BM6P6(@ wwwggg___ZZZ^^^cccdddeeegggkkklllpppssswwwzzz|||~~~sssgggdddiiiuuuvvvqqqlllhhheeehhhqqq~~~wwwsssqqqpppllllllllllllllljjjgggdddbbb```^^^^^^^^^]]][[[YYYSSSQQQNNNIIIEEEAAA???>>>>>>===<<<:::999888777777:::;;;@@@HHHOOOZZZkkk{{{|||uuulllgggggghhhjjjjjjqqqwww|||mmmaaaWWWQQQLLLKKKHHHFFFDDDCCCCCCCCCEEEIIIQQQZZZbbbmmm~~~{{{xxxwwwuuusssqqqkkkiiifffdddbbbbbbbbbbbb\\\[[[YYYUUUQQQKKKGGGDDDBBB@@@???>>>>>>===;;;999;;;;;;999999999999;;;;;;CCCJJJ]]]xxxzzzhhhaaa^^^bbbhhhjjjlllnnnppprrrvvv{{{xxxnnndddeeemmm|||}}}uuuooojjjgggffflllxxxvvvqqqooommmlllllllllmmmnnnmmmjjjgggcccaaa_________^^^\\\ZZZUUUSSSOOOKKKGGGCCCAAA@@@??????===;;;:::999999999:::;;;AAAHHHOOOYYYiiixxx{{{uuummmiiihhhjjjlllllltttzzzyyykkk^^^TTTOOOKKKJJJHHHEEECCCCCCBBBCCCCCCFFFMMMUUU\\\hhh{{{}}}zzzyyywwwtttrrrjjjhhhfffdddccccccbbbaaa]]]\\\ZZZVVVQQQMMMHHHFFFCCCAAA>>>======<<<:::999<<<<<<;;;::::::;;;<<<<<>>===;;;::::::::::::<<>><<<:::===<<<;;;;;;;;;;;;<<<===BBBHHHZZZtttllliiiiiipppvvvyyy}}}}}}tttooottt|||tttnnnjjjggghhhppp~~~|||xxxuuurrrqqqpppqqqqqqqqqooolllgggfffeeeeeeeeeccc```^^^ZZZXXXTTTQQQMMMIIIGGGFFFAAA@@@???===<<<;;;::::::;;;<<>><<<;;;:::::::::;;;<<>>===<<<;;;:::999999:::;;;<<<@@@EEETTTmmm|||ooommmooovvv}}}}}}}}}tttooogggeeeccceeekkkssszzz~~~~~~{{{xxxuuurrrpppllliiijjjiiiiiijjjjjjhhhdddaaa[[[YYYVVVSSSOOOLLLJJJIIIAAA@@@>>>===;;;:::::::::<<<<<>>===<<<;;;:::999999999999:::;;;???CCCQQQjjjyyynnnlllooowwwzzzqqqkkkbbbaaa```___bbbkkkvvv~~~}}}yyyuuurrrooollliiihhhhhhhhhiiiiiifffbbb___ZZZXXXVVVRRROOOLLLJJJIIIBBBAAA@@@>>>===<<<;;;;;;===<<<===AAAFFFOOO___nnn|||sssdddXXXOOOIIIFFFDDDBBBAAA???>>>>>>>>>??????AAAGGGOOOXXXfff|||vvvoooppprrruuuxxxyyyxxxvvvuuuooojjjkkkpppsssqqqnnnfffdddaaa]]]ZZZXXXWWWWWWPPPLLLGGGCCCAAA@@@???>>><<<;;;:::999999:::;;;<<>>======<<<===<<<<<<@@@DDDNNN___ooo|||~~~pppaaaVVVMMMGGGDDDCCCBBB@@@>>>>>>===>>>>>>???BBBIIISSS\\\kkkwwwnnnooorrrvvv{{{}}}|||{{{wwwtttrrrvvv{{{|||wwwqqqfffdddaaa^^^[[[YYYXXXXXXTTTPPPKKKFFFDDDCCCBBBAAA===<<<;;;::::::;;;<<<===>>>AAANNNeee~~~|||uuuoooooouuuzzzooofff\\\]]][[[XXXYYYfff{{{}}}yyyxxxwwwuuurrrooommmlllooommmkkkiiigggddd___\\\\\\YYYUUUQQQOOOLLLIIIGGGEEEDDDBBB???===;;;:::999===;;;<<>>>>>???@@@AAAAAAEEEJJJPPP[[[qqqxxxzzz}}}~~~|||xxxuuuxxxwwwwwwyyyzzzyyyuuuqqqjjjgggccc```___]]]\\\ZZZXXXTTTOOOJJJGGGDDDAAA???<<<<<<;;;:::::::::;;;;;;???AAAIII\\\uuu|||vvvvvvwww~~~zzzoooggg^^^]]][[[XXX[[[jjj}}}{{{{{{zzzxxxwwwvvvuuusssqqqooommmlllooommmkkkiiigggddd```\\\[[[XXXUUURRRQQQOOOLLLJJJEEEDDDAAA???<<<:::999999;;;:::;;;>>>AAAIIIYYYgggxxxsss```VVVPPPIIIEEEDDD@@@??????>>>>>>???@@@AAAFFFIIINNNUUUbbbyyy~~~zzzvvvsssqqqqqqsssuuuxxxwwwsssoooiiifffcccaaa```___]]][[[XXXTTTOOOJJJGGGDDDAAA???===<<<;;;;;;::::::;;;;;;>>>???GGGYYYrrr|||~~~}}}xxxzzz|||wwwmmmfff```^^^[[[YYY___pppyyywwwwwwvvvtttssssssrrrqqqpppnnnmmmmmmnnnmmmkkkiiihhheee```]]][[[XXXVVVTTTSSSRRROOOMMMGGGEEECCC@@@>>><<<;;;::::::999:::===@@@GGGUUUcccttt|||mmm\\\SSSMMMGGGDDDDDD@@@???>>>>>>???@@@AAABBBEEEIIINNNVVVeee~~~{{{uuupppmmmgggiiimmmqqqtttsssoookkkhhheeebbbaaa``````^^^]]]WWWTTTOOOJJJGGGDDDAAA???======<<<;;;;;;;;;;;;;;;===>>>FFFVVVnnn}}}}}}zzzrrriiicccbbb___[[[[[[dddyyy}}}xxxvvvvvvuuutttpppoooooonnnnnnmmmmmmmmmnnnllljjjiiihhheeeaaa^^^]]][[[YYYWWWVVVTTTQQQOOOJJJHHHFFFDDDAAA???>>>>>>;;;:::<<<>>>@@@EEERRR___rrrvvviiiZZZQQQJJJEEEBBBCCC??????>>>>>>???AAABBBCCCDDDHHHOOOZZZlll~~~~~~|||yyytttooojjjhhh```dddiiinnnpppooollliiifffdddbbbaaaaaa```___]]]XXXTTTOOOKKKHHHEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;===>>>EEETTTjjj~~~wwwooohhhcccccc```\\\___mmmzzzwwwuuuuuuttttttmmmmmmlllllllllmmmmmmnnnmmmllljjjiiiiiifffccc```aaa___]]][[[YYYVVVRRROOOKKKJJJGGGEEEBBBAAA??????======>>>AAABBBEEEQQQ]]]ppp}}}sssfffXXXOOOHHHBBB???AAA???>>>>>>>>>@@@AAACCCEEEFFFLLLVVVdddyyyzzzyyywwwtttqqqmmmjjjhhh```dddjjjnnnooommmjjjhhheeecccbbbaaabbbaaa___]]]YYYUUUPPPLLLIIIGGGDDDBBB@@@???>>>===<<<<<<<<<<<<>>>???EEERRRggg{{{sssmmmiiiffffffbbbaaagggxxx{{{zzzwwwtttrrrrrrrrrrrrmmmlllkkkkkkkkklllmmmnnnlllkkkjjjjjjiiigggdddaaacccbbb```^^^\\\YYYTTTQQQKKKJJJHHHEEECCCAAA@@@?????????AAACCCCCCEEEOOOZZZmmmzzzyyymmmbbbVVVMMMFFF???>>>???>>>>>>>>>???@@@BBBEEEFFFFFFNNN\\\ooo}}}xxxxxxvvvtttrrrpppooonnnfffjjjoooqqqpppmmmjjjiiigggeeedddddddddcccaaa^^^ZZZVVVRRRNNNKKKIIIFFFDDDAAA@@@???===<<<<<<<<<<<>>===>>>???@@@CCCEEEGGGHHHRRRddd{{{{{{xxxwwwvvvtttsssrrrrrrrrrooosssvvvuuurrrnnnkkkkkkjjjiiihhhhhhhhhfffcccaaa[[[XXXSSSPPPMMMKKKIIIGGGAAAAAA???>>>===<<<<<<<<<>>>>>>BBBLLL^^^www}}}xxx|||yyyvvvpppjjjeeedddeeegggkkkiiikkkwwwvvvvvvvvvuuusssrrrssstttnnnlllkkkjjjjjjkkkmmmooolllkkkjjjjjjjjjhhheeebbbbbbaaaaaaaaaaaa^^^[[[XXXSSSRRRPPPMMMKKKIIIHHHGGG@@@@@@BBBDDDCCCCCCLLLVVVcccqqqyyyooo```WWWNNNHHHBBB======@@@======>>>???AAACCCFFFGGGOOOZZZooo~~~zzzxxxwwwuuusssrrrrrrrrrsssvvvxxxzzzxxxsssooommmlllnnnlllkkkkkkkkkiiieeeccc\\\YYYTTTQQQNNNLLLJJJHHHBBBAAA@@@>>>===<<<<<<<<<======@@@JJJ[[[ttt}}}{{{}}}yyyooopppwww|||}}}tttmmmeeecccaaa___aaaeeecccgggppp}}}yyyvvvrrrqqqrrrrrrooommmqqqqqqqqqoookkkiiihhhiiijjjiiihhhggggggggghhhiiieeeeeedddddddddbbb^^^[[[\\\XXXSSSOOOLLLIIIEEEBBBBBB???@@@CCCDDDDDDIIIOOOaaannn{{{nnneeeZZZRRRIIIDDDCCCCCCBBB???===<<<>>>AAA@@@@@@EEELLLTTT^^^rrr|||zzzzzzyyywwwuuusssrrrqqqqqquuuuuuuuutttrrrpppnnnmmmpppnnnllllllkkkiiiccc___\\\\\\ZZZWWWTTTPPPLLLJJJDDDCCC@@@??????>>><<<:::<<<;;;>>>IIIWWWlll}}}zzzxxxvvvvvvyyy{{{|||vvvmmmnnnvvv|||wwwmmmgggaaa___^^^]]]___cccfffkkkuuu|||uuurrrpppoooqqqqqqooonnnooooooooonnnkkkiiiiiijjjiiihhhgggfffffffffggggggiiihhhggggggfffddd```]]]\\\YYYTTTQQQMMMJJJFFFCCCBBB@@@AAADDDEEEEEEIIIOOO^^^kkk}}}vvvjjjaaaWWWOOOGGGBBBBBBBBB@@@>>>>>>===>>>@@@@@@AAAGGGOOO[[[fff{{{~~~{{{zzzzzzyyywwwvvvtttsssrrrrrrtttttttttsssrrrpppooonnnooommmkkkjjjjjjgggccc______^^^]]]ZZZVVVRRRNNNLLLFFFDDDAAA@@@@@@>>><<<:::>>><<<>>>FFFSSSggg}}}vvvsssoooooosssxxx{{{zzz~~~qqqjjjmmmvvv~~~wwwoooeee___[[[[[[ZZZYYY\\\aaajjjppp|||zzzqqqooommmmmmnnnooonnnmmmkkklllmmmmmmkkkjjjkkkmmmjjjjjjiiihhhhhhhhhhhhhhhllljjjiiihhhgggeeeaaa^^^]]]ZZZVVVRRROOOLLLHHHEEECCCAAACCCFFFFFFFFFIIIOOO[[[gggyyy{{{oooccc[[[QQQLLLEEEAAA@@@AAA???>>>???===>>>@@@AAACCCLLLUUUbbbooo~~~~~~{{{wwwvvvwwwvvvuuusssrrrrrrrrrqqqrrrssssssrrrqqqpppooonnnmmmkkkiiihhhgggeeebbb___bbbbbb```]]]YYYUUUQQQOOOHHHFFFCCCAAA@@@???===;;;@@@===>>>CCCNNNaaa{{{uuuooommmjjjmmmttt|||~~~}}}zzznnnjjjmmmxxx~~~qqqhhh___[[[WWWWWWVVVVVVZZZ```llluuu~~~xxxooonnnllllllkkkkkkkkkkkkhhhjjjllllllkkklllmmmooooooooonnnnnnmmmmmmllllllllljjjhhhgggfffdddaaa^^^]]]ZZZVVVSSSPPPMMMHHHEEECCCAAACCCFFFFFFEEEGGGLLLXXXeeewww|||rrrhhh]]]VVVMMMIIIDDDAAA@@@@@@???>>>@@@>>>===???BBBFFFQQQ\\\gggwww}}}{{{vvvrrrppprrrqqqppppppooooooppppppqqqrrrrrrrrrqqqppppppoookkkjjjhhhfffeeecccbbb```ddddddbbb```\\\XXXUUURRRLLLIIIEEEBBBAAA@@@===<<<@@@======AAAJJJ\\\xxx{{{pppkkkkkkjjjnnnwwwuuummmkkkooo{{{{{{nnnddd]]]YYYVVVUUUTTTTTTZZZbbbppp{{{{{{uuuoooooommmkkkjjjhhhhhhhhhhhhiiikkkllllllmmmnnnppprrrrrrqqqqqqpppooonnnnnnjjjhhhfffeeedddbbb___]]]\\\ZZZWWWTTTQQQNNNIIIFFFBBBAAAAAADDDDDDBBBEEEKKKWWWcccuuu|||rrriiiaaaXXXRRRKKKIIIEEECCCBBBAAA@@@???@@@>>>===@@@DDDJJJWWWcccooo|||zzzuuuqqqqqqooooooooooooooopppqqqqqqrrrrrrrrrrrrrrrqqqpppooojjjiiihhheeecccbbbcccccceeeeeedddbbb___[[[XXXVVVPPPLLLGGGDDDBBB@@@>>><<>>BBBFFFNNN\\\iiixxx}}}{{{zzzwwwuuuvvvqqqqqqqqqqqqrrrtttuuuvvvsssttttttsssrrrqqqpppoookkkjjjiiifffcccccceeegggffffffeeedddbbb___]]][[[SSSOOOJJJEEECCCAAA???=========>>>@@@FFFUUUpppuuuoooooorrrrrrvvv~~~yyymmmlllooosss}}}~~~sssfff]]]XXXTTTQQQPPPPPPUUUbbboooxxxsssnnnoooooommmjjjhhhjjjkkklllmmmooonnnmmmmmmnnnpppoooooooooooonnnllljjjiiiiiigggeeeeeeeeeeeecccbbb___]]][[[YYYWWWSSSNNNJJJGGGCCCAAAAAA@@@@@@EEELLLUUU```qqquuunnnddd]]]XXXTTTOOOKKKHHHHHHGGGEEECCC@@@???>>>>>>===>>>CCCIIIQQQ___lll|||yyyxxxuuuuuuwwwqqqqqqqqqrrrtttvvvxxxyyyvvvvvvuuutttsssrrrpppooolllllljjjgggddddddgggkkkggggggggggggfffdddbbb```VVVQQQKKKFFFCCCAAA???>>>======>>>@@@CCCPPPiiiuuuppprrrvvvxxx{{{uuujjjlllpppsss}}}~~~zzzxxx{{{zzzpppcccZZZTTTQQQNNNNNNOOOVVVfffttt~~~vvvsssmmmoooooonnnkkkjjjlllooonnnooopppooonnnmmmnnnooooooooopppooonnnllljjjiiikkkiiigggfffgggggggggeeeaaa___^^^\\\ZZZVVVPPPLLLIIIEEEBBBAAA@@@@@@FFFMMMTTT___ooo}}}}}}mmmfff]]]VVVSSSPPPLLLIIIGGGHHHGGGEEEBBB???=========<<>>======??????AAALLLdddzzz~~~wwwpppmmmnnnsss}}}~~~zzzvvvqqqlllnnnmmmkkkjjjjjjnnntttxxx}}}tttjjjaaaZZZUUUTTTSSSQQQRRRZZZooozzzrrroooooonnnlllkkkkkkmmmoooppptttrrrpppnnnlllllllllllllllllllllmmmllllllkkkkkkkkkiiiffffffgggfffbbb___bbbaaa___^^^[[[WWWRRRNNNMMMJJJEEEAAAAAADDDHHHKKKTTT[[[hhhvvvsssbbb]]]WWWRRRNNNLLLJJJIIIEEEEEEDDDCCCAAA???===<<>>@@@BBBJJJ]]]ooo{{{uuupppppprrrxxxxxxooollljjjgggcccdddccccccbbbeeejjjrrrxxxxxxpppggg___YYYTTTQQQOOOQQQXXXgggxxxqqqoooooonnnmmmmmmnnnooopppqqqsssrrrpppnnnmmmllllllllljjjkkkllllllmmmmmmllllllmmmjjjffffffggggggeeeccceeeccc```^^^\\\XXXSSSPPPMMMIIIEEEAAA@@@BBBEEEHHHNNNVVVbbbppp~~~zzznnn^^^ZZZTTTOOOLLLJJJHHHFFFEEEDDDCCCBBB@@@>>>===<<<>>>>>>AAAGGGLLLSSS___lll{{{yyyxxxxxxwwwvvvrrrsssuuuwwwyyyzzz{{{{{{yyyyyyxxxwwwvvvuuuuuutttnnnllljjjiiijjjkkkkkkjjjkkkllllllkkkiiifffcccbbbZZZUUUNNNJJJIIIGGGCCC???======>>>???@@@FFFWWWhhhxxxuuutttwww{{{vvvjjjcccbbbcccbbb```[[[[[[[[[\\\aaaiiissszzzxxxpppiiibbb\\\XXXVVVPPPNNNTTTbbbwwwvvvqqqpppnnnoooooopppqqqrrrrrrssssssrrrpppnnnmmmllllllllljjjjjjkkklllmmmmmmmmmmmmnnniiidddcccfffiiiiiihhhhhhfffbbb___]]]ZZZVVVSSSOOOLLLHHHCCCBBBBBBEEEFFFJJJQQQ]]]jjjyyyssshhhYYYUUUOOOJJJHHHFFFEEECCCDDDDDDCCCAAA@@@>>>===<<<>>>???CCCIIINNNVVVeeesss}}}{{{zzzzzz{{{zzzyyyuuuvvvwwwyyy{{{|||||||||yyyyyyxxxxxxwwwvvvuuuuuummmkkkiiijjjlllnnnnnnnnnpppooonnnkkkhhheeebbb```YYYUUUQQQNNNLLLIIICCC>>>???>>>>>>>>>===AAAPPP___}}}yyyyyy{{{ssskkkaaa\\\\\\^^^______XXXYYYZZZ\\\bbblllxxx~~~xxxqqqjjjddd___ZZZWWWXXXRRRQQQ\\\nnn|||uuurrrrrrooopppqqqrrrssstttttttttrrrqqqpppooonnnmmmllllllkkkkkkllllllmmmllllllllliiieee```___dddiiilllmmmkkkhhhdddaaa^^^\\\YYYWWWTTTRRRMMMIIIFFFEEEFFFGGGHHHOOOZZZgggvvv}}}mmmdddUUUQQQLLLHHHEEEDDDCCCBBBDDDCCCBBB@@@>>>======<<>>======<<>>@@@FFFMMMSSS^^^rrr|||{{{|||}}}~~~|||}}}}}}}}}}}}}}}|||{{{zzz}}}|||{{{xxxvvvtttrrrqqqooommmllllllnnnpppppppppooonnnllliiigggdddcccbbb[[[WWWRRRNNNJJJGGGEEECCC@@@>>>=========???JJJUUUooowwwkkk]]]ZZZUUUSSSTTTVVVWWWXXX\\\^^^bbbgggoooyyy~~~xxxpppkkkeee```]]][[[XXXVVVPPPSSS___ttt|||xxxvvvwwwqqqqqqqqqqqqrrrrrrrrrrrrppppppppppppooonnnmmmlllllllllmmmmmmllllllkkkjjjccc```^^^```eeekkknnnnnnjjjhhhfffdddcccbbb___]]]VVVTTTQQQMMMJJJGGGFFFEEEEEEIIIQQQ\\\kkk{{{uuuhhh___QQQNNNIIIFFFEEEEEEDDDDDDBBBAAA???===<<<<<<======;;;>>>EEELLLSSS___vvv{{{{{{}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzwwwuuusssqqqpppooommmkkklllnnnpppqqqpppmmmmmmlllkkkhhhfffdddccc]]]ZZZUUUOOOKKKHHHFFFFFFAAA>>>===>>>===???GGGQQQgggooocccXXXVVVUUUVVVWWWYYY[[[\\\^^^aaagggoooxxxxxxrrriiieeeaaa]]][[[YYYVVVTTTRRRYYYiii|||xxxvvvwwwrrrqqqpppooooooooopppqqqooooooppppppooonnnmmmllliiijjjkkklllmmmmmmmmmmmmiiifffeeegggkkkmmmmmmlllhhhgggfffffffffdddaaa___WWWUUUSSSOOOLLLIIIGGGFFFDDDGGGNNNXXXfffwwwrrreee\\\PPPLLLHHHEEEDDDEEEEEEDDDBBBAAA>>><<<;;;<<<<<<===<<<@@@GGGNNNUUUccc{{{{{{|||~~~||||||}}}}}}~~~~~~~~~}}}}}}yyyxxxwwwvvvuuusssrrrrrrllljjjjjjkkknnnqqqrrrrrrooooooooonnnlllhhheeeccc]]]\\\YYYUUUOOOKKKHHHGGGBBB???============DDDLLL^^^wwwwwwfffZZZQQQQQQRRRTTTWWWYYY[[[\\\```eeelllvvv{{{tttmmmdddaaa^^^[[[YYYWWWTTTRRRXXX```rrr|||xxxvvvvvvsssrrrooommmmmmmmmooopppoooooopppppppppnnnmmmlllfffgggiiilllnnnoooppppppnnnlllkkkmmmooopppmmmjjjfffeeefffggggggfffbbb```YYYXXXVVVSSSOOOLLLJJJHHHEEEHHHNNNXXXeeewww~~~qqqcccZZZNNNKKKGGGDDDDDDDDDDDDDDDBBB@@@>>><<<;;;;;;<<<===???CCCJJJRRRYYYhhh{{{||||||}}}|||zzzyyyuuuuuuuuuuuuttttttttttttiiihhhhhhjjjnnnrrrtttuuurrrrrrrrrqqqnnnjjjeeeccc\\\]]]]]]ZZZTTTNNNJJJGGGCCC???======<<<;;;@@@GGGWWWqqqnnnaaa\\\UUUVVVVVVUUUUUUWWWZZZ]]]ccciiisss~~~~~~|||xxxrrrlllggg___[[[XXXWWWUUUQQQRRRVVV```nnn}}}{{{yyyuuuuuutttsssrrrqqqpppppppppoooooonnnnnnmmmmmmmmmllljjjiiihhhhhhiiilllppprrrkkklllmmmmmmlllkkkiiihhhgggffffffgggggggggdddbbb]]][[[WWWUUURRRNNNJJJGGGGGGFFFKKKUUUcccrrr}}}qqqdddZZZPPPKKKEEEDDDFFFGGGEEEBBBBBB@@@>>>======>>>>>>===DDDGGGNNNUUU\\\mmm}}}~~~~~~~~~~~~}}}{{{yyywwwvvvtttsssrrrrrrtttuuutttsssooollliiilllrrrvvvtttrrrrrrssstttsssqqqmmmiiiggggggdddaaa]]]ZZZUUUOOOKKKDDD@@@===>>>>>><<<>>>BBBNNNgggrrrdddZZZXXXUUUUUUVVVWWWXXX[[[```dddiiioooyyy~~~{{{xxxsssmmmfffaaa\\\WWWTTTSSSRRRQQQTTTYYYgggvvv|||yyyvvvsssuuutttsssqqqppppppppppppoooooooooooonnnnnnmmmmmmiiihhhhhhgggiiillloooqqqllllllmmmmmmlllkkkiiihhhdddddddddeeeggggggeeeccc]]]ZZZWWWUUUSSSPPPLLLIIIIIIHHHKKKUUU```nnnwwwkkk^^^UUUMMMIIIDDDCCCFFFGGGEEECCCBBBAAA???>>>???@@@AAAAAAFFFHHHPPPZZZggg{{{~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzxxxvvvuuutttuuutttuuuwwwyyyzzzzzzxxxxxxuuussstttwwwxxxwwwuuutttuuuuuuuuurrroookkkhhhhhhfffccc```]]]WWWQQQMMMEEEAAA>>>>>>>>><<<>>>BBBKKKbbbuuuiii^^^YYYYYYUUUVVVWWWYYY\\\bbbiiinnnrrrxxx~~~{{{wwwrrrmmmfff___[[[XXXTTTPPPPPPPPPQQQXXX```rrr{{{xxxtttppptttsssrrrqqqpppooooooooooooooooooooonnnnnnnnnnnniiihhhggggggiiikkknnnooollllllmmmmmmlllkkkiiihhhbbbbbbbbbdddggggggfffddd^^^[[[YYYWWWUUURRRNNNLLLKKKIIIKKKSSS]]]iiixxxxxxnnncccXXXPPPJJJGGGCCCCCCFFFGGGGGGEEECCCBBBAAA@@@AAACCCEEEGGGKKKLLLSSSaaasss~~~}}}|||{{{zzzzzzxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuwww{{{~~~~~~|||~~~}}}{{{zzzyyyxxxxxxxxxvvvwwwwwwvvvssspppllljjjiiihhhgggeeeaaa\\\UUUPPPHHHBBB???>>>===;;;<<>>:::;;;???BBBIII[[[uuuvvvoooiiibbb___```___ccciiiooouuu{{{~~~|||zzzsssnnnfff```[[[VVVSSSPPPMMMNNNSSS\\\fffvvv{{{wwwuuutttppppppnnnmmmlllkkkkkkkkkhhhiiiiiiiiijjjjjjjjjjjjmmmlllllllllllllllllllllmmmnnnnnnnnnnnnlllkkkjjjgggffffffgggiiihhhfffdddfffdddaaa___^^^[[[WWWUUUSSSPPPPPPSSSWWW]]]gggpppwwwyyynnnjjjcccZZZRRRMMMKKKJJJEEEGGGIIIJJJJJJKKKLLLMMMIIIJJJIIIFFFEEEIIISSSZZZbbbkkkyyy|||}}}{{{xxxuuussssssssssssqqqrrrssstttuuuvvvvvvvvvvvvvvvwwwyyy|||~~~~~~}}}xxxuuussstttwwwyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqpppnnnjjjeeeaaaXXXPPPIIIDDD???;;;<<<@@@AAACCCQQQkkkzzzooohhhbbb]]][[[]]]```eeelllttt{{{~~~|||zzzyyyyyyxxxvvvtttnnniiibbb[[[VVVSSSPPPNNNNNNQQQYYYeeerrr{{{||||||zzzwwwtttsssssspppooonnnmmmlllkkkkkkkkkiiiiiijjjjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnlllkkkjjjdddddddddfffhhhhhhgggeeedddbbb``````___^^^[[[YYYWWWTTTSSSUUUWWW[[[dddmmmuuuyyytttgggddd]]]UUUMMMIIIHHHHHHDDDFFFHHHJJJJJJJJJKKKLLLJJJKKKJJJFFFEEEIIISSS[[[hhhrrrzzz|||zzzwwwtttsssrrrssssssrrrssstttuuuvvvvvvvvvvvvrrrqqqrrruuuyyy|||||||||xxxtttppprrrwwwyyywwwtttuuuuuuvvvvvvwwwwwwxxxxxxuuutttqqqooonnnkkkfffcccZZZRRRJJJEEE@@@;;;<<<@@@@@@@@@LLLeeevvvggg^^^[[[YYY\\\```bbbhhhqqqyyy~~~xxxvvvssspppnnnllllllkkkiiiccc]]]ZZZUUUOOONNNQQQSSSWWWeeezzzzzzxxxuuutttuuuuuutttrrrppppppooonnnmmmlllkkkjjjlllmmmmmmmmmnnnnnnnnnnnnqqqpppnnnmmmmmmmmmnnnooorrrppplllhhheeeddddddeeeddddddeeeffffffeeeeeedddfffdddbbb```___^^^^^^^^^\\\TTTPPPRRRTTTWWW```jjjzzz{{{oooggg___[[[TTTMMMHHHFFFEEEFFFFFFHHHLLLNNNPPPOOONNNMMMKKKFFFDDDFFFHHHJJJPPPWWWfffrrr~~~zzz{{{yyyvvvsssrrrsssuuuvvvqqqsssvvvwwwwwwvvvsssrrrrrrsssuuuwwwxxxzzzzzz{{{vvvvvvvvvvvvwwwwwwwwwwwwrrrsssuuuvvvxxxyyyyyyyyyxxxwwwwwwuuusssooollljjj```VVVKKKFFFBBB>>>;;;<<>><<<===>>>>>>EEEWWWqqqxxxkkk]]]VVVSSSRRRTTTXXXaaahhhrrr}}}}}}~~~{{{tttooommmkkkhhheeebbb```______]]]YYYVVVTTTRRRPPPTTTZZZdddpppwwwuuussssssttttttsssrrrmmmllljjjiiihhhiiijjjkkkmmmnnnnnnooopppqqqqqqqqqoooooonnnnnnnnnooooooppppppnnnjjjgggeeedddddddddbbbcccdddeeeeeeeeeeeeeeeeeedddbbb```^^^^^^^^^^^^[[[VVVQQQPPPPPPTTT\\\fffsss|||~~~vvvmmmbbbYYYNNNKKKGGGDDDBBBBBBDDDEEEHHHJJJLLLOOOPPPPPPPPPOOONNNJJJGGGIIIJJJNNNWWW```kkk}}}zzzuuullloootttyyy||||||{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuzzz{{{}}}~~~~~~}}}|||{{{yyyxxxwwwuuutttsssqqqqqqqqqrrrtttuuuwwwxxxxxxxxx{{{|||zzzuuummmaaaSSSJJJDDD???===>>>>>>>>>CCCSSSllluuuhhh\\\VVVTTTTTTWWW[[[bbbiiittt}}}yyy{{{yyysssnnnjjjgggeeebbb___\\\ZZZYYYYYYZZZVVVTTTTTTSSSTTT[[[dddrrrxxxuuusssrrrrrrqqqpppoookkkjjjhhhhhhiiikkkoooqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnooooooooonnnmmmjjjgggeeeeeeeeeeeedddeeefffggghhhhhhhhhhhheeedddbbb```_______________\\\WWWRRRPPPRRRZZZaaannnyyyvvvnnneeeZZZRRRKKKIIIFFFDDDCCCDDDFFFHHHIIIKKKMMMOOOQQQQQQQQQPPPPPPLLLJJJKKKMMMRRR]]]hhhxxx}}}xxxtttlllpppuuuzzz|||{{{yyyxxx|||{{{zzzyyyxxxyyyzzzzzz}}}~~~}}}zzzxxxwwwvvvuuutttsssrrrqqqqqqqqqrrrtttuuuwwwwwwxxxxxxzzz}}}xxxjjjZZZOOOGGG@@@===>>>???>>>BBBOOOeeesssggg\\\XXXXXXYYY\\\```fffmmmxxx~~~xxxxxxyyyuuuqqqmmmiiigggbbb```^^^[[[XXXWWWVVVVVVVVVTTTSSSTTTUUUYYYdddppp{{{xxxuuurrrpppooommmkkkiiiiiiiiihhhiiikkkooosssvvvrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmlllkkkiiigggfffeeeeeeeeecccdddeeeggghhhiiiiiiiiieeedddcccaaa`````````aaaeeeddd___WWWQQQRRRWWW\\\kkkuuuzzzooofff^^^TTTMMMIIIHHHFFFDDDDDDEEEFFFGGGKKKLLLNNNPPPQQQRRRRRRRRRSSSOOONNNOOOSSSZZZiiiwww~~~}}}|||xxxuuuyyy{{{|||~~~~~~|||zzzyyyzzzyyyxxxxxxyyy{{{}}}}}}~~~~~~~~~|||yyywwwuuussssssssssssttttttttttttqqqrrrtttvvvwwwxxxxxxxxxyyy|||qqq```TTTJJJBBB>>>>>>===<<<>>>GGG[[[uuurrrhhh^^^\\\]]]```dddhhhnnnuuu~~~zzzvvvyyy}}}tttqqqllliiihhhfffdddccc^^^\\\ZZZXXXVVVUUUUUUUUUSSSRRRSSSVVVZZZbbbrrrzzzwwwvvvvvvsssooommmllljjjhhhfffhhhhhhhhhiiilllpppsssuuuqqqpppooonnnmmmlllkkkjjjllllllmmmmmmlllkkkkkkjjjiiihhhgggeeedddccccccccc```aaabbbdddfffgggggghhhgggeeedddbbbbbbbbbbbbcccgggiiifff\\\TTTSSSVVVXXXgggrrrrrrggg```YYYQQQJJJFFFEEEDDDCCCCCCDDDEEEFFFLLLMMMOOOPPPRRRSSSSSSSSSUUUSSSTTTXXX^^^jjj~~~~~~}}}|||{{{yyy~~~|||zzzxxxvvvwwwwwwwwwxxxyyy|||~~~}}}|||{{{zzzxxxvvvtttsssqqqqqqrrrssstttuuuvvvvvvrrrsssuuuvvvxxxyyyyyyyyyvvvzzzqqqaaaVVVMMMDDD@@@@@@@@@??????EEEUUUnnnvvvlllccccccfffiiinnnsssxxx~~~{{{wwwuuu{{{|||tttppphhheeebbb_________^^^]]]ZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUXXX^^^eeeqqq~~~yyysssqqqsssqqqnnnllljjjjjjiiihhhfffffffffggghhhjjjlllmmmnnnllllllllllllkkkkkkkkkkkkkkklllllllllkkkiiihhhgggdddccccccbbbaaa``````___^^^___aaaccceeefffgggggghhhgggeeedddccccccdddeeedddjjjiii```VVVUUUVVVVVVcccnnn|||yyykkk```ZZZTTTNNNHHHCCCCCCBBBBBBCCCEEEGGGHHHNNNNNNOOOQQQRRRSSSTTTUUUWWWWWW[[[cccmmm~~~~~~~~~~~~~~~~~~}}}zzzwwwuuuvvvvvvwwwxxxyyyzzz|||}}}|||{{{yyyvvvtttsssrrrrrrqqqrrrssstttuuuvvvwwwwwwssstttvvvwwwyyyzzzzzzzzzuuuwww~~~xxxkkk]]]UUUNNNFFFBBBBBBBBBAAAAAAEEERRRiiizzzqqqiiijjjnnnrrrwww|||~~~xxxxxxvvvtttuuu~~~}}}wwwpppiiieeebbb___[[[YYYYYYZZZZZZYYYWWWVVVUUUTTTSSSSSSTTTUUUXXXYYY___gggppp{{{uuuooonnnrrrmmmkkkiiihhhiiiiiihhhgggeeeffffffggggggggggggggghhhhhhiiijjjjjjkkkkkklllkkkllllllkkkjjjhhhfffddd`````````___^^^^^^]]]]]]___```bbbeeeggghhhiiiiiiiiihhhfffeeedddeeeeeefffaaaiiijjjaaaXXXVVVWWWVVV```kkkzzztttggg\\\WWWRRRLLLGGGBBBBBBBBBDDDEEEHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUUUUXXXZZZ```jjjxxx~~~~~~|||yyyvvvvvvwwwxxxxxxyyyyyyyyy}}}{{{wwwtttrrrqqqrrrrrrssssssttttttuuuvvvwwwwwwtttuuuwwwxxxzzzzzz{{{{{{uuuvvv{{{pppeeeYYYSSSNNNHHHDDDDDD???>>>===@@@KKKaaa{{{pppooonnnpppuuu}}}{{{vvvrrrssssssssswwwzzzsssmmmiiieee```\\\YYYXXXWWWXXXYYYYYYWWWVVVVVVVVVWWWVVVRRRNNNRRRYYYZZZaaajjjuuuxxxsssqqqpppmmmiiikkkhhheeeeeefffhhhhhhhhhgggfffdddcccccceeehhhiiijjjjjjjjjiiihhhgggfffeeekkkjjjhhhggggggfffdddbbb___\\\]]]aaa```[[[[[[```aaaaaabbbdddgggiiiiiihhhffffffeeeddddddcccbbbbbbcccbbbaaa^^^\\\XXXVVVTTT___gggqqq{{{tttmmmbbbXXXPPPLLLHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKQQQRRRSSSSSSRRRRRRSSSTTTYYY\\\```kkk}}}~~~yyytttvvvwwwyyyzzzzzzyyyxxxwwwqqqqqqrrrtttuuutttqqqnnnssssssrrrrrrsssuuuvvvxxxyyywwwuuuwwwzzz{{{zzzxxxssstttxxx{{{fffdddaaa[[[UUUNNNHHHEEEBBB>>>>>>CCCIIIWWWsssrrrrrrtttwww}}}}}}wwwssssssttttttuuuxxx~~~sssoooiiieeebbb___\\\YYYZZZZZZZZZ[[[\\\\\\ZZZWWWYYYXXXXXXXXXUUURRRWWW^^^cccnnn~~~{{{tttqqqrrrrrrooollljjjhhhfffeeegggiiiiiiiiiiiihhheeedddccceeefffhhhiiiiiijjjjjjjjjjjjiiiiiijjjgggeeeccccccbbb```___^^^[[[\\\```___[[[[[[___aaaaaaaaadddgggiiijjjiiiggggggfffeeedddcccbbbbbb``````___^^^]]][[[YYYYYY^^^ccckkkuuuyyynnnggg]]]TTTNNNJJJGGGEEECCCCCCCCCDDDFFFIIIKKKLLLOOOQQQRRRSSSSSSSSSUUUWWWZZZ___gggttt}}}}}}~~~|||wwwsssuuuvvvxxxyyyyyyxxxvvvuuussssssrrrrrrrrrpppnnnllloooppppppqqqrrrtttuuuvvvzzzxxxvvvwwwxxxyyyxxxvvvssssssuuuyyy}}}|||vvvpppiiigggddd```YYYRRRKKKHHHEEE@@@???CCCHHHUUUpppxxxnnnppptttzzz{{{wwwsssrrruuuwwwyyyzzz}}}zzzsssnnneeebbb^^^\\\[[[ZZZXXXVVVWWWWWWXXXZZZ\\\]]]ZZZXXXZZZWWWUUUUUUTTTUUU]]]fffqqq{{{wwwsssqqqrrrqqqnnnkkkjjjhhhffffffhhhjjjjjjjjjjjjiiigggeeedddeeefffggghhhiiijjjkkklllmmmmmmmmmjjjgggcccaaa```___^^^\\\\\\[[[\\\```aaa___```bbbcccbbbaaacccgggjjjlllllliiihhhgggeeecccbbbbbbaaa^^^^^^^^^^^^^^^]]]]]]]]]\\\^^^cccmmmzzzwwwpppddd^^^VVVNNNJJJGGGEEEDDDBBBBBBCCCEEEGGGJJJLLLNNNNNNPPPRRRSSSSSSUUUXXXZZZZZZbbbooo}}}}}}|||||||||yyyuuurrrtttuuuvvvwwwwwwvvvuuuttttttsssqqqooommmlllkkkkkkkkklllnnnppprrrtttuuuuuuzzzxxxvvvvvvwwwwwwuuutttsssrrrqqqsssuuusssnnniiilllllljjjfff___WWWPPPLLLGGGCCCAAADDDGGGRRRkkkzzzssslllooovvv|||yyyuuutttuuuuuuyyy|||zzzssskkkddd```]]][[[YYYWWWWWWWWWWWWVVVUUUUUUVVVZZZ^^^aaaaaaaaa```ZZZUUUUUUWWW^^^kkkwwwzzzwwwuuusssrrrpppllliiiiiigggfffgggiiijjjkkkjjjiiihhhfffffffffggghhhiiijjjjjjkkklllmmmmmmmmmmmmkkkhhhdddaaa```___^^^]]]\\\\\\^^^bbbfffiiijjjjjjfffdddcccdddhhhkkknnnnnnkkkjjjhhheeecccbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]^^^ZZZYYY[[[dddsssxxxnnnggg[[[VVVOOOJJJGGGFFFEEEDDDAAABBBDDDFFFIIILLLNNNOOOPPPRRRSSSSSSTTTUUUXXX[[[[[[eeeuuu}}}{{{zzzzzzxxxuuussssssttttttuuutttssssssrrrrrrqqqooollliiiiiijjjkkkhhhjjjmmmqqqsssuuuvvvvvvwwwwwwvvvuuuuuuuuutttssssssrrrqqqqqqrrrqqqooollloooooonnnjjjddd\\\UUUPPPJJJEEEDDDFFFGGGPPPgggwwwrrrssswww}}}}}}zzzvvvsssrrruuuxxx{{{}}}|||tttmmmgggaaa[[[WWWXXXXXXWWWUUUTTTTTTUUUVVVWWWWWWZZZ___fffkkknnnoooiiiaaa[[[[[[bbbooo}}}wwwvvvuuutttrrrpppmmmkkkiiigggfffgggiiijjjjjjiiifffeeeffffffgggiiikkkllllllmmmmmmmmmmmmlllkkkkkkiiifffcccaaaaaa```___^^^]]]___bbbgggnnntttuuutttiiigggfffgggjjjmmmoooppplllkkkhhheeedddccccccccc___^^^]]]\\\\\\\\\\\\]]]ZZZWWWXXX___mmm{{{xxxpppfff___SSSOOOJJJGGGFFFFFFEEEEEEBBBCCCEEEHHHKKKNNNPPPQQQTTTTTTUUUTTTTTTUUUXXX[[[]]]hhhyyy~~~|||{{{zzzyyyvvvtttssssssssssssrrrrrrqqqqqqooonnnmmmjjjggggggiiilllhhhjjjnnnrrruuuwwwxxxxxxtttuuuuuuttttttsssssssssuuusssrrrqqqqqqqqqooonnnpppppppppmmmhhhaaaZZZUUUMMMIIIGGGHHHIIIOOOeee{{{|||{{{~~~}}}tttsssrrrrrruuuzzz}}}qqqmmmgggbbb^^^[[[WWWUUUTTTUUUUUUTTTSSSSSSVVVXXXXXXZZZ```hhhpppuuuwwwwwwllleee```eeeppp{{{wwwssssssssssssrrrqqqpppooohhhgggfffggghhhiiihhhfffddddddeeegggiiikkkmmmnnnmmmmmmmmmlllkkkjjjhhhgggcccbbbaaaaaaaaaaaa```^^^```bbbeeejjjrrr{{{}}}zzzmmmkkkjjjkkkmmmoooppppppmmmkkkhhheeedddddddddeeeaaa___^^^\\\\\\\\\]]]]]]ZZZYYYYYY^^^hhhuuu{{{tttnnnfff]]]VVVNNNJJJGGGEEEEEEFFFFFFFFFDDDEEEHHHKKKNNNPPPRRRRRRUUUVVVVVVUUUTTTVVVYYY\\\bbbnnn~~~~~~}}}|||{{{|||zzzxxxvvvssssssrrrrrrqqqppppppppplllmmmmmmjjjfffeeehhhllljjjlllnnnrrruuuwwwyyyzzztttuuuuuutttrrrpppqqqrrruuutttsssqqqooonnnmmmlllqqqrrrqqqoookkkeee___\\\TTTOOOMMMMMMKKKOOObbbwww~~~yyyttttttvvvyyy~~~~~~yyytttnnnkkkccc```[[[YYYXXXWWWVVVUUURRRTTTVVVUUUUUUVVVZZZ]]]___dddnnnyyy~~~nnnjjjkkkvvv~~~xxxvvvqqqrrrrrrqqqooonnnnnnooohhhgggffffffggggggeeeccceeefffggghhhjjjkkkmmmmmmkkkkkkkkkkkkiiihhhgggfff``````aaaccceeeeeecccaaacccfffgggjjjsss|||}}}xxxpppooonnnoooqqqqqqqqqpppmmmkkkhhheeedddeeefffgggbbbaaa___^^^^^^^^^```aaa\\\\\\]]]```fffpppzzzzzzqqqiiibbb[[[SSSNNNIIIGGGDDDCCCDDDEEEFFFEEEFFFHHHKKKNNNPPPRRRSSSSSSUUUUUUUUUUUUUUUWWW\\\___gggvvv~~~|||{{{{{{||||||{{{yyyvvvtttsssrrrqqqpppppppppppplllnnnnnnkkkfffdddfffiiillllllnnnpppssswwwyyy{{{vvvwwwwwwtttooommmlllmmmpppqqqqqqqqqpppooooooooosssssssssqqqmmmiiieeeccc\\\WWWSSSQQQMMMNNN^^^rrr|||xxxzzz}}}~~~{{{uuupppjjjeee___\\\ZZZWWWTTTSSSTTTVVVVVVVVVSSSUUUWWWXXXXXXZZZ___ccckkksssuuutttzzz|||zzzyyyttttttrrrooollljjjjjjkkkiiigggffffffgggfffcccaaagggggghhhiiijjjkkkkkkllliiiiiiiiiiiihhhgggffffff```aaacccgggjjjjjjgggeeeeeeggghhhjjjrrr{{{{{{tttrrrqqqpppqqqssssssqqqooollljjjhhheeedddeeeggghhhcccbbb```___```aaacccddd]]]___aaabbbeeemmmwww|||tttjjjaaaZZZTTTMMMHHHGGGEEEBBBAAACCCDDDEEEEEEHHHJJJLLLOOORRRSSSTTTTTTSSSTTTTTTUUUVVVYYY^^^bbbkkk|||~~~}}}|||zzzzzzzzz|||}}}|||yyyvvvtttsssrrrqqqppppppppppppmmmpppppplllfffbbbdddgggmmmmmmmmmooorrrvvvyyy{{{yyyyyyyyytttnnnjjjiiijjjkkkmmmoooqqqrrrssstttuuuuuuuuutttrrrooollliiigggbbb\\\XXXTTTNNNMMM[[[nnn|||ooojjjeeeaaa___[[[WWWSSSTTTUUUUUUTTTRRRQQQSSSTTTZZZXXXWWWZZZ```fffjjjkkk~~~wwwxxxuuuyyyssssssrrrqqqooommmkkkjjjiiigggfffddddddeeefffggghhhhhhhhhhhhhhhiiiiiiiiigggiiikkkllllllkkkjjjiiiccceeehhhjjjjjjiiigggfffbbbdddgggmmmqqqsssrrrpppmmmlllkkkkkkkkklllmmmnnnmmmlllkkkiiigggeeedddcccdddbbb```______```cccdddbbbaaa___]]]^^^fffqqqzzzqqqhhh]]]UUUQQQNNNIIIEEEBBBBBBBBBBBBCCCEEEGGGHHHMMMOOORRRRRRRRRRRRSSSUUUSSSSSSUUUYYYZZZ\\\ccckkkwww|||{{{uuuvvvwwwxxxyyyxxxwwwwwwvvvuuussstttuuuvvvuuussspppooommmiiifffeeefffhhhoooooooooooopppuuu{{{~~~zzzvvvrrrqqqppppppvvvuuusssqqqqqqqqqrrrrrrxxxuuurrrqqqqqqoookkkhhhfffbbb]]]VVVRRRSSSXXX\\\}}}qqqmmmddd```\\\YYYXXXWWWSSSQQQTTTUUUVVVVVVUUUUUUXXXZZZZZZ\\\^^^```dddllluuu|||}}}uuurrrvvvssssssrrrqqqooonnnlllkkkfffeeedddcccbbbccceeeeeeggggggggggggggggggggghhhggghhhjjjlllllllllkkkjjjeeegggiiikkklllkkkiiihhhdddeeefffjjjmmmnnnlllkkkiiiiiiiiiiiijjjkkkllllllllllllkkkiiihhhgggfffeeeeeecccaaa``````aaaccceeehhheee___ZZZZZZbbboooyyy~~~wwwiiiaaaWWWPPPLLLIIIEEEBBBBBBBBBBBBBBBDDDEEEGGGIIINNNPPPRRRSSSSSSSSSTTTUUUTTTSSSTTTXXX[[[^^^hhhrrr|||yyyxxxyyyzzzzzzzzzzzzxxxxxxuuutttssstttuuuvvvuuutttqqqqqqooollljjjkkknnnpppuuusssqqqpppqqquuuzzz||||||yyyvvvuuuuuuuuuyyyxxxwwwvvvuuuuuuuuuvvvvvvtttrrrqqqqqqooojjjgggeeebbb^^^XXXTTTTTTXXX[[[|||kkkaaa]]]XXXVVVTTTSSSSSSRRRQQQPPPQQQRRRTTTTTTTTTVVVZZZ\\\\\\bbbhhhlllpppzzz|||yyywwwqqqooorrrssssssrrrqqqooommmkkkjjjeeeeeeddddddddddddeeefffggggggffffffffffffgggggghhhiiijjjkkklllkkkjjjjjjgggiiijjjlllmmmmmmlllkkkgggeeeeeeeeeggggggfffeeeeeeeeefffggghhhiiiiiiiiikkkkkkjjjjjjiiihhhhhhhhhfffeeecccbbbbbbccceeeffflllhhh```XXXWWW^^^lllwww~~~ssslll```YYYQQQKKKHHHFFFCCC@@@CCCBBBBBBCCCEEEGGGIIIJJJOOOQQQTTTTTTTTTTTTUUUWWWVVVTTTUUUZZZ___fffsss~~~}}}}}}}}}{{{~~~zzzwwwyyyzzzzzz{{{zzzyyywwwvvvtttsssssstttvvvwwwvvvuuusssrrrqqqppppppssswww{{{~~~yyyssspppsssvvvxxxxxx~~~}}}|||zzzyyyyyyyyyyyyxxxwwwvvvuuutttttttttuuussssssrrrrrrqqqnnniiieeedddbbb___[[[WWWVVVXXXZZZxxxlll```XXXUUUSSSSSSQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWZZZ^^^aaaccciiisss{{{~~~uuutttssspppnnnpppqqqqqqpppooommmkkkjjjiiiffffffgggggghhhhhhiiiiiiiiihhhgggfffffffffggggggjjjkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkkkkklllllllllgggeeecccbbbcccddddddcccaaabbbdddfffggggggffffffiiiiiiiiiiiijjjjjjjjjjjjhhhgggeeedddddddddeeeffflllhhhaaaYYYWWW^^^jjjsss~~~~~~tttiiibbbYYYTTTNNNIIIGGGFFFDDDBBBCCCCCCCCCDDDFFFIIIKKKLLLQQQSSSUUUVVVUUUUUUWWWXXXXXXVVVXXX^^^fffqqq~~~}}}}}}||||||yyy{{{|||~~~}}}|||yyyxxxyyyyyyzzzyyyxxxvvvtttssstttsssssstttvvvwwwvvvuuussssssssssssuuuyyy~~~{{{sssqqqtttxxxxxxvvvyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuuuuutttttttttqqqqqqrrrsssqqqmmmhhheeeccccccbbb^^^[[[XXXXXXYYYtttggg```ZZZUUUSSSSSSSSSRRRRRRQQQQQQRRRSSSVVVXXXZZZ\\\^^^ccchhhmmmqqqvvv~~~xxxsssssssssqqqooopppoooooonnnmmmkkkjjjhhhgggfffggghhhjjjkkkkkkkkkjjjkkkjjjhhhgggfffggghhhiiilllllllllkkkjjjiiihhhggghhhhhhhhhhhhhhhiiiiiijjjfffdddaaaaaaccceeeeeeeeeaaabbbdddeeeffffffeeeeeegggggghhhiiijjjjjjkkkkkkiiihhhgggfffeeeeeeffffffgggeeebbb^^^\\\```iiipppzzzvvvlllbbb[[[RRROOOJJJGGGEEEEEEDDDDDDCCCDDDDDDEEEHHHJJJMMMOOOQQQSSSVVVVVVVVVVVVWWWYYYWWWWWW[[[dddooo}}}~~~}}}}}}}}}}}}|||yyyxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzyyywwwuuutttuuusssssstttvvvvvvvvvuuurrrssstttuuuwwwzzzyyysssrrrvvvyyyyyywwwvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvpppqqqssssssqqqmmmiiifffeeeeeeeeebbb^^^[[[ZZZ[[[rrrwwwsssccc[[[YYYVVVSSSSSSRRRSSSTTTSSSRRRSSSTTTVVVYYY[[[^^^aaafffmmmuuuzzzyyyvvvtttttttttsssqqqpppoooooonnnmmmkkkiiigggfffdddfffiiikkkllllllkkkjjjlllkkkiiigggfffggghhhiiilllkkkkkkjjjjjjiiiiiiiiihhhgggfffddddddeeefffgggdddbbbaaaaaadddfffggggggddddddeeeffffffffffffeeeffffffggghhhiiijjjkkkkkkiiihhhggggggffffffffffffdddddddddaaa```bbbhhhmmmxxxyyynnneee\\\UUUKKKIIIGGGDDDBBBBBBBBBCCCDDDDDDEEEFFFIIILLLOOOQQQQQQSSSVVVVVVVVVVVVWWWYYYVVVXXX```mmm{{{~~~||||||}}}~~~}}}|||yyywwwuuutttuuuxxx{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxvvvtttttttttuuuvvvuuusssrrrtttvvvwwwwwwyyy{{{}}}zzzvvvssssssvvvxxxxxxvvvvvvwwwzzz{{{|||{{{zzzyyyvvvvvvwwwvvvvvvuuutttsssppprrrtttssspppllljjjiiihhhhhhgggeeeaaa^^^]]]]]]hhhkkkqqqyyy{{{{{{{{{}}}mmmbbbXXXUUUUUUTTTSSSTTTSSSUUUWWWWWWVVVWWWZZZ]]]^^^aaaffflllttt~~~vvvvvvvvvvvvvvvuuussspppppppppooonnnllljjjhhhgggeeegggkkknnnoooooommmlllllljjjhhhfffeeefffggghhhhhhhhhhhhiiijjjkkkmmmmmmiiigggeeebbbaaabbbcccdddbbbaaaaaabbbeeeggggggfffiiihhhggggggfffgggggggggeeeeeefffggghhhiiiiiijjjiiihhhhhhgggffffffeeeeeeeeeffffffcccaaabbbgggllluuu~~~}}}pppggg^^^VVVPPPGGGGGGEEECCCAAA@@@AAABBBDDDDDDEEEGGGJJJNNNQQQSSSQQQSSSUUUVVVVVVVVVWWWXXXYYY^^^iiizzz{{{zzzzzz{{{}}}}}}|||{{{xxxxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}{{{zzzwwwvvvttttttuuuuuutttrrrsssuuuxxxyyywwwvvvvvvvvvtttttttttuuuuuuuuuuuuuuutttvvvyyyzzz{{{yyywwwuuurrrrrrssssssrrrqqqooonnnqqqsssuuusssooolllkkkllljjjkkkjjjgggccc`````````eeeeeehhhppp|||vvvtttrrrsssxxx{{{iiibbbZZZUUUUUUUUUTTTTTTVVVTTTWWWZZZ[[[ZZZ\\\```ccchhhlllrrrzzz|||uuuwwwxxxwwwvvvvvvssspppqqqqqqqqqooonnnllljjjiiigggjjjnnnqqqsssrrrqqqoookkkjjjgggdddddddddfffgggdddeeefffhhhkkkmmmpppqqqjjjhhheeebbb```aaabbbcccbbbaaaaaabbbeeeffffffeeelllkkkiiihhhgggggghhhiiidddeeeeeefffggghhhhhhiiiiiihhhhhhgggfffeeeeeedddhhhhhhgggccc```aaaggglllqqqzzzwwwkkkbbbYYYRRRMMMGGGGGGFFFDDDBBBAAABBBDDDDDDEEEFFFHHHKKKNNNRRRTTTQQQSSSUUUVVVVVVVVVWWWXXX___dddrrryyyxxxxxxzzz|||}}}{{{zzzxxxxxxyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzzxxxwwwuuutttuuutttsssqqquuuwwwzzzzzzxxxuuurrrrrrqqqtttvvvvvvtttsssrrrsssrrrtttvvvxxxxxxuuurrrpppsssttttttuuutttrrrqqqppprrrtttuuusssooollllllnnnllllllkkkhhhdddbbbbbbbbblllfffaaafffrrr|||~~~|||~~~tttrrrpppmmmnnnttt{{{{{{rrriiicccWWWWWWVVVSSSQQQQQQSSSUUUXXXYYYZZZ[[[^^^cccjjjooottt{{{|||{{{zzzyyyxxxwwwwwwwwwwwwwwwsssssssssrrrpppnnnkkkjjjnnnooorrrttttttrrrpppooonnnllliiihhhhhhgggfffdddddddddeeefffgggiiikkklllllljjjgggcccaaa`````````gggfffcccbbbcccfffiiikkkhhhiiijjjjjjiiigggdddbbbdddddddddeeeeeeeeeeeefffggggggggghhhjjjiiigggeeeccc```]]][[[[[[^^^bbbeeennnvvv~~~{{{nnnbbbYYYQQQLLLHHHEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEHHHKKKMMMOOOOOOOOOSSSSSSTTTXXXXXXVVVXXX^^^cccsss}}}zzzzzzzzzzzz{{{|||}}}~~~}}}}}}||||||}}}~~~~~~}}}}}}|||yyyuuuvvvvvvuuuttttttvvvwwwyyyyyyyyyyyyxxxwwwvvvvvvqqqqqqqqqqqqrrrsssttttttuuutttrrrrrrrrrrrrpppnnnooonnnnnnnnnooopppqqqqqqoooooopppqqqrrrrrrqqqqqqsssqqqmmmkkkjjjiiigggeee|||rrrgggdddiiimmmmmmkkkfffiiinnnrrruuuwwwwwwwwwqqqpppnnnkkkkkknnnssswww{{{{{{|||~~~}}}|||}}}~~~}}}vvvooojjjddd^^^ZZZWWWWWWWWWVVVVVVWWW[[[^^^^^^```cccfffkkkrrrzzz||||||yyyyyyyyyxxxxxxxxxwwwwwwtttttttttsssrrrpppnnnmmmpppqqqsssttttttsssqqqooopppmmmjjjhhhggggggeeedddddddddeeefffhhhjjjlllmmmllljjjgggdddbbbaaaaaaaaagggfffcccbbbbbbdddgggiiiiiijjjjjjjjjiiigggfffeeeddddddddddddeeeeeeeeeeeegggffffffgggiiihhhfffdddaaa___\\\[[[]]]```eeehhhooovvv}}}zzzzzzssshhh^^^UUUOOOJJJHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGJJJLLLOOOPPPPPPQQQQQQQQQSSSWWWXXXWWW\\\bbbnnn||||||{{{{{{|||}}}~~~~~~}}}{{{|||}}}}}}zzzxxxuuuvvvwwwvvvuuuuuuvvvxxxyyyyyyyyyxxxxxxwwwvvvuuuoooooooooooopppqqqrrrsssuuusssqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmnnnnnnooooooppprrrsssuuuvvvvvvvvvxxxuuurrrqqqpppooolllkkkqqqgggdddbbb^^^ZZZVVVXXX[[[```eeeiiimmmoooqqqrrrrrrqqqpppqqqsssuuu||||||}}}zzztttuuuvvvwww{{{}}}wwwqqqkkkhhhcccdddeeegggiiilllnnnoooqqqqqqpppnnnllliiigggfffgggddd```^^^\\\ZZZXXXUUUVVVWWWWWWVVVWWW[[[```eeehhhlllrrrxxx{{{zzz}}}wwwxxxyyyyyyyyyxxxwwwvvvttttttttttttsssrrrqqqppprrrssstttuuutttrrrpppoooqqqnnnjjjgggffffffeeeddddddeeeeeefffhhhjjjlllmmmkkkiiigggdddbbbaaaaaaaaafffdddcccaaabbbccceeefffgggggggggfffffffffeeeeeeddddddddddddddddddddddddffffffeeefffgggfffdddbbb^^^]]]\\\\\\___dddiiilllnnnssszzzwwwwww{{{|||{{{oooiii```WWWQQQLLLHHHFFFCCCCCCCCCDDDDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRQQQQQQTTTXXXZZZ\\\ccclll~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyzzzzzzzzzxxxvvvvvvwwwxxxxxxvvvvvvwwwxxxwwwwwwwwwwwwwwwuuuttttttmmmmmmmmmmmmnnnooopppqqqtttrrrppppppqqqrrrrrrrrrnnnnnnmmmlllllllllmmmmmmnnnoooqqqsssuuuwwwyyyyyy{{{yyyvvvuuutttsssqqqooo~~~rrrkkkeee^^^XXXWWWVVVWWWXXX\\\aaafffjjjrrruuuzzz}}}~~~{{{xxxxxxyyy{{{~~~{{{tttnnnjjjeee^^^YYYVVVVVVVVVWWWXXXZZZ[[[\\\___^^^]]]\\\[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^dddjjjoooyyy~~~{{{wwwwwwyyyuuuvvvxxxyyyyyyxxxvvvuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrpppnnnmmmnnnkkkgggeeeeeeeeefffeeegggggggggggghhhiiijjjkkkhhhgggeeecccbbbaaaaaaaaabbbaaaaaaaaabbbccceeefffccccccbbbaaaaaaaaabbbbbbccccccccccccccccccccccccfffeeedddeeefffeeeccc```\\\\\\[[[]]]```ffflllooolllooosssyyyyyyuuuqqqrrrwww{{{tttpppfffaaaYYYQQQLLLHHHEEECCCAAAAAABBBCCCEEEGGGHHHIIIKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTWWW[[[^^^bbbmmmxxx~~~~~~~~~|||zzzyyywwwwwwwwwwwwwwwwwwuuutttvvvxxxyyyxxxwwwvvvvvvwwwvvvvvvvvvvvvuuutttsssrrrmmmmmmmmmmmmnnnoooppppppsssqqqooooooppprrrssssssppppppooonnnmmmmmmmmmnnnnnnnnnoooqqqrrrtttvvvwwwyyywwwuuuuuuuuutttrrrpppzzzrrrggg```[[[XXXVVVTTTVVV[[[aaaeeepppwww|||yyy}}}~~~|||uuuooohhhbbb___ZZZUUUPPPQQQQQQQQQQQQRRRSSSTTTTTTWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZ[[[\\\^^^```dddiiioooxxx}}}zzztttrrrtttrrrsssuuuwwwwwwvvvtttsssnnnnnnnnnoooooooooppppppoooooopppoooooommmlllkkkiiifffdddccceeefffggggggiiiiiihhhgggffffffggggggfffeeedddcccaaaaaa``````^^^^^^___aaacccdddeeefffaaaaaa``````___``````aaaaaaaaaaaabbbbbbbbbbbbcccddddddcccdddeeeeeebbb```\\\\\\\\\^^^aaaggglllooolllmmmpppvvv~~~uuulllkkkooovvv{{{~~~zzzwwwqqqkkkggg```[[[TTTNNNIIIFFFCCC@@@???@@@AAACCCEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRRRRUUUUUUXXX]]]```hhhvvv{{{{{{{{{{{{zzzwwwuuuttttttuuuuuuuuuttttttssssssuuuwwwxxxxxxvvvuuutttuuuttttttttttttsssrrrqqqpppnnnnnnnnnnnnooopppqqqqqqrrrpppnnnoooqqqssssssssssssrrrqqqpppppppppppppppppppppoooooopppqqqrrrsssuuutttttttttuuutttrrrpppuuunnn```\\\WWWSSSSSSWWW\\\```rrr{{{}}}wwwyyy{{{~~~zzzvvvsssqqqooommmfffbbb]]]XXXUUURRROOOLLLMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]___aaaccchhhpppzzz|||zzzwwwqqqnnnoooooopppqqqrrrsssrrrqqqqqqlllkkkkkkkkkkkklllmmmnnnlllllllllllllllkkkjjjiiieeedddcccdddfffhhhhhhgggiiihhhgggfffeeeeeeeeeeeeeeeddddddcccbbbaaaaaa```]]]^^^```bbbccceeeeeeeeebbbbbbbbbbbbaaaaaa``````^^^______```aaabbbcccccccccccccccdddfffeeecccaaa^^^]]]]]]^^^aaaeeeiiilllnnnnnnpppuuuzzzooolllkkkooosssvvv|||~~~zzzxxxtttqqqmmmhhhbbb^^^YYYUUUOOOJJJGGGDDDBBB@@@@@@AAABBBDDDFFFIIIKKKLLLOOONNNNNNOOOPPPQQQRRRSSSTTTVVVZZZ```eeeppp~~~~~~~~~wwwwwwwwwvvvtttsssqqqpppqqqsssttttttrrrqqqrrrssssssuuuwwwvvvtttrrrrrrrrrrrrrrrsssrrrrrrqqqpppooonnnnnnnnnoooooopppqqqrrrpppooooooppprrrsssrrrqqqrrrrrrqqqpppppppppqqqqqqsssrrrpppooonnnooopppqqqsssrrrrrrtttuuutttrrrppprrrmmmddd]]]YYYYYY\\\^^^ppp{{{yyy{{{~~~{{{qqqnnniiifffdddbbbaaa___ZZZYYYWWWSSSOOOLLLMMMNNNLLLLLLMMMMMMOOOPPPRRRSSSSSSTTTVVVXXXZZZ]]]^^^______bbbeeeffffffhhhlllpppuuu{{{|||vvvtttqqqmmmlllmmmmmmmmmmmmnnnnnnnnnoooooojjjjjjiiiiiiiiijjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjeeeeeeeeegggiiijjjhhhffffffeeeeeedddddddddeeeeeeeeeeeeeeeeeeddddddcccbbb___```bbbcccddddddcccbbbbbbbbbccccccbbb```^^^]]]\\\\\\^^^___aaabbbddddddbbbbbbbbbdddffffffeeeccc``````______```cccfffgggllllllmmmsss|||{{{tttnnnmmmnnnoootttyyyyyytttqqqnnnjjjfffccc^^^XXXUUUQQQNNNJJJGGGEEEDDDCCCAAABBBCCCDDDFFFHHHKKKMMMNNNQQQQQQPPPPPPQQQRRRSSSTTTVVVYYY___fffooo}}}~~~{{{zzz{{{}}}}}}zzzuuutttsssqqqpppoooooooooooorrrtttsssqqqpppqqqsssqqqsssuuutttrrrpppooooooqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnooopppqqqrrroooooopppqqqsssssspppnnnooonnnnnnnnnnnnoooooopppqqqooommmlllkkklllmmmnnnoooooopppqqqsssssspppnnnuuujjjbbb______```gggrrr~~~~~~uuummmiiigggccc___\\\ZZZYYYXXXWWWUUUVVVUUUQQQMMMKKKNNNQQQNNNNNNOOOPPPRRRTTTUUUVVVYYYZZZ]]]```cccfffggghhhhhhkkkooorrrssswww|||yyyqqqnnnllljjjjjjnnnkkkkkkkkkkkkkkklllmmmnnnjjjjjjhhhhhhhhhiiijjjkkkjjjjjjjjjjjjjjjjjjkkkkkkgggggghhhjjjkkkkkkhhhfffbbbbbbbbbcccdddeeefffgggffffffggggggffffffeeedddbbbcccdddeeedddccc```___```aaaaaabbb```^^^[[[ZZZZZZ[[[]]]___aaacccdddeeeaaaaaabbbdddggggggfffdddbbbaaa```___```aaacccdddiiihhhiiioooxxx}}}tttpppnnnmmmpppuuuuuuyyy}}}yyysssooojjjgggccc___[[[WWWRRRNNNKKKIIIFFFDDDEEEEEEDDDCCCEEEEEEFFFHHHJJJMMMOOOPPPTTTSSSRRRRRRRRRSSSUUUVVVZZZ]]]dddnnnxxx|||{{{zzzxxxxxxyyy{{{{{{xxxtttsssqqqooonnnnnnnnnooonnnqqqtttsssqqqpppqqqsssoooqqqssssssqqqooommmmmmqqqqqqqqqppppppooonnnmmmnnnmmmmmmnnnnnnooopppqqqooooooppprrrtttsssooolllkkkkkkkkkkkkkkklllmmmnnnlllkkkiiihhhhhhiiijjjkkkkkkkkklllnnnppppppmmmkkk|||uuuooollliiinnnkkkooo~~~}}}yyyqqqjjjccc___]]]YYYXXXVVVUUUSSSRRRRRRQQQQQQOOOMMMLLLMMMNNNNNNNNNMMMNNNOOORRRUUUYYY]]]```aaadddhhhmmmrrrvvvzzz{{{|||~~~~~~wwwqqqpppooommmnnnqqqooollliiihhhhhhjjjjjjiiihhhgggeeefffhhhiiiiiihhhjjjjjjiiihhhhhhiiijjjjjjjjjiiihhhgggfffeeeeeeeee`````````aaaccceeegggiiihhhiiiiiigggdddbbbbbbcccdddcccbbb```______^^^^^^````````````____________^^^^^^]]]^^^^^^___aaaaaa___```bbbdddfffhhhiiiiiiiiigggccc```______```aaaaaabbbeeekkksss~~~tttmmmjjjjjjjjjppprrryyy{{{uuuooojjjfff___\\\WWWQQQMMMKKKJJJJJJGGGEEECCCBBBAAABBBCCCDDDIIIIIIJJJJJJKKKKKKLLLLLLSSSSSSSSSSSSTTTVVVXXXYYYZZZbbbkkkuuuzzzyyyxxxwwwvvv~~~~~~}}}zzzwwwuuurrrrrrqqqqqqqqqqqqpppppptttrrrpppooonnnooopppqqqqqqpppooooooqqqrrrqqqpppnnnppprrrssssssqqqnnnmmmooooooooopppppppppppppppmmmnnnqqqrrrrrrooollljjjhhhhhhhhhiiijjjkkkmmmnnnnnnmmmkkkjjjiiiiiihhhiiiiiijjjkkkllllllllllllkkk}}}yyynnnhhhfffmmmuuuyyy~~~{{{xxxwwwyyyxxxwwwvvvvvvwwwxxxyyy||||||{{{zzzxxxwwwvvvvvvrrrooojjjddd___ZZZXXXVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNOOOPPPPPPPPPSSSTTTVVVYYY]]]bbbgggjjjooottt{{{{{{tttnnnnnnnnnlllmmmpppooollliiihhhhhhiiiiiiiiijjjhhhggggggiiijjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccccccccccc______```aaabbbeeeggghhhhhhiiihhhfffcccaaaaaabbbcccbbbaaa```___^^^^^^^^^`````````_______________^^^^^^^^^^^^___```aaaaaaaaabbbdddfffhhhiiijjjjjjiiigggccc```^^^]]]^^^___```aaadddiiiqqq{{{uuummmhhhfffiiijjjpppxxx~~~}}}vvvpppjjjddd```YYYWWWRRRMMMJJJHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTVVVYYY[[[___jjjwww|||wwwvvvwwwwwwwww}}}}}}}}}|||{{{xxxuuusssrrrrrrrrrrrrqqqqqqqqqqqqsssrrrpppnnnnnnnnnpppppppppooonnnoooqqqrrrqqqpppoooppprrrssssssqqqooommmmmmllllllkkkkkklllmmmmmmoooppprrrrrrpppmmmiiigggggggggggghhhjjjlllmmmnnnllllllkkkjjjiiihhhgggggggggggghhhhhhiiijjjjjjkkk}}}sssjjjgggfffeeefffhhhhhhhhhkkknnnnnnpppyyyzzzuuuttttttrrrpppnnnlllkkkjjjjjjjjjmmmmmmllljjjiiigggffffffaaa___\\\XXXUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQYYY\\\```eeekkkqqqxxx}}}yyyrrrnnnmmmmmmllllllooonnnllliiihhhiiiiiiiiihhhkkkiiihhhhhhiiijjjiiihhhffffffggghhhhhhgggffffffcccbbbbbbaaaaaa`````````^^^^^^___```bbbdddfffgggggghhhgggeeebbb```___```bbbaaa```^^^]]]]]]]]]]]]^^^_____________________^^^^^^^^^___``````aaaaaabbbccceeeggghhhiiijjjjjjiiifffbbb___\\\\\\\\\]]]bbbbbbeeejjjqqqzzzsssjjjeeedddcccfffmmmrrrwww}}}uuunnngggaaa[[[WWWQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRQQQRRRSSSTTTUUUXXX]]]aaahhhvvv}}}xxxttttttvvvxxxxxx||||||{{{zzzwwwuuusssqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnooopppooonnnmmmoooqqqrrrrrrqqqooopppqqqqqqqqqpppnnnmmmmmmllljjjhhhhhhjjjlllmmmrrrrrrrrrqqqnnnkkkgggeeeffffffggghhhiiikkkmmmnnniiijjjjjjjjjiiigggeeedddffffffeeefffgggiiikkklll{{{qqqjjjccc^^^[[[ZZZZZZ\\\______aaalllxxxyyyuuutttsssooommmjjjfffdddbbbaaaaaadddcccbbbaaa```^^^]]]]]]YYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRPPPQQQRRRSSSSSSTTTVVVXXX```fffnnnvvv}}}yyysssnnnnnnmmmjjjjjjllljjjhhhggghhhiiikkkkkkkkkkkkiiigggggghhhiiihhhgggeeefffhhhiiiiiihhhfffeeeaaaaaa``````______^^^]]]\\\]]]^^^___aaacccdddeeeeeefffeeeccc```^^^^^^^^^```___^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^_________^^^______```aaaaaaaaabbbcccdddeeefffggghhhhhhhhheeeccc```]]]\\\\\\]]]^^^eeefffhhhmmmsss{{{}}}rrrkkkdddaaaaaaeeeiiimmmttt|||zzztttlllddd^^^XXXSSSOOOIIIHHHEEECCCBBBBBBBBBCCCBBBBBBCCCCCCEEEGGGHHHIIINNNNNNOOOOOOOOOOOOOOOOOORRRSSSUUUUUUWWW\\\ccciiiuuuzzzuuurrrsssvvvzzz{{{}}}|||zzzxxxvvvsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrooonnnnnnmmmmmmnnnoooooommmmmmmmmnnnqqqsssrrrrrrnnnnnnnnnnnnnnnmmmmmmlllqqqoookkkiiiiiikkknnnqqqssssssrrrpppmmmjjjgggeeehhhhhhhhhhhhiiijjjkkkkkkhhhhhhiiijjjiiigggdddbbbgggfffffffffhhhkkknnnpppuuulllaaaYYYUUUSSSSSSTTTTTTVVV___jjjxxx|||xxxtttqqqooollljjjfffccc```]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRTTTUUUVVVWWWXXXXXXWWWWWWVVVWWWYYYZZZZZZ]]]bbbeeeooowwwyyyyyy{{{}}}}}}wwwqqqlllkkkiiifffdddffffffeeeeeegggjjjmmmnnnmmmiiigggeeeeeeggghhhgggffffffgggiiijjjjjjiiigggfffaaaaaaaaaaaa```^^^]]]\\\ZZZ[[[]]]^^^```aaabbbcccbbbccccccaaa^^^\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^______```^^^___```aaabbbbbbbbbbbbbbbcccddddddeeeeeeddddddaaa___]]]\\\\\\]]]___aaafffgggiiinnnttt{{{~~~wwwjjjddd______aaacccjjjqqqxxx~~~zzzpppkkkccc[[[UUUQQQLLLJJJDDDDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTTTTWWW___kkkttt|||xxxtttsssuuuyyy|||}}}~~~|||zzzwwwuuutttssssssssssssrrrrrrrrrqqqqqqqqqllllllllllllmmmnnnnnnooommmllllllnnnqqqrrrrrrqqqmmmllllllkkkkkkkkkkkkkkkrrrooollljjjjjjmmmqqqtttrrrrrrpppooommmkkkjjjiiikkkjjjjjjiiihhhhhhiiiiiihhhiiijjjjjjiiigggdddcccffffffeeefffhhhkkknnnppp~~~qqqfffYYYUUUQQQQQQPPPQQQVVV^^^cccnnnyyy}}}~~~}}}zzzwwwwwwxxx{{{}}}{{{|||zzzzzzyyywwwsssoookkkiiigggeeebbb___\\\[[[ZZZZZZVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVXXX[[[]]]^^^^^^^^^]]]___aaaaaacccgggooouuuxxxsssssstttuuutttrrrlllggggggeeeaaa```aaaccccccdddgggkkknnnnnnnnngggeeeddddddfffgggggggggggghhhiiiiiiiiiiiihhhgggcccccccccbbbaaa^^^\\\ZZZYYYZZZ\\\^^^___```aaaaaa^^^___```___]]][[[\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^___``````^^^___aaacccccccccbbbbbbbbbbbbbbbcccbbbbbbaaaaaa___]]]\\\[[[\\\^^^aaacccdddeeehhhlllrrryyy~~~uuukkkaaa\\\[[[\\\aaafffooouuu}}}wwwpppfffaaaYYYSSSNNNKKKHHHFFFBBBAAAAAAAAAAAABBBBBBCCCBBBBBBDDDFFFGGGIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOPPPNNNPPPRRRSSSYYYfffyyy{{{zzzwwwttttttwwwzzz}}}~~~~~~|||yyyvvvuuutttuuuvvvtttsssrrrrrrqqqpppoooooojjjjjjkkklllmmmmmmnnnnnnnnnmmmlllnnnpppqqqqqqpppmmmlllkkkiiiiiijjjkkkkkkooommmkkkiiijjjnnnrrrtttrrrqqqpppnnnmmmmmmllllllllllllkkkjjjiiiiiiiiiiiijjjkkkkkkkkkjjjhhhfffeeeddddddeeefffhhhjjjlllnnn{{{lllddd\\\ZZZXXXVVVVVVXXXXXX^^^bbbcccdddfffeeeaaadddcccdddgggnnnvvv~~~}}}|||||||||}}}~~~|||zzzxxxuuuqqqmmmiiigggcccbbb___]]]\\\[[[[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[^^^bbbgggllloooqqqrrrnnnppprrrrrrttt{{{zzzwwwsssqqqqqqrrrqqqooonnniiieeefffeeebbbaaabbbddddddeeegggkkkmmmllllllfffddddddeeegggiiiiiiiiiggggggggggggggggggggggggdddeeedddcccaaa]]]ZZZXXXWWWYYY[[[]]]___`````````[[[\\\]]]]]][[[[[[\\\]]]ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]___``````^^^```bbbcccddddddcccbbbbbbbbbbbbbbbbbbaaa```______^^^]]]\\\\\\^^^aaacccdddeeehhhmmmrrryyy~~~vvvhhh___[[[ZZZ]]]aaaeeejjjrrryyy~~~~~~tttkkkddd\\\WWWPPPKKKHHHFFFDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPMMMPPPSSSWWW```ssszzzyyywwwuuutttuuuxxx{{{||||||}}}{{{xxxuuuttttttvvvwwwttttttrrrqqqooonnnllllllhhhiiijjjkkklllmmmnnnnnnnnnmmmmmmnnnpppqqqpppoooooommmkkkiiiiiijjjlllmmmmmmllljjjjjjlllooosssuuuuuusssqqqooommmmmmmmmnnnkkkkkkjjjjjjkkkkkklllmmmmmmmmmlllkkkjjjiiiiiihhheeeeeefffhhhiiikkklllmmmvvvkkkfffccc]]]YYYWWWXXXZZZYYYWWWXXXZZZXXXTTTVVVUUUUUUXXX^^^gggpppvvvwww}}}zzztttrrrssspppssswww{{{}}}xxxsssooolllkkkbbbaaa___^^^]]]]]]^^^^^^\\\\\\]]]]]]^^^______```]]]]]]]]]]]]___aaacccdddiiimmmssszzzyyytttrrrqqqrrrssssssqqqooonnniiifffhhhhhhfffeeegggfffffffffhhhjjjkkkjjjiiifffeeedddfffhhhjjjkkkkkkgggfffeeeeeeeeeeeefffgggeeeeeeeeeccc```]]]YYYWWWVVVXXXZZZ]]]^^^_________YYY[[[\\\\\\[[[[[[\\\^^^YYYYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]___``````___```bbbdddeeedddcccbbbcccccccccbbbbbbaaa______aaa```^^^\\\\\\^^^```bbbeeegggjjjooouuu{{{oooddd^^^[[[]]]aaa^^^cccjjjqqquuuyyy|||}}}|||uuulllbbb[[[VVVQQQKKKFFFDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIIIIJJJJJJOOOOOOOOONNNNNNMMMMMMMMMOOORRRVVV\\\hhh|||zzzzzzuuuttttttvvvxxx{{{{{{{{{|||yyyvvvtttssstttvvvxxxuuutttrrrpppnnnlllkkkjjjggghhhiiikkklllmmmnnnnnnooonnnmmmnnnooopppooonnnpppooollljjjjjjkkkmmmooommmlllkkklllnnnrrruuuxxxwwwuuurrrooommmmmmmmmnnniiiiiijjjkkklllnnnoooppppppooommmlllkkkjjjjjjjjjggghhhjjjkkkmmmmmmnnnnnn|||uuullldddccc^^^XXXVVVVVVVVVSSSQQQNNNNNNNNNPPPSSSWWW[[[]]]cccfffhhhfffccc``````aaabbbdddiiiooovvv||||||xxxsssqqqnnnmmmjjjhhhgggggghhhiiiiiihhhhhhhhhiiillloooqqqooonnnmmmkkkkkkmmmqqquuu}}}xxxssspppqqqrrrrrrqqqooommmkkkjjjiiihhhfffeeeeeeeeeeeeeeefffhhhiiijjjjjjiiiiiigggdddbbbcccfffhhhgggfffdddcccbbbaaabbbcccdddeeeeeedddbbb___\\\ZZZWWWVVVYYY[[[]]]___``````___^^^[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYWWWWWWWWWXXXYYYYYYYYYZZZ[[[\\\^^^___```ccccccdddeeeeeedddddddddcccccccccbbbaaa``````______^^^\\\[[[\\\___ccceeefffiiinnntttxxxzzz{{{{{{rrrhhhbbb___]]]___bbbfffjjjnnnrrrwwwzzzxxx}}}|||xxxsssnnnhhhaaaZZZUUUOOOLLLHHHCCC@@@?????????BBBBBB@@@@@@@@@@@@BBBBBBEEEFFFHHHIIIKKKLLLMMMMMMNNNJJJIIILLLMMMLLLLLLNNNPPPSSSWWWaaawww{{{vvvuuurrrssstttvvvwwwxxxxxxxxxvvvssspppmmmmmmpppsssvvvrrrqqqoooooonnnmmmjjjhhhgggiiilllllljjjjjjllloooqqqqqqqqqqqqpppooonnnnnnpppppppppppppppooonnnmmmlllkkkkkknnnrrrvvvxxxyyyvvvvvvuuusssqqqpppnnnnnnjjjiiihhhhhhjjjlllnnnpppqqqnnnllljjjhhhfffbbb___ccceeegggggghhhhhhjjjlll{{{rrrllleee```]]]ZZZUUUQQQOOONNNNNNNNNPPPSSSVVVWWWZZZ\\\]]]\\\XXXUUUTTTUUUWWWZZZ```fffkkkpppssstttwwwzzz~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{|||~~~xxxtttrrroooppppppqqqpppooommmmmmkkkjjjiiigggffffffeeeeeeffffffhhhiiiiiihhhhhhggghhhfffeeefffiiijjjiiiggg````````````aaabbbcccddddddcccaaa___]]]ZZZYYYXXX[[[\\\]]]_________^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXYYYYYY[[[[[[[[[\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbaaaccccccbbbaaaaaaaaaaaabbbbbb```______```cccgggiiioooqqquuuyyy||||||||||||wwwxxxwwwmmmfffbbb]]]___cccgggjjjmmmppprrrrrruuuyyy~~~|||wwwtttsssoookkkfffaaa[[[TTTPPPMMMJJJFFFCCC@@@??????@@@BBBAAAAAA@@@AAABBBCCCDDDHHHHHHJJJKKKLLLLLLLLLLLLRRRNNNLLLNNNNNNKKKJJJLLLKKKRRR\\\lll{{{wwwwwwtttuuuuuuuuuuuuuuuuuuuuusssqqqooommmmmmoooqqqsssrrrpppnnnmmmmmmllliiigggiiikkklllkkkjjjjjjmmmoooqqqqqqrrrrrrrrrqqqpppppprrrqqqqqqpppooonnnnnnmmmmmmllllllnnnsssvvvxxxyyyvvvuuutttrrrpppooonnnmmmjjjiiihhhhhhiiikkknnnooonnnllljjjhhhgggeeebbb___bbbdddfffffffffgggiiikkk|||uuuoooggg___YYYVVVTTTRRRPPPOOOOOOPPPQQQOOOQQQSSSRRRPPPMMMMMMMMMKKKNNNRRRWWW[[[]]]^^^^^^bbbdddfffiiikkklllllllllnnnppptttyyy{{{sssppppppqqqnnnnnnnnnmmmmmmmmmnnnnnnlllkkkjjjiiihhhggggggggggggggghhhhhhhhhgggfffeeefffffffffgggiiiiiigggeee]]]^^^___```aaaaaaaaaaaabbbaaa```___]]]\\\ZZZZZZ]]]^^^^^^______^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[^^^^^^^^^^^^^^^___``````aaaaaaaaabbbbbbaaaaaa```cccbbb`````````aaaccceeeeeedddddddddfffiiilllnnnyyy{{{|||~~~~~~}}}{{{zzzrrrrrryyy~~~rrrkkk``````bbbdddeeegggiiiiiilllllllllnnnrrrzzz{{{vvvqqqllliiieeeccc___[[[WWWRRRMMMJJJHHHGGGDDDAAA@@@???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFKKKKKKLLLMMMMMMMMMLLLLLLRRRNNNMMMNNNMMMJJJJJJMMMKKKVVVggg}}}|||zzz{{{yyyxxxvvvuuusssrrrrrrrrrppppppooonnnnnnooopppppprrrpppmmmlllllllllkkkjjjmmmmmmlllkkkjjjjjjmmmoooqqqrrrrrrssssssssssssssstttsssqqqooonnnnnnnnnnnnooonnnmmmooorrrvvvwwwwwwttttttrrrqqqooommmlllllliiihhhhhhhhhiiikkklllnnnjjjhhhgggffffffeeebbb```aaaccceeefffffffffhhhjjj~~~uuunnnfffccc___ZZZVVVSSSRRRRRRNNNOOOQQQQQQPPPOOOOOONNNJJJKKKMMMNNNPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZYYY\\\bbbiiiqqqyyy|||rrrnnnnnnpppqqqlllkkkjjjiiiiiikkklllmmmmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiihhhgggffffffeeebbbccceeefffgggfffdddbbb___```aaabbbbbbaaa```___``````___^^^]]]]]]\\\\\\aaaaaa`````````______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___aaa``````_________``````bbbbbbbbbcccbbbbbbaaa``````___]]]]]]^^^```ccceeeffffffggghhhkkkmmmppprrr|||}}}}}}|||zzzxxxuuusssqqqpppsss|||xxxllliiieeebbbaaacccddddddffffffeeeeeegggmmmuuu{{{~~~xxxrrrmmmhhhccc___ZZZWWWTTTRRROOOLLLIIIFFFDDDCCCAAA@@@???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKLLLKKKIIILLLQQQQQQ```www}}}}}}}}}zzzwwwtttrrrqqqpppppppppqqqrrrrrrqqqppppppqqqooommmmmmoooppppppppppppooommmkkkjjjkkknnnpppqqqqqqrrrttttttuuuuuuuuuuuutttqqqnnnmmmmmmnnnoooooommmlllnnnqqqsssuuuuuusssrrrqqqpppnnnlllkkkjjjhhhhhhggghhhhhhjjjkkklllfffeeeddddddeeedddbbb```bbbdddffffffffffffhhhjjj~~~{{{uuunnnhhhccc```___[[[[[[ZZZZZZYYYWWWTTTSSSTTTRRROOOLLLLLLMMMOOOQQQOOONNNMMMMMMMMMNNNPPPQQQPPPRRRVVV\\\cccjjjpppsss|||~~~~~~zzzyyyppprrruuuxxx{{{~~~{{{tttooommmnnnnnnoookkkiiihhhffffffhhhjjjlllnnnmmmllljjjiiiiiiiiiiiikkkjjjiiihhhgggfffffffffaaaccceeefffeeedddbbbbbbddddddddddddcccaaa___^^^^^^^^^^^^^^^^^^^^^]]]]]]bbbcccccccccbbbaaa```___\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___aaabbbbbbaaaaaa```____________`````````aaaaaa```___^^^^^^]]]\\\ZZZZZZ[[[^^^bbbdddeeefffgggiiilllnnnpppqqqvvvvvvuuusssqqqnnnkkkjjjnnnlllmmmssszzzwwwkkkccc______```aaa___````````````ccchhhlllssszzzwwwsssmmmgggbbb]]]XXXUUURRRPPPMMMKKKKKKIIIGGGEEEAAA@@@@@@???@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPLLLJJJJJJHHHGGGLLLSSS\\\nnn}}}~~~{{{wwwuuusssrrrrrrtttuuuvvvvvvuuutttrrrqqqpppoooqqqtttvvvvvvvvvrrrpppmmmkkkkkkmmmoooppppppqqqrrrssstttuuuuuuuuutttrrrpppnnnlllmmmnnnnnnmmmkkkjjjlllnnnqqqrrrrrrrrrrrrqqqooommmllljjjjjjgggggggggggghhhiiiiiijjjeeedddcccdddeeeeeecccaaadddeeeggggggggggggiiikkk|||yyyxxxuuussspppmmmkkkgggbbb^^^^^^ZZZTTTOOOMMMNNNQQQSSSPPPOOOMMMKKKJJJKKKKKKLLLMMMNNNOOORRRVVV[[[___aaahhhiiilllooosssvvvyyyzzz}}}~~~vvvpppmmmmmmnnnhhhkkkqqqvvvzzzvvvsssooommmmmmmmmmmmlllkkkjjjhhhgggfffhhhiiijjjnnnmmmlllkkkiiiiiiiiiiiijjjiiihhhgggffffffffffffccceeeggggggeeedddddddddeeeddddddcccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^aaabbbdddddddddbbb```___[[[[[[[[[[[[ZZZZZZZZZZZZXXXZZZ\\\^^^```aaabbbbbb```______^^^^^^^^^______\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYYYYYYY[[[]]]```aaabbbccceeegggiiijjjkkkkkkllllllkkkiiigggeeecccbbbgggeeeeeejjjoooyyywwwjjjbbb```^^^]]]XXXYYYZZZZZZYYYZZZ\\\^^^fffllluuu~~~~~~zzzwwwppplllfffaaa]]]XXXTTTPPPMMMKKKHHHGGGGGGGGGFFFDDD?????????@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTPPPLLLJJJGGGHHHPPPYYYkkk~~~|||~~~|||yyywwwuuuvvvwwwyyyzzzzzzyyywwwvvvsssssssssuuuxxxzzzyyyxxxrrrooommmlllnnnpppppppppooooooqqqrrrssssssssssssqqqpppnnnmmmllllllmmmnnnkkkjjjiiijjjmmmpppqqqqqqrrrrrrpppooommmllljjjjjjfffffffffgggggghhhhhhhhheeedddddddddffffffdddccceeefffhhhhhhggghhhiiikkk}}}yyyqqqmmmhhhccc______```aaa]]][[[YYYWWWUUUTTTSSSSSSRRRRRRQQQRRRSSSVVVYYYZZZ\\\\\\\\\^^^```bbbeeefffiiijjjkkklllmmmmmmlllkkkkkklllmmmmmmmmmnnnqqqsssrrrrrrpppnnnmmmnnnrrruuuvvv{{{tttqqqnnnmmmmmmnnnnnnnnnmmmlllkkkiiiiiiiiijjjjjjnnnmmmllljjjiiiiiihhhhhhggggggeeeddddddddddddeeedddfffgggfffcccbbbccceee``````______^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^```ccceeeeeebbb___]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ\\\]]]^^^______^^^]]]]]]]]]\\\\\\]]]^^^^^^ZZZZZZZZZZZZYYYXXXWWWVVVYYYYYYYYYZZZ\\\]]]______]]]___aaaccceeeeeeeeeeeeddddddccccccbbbaaa``````bbb``````ccchhhpppxxxnnngggaaa\\\UUUVVVUUUTTTSSSSSSUUUXXX[[[```hhhnnnuuu}}}~~~{{{wwwrrrnnnkkkiiieee```[[[WWWSSSOOOLLLHHHFFFDDDCCCCCCDDDCCCBBB??????@@@@@@AAABBBBBBCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQUUUQQQMMMKKKKKKOOO\\\hhh~~~||||||{{{yyy{{{}}}zzzxxxyyyzzz{{{||||||{{{zzzyyyvvvvvvwwwyyy{{{zzzwwwuuuqqqooommmnnnppprrrrrrpppnnnnnnoooppppppqqqppppppmmmmmmmmmmmmmmmmmmmmmlllkkkiiiiiijjjmmmppprrrrrrsssrrrqqqooommmlllkkkjjjeeeeeefffggggggggggggffffffeeeeeefffggggggfffddddddfffggggggffffffhhhiii}}}zzzwwwwwwvvvpppnnnllliiigggeeecccccc\\\\\\ZZZZZZZZZ\\\^^^```___^^^\\\\\\\\\^^^```bbbcccdddeeefffgggggghhhhhhggghhhjjjkkkkkkmmmoooqqqsssuuuwwwzzz|||{{{wwwtttpppnnnooopppqqqrrrooonnnmmmlllkkkkkkjjjjjjmmmmmmkkkjjjiiihhhhhhhhheeedddcccbbbbbbbbbcccdddbbbdddeeeccc```___aaaddd\\\[[[ZZZZZZ[[[\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^[[[]]]aaaddddddbbb^^^[[[]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[[[[[[[[[[\\\]]]^^^[[[[[[[[[[[[ZZZYYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^___ZZZ\\\^^^aaabbbbbbaaa```___```````````````aaaaaaaaa______```cccjjjyyyzzzoooeee^^^VVVVVVTTTQQQPPPQQQTTTWWWUUUYYY___dddiiipppyyyvvvuuutttrrrmmmiiidddaaa___[[[WWWRRROOOKKKGGGEEEFFFCCCAAA@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOOOOPPPPPPOOOOOORRROOOLLLMMMOOOXXXhhhxxx~~~{{{yyyzzzxxxvvvxxx}}}}}}~~~{{{yyy{{{{{{|||}}}}}}|||{{{{{{yyyyyyzzz||||||yyyuuuqqqpppnnnmmmooorrrtttrrrpppmmmmmmnnnoooooooooooonnnjjjkkkllllllmmmmmmllllllkkkiiiiiikkknnnqqqsssssssssrrrqqqpppnnnlllkkkjjjeeeeeeffffffgggfffffffffhhhgggfffggghhhhhhgggeeeccceeeffffffeeeeeeggghhhyyypppmmmnnnpppooonnnnnnkkkiiihhhiiinnnsssvvvvvvtttqqqoooooopppqqqssstttttttttuuuvvvzzz~~~{{{zzzzzzxxxtttqqqoooooopppqqqooopppqqqrrrqqqooommmkkknnnnnnnnnmmmllljjjiiihhhgggfffdddcccbbbbbbccccccbbbaaaaaa```___^^^^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\___^^^]]]\\\\\\\\\\\\]]]ZZZ\\\]]]^^^]]][[[XXXVVVZZZ[[[\\\]]]]]]\\\YYYXXXYYYYYYZZZ\\\^^^^^^\\\[[[^^^]]]\\\ZZZZZZZZZ[[[[[[^^^]]][[[YYYXXXWWWWWWWWW[[[\\\^^^```aaaaaa``````\\\]]]^^^___^^^]]]\\\[[[___^^^\\\ZZZZZZ[[[\\\]]]^^^______\\\]]]fffvvvpppeee\\\XXXRRRPPPPPPQQQPPPOOOSSSUUUWWWYYY]]]bbbiiimmmzzz}}}vvvqqqooommmjjjfffbbb___\\\[[[YYYVVVRRRMMMIIIFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDFFFGGGIIIKKKLLLMMMLLLMMMNNNPPPOOOPPPQQQQQQPPPQQQRRRTTTSSSRRRUUUXXX[[[cccwww|||xxxvvvwwwxxxyyyyyyzzz}}}~~~||||||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzxxxuuutttoooppprrrtttsssrrrooonnnkkkmmmooopppooonnnoooooommmnnnnnnnnnnnnmmmmmmlllsssooolllllloootttvvvvvvsssrrrqqqooommmlllkkkkkkfffeeedddcccccccccccccccdddeeeeeefffffffffffffffbbbcccdddfffggghhhhhhhhh{{{vvvtttttttttsssrrrrrrqqqqqqqqqooopppqqqqqqqqqooommmlllmmmmmmllllllkkkjjjiiihhhgggfffeeeccccccccccccdddbbbbbbaaa``````___^^^^^^____________^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYY[[[]]]^^^^^^]]][[[YYY\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\______^^^\\\]]]\\\[[[ZZZZZZZZZ[[[[[[^^^\\\[[[YYYXXXXXXXXXYYY[[[\\\]]]____________^^^]]]]]]^^^^^^^^^]]]]]]\\\^^^]]][[[ZZZZZZ[[[]]]^^^```aaabbb______eeeqqq||||||qqqccc^^^XXXSSSRRRQQQOOOMMMMMMNNNPPPQQQTTTXXX^^^bbblllsss}}}|||uuuooojjjbbb```]]]YYYUUURRRPPPOOOPPPNNNJJJGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIIJJJLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXXXXYYY]]]ccchhhrrr|||yyyvvvtttuuuwwwxxxxxx{{{}}}}}}|||{{{{{{|||||||||{{{zzzzzzyyyyyyzzzyyyxxxvvvtttsssqqqrrrtttuuutttrrrpppnnnlllnnnpppqqqpppoooooopppnnnoooooooooooonnnmmmmmmpppnnnnnnpppsssuuutttssssssrrrpppnnnlllkkkjjjjjjffffffeeedddddddddddddddeeeeeefffgggggggggggggggddddddeeeeeeeeeeeeeeeddd|||tttpppoooppprrrssssssrrrqqqpppooopppqqqqqqpppooommmlllkkkkkkkkkkkkjjjjjjiiihhhhhhgggeeedddccccccddddddbbbbbbaaaaaa``````_________```aaaaaaaaa___]]][[[ZZZZZZ[[[\\\\\\\\\[[[[[[XXXZZZ\\\^^^______]]]]]]____________^^^^^^^^^^^^\\\[[[[[[]]]___```___]]]]]]\\\[[[ZZZYYYZZZ[[[[[[]]]\\\ZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\^^^```aaaccceeeeeecccbbbfffpppxxxrrrlllccc[[[UUURRROOOMMMJJJKKKLLLMMMNNNPPPUUUXXX```gggooovvv{{{{{{vvvqqqkkkeee```XXXWWWTTTQQQNNNKKKIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNPPPOOORRRUUUVVVVVVWWWXXXYYY```dddllluuu}}}~~~~~~yyywwwttttttvvvxxxyyyyyy|||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuussssssssstttuuuvvvuuusssqqqooonnnppprrrrrrqqqppppppqqqpppppppppppppppooonnnnnnmmmnnnppptttvvvuuurrroooqqqpppnnnlllkkkiiiiiiiiiffffffffffffeeeeeeeeeeeefffggghhhhhhiiiiiihhhhhhgggffffffeeedddcccbbbbbbxxxsssoooooopppqqqqqqqqqppppppooooooooopppooonnnmmmllljjjjjjkkkkkkkkkjjjjjjiiigggfffeeecccccccccddddddbbbbbbaaaaaaaaa`````````___aaabbbcccccc```^^^\\\ZZZZZZ\\\]]]]]]\\\\\\[[[ZZZ[[[]]]^^^______^^^]]]``````___^^^^^^^^^^^^___\\\[[[[[[\\\^^^___^^^]]]\\\\\\ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYY]]]]]]]]]]]]]]]^^^______]]]]]]^^^^^^```bbbcccdddfffgggfffeeeeeekkkuuu}}}{{{ooocccYYYSSSOOOMMMMMMNNNNNNMMMMMMNNNQQQSSSXXX]]]dddjjjpppuuuzzz~~~}}}xxxuuupppkkkfffaaa\\\XXXSSSRRRPPPMMMKKKIIIGGGGGGDDDCCCBBBAAAAAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOOOOOOONNNOOOQQQSSSRRRSSSTTTUUUUUUWWW[[[]]]kkksss~~~{{{|||wwwuuutttuuuwwwzzz{{{{{{}}}}}}||||||{{{zzzzzzyyywwwwwwwwwwwwvvvuuuttttttvvvuuuuuuuuuttttttssssssuuuvvvvvvvvvuuusssqqqpppoooqqqssstttrrrqqqqqqrrrqqqqqqqqqqqqpppooonnnnnnlllnnnqqqtttuuutttqqqnnnooonnnllljjjiiihhhggggggfffffffffgggggggggggggggggghhhiiiiiijjjjjjiiiiiihhhgggfffeeedddccccccccc|||vvvrrrqqqooommmlllmmmnnnooommmmmmnnnnnnmmmmmmlllllljjjjjjkkkkkkkkkjjjjjjiiigggfffdddcccbbbbbbccccccaaaaaaaaaaaa````````````___aaacccddddddbbb___]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\___^^^^^^]]]\\\]]]]]]]]][[[ZZZYYYZZZ\\\^^^]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[]]]^^^\\\[[[[[[ZZZYYYYYYYYYXXX\\\\\\]]]^^^______``````______```bbbccceeeggghhhiiihhheeedddgggqqq~~~xxxhhhZZZQQQMMMLLLNNNNNNNNNMMMKKKKKKMMMOOOOOORRRWWW\\\aaafffkkkmmmuuuwww{{{~~~{{{zzzzzz~~~{{{vvvnnnkkkfffaaa]]]YYYTTTQQQKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOONNNPPPSSSUUUWWWWWWWWWWWWYYY^^^eeejjjyyyzzzxxxzzztttsssrrrtttwwwzzz{{{{{{~~~}}}|||zzzyyyxxxwwwwwwuuuuuuuuuttttttrrrqqqqqqttttttssssssssssssssssssuuuuuuuuuuuutttsssrrrqqqppprrrttttttsssrrrqqqrrrqqqqqqqqqpppooonnnmmmmmmmmmoooqqqrrrqqqpppoooooommmllljjjhhhgggeeeeeeeeeeeeeeefffhhhhhhhhhhhhggghhhiiiiiijjjkkkjjjjjjjjjhhhgggffffffffffffgggggg{{{tttsssqqqnnnkkkjjjjjjlllmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffeeecccbbbaaaaaabbbbbb```````````````_________^^^```aaaccccccbbbaaa```___^^^]]]]]]\\\\\\]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYY[[[]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^___]]]\\\[[[[[[[[[\\\]]]^^^[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[]]]___```aaa`````````aaabbbdddeeeggghhhiiiiiigggcccbbbgggrrrlll[[[PPPLLLKKKJJJKKKKKKJJJHHHGGGHHHJJJKKKMMMPPPTTTXXX]]]```bbbfffhhhkkknnnqqqsssttttttqqqoooooorrryyy}}}xxxqqqlllccc```[[[WWWTTTQQQNNNKKKGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMNNNNNNNNNPPPTTTWWWYYYZZZ[[[^^^ccckkkuuu{{{~~~yyyvvvvvvrrrqqqqqqssswwwzzz{{{zzz~~~~~~|||{{{yyywwwvvvuuussssssssssssrrrqqqooooooqqqqqqpppppppppqqqrrrrrrsssssssssssssssrrrqqqqqqqqqsssuuuuuusssqqqqqqrrroooooooooooonnnlllkkkjjjmmmoooppppppnnnmmmmmmnnnkkkjjjhhhgggeeedddcccccccccdddfffhhhiiiiiihhhggghhhiiijjjjjjkkkkkkjjjjjjggggggfffffffffgggiiijjj~~~||||||{{{zzz{{{~~~wwwooopppooommmlllkkkjjjkkkkkkjjjiiiiiiiiiiiiiiijjjjjjhhhhhhhhhhhhgggfffeeeddddddcccbbb````````````aaa^^^^^^^^^^^^____________]]]^^^___aaabbbbbbccccccaaa___]]]ZZZYYYZZZ[[[\\\ZZZZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]^^^]]]\\\[[[ZZZ\\\[[[YYYZZZ\\\^^^^^^^^^^^^^^^]]]]]]]]]^^^___```^^^^^^\\\\\\[[[\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZZZZXXXZZZ^^^aaabbbbbbaaa______```bbbdddeeefffggghhhgggeeebbbaaaeeennnyyyrrr```TTTPPPPPPIIIKKKKKKJJJIIIHHHIIIJJJLLLLLLMMMPPPTTTXXXZZZ[[[ZZZ[[[^^^```ccceeeggggggfffeeeccceeekkkuuu~~~yyyuuusssqqqqqqqqqqqqooojjjddd^^^XXXUUUPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBAAAAAABBBBBB???@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCEEEFFFGGGIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQNNNOOOOOOPPPQQQTTTYYY\\\]]]```gggoooxxx}}}wwwsssrrruuuttttttwwwzzz|||}}}}}}~~~}}}|||yyywwwuuussssssssssssrrrqqqooonnnmmmnnnmmmllllllmmmnnnooopppppppppppppppqqqqqqqqqqqqqqqsssuuutttsssqqqqqqqqqmmmmmmmmmmmmkkkjjjiiihhhkkknnnpppooommmkkkkkkllljjjiiigggeeecccbbbaaaaaaaaaccceeeggghhhhhhhhhggghhhhhhiiijjjjjjjjjjjjjjjhhhgggeeeeeeeeefffhhhiii~~~{{{yyyyyyxxxvvvzzzxxxwww{{{}}}tttllllllmmmmmmmmmmmmllljjjiiiiiihhhhhhhhhhhhhhhiiiiiigggggggggfffeeecccbbbaaacccbbbaaa_________``````]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___aaabbbddddddbbb```\\\XXXWWWXXXZZZ[[[XXXXXXYYYZZZ\\\]]]^^^___\\\]]]^^^______]]][[[ZZZ^^^\\\ZZZ[[[]]]____________^^^^^^]]]^^^___```aaa___^^^]]]\\\[[[\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[VVVZZZ^^^bbbdddcccaaa______```aaacccdddeeefffffffffdddaaaaaadddjjjqqqvvvvvvrrrsss}}}yyyeeeYYYUUUVVVMMMNNNOOOOOOMMMMMMNNNOOOIIIIIIIIILLLOOORRRTTTTTTUUUVVVWWWYYY\\\^^^```aaa^^^]]]\\\\\\aaakkkwww~~~yyysssnnnjjjhhhgggggghhhhhhfffaaaYYYTTTQQQNNNJJJGGGEEEDDDCCCAAA??????>>>=========>>>>>>???@@@AAACCCDDDDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUYYY^^^bbbfffmmmxxx~~~|||vvvqqqoooyyyyyyyyy{{{~~~}}}zzzwwwtttrrrssssssrrrrrrpppooonnnmmmkkkjjjjjjiiijjjkkkmmmnnnnnnnnnnnnoooooopppqqqqqqqqqsssttttttrrrqqqpppppplllllllllkkkjjjiiigggfffhhhlllppppppmmmjjjiiiiiiiiihhhfffdddcccaaaaaa``````bbbeeeggghhhhhhhhhggghhhhhhiiijjjjjjjjjjjjiiihhhgggeeeddddddeeefffhhh||||||zzzxxxvvvtttsssrrrsssssstttsssrrrpppnnnmmmjjjiiihhhhhhhhhhhhhhhhhhlllkkkiiigggffffffggggggeeeeeeddddddbbbaaa___^^^___^^^\\\[[[[[[\\\^^^___^^^^^^]]]\\\\\\[[[ZZZZZZ[[[[[[[[[\\\]]]^^^______^^^]]][[[YYYYYYYYYYYYZZZXXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^```___]]][[[[[[[[[___```aaa```^^^^^^___```]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]][[[]]]```aaaaaa```aaabbbaaa^^^\\\\\\___bbbdddeeebbbaaa```___```bbbdddfffccchhhnnnttt{{{zzzlll```XXXPPPQQQQQQQQQPPPOOONNNMMMLLLLLLMMMOOOQQQRRRTTTUUUTTTRRRQQQQQQSSSUUUUUUUUUXXXWWWVVVVVVZZZaaajjjqqqxxx|||~~~|||wwwuuuqqqlllgggbbb___^^^]]]ZZZWWWVVVVVVTTTPPPLLLJJJIIIFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>?????????@@@AAABBBDDDDDDAAACCCEEEFFFFFFGGGIIIKKKOOOMMMKKKKKKMMMOOOOOOOOOTTTUUUUUUUUUVVV[[[dddkkkvvv~~~zzzwwwtttsssrrrttttttwww{{{~~~|||yyyvvvuuuttttttuuusssqqqpppnnnnnnnnnooooooooopppooommmmmmnnnppplllkkkkkknnnqqqsssssssssvvvuuutttrrrpppnnnmmmllliiiiiijjjjjjiiiiiihhhgggiiikkklllllljjjgggffffffjjjhhhddd```]]]\\\]]]^^^```aaabbbdddeeefffggggggeeeeeefffhhhjjjjjjiiiggggggfffdddbbbaaa```______yyyxxxvvvtttrrrpppooonnnooooooooonnnmmmkkkiiihhhgggggggggggghhhiiijjjkkkkkkjjjhhhgggffffffggggggffffffeeecccaaa___]]]\\\^^^]]][[[ZZZZZZ[[[]]]^^^_________^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]\\\ZZZYYYXXXXXXYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZZZZ[[[___```aaaaaa___]]]]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[\\\\\\^^^```aaa___^^^^^^___dddaaa______```bbbcccbbb```___]]]\\\\\\\\\^^^___]]]aaafffkkkrrr~~~zzzlllcccYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOONNNPPPNNNMMMNNNQQQSSSUUUUUUTTTSSSSSSSSSVVV\\\dddjjjlllooouuuzzz}}}{{{{{{~~~~~~~~~|||xxxtttrrrkkkiiifffaaa]]]YYYWWWVVVSSSQQQNNNNNNNNNMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGHHHHHHIIIJJJLLLOOOOOONNNOOOQQQRRRSSSSSSSSSTTTVVVXXX]]]fffrrr{{{|||xxxuuusssrrrrrrssstttvvvzzz~~~~~~}}}~~~}}}zzzwwwuuutttsssssspppooonnnmmmmmmnnnoooooopppqqqqqqooommmlllmmmnnnmmmllllllnnnqqqssssssrrrssssssrrrpppooonnnmmmllliiiiiijjjjjjiiiiiihhhgggiiikkklllkkkhhhgggggggggjjjhhheeebbb```_________^^^___```bbbdddeeeeeefffhhhgggggghhhiiihhhfffdddddddddcccbbbaaaaaaaaaaaa}}}vvvtttrrrooommmkkkiiiiiikkkkkkkkkjjjiiigggeeeddddddeeefffgggiiijjjkkkllljjjiiigggfffeeeffffffgggffffffeeecccaaa^^^\\\[[[\\\\\\ZZZZZZZZZ[[[\\\]]]`````````______^^^^^^]]][[[[[[[[[[[[\\\]]]^^^^^^\\\[[[YYYXXXWWWWWWXXXYYY]]]\\\\\\ZZZYYYXXXWWWWWWXXXYYY[[[[[[ZZZZZZZZZ[[[^^^```bbbbbb```^^^\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^``````^^^]]]\\\]]]bbbaaa```aaacccddddddccc```^^^\\\ZZZYYYYYYYYYYYY___bbbeeehhhmmmyyyvvviiifffccc___[[[ZZZYYYYYYYYYYYYYYYXXXVVVRRROOOMMMOOOMMMLLLLLLOOOQQQRRRRRROOOPPPPPPPPPRRRVVV\\\```eeeiiiooovvv~~~xxxyyyvvvsssrrrssstttttttttsssqqqpppppprrrsssssssssqqqqqqpppooollliiifffddd]]]\\\YYYVVVRRRPPPNNNMMMIIIGGGFFFFFFGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@??????????????????AAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVUUUWWWZZZ___ggguuu~~~}}}zzzwwwtttsssrrrrrrssstttuuuxxx{{{}}}|||{{{{{{yyywwwtttrrrqqqqqqqqqkkkjjjjjjjjjkkkmmmooopppqqqrrrrrrpppmmmkkkkkklllnnnmmmmmmnnnqqqrrrrrrqqqppppppoooooonnnmmmmmmmmmiiijjjjjjjjjjjjiiihhhhhhiiijjjjjjiiigggfffgggiiijjjiiigggeeedddbbbaaa```\\\]]]___aaacccdddeeeeeejjjiiigggggggggfffcccaaaaaaaaaaaaaaaaaaaaabbbccc}}}xxxyyytttrrrpppllljjjhhhgggfffkkkjjjjjjiiihhhfffeeeeeedddeeefffgggiiiiiijjjjjjhhhgggeeedddddddddeeefffdddccccccbbb```^^^\\\[[[\\\[[[[[[ZZZ[[[[[[\\\]]]``````_________^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^ZZZYYYXXXVVVVVVVVVWWWXXX[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYYZZZYYYYYYZZZ\\\^^^aaaddddddaaa^^^\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\^^^``````^^^]]]]]]]]]]]]^^^___bbbeeeggggggeee______]]]\\\[[[[[[[[[[[[cccfffhhhiiillluuu}}}zzztttnnnjjjhhhgggggghhhhhhgggeeeaaa[[[VVVRRRRRRPPPMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPRRRVVVYYYaaafffnnnxxxwwwrrrnnnjjjfffddddddeeefffffffffeeeeeeeeefffgggggggggcccbbbaaa```^^^[[[YYYWWWSSSRRRPPPNNNLLLKKKJJJIIIEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAACCCCCCBBBBBBAAA????????????@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUWWWYYY]]]cccjjjvvv~~~|||zzzxxxvvvuuuuuuuuusssssstttvvvyyyzzzyyyxxxvvvuuusssqqqpppoooooopppjjjiiiiiiiiijjjlllmmmoooooopppqqqpppnnnllllllmmmooonnnmmmnnnpppqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiigggffffffhhhjjjiiiiiiiiihhhgggeeecccbbb^^^___aaaccceeefffggggggiiihhhfffffffffeeecccaaaaaaaaa``````aaaaaabbbbbb|||vvvtttvvvsssqqqnnnkkkiiigggggggggiiihhhhhhgggffffffffffffgggggghhhhhhhhhhhhgggfffeeedddcccbbbaaabbbcccddd___````````````___^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]^^^XXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWXXXXXXXXXXXXZZZ\\\^^^aaacccdddbbb___]]]\\\ZZZXXXWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXZZZ\\\___```___^^^___```[[[\\\^^^aaadddeeedddccc\\\\\\\\\]]]]]]^^^___```ccceeegggfffgggnnnyyy}}}{{{{{{{{{}}}|||yyyssslllccc[[[WWWSSSQQQNNNNNNOOOPPPPPPOOOQQQRRRRRRQQQQQQRRRTTTWWWYYYaaaooosssjjjggg^^^[[[WWWUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPOOOLLLKKKJJJHHHGGGGGGGGGFFFDDDDDDDDDCCCBBB@@@???>>>===>>>@@@BBBCCCBBBBBBAAA??????@@@@@@AAAAAABBBBBBDDDEEEFFFHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKMMMNNNNNNPPPSSSSSSSSSSSSVVVXXX^^^dddooo{{{}}}{{{yyyxxxxxxxxxxxxsssrrrrrrtttvvvwwwvvvuuurrrqqqooonnnmmmmmmnnnnnnlllkkkjjjjjjjjjkkklllmmmlllnnnppppppooonnnnnnoooooonnnmmmmmmoooooonnnmmmkkklllllllllmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjiiiggghhhgggfffeeefffhhhjjjggghhhiiiiiiiiigggeeedddbbbccceeeggghhhiiiiiiiiigggeeeddddddeeeeeedddbbbcccbbbbbbaaaaaaaaaaaaaaa~~~xxxsssrrrtttqqqooollliiigggfffggggggeeeddddddddddddeeeeeefffhhhiiiiiiiiihhhfffdddcccbbbaaa```_________```aaa]]]]]]^^^_________^^^^^^\\\\\\\\\]]]^^^^^^^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[VVVVVVTTTTTTTTTTTTUUUVVVSSSSSSTTTTTTUUUVVVWWWWWWTTTUUUVVVVVVUUUVVVXXXZZZ\\\^^^aaaaaa___]]]]]]]]]XXXWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVWWWWWWXXXWWWWWWVVVXXXZZZ]]]^^^^^^^^^______]]]]]]]]]^^^```___]]][[[WWWXXXZZZ\\\^^^aaabbbccceeehhhiiihhhgggjjjssszzzvvvjjjaaa\\\VVVTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTRRRQQQRRRTTTWWWWWWdddxxxssseee___]]]UUUSSSOOOMMMNNNNNNNNNMMMNNNPPPRRRRRRQQQQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJIIIEEEEEEDDDCCCBBBBBBCCCCCCAAABBBCCCAAA???===<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMMMMMMMMMMNNNPPPPPPRRRUUUUUUUUUWWW\\\aaafffppp}}}{{{yyyxxxxxxxxxxxxsssrrrqqqrrrssstttsssrrrooonnnmmmlllkkklllmmmnnnnnnmmmkkkjjjiiijjjjjjkkkjjjmmmoooppppppoooooopppooommmllllllmmmmmmllljjjiiiiiijjjjjjkkkkkkkkkkkkiiijjjjjjjjjjjjiiihhhhhheeefffgggfffffffffhhhjjjfffggghhhhhhhhhgggfffeeefffggghhhiiiiiijjjjjjjjjeeecccbbbbbbccceeedddddddddcccbbbbbbbbbbbbbbbbbb~~~xxxrrrpppqqqmmmkkkhhheeeddddddeeefffbbbbbbbbbbbbccceeeggghhhhhhiiiiiiiiihhhfffcccbbb___^^^]]]\\\\\\]]]^^^___]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[[[[\\\]]]^^^^^^^^^[[[\\\\\\\\\\\\\\\\\\\\\XXXWWWWWWVVVVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUQQQQQQRRRRRRSSSTTTTTTUUURRRSSSSSSRRRRRRRRRTTTWWWYYYZZZ\\\\\\[[[[[[[[[\\\WWWVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUWWWYYY\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUWWWYYY]]]```ccceeefffiiilllnnnmmmjjjkkkqqqvvv{{{wwwnnnjjjeeebbb___\\\[[[[[[YYYXXXUUUUUUSSSQQQPPPQQQTTTWWW^^^mmm{{{ggg[[[WWWVVVOOOMMMKKKKKKKKKKKKJJJIIIHHHKKKNNNNNNLLLKKKLLLMMMKKKJJJIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@???@@@@@@@@@===???AAA@@@>>><<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJLLLMMMMMMLLLKKKKKKMMMNNNOOOOOOPPPQQQSSSSSSVVVYYYZZZ\\\```iiiooowww|||{{{yyywwwuuuuuuuuuuuusssqqqppppppqqqrrrqqqpppllllllkkkjjjjjjkkkmmmmmmmmmllljjjiiiiiiiiijjjkkkkkknnnpppqqqpppnnnnnnnnnnnnmmmkkkkkkkkkkkkiiihhhggggggggggggggghhhhhhhhhgggggggggggggggfffeeeeeebbbdddfffgggffffffggghhheeeeeefffffffffffffffeeegggggghhhhhhhhhhhhggggggeeecccaaaaaabbbcccccccccbbbbbbbbbbbbcccdddeeefffzzzrrrnnnoooiiihhheeebbbaaabbbcccdddcccbbbbbbccceeegggiiikkkggghhhiiiiiihhhfffdddccc]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYZZZ\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\UUUUUUTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQQQQRRRRRRRRRSSSPPPQQQQQQPPPOOOOOORRRTTTVVVWWWYYYYYYXXXXXXZZZ[[[VVVUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRUUUVVVWWWWWWWWWVVVUUUTTTWWWYYY[[[[[[YYYWWWWWWXXXXXXWWWVVVVVVXXXYYYYYYXXXWWWXXX[[[___bbbeeeggghhhiiilllooommmiiiiiimmmqqqqqqyyy|||yyywwwsssmmmgggccc___\\\YYYUUUTTTRRROOONNNOOOSSSVVVcccsssmmm\\\SSSPPPPPPHHHFFFEEEEEEFFFFFFDDDBBB@@@CCCFFFGGGDDDCCCDDDEEEGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@;;;>>>AAAAAA???>>>@@@BBBBBBAAA@@@@@@@@@AAACCCDDDAAABBBCCCDDDEEEFFFGGGHHHGGGHHHKKKMMMNNNNNNMMMLLLLLLNNNPPPQQQQQQRRRTTTVVVUUUYYY]]]___aaahhhsss|||}}}yyyxxxzzzyyyvvvtttrrrrrrrrrrrrsssqqqoooooopppqqqpppoookkkkkkjjjjjjjjjkkkmmmnnnjjjjjjiiihhhhhhiiijjjkkkmmmoooqqqqqqpppmmmllllllnnnllljjjjjjjjjjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddcccbbbaaacccfffgggggggggggghhhddddddddddddeeeeeeffffffffffffggggggfffeeeddddddfffdddaaa```aaabbbbbbaaaaaaaaabbbcccdddfffhhhiiiuuunnnkkkgggfffdddcccbbbbbbcccddddddddddddeeeeeeffffffffffffggggggfffdddccccccddd___]]][[[YYYXXXXXXYYYZZZ]]]\\\[[[[[[[[[\\\]]]^^^YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZUUUUUUVVVVVVWWWWWWVVVVVVVVVTTTRRRRRRRRRSSSRRRQQQQQQSSSVVVWWWVVVTTTTTTTTTQQQOOOLLLJJJJJJKKKMMMNNNPPPQQQSSSTTTUUUVVVUUUUUUXXXUUURRRSSSVVVXXXXXXVVVVVVVVVTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVZZZ^^^aaacccfffiiikkknnnpppqqqqqqooolllllllllnnnttt|||}}}rrrdddZZZVVVTTTRRRPPPNNNOOOQQQTTTVVVccctttzzzkkk]]]RRRLLLHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>======AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGHHHKKKNNNPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSVVV\\\dddkkksss~~~}}}{{{xxxyyywwwtttooolllmmmpppsssrrrrrrqqqqqqpppooooooooolllllllllllllllkkkkkkkkklllllllllllllllkkkkkkkkkoooooopppqqqpppooonnnmmmmmmmmmlllkkkkkkjjjiiiiiifffdddbbb```___```bbbdddeeeeeedddccccccbbbbbbaaa```bbbeeehhhiiigggeeeccccccbbbaaa``````bbbdddfffggggggffffffffffffggggggdddbbb```]]]\\\\\\]]]]]]^^^___```aaaccceeefffgggyyyzzz|||}}}|||}}}tttlllhhhgggfffeeedddcccbbbbbbbbbbbbbbbcccdddeeeeeeffffffeeeeeefffdddaaa``````aaa^^^\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\]]]^^^]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYVVVWWWWWWWWWVVVUUUUUUTTTRRRQQQOOOPPPQQQRRRRRRQQQRRRTTTVVVVVVTTTRRRQQQQQQQQQPPPMMMKKKJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTTTTTTTVVVTTTRRRTTTXXX[[[[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVVVVXXX\\\___aaacccfffhhhlllnnnoooooommmkkkkkkkkkiiinnnuuu}}}xxxiii]]]VVVNNNMMMLLLKKKMMMPPPTTTVVVcccuuuooohhh]]]TTTNNNKKKIIIIIIEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@??????>>>>>>???BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIOOONNNNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUXXXZZZ\\\```hhhttt}}}{{{zzzyyyvvvtttsssssssssrrrppppppqqqrrrpppppppppppppppppppppqqqmmmmmmmmmlllllllllllllllllllllllllllllllllllllllnnnooopppppppppooommmlllmmmllllllkkkjjjjjjiiiiiijjjhhheeecccbbbbbbcccdddeeeeeeeeedddbbbaaa___^^^bbbcccfffggggggeeebbb```````````````aaaccceeefffiiihhhgggfffeeeeeeeeeeeebbbaaa^^^\\\[[[\\\]]]]]]```aaaaaacccdddeeefffgggzzztttqqqrrruuuuuuuuussswww||||||wwwooohhhddddddeeeeeedddcccbbb```___``````aaabbbdddeeeffffffcccddddddbbb___]]]\\\]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___aaaaaa```___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXWWWXXXXXXWWWWWWVVVTTTSSSRRROOONNNMMMNNNPPPQQQQQQQQQQQQSSSTTTTTTQQQOOONNNNNNQQQPPPNNNLLLKKKLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSWWW\\\^^^^^^[[[WWWWWWVVVUUUTTTTTTTTTUUUTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSQQQQQQRRRTTTVVVWWWUUUWWWZZZ]]]^^^```ccceeeiiijjjlllllljjjiiijjjkkkkkkooouuu{{{sssdddXXXQQQKKKJJJIIIIIIKKKNNNQQQSSS```qqq|||kkk[[[VVVPPPKKKJJJIIIIIIHHHDDDDDDDDDCCCBBBBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMOOOPPPPPPPPPPPPOOOSSSTTTUUUVVVYYY]]]ccchhhppp{{{~~~{{{yyywwwvvvuuutttrrrppplllooorrrtttsssrrrrrrrrrnnnnnnoooppppppqqqrrrrrrnnnnnnnnnmmmmmmmmmllllllkkkkkkllllllmmmmmmnnnnnnnnnnnnooooooooonnnmmmlllllllllkkkkkkjjjiiiiiiiiikkkjjjgggeeecccbbbbbbbbbdddeeeeeeeeecccaaa^^^\\\dddeeeffffffeeebbb```^^^^^^___```aaaccceeefffgggjjjjjjhhhgggfffdddcccccc```___]]][[[[[[\\\]]]^^^bbbccccccdddeeeeeeffffffzzzuuurrrooonnnpppqqqqqqqqqmmmoooqqqqqqnnnhhhccc___```aaaccccccbbb```]]][[[]]]^^^___aaabbbdddeeeeeeccccccccc```]]][[[ZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\YYYYYYXXXYYYZZZ\\\^^^___bbbaaaaaa```^^^\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVTTTSSSSSSPPPNNNMMMNNNOOOQQQQQQPPPOOOPPPQQQQQQOOONNNMMMNNNPPPOOONNNLLLLLLLLLMMMNNNMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUYYY^^^___^^^[[[VVVVVVUUUTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUWWWWWWWWWVVVTTTRRRQQQPPPOOOOOOQQQTTTWWWYYYVVVXXXZZZ[[[\\\]]]```bbbfffgggiiiiiihhhhhhjjjkkkppptttxxx{{{uuuiii\\\RRRLLLLLLJJJIIIHHHIIIKKKMMMOOOZZZggg{{{nnn___TTTQQQLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNIIIKKKNNNPPPQQQRRRSSSTTTVVVXXX[[[]]]```gggooovvv{{{xxxvvvtttttttttsssqqqoookkknnnqqqsssrrrqqqqqqqqqnnnooooooooopppppppppqqqooooooooonnnmmmmmmllllllkkklllmmmnnnooopppqqqqqqnnnoooooopppooonnnmmmlllkkkkkkjjjjjjiiiiiiiiihhhhhhgggfffdddcccbbbbbbbbbcccdddfffgggfffdddaaa___ffffffffffffeeecccaaa``````aaacccdddeeefffffffffjjjjjjiiiiiihhhfffeeeeee```___]]]\\\\\\]]]___```cccccccccddddddddddddddd{{{zzztttppplllkkkjjjjjjkkklllkkkkkklllkkkiiigggdddaaa___]]]\\\]]]___aaa```]]]ZZZXXX\\\\\\]]]___```bbbcccdddbbbcccbbb```]]][[[ZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXYYY[[[]]]^^^____________^^^]]]\\\[[[YYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTUUUVVVVVVUUUUUUUUUSSSQQQOOOOOOPPPQQQPPPOOOLLLMMMOOOOOONNNNNNOOOPPPOOONNNNNNMMMMMMNNNOOOOOOQQQRRRRRRTTTUUUWWWXXXYYYYYYWWWWWWZZZ]]]^^^[[[XXXTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXWWWVVVTTTRRROOONNNNNNOOORRRUUUXXXZZZWWWYYYZZZZZZZZZ[[[^^^```bbbdddfffffffffgggjjjkkknnnqqquuuwwwyyy}}}sssggg\\\SSSOOOKKKJJJIIIIIIIIIKKKLLLNNNUUU]]]jjjtttuuummm___TTTPPPNNNJJJHHHGGGFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPKKKNNNPPPRRRSSSUUUYYY\\\^^^ccciiiooouuu}}}yyywwwuuuuuuuuuuuusssqqqnnnooooooooonnnnnnoooqqqpppppppppooooooooonnnnnnpppoooooonnnmmmmmmllllllllllllmmmooopppqqqrrrsssnnnooopppppppppooonnnmmmjjjiiiiiiiiiiiiiiihhhhhheeeeeefffffffffeeeeeedddaaacccfffhhhiiihhhfffeeefffffffffffffffffffffeeeeeeeeefffggggggffffffeeeiiiiiijjjjjjjjjiiihhhhhhaaa```^^^]]]^^^___aaabbbbbbbbbbbbbbbccccccccccccpppvvv|||zzzuuurrrooommmiiiiiiiiijjjjjjjjjkkkkkkllliiidddaaa___^^^]]]\\\YYY[[[]]]^^^^^^]]][[[YYY[[[[[[\\\]]]___```aaaaaaaaabbbbbb```]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ\\\]]]\\\]]]]]]]]]\\\\\\[[[ZZZXXXYYY[[[\\\\\\ZZZYYYWWWSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQQQQPPPOOOKKKMMMOOOOOOOOOOOOQQQSSSOOOOOOOOOOOOPPPRRRSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYWWWXXXZZZ[[[XXXUUURRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRNNNOOOPPPRRRTTTWWWYYYZZZXXXYYYYYYXXXXXXXXX[[[]]]^^^```bbbcccccceeehhhkkklllooorrrtttuuuxxx~~~{{{oooddd\\\WWWOOOOOONNNNNNNNNOOOQQQQQQUUUXXX\\\``````ZZZPPPJJJIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRNNNPPPRRRRRRSSSXXX___fffqqqyyy~~~zzzxxxvvvvvvvvvuuusssrrrnnnnnnmmmkkkiiijjjmmmoooqqqqqqpppoooooonnnmmmmmmpppoooooonnnmmmlllkkkkkkllllllmmmnnnooopppqqqrrrnnnnnnooopppooonnnmmmlllhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhjjjjjjiiihhhhhhbbbcccfffiiijjjjjjjjjiiieeeeeeeeeeeefffgggiiiiiiggggggggggggffffffffffffhhhiiijjjkkkkkkjjjiiihhhbbbaaa___^^^^^^```aaacccbbbbbbbbbbbbbbbbbbcccccchhhlllnnnnnnrrrxxxzzzyyyyyyvvvxxx{{{wwwrrrooonnnllllllggghhhjjjkkkkkklllnnnoooiiifffbbb``````___]]][[[YYYZZZ\\\^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^_________``````___\\\ZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYY[[[[[[YYYWWWVVVTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPPPPQQQRRRRRRQQQNNNOOOPPPPPPOOOOOOQQQSSSPPPPPPRRRSSSUUUWWWXXXYYYZZZYYYYYYXXXYYYZZZ[[[\\\[[[XXXUUUUUUWWWXXXWWWTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQNNNPPPRRRUUUWWWYYYZZZZZZXXXXXXWWWVVVUUUUUUXXXZZZYYY[[[]]]^^^___bbbfffiiiiiilllpppssstttwww|||vvvmmmgggaaa```^^^[[[YYYXXXWWWVVVWWWWWWWWWWWWVVVRRRLLLHHHEEECCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOPPPPPPRRRSSSTTTUUUUUUUUURRRSSSUUUVVVZZZdddrrr|||}}}|||~~~xxxvvvtttssssssrrrpppnnnkkkkkkkkkiiihhhiiikkkmmmooooooooooooooonnnnnnnnnoooooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmnnnnnnllllllmmmmmmmmmlllkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhggghhhjjjkkkkkkjjjhhhfffcccdddfffgggiiijjjjjjjjjfffeeeddddddeeefffhhhiiiffffffeeeddddddeeefffggghhhhhhjjjjjjjjjhhhfffeeebbbaaa___^^^^^^___```aaabbbbbbbbbccccccddddddddddddggghhhfffggglllmmmkkkqqqooorrrzzz~~~xxxsssrrrooollljjjhhhggggggbbbdddfffhhhiiikkkmmmooofffdddaaaaaabbbaaa^^^[[[YYYZZZ\\\^^^____________[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___]]][[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWZZZYYYXXXWWWWWWXXXZZZZZZ[[[[[[[[[ZZZXXXWWWUUUUUUTTTVVVXXXZZZZZZXXXVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNOOOQQQSSSSSSRRRQQQRRRRRRQQQPPPOOOQQQRRRQQQRRRTTTVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZVVVSSSSSSVVVWWWWWWUUUSSSSSSTTTTTTUUUVVVWWWXXXTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNPPPTTTWWWZZZZZZZZZZZZWWWWWWVVVTTTRRRSSSUUUXXXVVVXXXYYY[[[\\\___dddgggcccggglllnnnpppsssxxx}}}zzzvvvsssoooiiiccc^^^[[[YYYXXXWWWWWWWWWVVVTTTPPPLLLFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWXXXZZZ]]]aaaiiixxx~~~{{{{{{}}}|||{{{vvvtttrrrqqqpppooommmkkkggghhhjjjiiiiiiiiijjjlllmmmmmmnnnnnnooooooppppppooonnnmmmlllkkkjjjiiiiiihhhiiiiiijjjjjjkkkkkkllljjjjjjkkklllkkkjjjiiihhhgggggggggggghhhhhhhhhhhhggghhhjjjkkkjjjgggdddccceeeeeeeeefffggghhhhhhiiifffeeedddcccccceeeggghhhdddcccbbbaaabbbdddggghhhhhhiiiiiiiiihhheeecccaaabbb```___]]]]]]]]]___```bbbbbbcccddddddeeeffffffaaaaaaaaabbbccceeefffgggkkkjjjnnntttvvvzzzzzzuuusssmmmllljjjgggeeedddcccbbbeeefffggghhhiiiiiihhhhhheeedddbbbaaa___^^^^^^^^^```^^^^^^aaafffgggccc___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^___^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYY\\\[[[ZZZXXXVVVTTTSSSRRRUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLLLLRRRSSSTTTUUUUUUWWW[[[]]]]]]]]]]]][[[YYYXXXYYYZZZWWWVVVTTTRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXXXXZZZXXXVVVUUUSSSSSSSSSSSSTTTTTTVVVXXX[[[___aaacccfffiiikkkjjjhhhjjjpppvvvwwwqqqmmmkkkeeebbb^^^ZZZWWWTTTPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCEEEGGGHHHHHHFFFDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGGGGEEEFFFGGGGGGEEEDDDEEEGGGHHHJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZZZZYYYZZZ^^^bbbcccgggoooyyy~~~yyyvvvwww{{{~~~}}}{{{wwwuuurrrpppooommmkkkiiiiiiiiiiiijjjkkklllmmmnnntttqqqmmmllllllmmmmmmllloooppprrrsssqqqnnnjjjhhhggggggfffeeefffggghhhiiihhhhhhggggggggggggggghhhhhhgggfffggghhhiiihhhgggeeeggghhhfffcccccceeehhhhhhhhhhhhhhhhhhgggggggggddddddeeeeeeffffffggggggeeeeeedddccccccdddfffgggjjjiiigggeeecccbbbaaaaaa______^^^^^^]]]]]]]]]]]]fffeeecccbbbbbbccceeefff___```aaabbbcccdddeeeeeeddddddhhhmmmooossswwwpppmmmkkkgggfffeeedddcccbbbbbbbbbddddddfffggghhhgggffffffbbbaaa```_______________```^^^^^^aaaeeefffbbb^^^\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXX[[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPLLLMMMOOOPPPQQQRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNOOOQQQRRRSSSUUUXXX[[[\\\\\\\\\ZZZWWWUUUUUUVVVUUUTTTSSSQQQPPPQQQQQQRRRQQQQQQQQQQQQRRRTTTVVVWWWTTTRRRQQQQQQRRRRRRQQQPPPNNNNNNNNNOOOOOONNNMMMMMMPPPQQQRRRSSSUUUUUUVVVVVVWWWVVVUUUSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\___``````bbbddddddccceeekkkpppzzzvvvrrrmmmhhhddd___ZZZWWWTTTPPPJJJGGGFFFGGGGGGFFFDDDEEEEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHIIILLLMMMOOOQQQTTTWWWZZZ\\\^^^^^^___cccjjjppp|||yyyvvvtttvvvzzz}}}|||yyywwwtttqqqooonnnnnnlllkkkjjjjjjkkkkkklllnnnoooooorrrooolllkkkkkkllllllkkklllnnnpppqqqpppnnnkkkiiigggffffffeeefffggghhhiiihhhhhhgggggggggggghhhhhhhhhgggfffggghhhiiihhhggggggggghhhgggffffffhhhiiiiiihhhggggggfffffffffffffffffffffgggggghhhhhhhhhfffeeedddddddddeeefffgggiiihhhgggeeedddbbbbbbaaa________________________bbbbbbaaaaaaaaaccceeeggg]]]^^^```bbbbbbbbbbbbbbb___```cccgggiiimmmyyy}}}vvvqqqllliiihhhccccccbbbbbbbbbbbbbbbccccccccceeeffffffeeedddddd^^^^^^^^^]]]]]]^^^______```^^^]]]___bbbbbb___\\\[[[[[[\\\]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVTTTSSSQQQQQQPPPQQQRRRSSSSSSSSSSSSRRRUUUTTTSSSRRRQQQPPPOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOOOOPPPPPPQQQQQQMMMNNNPPPPPPQQQSSSWWWZZZ\\\]]]\\\YYYVVVTTTSSSTTTTTTSSSQQQPPPOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUVVVQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZ]]]_________aaagggkkksssvvv|||zzzuuuoookkkhhh```VVVPPPOOOPPPNNNLLLIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMOOOQQQSSSVVV[[[^^^dddfffiiijjjnnnuuuyyyuuusssrrruuuyyy{{{yyywwwvvvsssooommmmmmmmmmmmmmmkkkllllllmmmnnnooopppppppppnnnkkkjjjkkkkkkjjjiiijjjlllnnnoooooommmjjjhhhgggffffffffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjhhhggghhhiiijjjiiigggiiihhhggghhhjjjkkkjjjjjjjjjhhhgggeeedddddddddeeehhhhhhhhhhhhhhhiiiiiiiiieeeeeeeeeeeeeeefffgggggghhhgggfffeeedddcccbbbbbb```aaaaaaaaaaaaaaaaaaaaa_________```aaaccceeeggg\\\]]]___aaabbbaaa___^^^___aaacccfffhhhmmmvvv~~~~~~wwwvvvtttpppmmmjjjhhhfffccccccbbbbbbbbbccccccdddcccdddeeeeeeeeedddcccbbb]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[\\\^^^^^^\\\ZZZZZZ[[[]]]^^^]]]\\\ZZZXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVWWWWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQOOOOOONNNOOOOOOPPPQQQQQQRRRQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQPPPQQQRRRRRRQQQSSSVVVXXX[[[\\\\\\ZZZWWWUUUUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSPPPOOOOOOQQQSSSUUUTTTSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWYYYZZZ\\\]]]^^^aaaeeeiiikkkmmmqqqxxxxxxlllfffdddbbb\\\WWWUUUQQQMMMJJJHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMQQQSSSVVVYYY\\\aaafffjjjtttxxx}}}zzzuuusssrrrsssuuuwwwwwwuuussstttqqqmmmkkklllmmmmmmmmmkkkkkkmmmnnnooooooppppppnnnmmmkkkkkkkkkjjjiiigggjjjkkklllmmmlllkkkhhhgggggggggggggggggghhhhhhiiijjjkkkkkkllllllllllllllllllkkkjjjjjjkkkkkkjjjiiiiiigggeeehhhkkkmmmkkkiiijjjhhhfffdddcccbbbcccdddhhhhhhhhhgggggggggggggggddddddddddddeeeffffffgggffffffffffffeeedddccccccbbbbbbbbbbbbbbbccccccccc````````````aaaccceeefff\\\]]]___``````___^^^\\\___bbbeeefffhhhmmmtttyyy}}}{{{{{{yyyuuurrrlllkkkjjjhhhfffcccaaa```cccbbbbbbaaaaaaaaabbbbbbdddeeeeeefffeeedddbbbaaa^^^]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZYYYZZZZZZZZZYYYXXXZZZ[[[]]]^^^]]]\\\ZZZXXX\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXVVVUUUTTTTTTUUUVVV[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSRRRPPPPPPRRRTTTVVVXXXYYYYYYWWWVVVUUUVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOPPPPPPPPPSSSVVVWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRQQQQQQNNNMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXWWWWWWVVVUUUXXXYYY[[[\\\^^^```dddfffeeeeeehhhnnnyyy|||qqqiiiccc^^^WWWRRROOOMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKNNNOOOOOOPPPRRRTTTUUUXXX^^^eeekkksss{{{yyyuuurrrssssssssstttuuutttrrrppprrrooolllkkkkkkllllllllljjjkkklllnnnoooooooooooommmllllllllllllkkkhhhfffkkkkkkllllllkkkiiifffeeehhhhhhiiiiiiiiijjjjjjjjjlllmmmnnnoooooooooooonnnnnnmmmkkkllllllmmmkkkjjjgggeeedddgggkkkllljjjgggiiihhhfffdddcccbbbbbbcccffffffeeeeeeddddddccccccaaabbbbbbcccdddeeeeeeeeedddeeeeeeffffffeeeddddddbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbccccccddd]]]^^^_________^^^]]]\\\___ccceeedddffflllqqqrrr}}}zzzxxxwwwyyy{{{|||}}}xxxxxxxxxzzz||||||uuusssqqqppppppooommmkkkggggggfffdddbbb```___^^^``````____________``````dddeeeeeeeeedddcccaaa```^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWUUUSSSRRRSSSTTTUUUZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPNNNNNNOOOQQQSSSUUUXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQTTTWWWXXXWWWUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMNNNOOORRRTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZ\\\___```bbbaaaaaacccfffooo|||wwwppphhhaaa^^^[[[WWWTTTPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIIIIIIIGGGFFFFFFGGGIIIKKKMMMOOOMMMOOORRRTTTVVVXXX[[[]]]___eeeoooyyyzzzwwwtttsssqqqrrrrrrrrrrrrqqqpppppprrrpppnnnmmmnnnnnnmmmkkkjjjkkkmmmnnnooopppoooooonnnmmmnnnnnnooommmjjjgggjjjjjjkkkkkkjjjiiigggfffiiijjjkkkkkkllllllkkkkkkmmmnnnoooqqqrrrqqqqqqpppnnnmmmkkkkkkllllllkkkiiieeeeeefffgggiiiiiihhhfffggggggfffeeeeeedddcccbbbdddccccccbbbaaa```______]]]^^^```aaabbbbbbbbbbbbbbbccceeefffgggfffeeeeeeccccccbbbbbbbbbaaaaaaaaacccccccccccccccccccccbbb______^^^^^^^^^]]]]]]]]]^^^ccceeeccceeekkkooommmqqqooommmnnnrrrvvvwwwwwwppppppooopppqqqtttwwwxxx|||}}}zzzwwwsssqqqnnnmmmkkkjjjjjjiiihhhhhhgggfffdddcccbbbaaaaaaaaa]]]]]]^^^^^^___aaabbbcccddddddddddddcccaaa___^^^\\\\\\[[[[[[[[[[[[[[[\\\YYYZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWTTTRRRRRRRRRTTTUUUXXXWWWVVVTTTSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSMMMNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQQQQPPPOOOOOOQQQTTTWWWYYY[[[[[[YYYWWWVVVVVVRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRRRROOOPPPQQQTTTWWWWWWVVVTTTTTTTTTUUUUUUUUUTTTTTTSSSUUUUUUTTTTTTRRRQQQPPPOOOMMMMMMMMMNNNOOORRRTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYYYY[[[]]]^^^_______________aaafffoooyyy|||yyyvvvppplllcccccccccccccccdddeeeeeedddaaa]]]XXXSSSPPPOOONNNLLLLLLLLLNNNPPPTTTWWWYYY\\\___bbbfffhhhkkkooorrrzzz|||wwwuuusssrrrmmmnnnnnnnnnnnnoooqqqrrrtttsssrrrrrrrrrqqqnnnllljjjlllnnnpppqqqqqqppppppoooooopppqqqqqqoookkkhhhggghhhiiijjjjjjjjjjjjjjjkkkkkkmmmnnnnnnnnnmmmllllllmmmoooqqqrrrqqqpppooolllkkkiiiiiijjjjjjhhhfffdddfffhhhiiihhhgggffffffeeefffgggggggggeeedddbbbbbbbbbaaa```___^^^]]]\\\ZZZ[[[]]]^^^___``````___aaabbbdddfffggggggfffeeeccccccbbbaaa```___^^^^^^``````aaabbbbbbccccccccc``````___]]]]]]]]]]]]]]]___dddfffcccffflllooollljjjhhhgggiiinnnsssuuuuuummmlllkkkkkklllnnnpppqqqqqqxxxzzzvvvxxxuuurrrqqqpppooommmllliiigggfffdddccccccbbbbbbcccbbbaaa_________``````]]]]]]^^^```bbbdddfffhhhccccccccccccaaa___]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[\\\\\\\\\\\\^^^```]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYWWWTTTRRRQQQRRRTTTUUUVVVUUUTTTRRRQQQQQQPPPPPPTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMNNNPPPRRRTTTUUUVVVPPPQQQRRRRRRQQQSSSVVVXXX\\\^^^``````]]]ZZZYYYXXXQQQPPPOOOOOOOOOPPPQQQRRROOOQQQSSSTTTUUUVVVUUUUUUOOOOOOQQQSSSVVVVVVTTTRRRTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRPPPNNNNNNMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWZZZ\\\]]]]]]\\\\\\\\\[[[[[[]]]___``````___^^^^^^^^^]]]```eeemmmrrr}}}~~~~~~}}}}}}~~~|||yyyrrrkkkddd___\\\[[[ZZZZZZ[[[\\\___cccgggiiiqqqtttyyy||||||tttqqqooommmkkkiiijjjjjjkkklllnnnqqqtttvvvuuuuuuuuuuuusssooollllllmmmppprrrssssssrrrqqqppppppqqqssssssqqqllliiidddeeegggiiikkklllmmmmmmkkklllnnnooooooooonnnmmmjjjlllnnnpppqqqpppooonnnjjjiiigggggghhhgggfffddddddhhhkkkkkkhhheeefffgggccceeegggiiiiiigggdddcccbbbaaa```___^^^]]]\\\[[[XXXYYY[[[]]]^^^^^^^^^^^^```bbbdddfffggggggffffffcccbbbaaa```___]]]]]]\\\\\\]]]___aaabbbccccccccc___^^^]]]]]]]]]]]]^^^___bbbccceeegggiiiiiiiiihhhkkkkkkkkkkkkmmmnnnooopppmmmkkkjjjhhhhhhiiijjjlllnnnrrrwww|||{{{{{{|||zzzwwwsssnnnkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhgggeeeddddddcccaaa```cccbbb```___]]]\\\\\\\\\^^^^^^___```aaaccceeefffdddaaa^^^]]]______]]][[[XXXXXXXXXWWWXXXXXXYYYZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ___^^^\\\ZZZYYYYYYZZZZZZ]]]\\\[[[[[[[[[[[[XXXVVVVVVVVVUUUUUUTTTSSSRRRRRRPPPPPPQQQPPPOOONNNOOOQQQUUUVVVWWWWWWVVVTTTRRRQQQQQQPPPOOONNNNNNOOOQQQRRRUUUTTTTTTTTTTTTTTTTTTUUUVVVTTTRRRQQQRRRSSSSSSSSSLLLMMMOOOQQQSSSTTTUUUVVVSSSQQQOOOOOOOOOQQQTTTVVV\\\```dddccc___[[[XXXXXXUUUSSSPPPMMMLLLLLLMMMNNNQQQQQQSSSSSSSSSRRRQQQPPPQQQRRRRRRRRRSSSSSSTTTTTTQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRXXXYYYYYYZZZYYYXXXXXXWWWZZZ[[[\\\]]]\\\ZZZXXXWWWZZZZZZ[[[[[[\\\___cccgggvvv{{{wwwqqqllljjjjjjlllooosssxxx|||~~~{{{uuupppmmmmmmmmmiiiiiijjjlllnnnrrruuuwwwxxxzzzzzzyyyvvvsssqqqqqqttttttuuuuuuuuuuuuuuutttqqqqqqsssvvvxxxvvvqqqlllmmmmmmmmmmmmnnnnnnnnnnnnrrrqqqpppooonnnnnnnnnooojjjkkkllllllmmmmmmmmmlllggggggfffffffffeeeeeeeeeeeeffffffgggggggggggggggfffeeeeeeddddddeeeeeefffbbbaaaaaa___^^^]]]\\\\\\XXXYYYZZZ[[[]]]^^^``````aaabbbcccdddeeefffffffffccccccccccccbbb```^^^]]]_________]]]\\\\\\^^^``````___^^^^^^___```aaabbbeeeeeeggghhhiiiiiijjjjjjiiijjjjjjkkklllnnnoooppplllkkkiiihhhhhhiiijjjkkkqqqsssvvvxxxxxxxxxyyyzzz~~~~~~}}}zzzwwwuuussssssrrrqqqnnnkkkhhhfffhhhhhhhhhhhhhhhhhhhhhhhheeecccbbbcccddddddcccbbbcccbbbaaa```___^^^^^^^^^______``````aaabbbdddeeeccc```^^^]]]^^^^^^\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\^^^]]]\\\ZZZYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNQQQSSSYYYZZZ[[[[[[ZZZWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWYYYWWWUUURRRQQQRRRSSSSSSRRRMMMNNNOOOQQQSSSSSSTTTTTTSSSRRRPPPPPPPPPRRRUUUVVVZZZ___cccdddaaa\\\YYYXXXTTTRRROOOLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWYYYZZZZZZZZZ[[[^^^cccfffooosss|||yyysssnnnlllkkkkkkjjjkkklllnnnqqqsssvvvwww|||}}}~~~}}}zzzwwwuuuuuuttttttuuuuuuuuutttssssssqqqqqqsssvvvyyyxxxuuuqqqoooooooooooooooooooooooopppooonnnmmmllllllkkkkkkjjjkkkkkkllllllllllllllleeeeeeddddddddddddddddddeeeeeefffggggggggggggfffddddddccccccccccccddddddbbbbbbaaa``````______^^^ZZZ[[[\\\]]]^^^______```___```aaacccdddeeeeeeeeeccccccdddeeedddcccaaa___]]]]]]^^^]]][[[\\\^^^```````````````aaabbbdddeeehhhhhhhhhhhhhhhiiijjjjjjhhhhhhiiijjjlllmmmnnnoookkkjjjiiihhhggghhhiiijjjoooqqqrrrrrrpppoooooopppuuuyyy~~~{{{wwwttttttssswww{{{|||~~~zzzvvvsssqqqpppnnnllljjjiiihhhgggeeedddcccbbbeeeeeeeeeeeeeeeeeeeeeeeeaaa``````aaadddeeeeeedddbbbbbbaaa```````````````aaaaaa``````aaaaaabbbcccaaa___]]]\\\]]]]]]\\\ZZZ[[[[[[\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[YYYYYYYYYZZZZZZXXXVVVTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRQQQOOONNNOOORRRUUU\\\\\\\\\\\\ZZZXXXVVVTTTRRRRRRQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRTTTWWWZZZ\\\WWWUUURRRQQQRRRRRRRRRQQQNNNOOOPPPQQQQQQRRRRRRQQQRRRRRRQQQQQQQQQSSSUUUVVVXXX\\\aaacccbbb^^^ZZZXXXRRRPPPNNNKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOOOOOOOOPPPQQQRRROOONNNMMMKKKKKKKKKLLLLLLOOOOOOOOOOOOPPPQQQQQQRRRUUUTTTTTTUUUVVVWWWYYYZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[]]]aaadddfffjjjqqq}}}~~~{{{vvvpppllljjjiiiiiikkklllnnnqqqsssuuuvvvvvv~~~|||yyyxxxxxxtttttttttttttttsssrrrqqqpppqqqsssvvvyyyyyyxxxvvvppppppppppppppppppppppppnnnnnnmmmllljjjiiiiiihhhiiijjjjjjjjjjjjkkkkkkkkkbbbbbbbbbbbbccccccccccccddddddeeefffffffffffffffbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^_______________```^^^___```bbbdddeeeeeeeeecccdddfffggggggeeebbb```ZZZ[[[\\\[[[ZZZ[[[]]]_________```aaacccdddeeefffjjjiiigggffffffggghhhiiifffggghhhjjjkkklllmmmmmmiiiiiihhhggggggggghhhiiijjjkkkmmmmmmllllllmmmnnnsssxxx}}}}}}wwwqqqooooookkknnnpppqqquuu}}}yyyuuurrrrrrpppmmmllllllkkkiiihhheeedddcccbbbaaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^```bbbddddddccc`````````______``````aaabbbaaaaaa```````````````___^^^\\\[[[[[[[[[[[[ZZZ\\\]]]]]]^^^^^^^^^^^^^^^ZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[YYYVVVTTTSSSUUUWWWXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSQQQOOONNNOOOSSSWWW[[[ZZZZZZYYYWWWTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTQQQPPPOOOPPPQQQTTTXXXZZZWWWTTTQQQPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTXXX^^^bbbbbb___[[[XXXQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLMMMNNNQQQRRRNNNMMMKKKJJJJJJKKKLLLNNNPPPOOOOOOOOOPPPQQQQQQRRRUUUTTTRRRRRRSSSUUUWWWYYYVVVUUUSSSRRRSSSTTTUUUWWWWWWXXXYYYYYYZZZ\\\___bbbbbbdddiiirrr~~~}}}zzzxxxsssoookkkiiiiiiiiikkkmmmooorrrtttuuuuuuuuu{{{}}}~~~}}}zzzwwwvvvvvvttttttttttttsssrrrqqqqqqqqqrrrsssuuuwwwxxxwwwvvvppppppppppppooooooooooooooonnnnnnmmmkkkjjjiiihhhgggggggggggggggggghhhhhhbbbbbbbbbbbbcccccccccccccccddddddeeeeeeeeeeeeeee``````____________````````````aaabbbbbbccccccdddbbbbbbbbbaaa``````______^^^___```bbbdddeeeffffffdddeeeggghhhfffddd```^^^YYYZZZ[[[[[[ZZZZZZ\\\^^^^^^___```bbbccceeeffffffhhhgggeeeddddddeeeffffffeeefffgggiiijjjjjjjjjjjjffffffffffffgggggghhhhhhhhhiiikkkkkkjjjkkkmmmooouuu{{{}}}vvvnnnkkklllhhhiiikkklllooowww~~~{{{vvvsssqqqooommmkkkiiihhhgggggggggfffdddbbbbbbaaa```______aaabbbccc___________________________^^^^^^___aaabbbaaa```^^^]]]]]]]]]]]]^^^______bbbaaa```___^^^^^^^^^^^^\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[ZZZXXXUUUUUUVVVXXXYYYYYYUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOONNNPPPTTTWWWXXXXXXWWWUUUSSSQQQOOOOOONNNNNNOOOPPPQQQQQQQQQRRRPPPPPPOOONNNOOOQQQSSSTTTTTTRRROOONNNOOOPPPOOONNNOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQTTTYYY]]]___]]]ZZZWWWQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMNNNOOOPPPQQQNNNMMMKKKKKKLLLNNNPPPRRRNNNMMMLLLJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQUUUSSSRRRPPPPPPQQQSSSTTTSSSRRRPPPPPPPPPRRRTTTVVVVVVWWWXXXYYYYYYZZZ]]]```bbbcccfffkkkttt}}}|||{{{wwwuuurrrooolllkkkkkkkkklllmmmooorrrsssttttttsssyyy{{{|||{{{xxxvvvuuuuuussssssttttttsssrrrrrrqqqssstttuuuvvvuuutttssssssoooooonnnnnnmmmmmmmmmmmmpppppppppooonnnmmmkkkjjjeeeeeedddcccccccccdddeeecccccccccdddddddddddddddbbbbbbcccddddddddddddddd```______^^^^^^______`````````aaabbbcccdddeeeeeeeeeeeedddcccbbb``````______```bbbdddeeefffggggggeeefffffffffdddaaa]]][[[YYYZZZ\\\\\\[[[[[[\\\]]]___```aaaccceeefffffffffeeeddddddcccccccccddddddeeefffgggiiiiiihhhggggggccccccdddfffggghhhiiiiiijjjkkkkkkjjjiiiiiikkkmmmsssyyy~~~{{{rrrjjjhhhiiifffhhhjjjkkkmmmrrr{{{~~~{{{yyywwwxxx~~~}}}yyyvvvsssqqqssspppmmmkkkkkklllkkkjjjgggffffffggggggfffcccaaa^^^^^^]]]]]]]]]___```aaa^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]^^^___```___^^^\\\\\\[[[[[[[[[\\\\\\]]]```___^^^]]]\\\\\\\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXZZZYYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWYYYZZZ[[[[[[YYYVVVVVVWWWXXXXXXXXXUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOONNNPPPSSSVVVWWWVVVUUUSSSRRRPPPOOOOOOKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOQQQOOOLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMOOOOOOOOONNNNNNOOOQQQTTTXXX[[[ZZZWWWTTTPPPPPPOOONNNMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQMMMMMMLLLLLLLLLNNNOOOPPPOOOOOOOOONNNNNNOOOOOOPPPSSSRRRQQQOOOOOOOOOPPPQQQQQQPPPOOONNNOOOQQQTTTUUUTTTVVVWWWXXXXXXYYY\\\^^^aaabbbdddeeejjjsss~~~zzzyyywwwvvvsssrrrpppnnnmmmmmmmmmnnnmmmnnnpppqqqrrrsssssssssxxxzzz{{{zzzxxxvvvuuuuuussssssttttttttttttsssssstttvvvxxxwwwuuurrrqqqpppnnnmmmmmmllllllkkkkkkjjjooooooppppppooonnnlllkkkdddcccbbbaaaaaaaaabbbcccfffeeeeeeeeeddddddddddddaaabbbbbbccccccccccccccc``````____________``````aaabbbcccdddeeefffggggggffffffeeedddbbbaaa```___aaabbbcccdddeeefffffffffeeeeeedddcccaaa___\\\[[[[[[]]]^^^^^^]]]\\\\\\]]]aaabbbdddfffggggggggggggbbbbbbccccccdddccccccccceeefffhhhhhhhhhgggeeeddd___aaabbbeeegggiiijjjjjjiiiiiiiiihhhggggggiiikkkllltttzzzxxxooogggfffhhhdddfffiiijjjlllooouuuyyyzzz}}}|||vvvsssttttttsssqqqooopppuuuwwwxxxzzz|||~~~}}}~~~~~~|||xxxzzzwwwsssqqqooonnnlllkkkkkkiiigggggghhhhhhhhhgggfffffffffhhhiiihhheeeccc\\\\\\\\\\\\]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]^^^______]]]\\\\\\[[[ZZZZZZ[[[[[[[[[^^^]]]\\\[[[ZZZZZZZZZ[[[XXXZZZZZZYYYVVVVVVXXXZZZVVVWWWYYYZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWYYYZZZ[[[XXXWWWUUUUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSOOOPPPPPPOOOOOOPPPRRRUUUTTTSSSRRRQQQOOOOOONNNNNNJJJKKKMMMNNNOOOPPPPPPOOONNNNNNOOOPPPPPPOOONNNMMMMMMKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLIIIKKKMMMOOOPPPOOONNNMMMNNNNNNOOORRRVVVWWWTTTRRRNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQSSSTTTSSSUUUWWWWWWWWWXXXZZZ\\\\\\^^^``````aaagggpppxxx~~~zzzxxxvvvsssqqqnnnnnnmmmmmmmmmnnnooooooqqqqqqqqqqqqrrrsssuuuuuuwwwxxxzzzyyywwwuuuttttttrrrsssttttttuuuuuuuuuuuussswwwzzzzzzwwwsssqqqpppmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnmmmllljjjeeedddbbbaaa```aaabbbcccggggggfffeeedddccccccbbb```aaabbbbbbccccccbbbbbbaaaaaa````````````aaaaaaeeeeeefffgggggghhhiiiiiiffffffeeedddbbbaaa``````bbbbbbcccddddddddddddddddddcccbbbaaa```_________^^^```aaaaaa___]]]\\\]]]cccdddfffhhhhhhiiihhhhhhaaabbbcccdddeeedddccccccfffggghhhhhhgggeeecccbbb^^^___aaadddgggiiijjjkkkdddeeefffffffffgggjjjlllhhhpppwwwuuummmffffffhhhccceeehhhjjjkkknnnqqqtttuuuwwwuuuooolllnnnoooooopppmmmnnnrrrtttsssuuuyyypppxxx}}}}}}|||~~~}}}~~~~~~}}}{{{yyyzzz|||~~~}}}~~~{{{{{{~~~~~~|||xxxtttqqqqqqqqqrrrtttuuuwwwyyyxxxvvvrrrppprrrooolllkkkkkkkkkkkkjjjgggeeeddddddeeeeeeeeeddd```aaabbbeeegggfffcccaaa\\\\\\]]]]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[\\\^^^```___^^^]]]\\\\\\[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYZZZZZZWWWYYYZZZXXXVVVUUUWWWZZZTTTUUUWWWXXXYYYXXXVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWYYYZZZ\\\VVVUUUTTTTTTTTTTTTQQQOOOPPPPPPPPPQQQQQQQQQQQQQQQMMMNNNPPPPPPOOOPPPQQQSSSQQQPPPOOONNNMMMLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPLLLMMMPPPQQQQQQPPPOOONNNKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNQQQQQQPPPOOOMMMMMMLLLLLLOOOSSSTTTRRRPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKLLLNNNOOOOOOPPPOOOIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWWWWXXXYYY[[[WWWZZZ\\\\\\\\\___gggmmmuuu~~~|||yyyxxxuuurrroookkkkkkkkklllmmmnnnooopppssssssrrrrrrssstttvvvwwwtttvvvwwwwwwuuurrrrrrrrrrrrrrrtttuuuvvvvvvwwwwwwssswww{{{|||yyyuuurrrrrrnnnnnnmmmlllkkkkkkjjjjjjgggiiikkkllllllkkkjjjiiigggeeecccbbbaaabbbcccdddhhhgggfffeeecccbbbaaaaaa``````aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbggghhhhhhiiijjjjjjkkkkkkffffffeeedddbbbaaa``````bbbbbbccccccccccccbbbbbbbbbbbb`````````aaabbbccc```bbbcccbbb```^^^]]]]]]cccdddeeegggggggggffffffiiihhhgggfffdddcccbbbaaafffdddccceeefffeeeaaa]]]^^^___aaaccceeefffggggggccceeeffffffdddccccccdddiiillloooooommmiiifffeeecccdddfffhhhjjjjjjjjjiiiooonnnlllkkkjjjjjjkkkkkknnniiieeegggnnnsssrrrooossssssrrrrrrrrrrrrrrrrrrqqqpppnnnmmmllllllmmmnnnqqqrrrssstttttttttttttttqqqpppppprrrwww{{{}}}~~~sssqqqnnnkkkhhhgggggghhhgggjjjmmmnnnmmmkkkjjjjjjjjjhhhfffdddbbbbbbcccddddddcccbbbaaaaaaaaaaaabbbdddddddddcccbbbaaa______]]]\\\\\\]]]^^^___]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXVVVUUUUUUTTTSSSSSSSSSTTTQQQSSSUUUWWWWWWVVVSSSRRRPPPPPPQQQRRRRRRQQQPPPPPPVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMKKKIIIHHHGGGHHHJJJKKKIIIKKKLLLLLLKKKKKKLLLNNNLLLKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOOOOONNNMMMMMMLLLKKKIIIHHHGGGEEEEEEIIIHHHGGGIIIMMMNNNMMMKKKLLLJJJHHHFFFFFFFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPQQQPPPPPPQQQRRRWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^```jjjqqq}}}zzzxxxvvvuuutttrrrooommmiiihhhfffgggkkknnnpppqqqrrrssstttuuuvvvuuuuuutttzzzwwwuuuuuuvvvvvvtttqqqrrrrrrrrrssssssuuuvvvvvvzzzyyyxxxxxxxxxvvvssspppjjjkkkllllllllljjjiiihhhgggiiilllnnnnnnmmmjjjhhhhhhgggeeeddddddeeefffgggjjjjjjhhhgggeeedddddddddgggdddaaa`````````___^^^```aaabbbcccdddeeeeeeeeekkkkkkkkkjjjhhheeecccaaaffffffeeedddcccaaa``````^^^^^^___```aaabbbbbbbbb]]]]]]]]]^^^```bbbeeefffffffffeeedddbbbaaa``````___aaacccfffgggggggggfffggggggfffdddcccbbbaaa```bbbaaa```aaacccbbb^^^[[[^^^___```bbbcccdddeeeeeeaaabbbccccccaaa``````aaacccggglllnnnmmmjjjgggeeebbbccceeeggghhhiiiiiiiiimmmlllkkkjjjjjjiiiiiiiiieeecccccchhhooossspppkkkmmmmmmllllllllllllllllllkkkkkkiiihhhgggggghhhhhhjjjkkklllmmmmmmmmmmmmlllkkkjjjjjjlllppptttuuuvvvllljjjgggdddcccbbbbbbcccdddfffiiijjjiiiiiiiiijjjgggfffcccaaa``````aaabbbddddddcccbbbbbbaaaaaaaaabbbbbbbbbbbb```___^^^]]][[[ZZZZZZ\\\^^^______^^^[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTPPPQQQTTTUUUUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLMMMNNNOOOOOONNNNNNLLLLLLKKKIIIHHHFFFEEEEEEIIIGGGGGGJJJMMMOOOMMMLLLLLLJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPOOOOOOQQQRRRVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYcccgggooozzz~~~|||wwwuuutttttttttssspppnnnkkkiiiggggggjjjlllmmmmmmqqqrrrtttvvvwwwvvvuuuuuuvvvtttssssssuuuuuurrrpppqqqqqqpppqqqrrrsssttttttwwwvvvuuuuuutttssspppmmmjjjjjjjjjiiihhhfffeeedddhhhjjjlllnnnmmmkkkiiigggeeeeeeeeeeeeeeefffggggggjjjiiihhhgggffffffffffffdddbbb```___```aaaaaaaaa``````aaacccddddddeeeeeejjjiiiiiigggeeecccbbbaaadddccccccbbb```______^^^]]]^^^___aaaaaaaaa``````____________aaaccceeefffgggffffffeeedddcccbbbbbb[[[]]]aaaeeegggggggggfffeeeeeedddbbbaaa```______]]]]]]\\\]]]^^^]]][[[YYY^^^^^^___```aaaaaaaaaaaa```aaabbbaaa___]]]]]]]]]___dddkkknnnnnnjjjfffccc```aaacccdddfffgggggggggjjjjjjkkkkkkjjjiiigggfffbbbbbbfffnnnuuuvvvqqqkkkkkkkkkkkkkkkkkkkkkkkkkkkgggfffeeedddccccccccccccdddeeeeeefffffffffffffffeeecccccceeehhhjjjkkkkkkdddbbbaaa___^^^^^^______```bbbdddddddddeeegggiiidddbbbaaa___^^^^^^^^^___aaaaaabbbbbbaaaaaa```````````````___^^^]]]\\\[[[ZZZYYYYYY[[[^^^```______ZZZZZZZZZZZZZZZYYYXXXWWWUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTOOOPPPRRRSSSSSSRRRPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMMMMLLLMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGIIILLLNNNMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOONNNNNNPPPRRRUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTT\\\]]]aaahhhttt}}}{{{zzzyyytttsssrrrrrrssssssqqqpppllljjjhhhhhhiiikkkkkkkkklllnnnqqqssstttsssrrrqqqppppppqqqrrrsssssspppnnnooonnnnnnoooooopppqqqrrrsssrrrqqqqqqqqqpppmmmjjjjjjiiigggeeedddcccbbbbbbjjjkkklllmmmllliiigggeeebbbcccdddfffgggggghhhhhhjjjiiiiiihhhhhhiiiiiijjjeeeccc``````aaaaaaaaaaaa___```aaabbbccccccddddddhhhgggeeebbbaaa`````````aaa``````___^^^]]]\\\\\\]]]^^^```aaaaaa```___]]]aaaaaa``````aaabbbdddeeefffffffffeeeeeeeeedddddd[[[]]]aaaeeeggggggeeedddbbbbbbaaa```___^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZYYYXXX]]]]]]^^^^^^^^^^^^]]]]]]aaabbbbbb```\\\YYYXXXXXX]]]cccjjjnnnmmmhhhccc```^^^___```bbbccceeeeeefffhhhiiikkklllkkkiiigggeeecccdddhhhooouuuuuupppjjjhhhiiiiiiiiiiiiiiijjjjjjeeeeeedddcccbbbbbbbbbaaabbbccccccdddddddddcccccc```___^^^___aaaccccccbbb___^^^^^^]]]]]]]]]^^^^^^___```aaaaaa```aaaccceeeaaa```___^^^]]]]]]]]]]]]\\\]]]___```aaaaaa``````^^^^^^^^^^^^]]]\\\[[[ZZZ[[[YYYYYYZZZ\\\^^^^^^]]]YYYYYYYYYYYYXXXWWWVVVVVVSSSTTTUUUWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPQQQRRRQQQPPPOOONNNNNNMMMKKKJJJJJJKKKMMMNNNPPPOOOOOONNNMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFEEECCCDDDGGGIIIJJJJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPOOOMMMLLLMMMPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMNNNOOOPPPRRRSSSTTTXXXXXXYYY]]]fffsss}}}zzzzzz{{{zzzzzztttsssqqqpppqqqqqqpppooollljjjiiiiiikkklllllllllnnnpppsssttttttssspppnnnlllmmmoooqqqrrrqqqooommmnnnmmmmmmmmmnnnnnnooopppppppppoooppppppooollljjjjjjiiigggeeedddeeeeeeffflllllllllkkkiiigggeeeccc```bbbdddggghhhiiiiiiiiijjjjjjjjjjjjjjjkkkllllllkkkhhhdddbbbbbbaaa```^^^______``````aaabbbcccccceeeccc```]]]\\\]]]^^^___^^^^^^^^^]]]]]]\\\\\\\\\^^^___aaabbbbbb```^^^]]]aaaaaa```______```bbbbbbddddddddddddddddddeeeeee^^^```bbbdddeeedddbbbaaa___^^^^^^]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYYYY\\\]]]]]]]]]\\\\\\[[[ZZZ``````___\\\WWWSSSQQQQQQUUU\\\eeejjjjjjfffaaa^^^\\\]]]^^^___aaacccdddeeegggiiikkkmmmllljjjhhhfffdddccceeehhhkkkkkkgggdddcccccccccddddddeeeeeeeeeccccccbbbbbbaaaaaa```___aaaaaabbbbbbbbbaaaaaa```^^^]]]\\\]]]______^^^]]][[[[[[[[[[[[\\\\\\]]]]]]``````aaa___^^^^^^___aaa______^^^]]]]]]\\\\\\\\\ZZZ\\\___bbbccccccbbbaaa]]]]]]]]]]]]\\\[[[ZZZZZZ\\\ZZZXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUURRRTTTVVVXXXYYYXXXVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQQQQPPPNNNNNNMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBAAAAAACCCFFFHHHJJJIIIHHHHHHEEEGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJGGGFFFFFFEEEDDDCCCBBBBBB???@@@BBBDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNPPPPPPOOOOOONNNNNNNNNLLLKKKLLLOOOQQQQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWYYY^^^fffpppvvv}}}{{{yyyzzz{{{{{{zzzvvvtttqqqpppppppppooommmlllkkkjjjkkknnnooooooooosssuuuvvvvvvuuussspppnnniiikkkoooqqqqqqpppnnnmmmmmmmmmmmmlllmmmmmmnnnnnnoooooonnnoooppppppmmmkkkiiihhhhhhhhhiiikkkmmmnnnmmmlllkkkiiigggeeecccbbb```bbbeeegggjjjkkkkkkkkklllkkkkkkkkkkkklllmmmmmmllliiifffddddddcccbbbaaa``````_________```aaabbbaaa___\\\ZZZYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\___```aaabbbbbb```___^^^```___^^^]]]]]]^^^___```aaaaaabbbbbbbbbccccccccc```aaaaaabbbaaa```___^^^\\\\\\[[[ZZZZZZYYYXXXXXXVVVXXXYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZYYY[[[\\\[[[WWWSSSNNNLLLLLLOOOVVV___fffgggddd```^^^[[[[[[\\\^^^```bbbdddeeeggghhhkkklllllljjjhhhfffgggfffdddddddddeeedddbbbbbbbbbbbbcccddddddeeeeee___`````````___^^^]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]\\\[[[\\\^^^^^^\\\ZZZWWWXXXXXXYYYZZZZZZ[[[[[[^^^___```___]]][[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\ZZZ\\\```cccdddcccaaa```[[[[[[[[[[[[[[[ZZZYYYYYY\\\YYYWWWVVVVVVWWWWWWVVVXXXXXXXXXWWWWWWUUUTTTSSSSSSUUUXXXZZZZZZWWWUUURRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMKKKKKKIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGEEECCCAAA@@@AAABBBEEEGGGHHHHHHGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@===???AAABBBAAAAAABBBDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMNNNNNNMMMLLLJJJKKKKKKKKKJJJKKKNNNPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUXXX\\\aaaeeeppp}}}{{{yyyyyyyyyzzzzzzyyywwwuuuqqqpppppppppooonnnlllkkkkkkmmmoooqqqqqqpppoooooooooooonnnllljjjiiihhhkkkmmmnnnnnnlllllllllllllllkkkkkkkkkllllllmmmmmmmmmmmmnnnoooooommmjjjggghhhiiikkknnnqqqssstttmmmllljjjgggeeeccccccbbbcccdddfffhhhjjjlllmmmmmmnnnmmmllllllkkkkkkkkkkkkhhhfffddddddeeefffffffffbbbaaa___^^^]]]^^^^^^___^^^\\\ZZZWWWWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^______`````````______^^^^^^]]]\\\\\\]]]______`````````````````````aaa______^^^]]]]]]]]]]]]]]]ZZZYYYYYYXXXXXXWWWWWWVVVUUUWWWXXXXXXWWWWWWYYY\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYVVVSSSPPPOOOOOOVVV[[[ccchhhhhhddd```]]][[[[[[[[[]]]___bbbdddeeefffgggiiijjjjjjiiigggfffhhhfffdddbbbbbbbbbbbbbbbbbbbbbbbbcccddddddeeeeee^^^^^^______^^^]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXZZZYYYYYY[[[\\\\\\ZZZXXXVVVWWWXXXYYYYYYZZZZZZZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXX[[[^^^``````]]]YYYWWWXXXXXXYYYYYYXXXXXXWWWWWWYYYVVVTTTSSSTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSUUUXXXZZZYYYVVVRRROOOPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAA@@@??????>>>>>>===???BBBAAA@@@???@@@BBB???@@@AAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKKKKJJJIIIGGGFFFGGGIIIJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRNNNOOOQQQSSSTTTVVVZZZ]]]bbbnnn}}}|||||||||{{{yyyxxxxxxyyyzzzzzzyyyvvvtttqqqppppppqqqqqqpppmmmllllllmmmooopppooommmhhhhhhgggfffffffffffffffgggiiikkkkkkiiihhhiiikkkjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiijjjlllllljjjhhhfffgggjjjmmmpppsssuuuuuummmkkkhhheeedddcccccccccffffffggghhhjjjmmmoooppppppooonnnllljjjiiiiiiiiieeecccbbbbbbdddfffgggfffdddbbb```]]]\\\[[[\\\\\\[[[ZZZXXXWWWWWWWWWYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]___```^^^]]]]]]\\\]]]^^^```aaa````````````____________]]]\\\[[[ZZZZZZZZZ\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVTTTVVVXXXWWWVVVVVVYYY\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYXXXVVVTTTTTTTTTbbbfffkkkmmmjjjddd___\\\[[[[[[[[[\\\___aaadddfffeeefffggghhhhhhgggffffffbbb```___^^^]]]]]]]]]]]]]]]]]]^^^^^^___``````aaa______``````___^^^\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWXXXWWWWWWYYYZZZZZZXXXVVVXXXYYYZZZZZZ[[[[[[[[[[[[UUUXXX[[[\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYUUUWWWZZZ[[[ZZZUUUPPPMMMVVVVVVWWWWWWWWWVVVUUUUUUVVVTTTQQQQQQSSSUUUVVVWWWUUUUUUUUUTTTSSSQQQPPPOOORRRUUUXXXZZZYYYUUUPPPMMMOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIILLLKKKJJJJJJIIIIIIJJJJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCDDDEEEDDDBBBAAABBBCCCBBBAAAAAA@@@?????????@@@CCCBBBAAA???>>>??????@@@@@@@@@??????>>>>>>======>>>@@@CCCBBB@@@>>>@@@AAA===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDBBBAAAAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIIIIGGGEEEDDDCCCEEEHHHJJJJJJJJJLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFGGGIIIKKKNNNRRRTTTVVVMMMOOOPPPRRRSSSVVVZZZ]]]ZZZdddnnnvvv|||yyyyyyzzzzzzyyyxxxxxxzzz||||||{{{uuussspppoooqqqsssssssssnnnmmmlllmmmnnnnnnllljjjhhhhhhgggggggggiiikkklllfffhhhjjjiiifffeeegggiiiiiihhhhhhggggggggghhhhhhfffeeefffgggiiiiiigggeeeeeegggjjjnnnqqqsssttttttllljjjhhheeecccbbbcccccchhhhhhhhhiiikkkmmmpppqqqrrrqqqooollljjjhhhggggggfffdddbbbaaabbbccccccbbbeeeccc```]]][[[ZZZ[[[[[[YYYYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYY\\\^^^```^^^^^^]]]]]]^^^___aaabbbaaa`````````____________XXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWXXXXXXYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[XXXYYYYYYXXXWWWXXX\\\^^^rrruuuvvvqqqiiicccbbbcccZZZ\\\]]]___```aaaaaa```eeeeeefffeeeeeedddcccbbb\\\]]]^^^^^^]]]\\\[[[ZZZXXXYYY[[[\\\^^^^^^______\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]ZZZWWWVVVWWWYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXWWWVVVTTTQQQPPPTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQPPPLLLLLLMMMNNNOOOOOOPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJIIINNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@EEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>===<<<<<>>===>>>???@@@???;;;<<<===?????????>>>===;;;<<<>>>?????????>>>===@@@@@@AAABBBBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJLLLPPPSSSUUULLLMMMOOOQQQRRRSSSSSSSSSYYY]]]ccciiippp|||}}}zzzyyyzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{xxxuuurrrqqqrrrtttttttttuuussspppmmmkkkjjjjjjkkkiiijjjlllmmmnnnnnnmmmlllgggffffffeeeddddddccccccgggggghhhhhhhhhhhhgggggggggggggggggggggggggggggghhhiiikkkmmmnnnnnnmmmmmmlllkkkiiieeebbbaaaccceeefffggghhhiiikkklllmmmnnnmmmlllkkkjjjiiiggggggfffdddbbb___]]]\\\\\\^^^___```______^^^\\\ZZZXXXWWWYYYXXXWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\^^^______]]][[[[[[^^^aaaccccccaaa```^^^^^^______^^^\\\WWWWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWXXXYYYVVVVVVVVVWWWXXXYYYZZZ[[[UUUVVVXXXYYY[[[^^^cccgggtttvvvuuupppggg___]]]]]]\\\]]]___aaabbbbbbbbbaaaaaaaaaaaaaaa```___^^^]]][[[[[[\\\]]]]]]\\\ZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZWWWVVVXXXZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSUUUVVVVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSRRRPPPOOORRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOQQQRRRRRRRRRPPPOOOJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHFFFGGGIIIJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>>>>??????===>>>>>>>>>>>>===<<<;;;@@@>>><<<<<<>>>?????????<<<<<<==================;;;<<<===>>>>>>>>>===<<<>>>>>>???AAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMOOORRRSSSPPPPPPQQQQQQRRRRRRSSSSSSTTTWWW[[[]]]aaaiiiuuu~~~|||yyyyyyyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyuuusssqqqppprrrsssttttttsssrrrooolllkkkjjjkkkkkkiiiiiijjjjjjkkkkkkjjjjjjeeeeeeeeeddddddcccccccccdddeeeeeeeeeeeeddddddccceeeeeefffffffffffffffffffffggghhhjjjkkkkkkjjjjjjhhhhhheeebbb______aaacccffffffggghhhiiijjjkkkkkkfffgggggghhhhhhhhhiiiiiibbb```^^^\\\[[[\\\^^^______^^^^^^]]][[[ZZZXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^\\\[[[[[[^^^```bbbbbbaaa___^^^^^^______^^^\\\UUUTTTRRRQQQQQQQQQRRRSSSUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWUUUUUUUUUWWWTTTTTTUUUVVVWWWXXXZZZ[[[TTTVVVYYY[[[^^^bbbgggjjjpppqqqpppkkkccc]]][[[[[[]]]^^^```aaabbbbbbbbbbbb^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVXXXYYYZZZYYYXXXWWWXXXYYYVVVWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPOOOOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOONNNIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@?????????@@@AAABBBCCCDDDDDDDDDBBBBBBAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<======<<<============<<<;;;;;;>>><<<;;;<<<>>>?????????===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDDDDCCCCCCBBBAAAEEEFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQRRRTTTUUUVVVWWW\\\dddkkkxxx}}}{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwsssqqqooooooqqqsssttttttrrrpppnnnkkkjjjjjjkkkllliiiiiihhhgggggggggggghhhdddddddddcccccccccccccccdddddddddddddddcccbbbaaadddeeeeeefffggggggggggggfffggghhhiiiiiiiiiiiiiiifffeeedddbbb``````bbbeeeffffffffffffggggggggggggcccdddeeeeeeffffffffffff___^^^\\\[[[[[[\\\^^^____________^^^]]][[[ZZZYYYWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^\\\ZZZ[[[]]]___`````````___^^^^^^______^^^]]]QQQPPPOOONNNOOOQQQRRRTTTSSSSSSQQQQQQQQQSSSUUUVVVUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVUUUVVVVVVWWWXXXYYYWWWYYY[[[\\\\\\^^^bbbdddeeefffgggdddaaa^^^^^^___\\\]]]___```aaaaaa``````]]]]]][[[ZZZYYYXXXWWWWWWVVVWWWYYYZZZZZZZZZYYYYYYWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXTTTUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTRRRPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMMMMLLLHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCAAA@@@???>>>=========>>>???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB???@@@@@@@@@@@@???>>>>>>:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::===<<<;;;<<<>>>@@@@@@???===<<<:::999888999::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>>>>======???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBAAA@@@???DDDEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMLLLJJJIIIIIIKKKMMMNNNOOOPPPQQQRRRSSSXXX^^^ccchhhttt}}}|||zzzxxxwwwwwwwwwwwwvvvvvvuuuttttttqqqpppooopppsssuuuuuuuuuqqqooommmkkkjjjjjjkkklllkkkjjjhhhfffeeeffffffgggddddddddddddddddddddddddfffggggggffffffeeedddcccdddeeefffhhhiiiiiiiiihhhjjjjjjjjjjjjkkkkkkkkkjjjfffggggggeeedddeeegggjjjgggggggggfffffffffeeeeeefffffffffeeecccaaa___]]]]]]\\\[[[ZZZ[[[\\\^^^___`````````______]]]\\\\\\WWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^^^^^^^\\\[[[[[[]]]^^^___^^^^^^]]]\\\]]]______^^^]]]MMMMMMMMMNNNPPPSSSUUUVVVRRRQQQQQQQQQQQQSSSTTTUUUSSSTTTTTTRRRQQQPPPRRRTTTYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZYYYZZZ\\\^^^^^^^^^______^^^^^^___```ZZZ[[[\\\^^^^^^^^^]]]]]][[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVXXXYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUUUUWWWXXXXXXWWWWWWSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTUUUUUURRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUSSSQQQPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPSSSSSSSSSSSSSSSRRRQQQQQQLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKIIIHHHHHHGGGFFFGGGGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>======<<<<<<===>>>???@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<888999999999999999999999999::::::;;;;;;;;;::::::<<<;;;;;;===???@@@@@@???<<<;;;:::888888888999:::999999999999999::::::;;;=========>>>======<<<<<<>>>============<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@??????BBBCCCDDDEEEEEEFFFEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNKKKLLLLLLMMMOOORRRVVVYYY^^^gggsss~~~}}}~~~}}}zzzxxxvvvuuuvvvvvvvvvvvvuuussssssrrrqqqppprrrtttvvvwwwvvvqqqooommmkkkjjjkkklllmmmmmmllljjjhhhggggggggghhhfffffffffffffffeeeeeeeeegggggggggggggggfffeeeeeeeeefffhhhjjjllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjggghhhhhhhhhggghhhkkkmmmiiihhhhhhggggggfffeeeeeeggggggfffdddbbb^^^[[[YYY[[[[[[ZZZZZZ[[[\\\^^^^^^^^^^^^___^^^^^^]]]\\\\\\WWWWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^______``````____________^^^\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[]]]^^^^^^]]]LLLLLLNNNPPPSSSTTTVVVWWWPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQQQQPPPOOOPPPRRRUUU[[[ZZZYYYWWWVVVUUUTTTTTTSSSUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[[[[[[[[[[\\\\\\XXXYYYZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTVVVXXXXXXVVVTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTVVVVVVUUUSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLMMMNNNOOOPPPPPPPPPRRRRRRPPPNNNLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCAAABBBDDDEEEEEEDDDAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@???>>>===============>>>>>>???@@@@@@@@@??????@@@@@@???>>>=========>>><<<============>>>>>>>>>>>>>>>>>>=========<<<<<<===============<<<;;;;;;999999999::::::999888888888999999::::::::::::999;;;;;;;;;<<<>>>???>>><<<;;;::::::999999999999:::999999999999999:::;;;;;;============<<<;;;:::999======<<<<<<<<<<<<;;;;;;<<<==================<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@?????????@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQ[[[aaaggglllrrrzzz|||||||||yyywwwuuutttuuuvvvwwwvvvuuutttsssrrrqqqqqqsssuuuwwwwwwvvvsssqqqooolllkkkkkklllmmmnnnmmmlllkkkjjjiiiiiiiiihhhhhhggggggfffeeeeeeeeeddddddeeeeeeeeeeeeddddddeeegggjjjlllnnnnnnmmmmmmiiiiiihhhgggffffffggggggeeefffhhhhhhggghhhjjjllljjjiiiiiihhhggggggffffffcccdddddddddccc```]]][[[[[[[[[[[[[[[\\\]]]]]]^^^[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]^^^___```aaaaaaaaaaaa```___^^^]]]]]]^^^^^^]]]\\\YYYXXXXXXYYY\\\]]]]]]\\\LLLNNNPPPRRRTTTTTTTTTSSSOOOPPPQQQSSSSSSRRRQQQPPPMMMMMMNNNNNNNNNPPPSSSVVVYYYXXXWWWUUUTTTTTTTTTTTTSSSUUUXXXYYYYYYYYYZZZ\\\\\\[[[YYYXXXYYYYYYYYYYYYWWWXXXZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSUUUXXXXXXUUURRRQQQRRRSSSTTTUUUUUUVVVUUUTTTVVVVVVUUUSSSQQQPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTSSSSSSRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDEEEEEECCCBBB@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>============>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999888777777888888999::::::999999:::999999;;;<<<<<<:::888999999::::::;;;:::::::::::::::999888999:::;;;<<<:::;;;;;;;;;;;;;;;:::999======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLOOONNNMMMNNNOOOOOOOOOOOOUUUZZZ^^^aaaccciiisss{{{~~~}}}~~~}}}|||zzzxxxwwwvvvuuussstttvvvwwwwwwvvvuuutttqqqqqqqqqrrruuuvvvuuutttuuussspppnnnlllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiihhhfffeeedddcccbbbaaabbbcccddddddddddddddddddfffiiilllnnnnnnnnnmmmhhhgggfffdddccccccddddddeeefffhhhhhhhhhhhhjjjllliiiiiihhhhhhggggggffffffaaabbbdddeeedddbbb___^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\YYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\]]]^^^```bbbcccccccccbbb```___^^^^^^______]]]\\\WWWVVVVVVWWWZZZ\\\[[[[[[MMMOOORRRTTTTTTSSSQQQOOONNNPPPRRRTTTTTTRRROOONNNJJJKKKLLLMMMMMMPPPTTTXXXVVVUUUTTTTTTSSSTTTTTTTTTWWWYYY[[[[[[ZZZYYYYYYZZZZZZYYYWWWWWWXXXZZZZZZZZZXXXXXXZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVVVVXXXZZZ[[[YYYYYYZZZZZZZZZYYYWWWVVVUUUTTTRRRQQQRRRSSSUUUWWWUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSUUUWWWWWWTTTPPPQQQRRRSSSUUUVVVVVVVVVVVVTTTUUUVVVUUURRRPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTSSSRRRPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKIIIIIIKKKLLLMMMNNNOOOPPPQQQRRROOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@===============>>>??????@@@AAAAAA@@@@@@???>>>===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<;;;:::888777666777888999999999999999888888888999::::::777555777888:::;;;<<<<<<;;;:::;;;:::999999999:::;;;<<<888999::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::;;;<<<>>>????????????===>>>>>>????????????>>>AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAADDDGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIJJJMMMNNNNNNMMMJJJOOOTTTVVVWWW[[[bbbiiihhhsss~~~|||zzz{{{}}}yyyyyywwwvvvuuuuuuuuuuuurrrtttvvvwwwxxxwwwvvvuuuqqqpppppprrrttttttsssrrrvvvtttqqqnnnmmmllllllmmmkkklllmmmnnnmmmlllkkkjjjiiiiiigggfffdddbbbaaaaaaaaabbbcccdddeeefffffffffbbbeeehhhlllnnnnnnmmmllliiihhhfffdddcccccccccdddfffhhhiiijjjiiiiiikkkmmmhhhhhhgggggggggfffffffffbbbdddeeefffeeebbb___]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````aaa`````````ZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^```bbbcccddddddcccaaa```______``````^^^\\\UUUUUUUUUVVVYYY[[[[[[ZZZSSSTTTUUUUUUTTTRRROOOMMMLLLMMMOOOPPPQQQPPPNNNMMMRRRQQQOOONNNNNNPPPSSSUUUUUUTTTSSSRRRQQQQQQRRRSSSXXXZZZ\\\]]]]]][[[YYYWWWYYYYYYXXXXXXWWWWWWWWWVVVYYYYYYZZZZZZZZZYYYWWWVVV[[[ZZZXXXWWWWWWYYY\\\^^^YYYYYYXXXWWWVVVVVVUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVUUUUUUTTTTTTSSSSSSPPPOOOPPPSSSVVVXXXVVVSSSTTTSSSRRRQQQOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOONNNPPPPPPOOONNNOOOPPPRRRSSSPPPPPPPPPQQQQQQQQQQQQRRROOONNNLLLKKKIIIIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHIIINNNOOOOOONNNLLLKKKLLLMMMOOOOOONNNLLLKKKIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???>>>???@@@??????????????????????????????>>>>>>===============>>>@@@??????>>>===<<<<<<;;;:::999999999999:::;;;<<<888888999::::::;;;;;;<<<999999999:::;;;<<<===>>>======<<<;;;;;;:::999999999:::;;;;;;:::999777666555555666666777777888888777777777777888999:::;;;<<<;;;;;;::::::999999888:::999999888999:::<<<===;;;;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::999999999999<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAAAAA@@@@@@???@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKMMMOOOPPPRRRTTTWWWZZZ]]]bbbjjjsss}}}}}}wwwwwwyyy|||~~~zzzvvvuuuvvvxxxxxxyyyxxxwwwvvvtttuuuwwwyyyyyywwwuuutttrrrsssttttttssspppnnnlllrrrqqqnnnllllllmmmoooqqqnnnnnnnnnnnnmmmmmmmmmmmmhhhgggfffdddcccbbbaaaaaacccccccccdddeeeffffffgggfffhhhjjjkkkkkkjjjiiihhhdddcccaaa```aaaccceeefffiiikkklllnnnnnnmmmkkkjjjhhhhhheeecccdddfffeeeccc```aaabbbccccccbbbaaa```\\\]]]^^^___```````````````aaabbbcccdddccccccbbb\\\[[[YYYXXXWWWXXXZZZ[[[\\\]]]]]]^^^]]]\\\ZZZYYY\\\]]]___```aaaaaa```___``````aaaaaa```^^^[[[ZZZXXXXXXWWWVVVWWWXXXYYYZZZVVVUUUUUUTTTRRRPPPMMMLLLMMMNNNOOOPPPPPPPPPOOONNNQQQPPPOOONNNOOOPPPRRRSSSQQQPPPPPPPPPQQQTTTVVVXXXYYYZZZ\\\\\\\\\ZZZXXXVVVUUUVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWZZZYYYWWWVVVVVVXXXZZZ[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPSSSVVVWWWUUUSSSVVVUUUSSSRRRQQQPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPOOONNNLLLJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAACCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>======<<<;;;;;;:::999:::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999999999::::::<<<======<<<<<<;;;;;;:::999999888888999::::::999888777666666666777777777777777888777777777777888999:::;;;;;;;;;;;;:::999999888888888888777777888999;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999::::::999888888777777888;;;999888999:::;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======AAA@@@@@@?????????@@@@@@AAA@@@@@@@@@AAACCCFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFIIIJJJKKKKKKIIIIIIJJJKKKIIIKKKMMMNNNOOOQQQTTTWWWSSSWWW]]]dddlllyyyyyyuuuuuuvvvuuuuuuwwwyyyxxxuuuqqqrrrsssuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyxxxuuurrrqqqpppqqqrrrrrrqqqpppnnnlllnnnmmmkkkjjjjjjkkkmmmooonnnnnnmmmmmmmmmlllllllllfffeeedddccccccbbbccccccccccccdddeeefffggghhhiiijjjkkkkkkkkkjjjhhhgggfffddddddccccccdddeeefffgggiiijjjkkkmmmlllkkkiiihhheeeddddddcccddddddbbb______```aaaaaaaaa```___^^^[[[\\\]]]^^^____________```aaabbbbbbbbbbbbaaa```\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^___``````___]]]ZZZYYYYYYYYYWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPMMMLLLKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQOOOOOONNNNNNPPPTTTXXXZZZZZZ[[[[[[[[[ZZZYYYWWWUUUSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXVVVTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUURRRPPPMMMKKKJJJJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPQQQRRRUUUVVVUUUSSSUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGJJJKKKLLLLLLKKKJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<;;;;;;:::999999999:::;;;<<<===<<<;;;;;;999999:::;;;;;;<<<<<<===::::::999::::::;;;<<<<<<:::::::::999999888888777777777888888888777666666888888888888888777777777777777777777888888999:::;;;::::::999888888777777555555666666888999;;;<<<<<<;;;:::999999999:::;;;:::999999999888888777777777777777777777777777777999888777888999999888777;;;;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======@@@???????????????@@@@@@@@@@@@??????@@@BBBCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCHHHIIIJJJIIIHHHGGGHHHIIIGGGIIIJJJKKKLLLMMMPPPRRRPPPSSSVVVYYY]]]eeeooovvv~~~zzzyyyvvvqqqnnnnnnsssrrrqqqqqqqqqpppnnnlllmmmnnnqqqsssuuuvvvwwwvvvwwwxxxxxxxxxvvvsssooommmnnnnnnooopppooonnnlllkkkjjjjjjiiiiiiiiikkklllnnnlllllllllkkkkkkkkkkkkjjjccccccbbbbbbbbbccccccdddcccdddeeefffhhhiiijjjkkknnnmmmllljjjhhhfffeeeddddddeeefffgggggghhhhhhhhhiiijjjkkkkkkkkkiiigggfffcccccccccdddeeeccc```^^^_______________^^^]]]\\\\\\\\\]]]^^^____________aaaaaaaaaaaa```___^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYYWWWYYYXXXWWWUUUTTTTTTTTTTTTVVVTTTRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRPPPOOONNNPPPSSSVVVYYY[[[[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUWWWYYY[[[\\\ZZZYYYWWWUUUTTTTTTUUUUUUWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTQQQOOOMMMKKKJJJHHHIIILLLNNNPPPPPPOOONNNOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCC????????????????????????AAA@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAACCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::999;;;===>>>>>>===;;;:::999::::::;;;;;;<<<======:::::::::999::::::;;;;;;999999888888777777777777555555666666666666666666::::::999999888888777777777777777777777888999999:::999999888888777666666444555555777888:::;;;<<<<<<;;;999777777888:::;;;::::::999888777666666666666666777777777777777777999888777777999999888777::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@BBBBBBDDDDDDCCCBBBBBBBBBBBBBBBGGGHHHIIIHHHGGGFFFGGGHHHFFFHHHIIIIIIIIIJJJMMMOOOPPPRRRTTTTTTTTTXXX___eeemmmttt}}}xxxuuuuuutttooommmmmmqqqpppnnnlllkkkiiihhhhhhiiikkknnnrrrtttvvvwwwwwwvvvvvvvvvuuutttqqqnnnmmmnnnnnnnnnmmmlllkkkiiihhhgggggghhhhhhjjjkkklllmmmjjjjjjjjjjjjiiiiiiiiiiiicccbbbbbbaaaaaabbbbbbccccccdddeeegggiiikkklllmmmooommmkkkiiifffeeedddcccdddeeegggiiijjjjjjiiihhhiiijjjkkkkkkkkkiiifffeeeeeecccbbbeeeeeeccc``````_________^^^^^^]]]\\\\\\]]]]]]^^^_______________aaa```___^^^]]][[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOQQQTTTXXXZZZ[[[ZZZYYYWWWVVVUUUUUUUUUWWWVVVUUUUUUVVVXXXZZZ[[[XXXWWWUUUSSSRRRRRRRRRSSSUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOONNNMMMLLLHHHJJJMMMOOOPPPPPPOOONNNMMMNNNPPPRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHHHHIIIJJJEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAA===>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@????????????????????????<<<===???CCCEEEEEEBBB???????????????????????????;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>>>>===;;;999999999::::::;;;<<<<<<===;;;::::::999999999::::::888777777777777777666666444444444555555666666777::::::999999888888777777777777777666777777888888999888888777666666555555444555777888:::;;;<<<<<<<<<:::888777666777999:::::::::888777666666666666666777888999999999888777:::888777888999:::999777888999999:::::::::::::::<<<;;;;;;;;;;;;<<<======>>>=========>>>>>>???@@@????????????@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCGGGHHHIIIHHHFFFEEEEEEGGGGGGHHHIIIIIIHHHIIIKKKMMMLLLNNNOOONNNMMMOOOTTTXXX___ccckkksss}}}~~~xxxtttrrrtttsssooommmmmmooonnnllljjjgggffffffggghhhjjjmmmqqqsssuuuvvvwwwrrrrrrssssssrrrqqqooonnnooonnnmmmkkkiiigggfffeeecccdddeeeggghhhiiijjjjjjhhhhhhhhhggggggggggggfffeeedddcccbbbaaaaaaaaaaaacccccceeeggghhhjjjlllllllllkkkiiigggeeedddddddddbbbdddgggiiikkkjjjiiihhhjjjkkkllllllkkkiiigggeeefffaaa___cccccc```___aaa______^^^^^^]]]]]]]]]]]]^^^^^^___````````````___```___]]]\\\ZZZXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOLLLNNNPPPSSSSSSSSSRRRQQQTTTUUUVVVWWWVVVUUUTTTSSSMMMNNNOOOQQQTTTXXX[[[]]]ZZZYYYWWWUUUTTTTTTUUUVVVXXXWWWUUUTTTTTTVVVXXXYYYWWWVVVUUUSSSRRRQQQQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMJJJKKKMMMOOOPPPPPPOOOOOONNNOOOQQQRRRRRRQQQPPPOOONNNOOOOOONNNLLLLLLNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNNNNOOONNNMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGFFFFFFGGGHHHEEEDDDCCCBBBCCCEEEGGGIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@AAA????????????????????????<<<===???BBBDDDDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888999::::::;;;;;;<<<<<<;;;:::999999888999999777777777777777777777777444444444444555666777888888888888888888777777777777777777666666777777888888777777666666555444444555666777999:::;;;;;;;;;:::999888777777777888999999888777555555555666666888999:::::::::999888777999888777888999:::999777666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<<<<===>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKIIIKKKMMMMMMKKKLLLPPPTTTWWWYYY]]]aaagggoooxxx~~~}}}zzzxxxsssooonnnqqqqqqmmmkkkkkkkkklllkkkiiigggeeefffggghhhiiilllooorrrsssttttttoooooopppppppppppppppooonnnmmmllljjjhhhfffeeeddd```aaaccceeeggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddbbbbbbaaaaaaaaabbbcccdddeeeggghhhiiijjjhhhggggggfffeeedddcccbbb```bbbeeeggghhhhhhhhhgggiiijjjkkklllkkkiiigggfffeee___^^^cccddd^^^\\\___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^______```______^^^^^^]]][[[YYYWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUUUUTTTTTTQQQRRRRRRRRRQQQPPPNNNMMMNNNPPPTTTWWWYYYWWWUUUSSSUUUVVVVVVVVVUUUUUUTTTSSSMMMOOOQQQTTTWWWZZZ[[[\\\YYYWWWUUUSSSSSSTTTUUUWWWVVVUUUSSSRRRRRRTTTVVVXXXWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSSSSQQQOOONNNMMMNNNNNNLLLIIIIIIKKKMMMOOOOOONNNMMMMMMMMMMMMNNNLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEEEECCCDDDEEEGGGHHHIIIIIIHHHEEEFFFGGGFFFDDDDDDDDDFFFFFFDDDCCCBBBBBBDDDGGGIIIFFFFFFFFFEEEEEEDDDCCCBBB???@@@@@@AAA@@@???>>>============>>>>>>?????????============>>>???AAAAAA????????????????????????<<<<<<===???AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===999999::::::::::::::::::;;;;;;;;;;;;:::::::::999777777888999999::::::;;;<<<;;;:::999888888888888777777777777777777777777444333333444555777888:::666666777777777777777888777777666666666666777777777777666666555444444333555555777888999999999999999888888888777777777777777666444333333444555666888999:::;;;:::999777666888777666666888888777666444555666888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????===>>>???AAABBBCCCCCCCCC??????@@@AAABBBDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHJJJMMMMMMKKKKKKNNNRRRPPPRRRUUUWWWZZZ]]]aaadddffflllvvv|||zzzwwwtttrrrooolllkkknnnnnnkkkhhhhhhgggiiijjjiiigggfffgggiiigggiiikkkmmmooopppppppppnnnnnnnnnnnnoooooonnnnnnlllkkkjjjiiihhhgggggggggaaacccfffhhhiiihhhgggfffeeeeeedddddddddcccccccccddddddccccccccccccddddddaaabbbcccdddeeefffggggggfffffffffeeedddbbb```^^^^^^___aaaccceeeeeeeeeeeefffgggiiijjjjjjiiigggfffddd___aaajjjkkkbbb]]]___[[[[[[ZZZZZZ[[[\\\^^^___\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\]]]^^^]]]\\\[[[[[[[[[\\\]]][[[[[[\\\[[[[[[ZZZYYYYYYVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSTTTTTTRRRPPPMMMKKKOOOSSSWWW[[[\\\[[[XXXUUUVVVUUUUUUTTTTTTTTTSSSSSSQQQRRRUUUWWWXXXYYYYYYXXXXXXWWWTTTSSSRRRTTTVVVXXXSSSRRRPPPOOOPPPRRRUUUWWWXXXXXXXXXXXXVVVTTTQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTSSSQQQOOOMMMLLLMMMMMMKKKHHHGGGIIILLLMMMLLLKKKKKKKKKKKKKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEE???@@@BBBDDDDDDDDDDDDCCCAAABBBDDDFFFGGGHHHHHHGGGEEEFFFGGGFFFDDDCCCCCCDDDFFFEEECCCBBBBBBDDDGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@???>>>===<<<:::;;;;;;;;;<<<<<<==================>>>@@@AAAAAA????????????????????????<<<;;;;;;===??????===;;;::::::::::::::::::::::::999999999999:::;;;<<<===888888888888888888999999<<<;;;:::999999999999:::666777777888999999::::::<<<;;;:::999888888777777777777777777888888888888444444333444555777999:::555555666666777777888888888777666666666666777777777666666555444444333333444555666888888888777666777888888888888777666666555333222111111333444666999999:::;;;:::888666444777555444555666777666555222333555888:::<<<======<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<>>>??????<<<===???AAACCCDDDDDDDDD===>>>>>>@@@AAADDDEEEFFFHHHIIIJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFDDDCCCEEEFFFCCCFFFIIIIIIGGGGGGJJJMMMKKKNNNRRRTTTTTTTTTTTTUUUTTTZZZbbbiiioooyyy}}}{{{yyyvvvrrrnnnnnnkkkjjjmmmnnnjjjggggggcccfffiiiiiigggfffgggiiiggghhhjjjlllmmmmmmmmmmmmooonnnnnnnnnmmmmmmmmmmmmiiiiiihhhhhhhhhhhhiiijjjeeegggjjjlllmmmllljjjiiidddddddddcccccccccbbbbbbccccccccccccdddeeefffgggaaaaaabbbccccccdddeeeeeeeeeffffffeeeccc```]]][[[]]]^^^___aaabbbcccdddddddddeeegggiiiiiihhhfffeeeeeeaaagggrrrsssggg___```YYYYYYXXXYYYZZZ[[[]]]^^^[[[[[[\\\\\\\\\[[[[[[ZZZ[[[ZZZXXXUUUTTTSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]___^^^\\\[[[[[[[[[\\\\\\[[[[[[]]]]]]]]]\\\ZZZYYYVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQUUUUUUUUUUUUTTTRRRQQQPPPMMMPPPTTTXXXZZZ[[[ZZZZZZWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSQQQQQQRRRRRRSSSTTTSSSPPPOOOOOOQQQSSSUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTRRRPPPPPPPPPOOOMMMLLLNNNNNNMMMLLLKKKKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTUUUUUURRROOOMMMKKKJJJIIIIIIGGGGGGFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHLLLLLLLLLKKKJJJJJJIIIIIILLLKKKHHHEEECCCCCCDDDDDDFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777555444444888888999:::;;;;;;;;;;;;::::::999888888999999999:::::::::999999888888888555555666777888999999:::::::::999999888999999999:::999777555444333444444444444444666888999888777555555555555555555555555666666666666666777888888:::888777555444444444555666666666666555555555555333222222222333333444555333333333444444444555555555777999;;;;;;888555333222333444555555444333222666777888888777777888999::::::999999888999999999::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAA<<<===@@@AAAAAABBBDDDFFFNNNNNNMMMJJJFFFCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDFFFHHHIIIOOONNNMMMNNNPPPQQQPPPOOOOOOPPPTTTYYY___eeejjjmmmyyy~~~|||{{{yyyxxxwwwwwwwwwuuussspppooommmkkkiiigggeeedddccccccdddeeefffhhhhhhiiijjjkkkkkklllllllllkkkkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhggggggiiikkkmmmooonnnmmmkkkiiigggfffdddcccbbbccccccdddccccccdddddddddcccbbbbbbfffeeecccccccccdddfffhhhkkkiiifffccc```___^^^^^^YYY[[[^^^aaabbbbbb```___aaabbbccccccdddddddddddddddddddddeeefffddd^^^YYY\\\YYYWWWWWWXXXZZZ[[[[[[___^^^^^^\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUWWWYYY\\\^^^___```[[[[[[\\\\\\\\\]]]]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRUUUWWWYYYYYYXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNPPPQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPPPPPPPOOONNNLLLMMMMMMLLLLLLKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSRRRQQQNNNMMMJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKJJJIIIIIIHHHHHHKKKJJJGGGDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;:::999888777666555555777888888999:::::::::999::::::999999888999999:::::::::999999999888888888666666666777777888888999888777777777777777888888999888777555444333444444444444444666999:::999888555555555555555555555555666555555555555666777777666555444333222222333333666666666666555555555444222222222222333333444444222222222222333333333444555777888999999777555333222333444444444444333222555666777777666666777999:::999999888888888999999::::::::::::::::::::::::::::::;;;<<<===>>>??????<<<>>>@@@AAABBBCCCEEEGGGLLLLLLLLLIIIEEEBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGKKKJJJIIIJJJLLLLLLLLLKKKIIIIIIKKKNNNRRRWWW\\\^^^eeejjjqqqzzz~~~||||||{{{yyyxxxyyywwwvvvuuuuuuuuusssrrrpppooommmkkkiiigggfffeeeeeeeeeeeefffggghhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkkllllllmmmmmmmmmllljjjiiiggggggggggggggggggffffffiiijjjlllnnnnnnmmmkkkiiifffeeecccbbbaaaaaabbbbbbccccccddddddddddddccccccdddcccccccccccceeehhhiiihhhfffdddbbb```_________[[[\\\___aaabbbbbb```___aaaaaabbbcccccccccccccccbbbaaaaaacccdddbbb]]]YYY[[[XXXVVVVVVXXXZZZZZZZZZ]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZZZZZZZ[[[[[[[[[\\\YYYYYYZZZZZZZZZYYYXXXWWWRRRQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUWWWWWWVVVUUUTTTSSSTTTVVVWWWYYYYYYYYYYYYUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSQQQPPPOOOPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNNNNOOONNNNNNMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::999888777777666777777888888888888888888:::999999999999999::::::999999888888888888777777666666666777777777777777444444444444555666777777888888666555444444444444444444444777999;;;;;;:::444444444444444444444444444444444444444555555666444444333333333333444444666666555555555444444444222222222222333333333333111111111111222222222222666666777777777666555444222222333444444333222222333555666666555555666777999888888888888888999999::::::::::::::::::::::::888888999:::;;;<<<<<<===<<<>>>@@@BBBCCCDDDGGGIIIJJJKKKJJJGGGDDDAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEHHHGGGFFFGGGHHHIIIIIIGGGIIIHHHHHHHHHKKKNNNRRRUUUWWWZZZ___dddjjjqqqyyy~~~}}}{{{zzzsssrrrrrrsssuuuvvvvvvuuuvvvuuussssssssssssqqqppppppooommmkkkiiigggffffffggggggfffgggggghhhiiiiiiggggggggghhhiiijjjkkklllkkkllllllkkkjjjiiihhhgggeeeeeeeeeeeeeeefffffffffgggiiikkkmmmmmmlllkkkjjjeeecccbbb````````````aaaccccccdddeeeeeedddddddddcccbbbbbbcccdddfffhhhiiidddcccaaa```_________```\\\]]]___aaaaaaaaa___^^^___```aaaaaabbbaaaaaaaaa^^^^^^___aaabbb```]]]ZZZZZZXXXVVVVVVXXXYYYZZZYYYZZZYYYXXXVVVVVVWWWXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOONNNNNNNNNOOOPPPMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYXXXUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA>>>??????@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBB???????????????@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>=========<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;:::::::::;;;::::::::::::::::::;;;;;;::::::999999888888888888888888999888888777777999999888888888999::::::777777777777777777777777666666666666666666666555333333333333444555777777777777666555444444333333444444444777:::<<<;;;:::444444444444444444444444333333222222333333444555444444444555555666666666555555555444444444333333222222222333333333222222111111111222222222222333555555444444444444555555222333444555555444333222222444555555444333555666888777777777777888999999::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<>>>@@@BBBCCCEEEGGGJJJIIIIIIIIIGGGCCCAAAAAAAAA???@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFGGGHHHIIIIIIGGGJJJIIIGGGGGGHHHKKKNNNPPPTTTUUUWWWXXX[[[aaaggglllppp{{{~~~}}}{{{yyywwwuuuuuutttmmmlllmmmpppsssuuuvvvuuuuuusssqqqqqqrrrrrrpppoooooonnnllljjjhhhgggggggggggggggfffeeeffffffggghhhffffffffffffgggiiikkklllkkkkkkjjjiiihhhfffeeeeeedddddddddeeeeeefffffffffggghhhjjjkkklllkkkjjjjjjeeedddbbb```______``````bbbcccdddeeeeeeeeeeeeeeecccccccccccccccdddffffffaaa```___]]]]]]]]]]]]^^^[[[\\\^^^______^^^]]]\\\^^^^^^___``````______^^^[[[\\\]]]___```___]]]\\\ZZZXXXVVVWWWXXXZZZZZZYYYXXXWWWVVVUUUVVVWWWYYYZZZXXXWWWWWWVVVVVVWWWYYYZZZWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTRRRPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNKKKLLLNNNQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBDDDEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA>>>>>>??????@@@AAABBBBBB@@@@@@???>>>>>>>>>??????>>>>>>??????????????????=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<::::::999999999999::::::;;;:::999999999999:::;;;::::::999999999999999999999:::::::::999888777777777777777777777888999:::666666666666666666666666666666666555555555555555333333333444555666777888666666666555555444333333444444444777999;;;:::999444444444444444444444444222222222222222333444444333333444555555666666666444444444444333333333333111222222333333222111111222222222222333333333333444333333222222333444555333444555666666555444333222333444444333333444555777666666666777777888999999999999999999999999999999999999::::::;;;;;;<<<;;;===@@@AAABBBCCCFFFHHHGGGHHHHHHFFFCCCAAAAAAAAA===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDGGGFFFEEEFFFHHHHHHHHHGGGDDDCCCBBBBBBCCCFFFIIIKKKOOOOOOPPPOOOPPPSSSXXX[[[^^^fffpppsssrrrrrrwww|||}}}yyywwwsssrrrpppooommmmmmllllllllllllmmmpppsssuuutttssssssrrrppppppqqqqqqpppnnnmmmllljjjhhhgggfffggggggfffeeedddcccccceeefffgggfffffffffggghhhjjjkkkllljjjiiihhhgggfffeeeddddddeeeeeeeeefffggggggggghhhggggggiiijjjjjjjjjiiiiiifffeeecccaaa```___``````aaabbbcccdddeeeeeefffeeeddddddcccbbbbbbaaaaaaaaa```___]]][[[ZZZYYYZZZZZZYYYZZZ[[[\\\\\\[[[[[[ZZZ\\\]]]]]]^^^]]]]]]\\\\\\YYY[[[]]]^^^___^^^]]]]]]ZZZXXXWWWXXXYYY[[[ZZZYYYWWWWWWWWWVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZXXXWWWUUUSSSQQQOOONNNMMMNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLOOORRRSSSTTTTTTTTTRRRRRRQQQPPPQQQRRRTTTUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYXXXVVVSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPQQQQQQPPPPPPOOONNNKKKMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAA=========<<<======>>>>>>>>>??????@@@??????>>>>>><<<<<<<<<=========>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;:::999888888999:::;;;888888888999999999999999::::::::::::999888777666555555555555666777888999444444555555555555666666444444444555555555555555555444444444555666777777555555555555555444333222444444444666888999999777333333333333333333333333222222222222222333333444000111222333333333333333444444333333333222222222111222333333333222000000222222222222333333333444222222111111111222333333333333444555555444333333111333444444333333444555666555555555666777888999777777777777777777777777999:::::::::;;;;;;;;;<<<:::<<<>>>???@@@AAACCCEEEEEEEEEFFFDDDAAA@@@@@@AAA<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDAAAAAAAAABBBCCCFFFHHHIIIKKKKKKKKKKKKJJJLLLOOOQQQSSSWWW\\\\\\ZZZ[[[___dddgggkkkrrrxxx~~~~~~}}}{{{xxxvvvsssqqqppplllkkkjjjiiihhhhhhhhhhhhkkkkkklllnnnqqqrrrqqqoooqqqpppooooooppppppooommmllljjjhhhfffeeeeeefffgggeeedddcccbbbbbbdddfffgggggghhhiiijjjkkkkkkkkkkkkiiihhhgggfffeeedddddddddggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhggggggfffeeecccaaa_______________```bbbcccdddeeeeeeeeedddccccccaaa```___^^^]]]^^^]]][[[YYYXXXWWWWWWXXXWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZWWWZZZ\\\]]]\\\\\\\\\]]]XXXWWWWWWWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[XXXXXXYYYZZZZZZXXXWWWVVVQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVTTTQQQOOONNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJLLLOOOQQQSSSTTTSSSSSSSSSRRRQQQQQQRRRSSSUUUWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXXXXUUURRRPPPNNNNNNMMMMMMNNNOOOQQQRRRPPPQQQQQQRRRQQQPPPOOONNNKKKLLLNNNPPPRRRSSSTTTUUURRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLJJJIIIIIIJJJKKKJJJHHHJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBAAAAAA@@@??????===>>>>>>?????????>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>???????????????<<<<<<<<<<<<===>>>>>>??????@@@@@@AAA@@@???===<<<;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;:::999777777999:::;;;777777777888888999999999:::::::::999888666555444444333333444444666777777333333444444555555555555333333333444444555555666555555444444444555555666444444555555555444333222555444444555777777666555333333333333333333333333333222222222222333444444111111222333333333222111333333333333222222222222111222333333333222000///111111111111222222222222000000000111111222222222111222333333333333222111222333444444333333444666555555555555666777888888666666666666666666666666999999::::::::::::;;;;;;999;;;============???AAAAAABBBBBBAAA???===>>>>>>:::;;;<<<===>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAACCCDDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMKKKMMMOOOPPPPPPQQQSSSUUUVVVZZZ^^^bbbfffkkkpppssswwwyyy|||~~~{{{yyywwwtttsssqqqooommmlllkkkkkkhhhhhhggggggggggggggghhhiiiiiijjjmmmooopppnnnlllooommmllllllmmmnnnmmmkkkjjjhhhfffdddcccdddfffgggeeedddbbbbbbccceeehhhjjjhhhjjjlllnnnnnnmmmllljjjhhhgggfffeeedddeeeeeefffhhhhhhhhhggggggggggggggghhhhhhhhhhhhgggffffffeeeeeedddbbb```^^^^^^^^^^^^^^^___```bbbcccdddeeeeeeaaaaaa``````___^^^]]]\\\ZZZYYYXXXWWWVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVXXX[[[[[[ZZZYYYZZZ\\\VVVUUUUUUVVVWWWXXXWWWUUUUUUWWWXXXZZZ[[[ZZZYYYXXXWWWYYY[[[\\\[[[XXXTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSPPPNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNQQQTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTVVVXXX[[[ZZZYYYWWWUUUTTTRRRRRRRRRTTTVVVXXXWWWUUURRRPPPMMMMMMLLLLLLMMMOOOQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOKKKLLLMMMOOOQQQSSSTTTUUUPPPOOONNNNNNMMMMMMNNNNNNPPPPPPPPPPPPOOOOOONNNMMMJJJIIIHHHHHHIIIJJJIIIGGGKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@??????>>><<<======>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<==============================::::::::::::::::::::::::888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;:::888777777888:::;;;666666666777888888999999999999999888777555333333222222222333444555666777333333333444444555555555222222333333444555666666555555444333333333444444333444555555555444333222555444444555666666555333333333333333333333333333333333222222333333444555333444555555555555333333333333333222222222111111000111333444333111///...000000000000111111111111...///000111111111111111///000111222222111000///222444555555444333555666444444444555555777888888555555555555555555555555999999999999999:::::::::999:::<<<<<<;;;;;;===>>>>>>???@@@???<<<;;;<<<===::::::;;;<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???CCCBBBAAABBBDDDEEEDDDCCC>>>@@@BBBCCCDDDDDDDDDCCCBBBDDDFFFFFFEEEEEEFFFHHHFFFHHHJJJLLLNNNOOOOOOOOOOOOQQQSSSUUUVVVYYY\\\___```bbbdddfffiiinnntttyyyvvvyyyzzzwwwxxxyyyxxxyyyyyyvvvrrrppprrrttttttttttttttttttssssssrrrpppooommmkkkiiiggggggfffddddddcccddddddeeefffgggggghhhiiilllooopppnnnlllmmmkkkjjjkkkllllllkkkjjjiiigggdddbbbbbbccceeefffeeedddccccccdddfffjjjllliiikkknnnpppqqqooollljjjhhhgggfffeeedddeeefffggghhhhhhhhhgggfffffffffeeeiiiiiihhhgggfffeeeeeeddddddccc```^^^]]]\\\\\\\\\]]]^^^___aaacccdddeeeeee^^^^^^______^^^^^^]]]\\\WWWVVVVVVUUUVVVWWWYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]YYYYYYZZZZZZYYYXXXWWWWWWTTTWWWZZZYYYWWWVVVXXXZZZTTTSSSSSSTTTVVVVVVUUUSSSTTTVVVXXX[[[[[[ZZZXXXVVVVVVYYY\\\]]]\\\XXXSSSOOOQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTRRRPPPNNNMMMMMMMMMJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQUUUWWWYYYYYYWWWVVVTTTSSSQQQOOOMMMOOOSSSVVVXXXYYYXXXWWWTTTRRRRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQMMMMMMLLLLLLMMMPPPTTTVVVSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTVVVVVVMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEECCCAAA???>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@???>>><<<::::::;;;===???AAABBBCCCDDD???@@@AAAAAA@@@???>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888888888888888888888:::999888777777888999::::::999999999888777777777999999999888888888777777777777777777777666555555777777777666555333222111333333333333333333333333333333333333333333333333111111222333333444555555333333333444444555555555333333333333222111000///333333333333333333333333000222333333111000000111333333333333333333333333222222222222222222222222//////000000111111111222111111000000//////......111111000000//////......222111111111000000//////111111111000000000000000000000111222333555555666666666666666666666666666555555444444444555555666666666666666666777777777::::::999999::::::;;;<<<;;;;;;<<<<<<<<<;;;999888:::::::::;;;;;;:::999999???????????????@@@@@@@@@>>>????????????@@@@@@@@@>>>@@@BBBBBBAAA?????????DDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUWWWYYY[[[]]]___```aaadddiiimmmqqqvvv{{{~~~}}}zzzwwwoooooonnnnnnmmmlllllllllhhhhhhhhhhhhhhhhhhgggggglllmmmnnnnnnoooooonnnnnnjjjjjjjjjiiihhhfffeeeddddddccccccbbbcccdddfffgggiiiiiiiiijjjkkklllmmmnnnnnnmmmllljjjhhhgggeeedddffffffeeeddddddddddddeeecccccccccccceeegggjjjkkknnnmmmllllllkkkkkkkkkkkkffffffeeedddeeefffggghhhddddddddddddeeeggghhhiiijjjiiigggfffdddccccccccc`````````___^^^]]][[[[[[\\\]]]___bbbcccddddddddd\\\]]]^^^___```___^^^]]]\\\[[[YYYXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\]]][[[XXXVVVTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTSSSSSSRRRSSSUUUVVVWWWUUUVVVWWWWWWVVVUUUSSSRRRVVVVVVWWWWWWXXXXXXWWWWWWQQQQQQPPPOOONNNNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNOOONNNLLLKKKLLLMMMSSSUUUWWWYYYYYYYYYWWWWWWSSSSSSRRRQQQPPPQQQTTTWWWXXXYYYXXXVVVSSSQQQPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPNNNMMMLLLMMMNNNQQQTTTVVVSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>=========>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<===?????????===<<<:::;;;<<<===>>>????????????======>>>???>>>===<<<;;;========================>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888888777666666666666777888777777777777777666666666888888777777777666666666555555666666666555444444666666666555444222111000333333333333333333333333222222222222222222222222111111222222333444444555222333333333444444444444444444444333333222000000333333333333333333333333000111333222000//////000333333333333333333333333222222222222222222222222....../////////000000000000000000000//////......000000000000//////......000000000/////////......111000000000000000000000111111222333444555666666555555555555555555555555555444444444444555666666666666666666666666666666666666666666666777888888:::;;;;;;<<<;;;:::999888999999::::::::::::999999======>>>>>>?????????>>>======>>>>>>>>>?????????>>>@@@AAAAAA@@@??????@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMOOOQQQRRRTTTTTTUUUXXX[[[^^^```cccgggiiiiiillloooqqqqqqqqqssstttnnnoooqqqsssssstttsssssspppooonnnnnnnnnnnnnnnnnnrrrrrrsssrrrqqqnnnkkkiiiddddddddddddcccbbbaaa```aaaaaaaaaaaabbbdddeeeeeehhhhhhiiijjjkkkkkkkkkkkklllllllllllljjjhhhfffeeecccbbbaaaaaaaaabbbcccdddhhhhhhiiiiiijjjkkkmmmmmmkkkkkkjjjiiigggfffeeeeeehhhgggffffffeeeeeeffffffeeeeeeeeeeeegggiiikkklllkkkkkkjjjjjjjjjjjjjjjjjjhhhgggfffeeeeeefffggggggdddeeeeeefffgggiiijjjkkkjjjiiigggeeedddcccbbbbbb``````aaaaaa```___^^^]]]\\\]]]___aaabbbccccccccc]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWVVVVVVWWWXXXZZZ[[[\\\]]]^^^^^^]]]]]]\\\ZZZWWWUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQTTTSSSSSSSSSSSSTTTVVVVVVTTTUUUUUUUUUUUUTTTTTTSSSYYYXXXXXXVVVTTTRRRPPPOOOPPPOOONNNLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUTTTTTTSSSRRRQQQQQQPPPOOOPPPPPPPPPNNNOOOPPPOOONNNNNNOOOPPPTTTUUUWWWXXXYYYXXXWWWVVVQQQRRRSSSSSSRRRSSSUUUXXXXXXXXXXXXUUUQQQOOONNNNNNPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNOOORRRTTTVVVSSSRRRRRRQQQQQQPPPOOOOOOQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>::::::;;;<<<<<<===>>>>>>@@@??????>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;===============<<<;;;;;;<<<===>>>>>>>>>===;;;;;;>>>>>>=====================>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;666666666666666666666666777777777777777777777777666666555555555555666666555555555555555666666666666666666555555555444444222333333444444444333333444444444333333111000///222222222222222222222222111111111111111111111111111111111222333333444444222222222333333333333333444444444444333222111000222222222222222222222222000111333222000//////000222222222222222222222222111111111111111111111111---...............//////000000000////////////...000000000////////////...//////...............---000000000000000000111111111222333333444555666666555555555555555555555555444444444444444555666666666666666666555555555555555555444444555555666777999999:::::::::999888888888888888999999999999999:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<============>>>???@@@???>>>>>>???AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUUUUVVVXXXZZZYYY[[[^^^___^^^^^^___aaa\\\]]]___aaacccccccccccc______``````aaabbbcccdddeeeeeeffffffeeedddbbbaaa````````````___]]][[[ZZZXXXXXXXXXYYY[[[^^^aaabbbcccdddfffgggiiijjjjjjjjjlllmmmmmmlllkkkhhhdddcccbbbaaa```___^^^___```aaafffgggggghhhjjjkkkkkklllggggggggggggggggggggggggiiihhhhhhgggfffggggggggghhhhhhhhhhhhiiijjjkkklllhhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggeeeeeeeeeeeefffdddeeefffgggiiijjjkkkllliiihhhfffdddcccaaaaaa``````aaaaaabbbbbbaaa``````]]]^^^___```aaaaaaaaaaaa^^^]]]]]]\\\\\\]]]]]]]]]\\\ZZZXXXUUUTTTTTTUUUUUUXXXZZZ\\\^^^______^^^]]]ZZZXXXVVVSSSRRRRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTUUUXXXWWWVVVTTTRRROOOMMMKKKOOOMMMKKKIIIIIIJJJLLLNNNPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWXXXXXXXXXWWWUUUTTTMMMOOOQQQSSSSSSSSSUUUVVVWWWWWWWWWTTTPPPMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPRRRSSSTTTRRRRRRQQQQQQPPPOOOOOONNNQQQQQQPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAA@@@@@@??????>>>;;;;;;;;;<<<<<<=========@@@@@@???>>>===;;;;;;:::;;;<<<=========<<<;;;;;;===============<<<;;;:::===>>>?????????>>>===<<<======<<<<<<<<<<<<;;;;;;===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>><<<:::999888999;;;<<<555555555555555555555555666666666666666666666666666555555555555555555666333444444444555555666666666555555555444444444444222222333333444444333333111222222222111000//////222222222222222222222222111111111111111111111111000111111111222222333333222222222222222222222222333333333333333222111111111111111111222222222222111222444333111000000111222222222222222222222222111111111111111111111111........................////////////////////////////////////////////////........................000000000000000111111111222222333444555555666666444444444444444444444444444444444444444555666777777777777666666666666666666666666666666777888888777777888888888777777777777777777777777777888888777888:::;;;<<<;;;:::999::::::::::::;;;;;;;;;;;;>>>>>>>>>===<<<===???AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXWWWWWWXXXZZZWWWXXXZZZ\\\]]]]]]]]]]]]YYYZZZ[[[\\\^^^```bbbcccaaaaaabbbaaaaaa___^^^]]]^^^_________^^^\\\YYYXXXUUUUUUUUUUUUWWWZZZ]]]___aaabbbdddfffhhhiiijjjjjjkkkkkklllkkkiiieeebbb___aaa```___]]]]]]]]]^^^^^^dddeeefffggghhhiiijjjjjjeeeffffffgggggghhhhhhiiihhhhhhgggffffffffffffgggiiiiiiiiiiiiiiiiiijjjjjjfffgggggghhhhhhiiiiiiiiiiiigggeeedddcccbbbcccccccccdddeeegggiiijjjkkkkkkhhhgggeeecccaaa```_________```bbbcccccccccbbbaaa___`````````aaaaaaaaaaaa___^^^\\\[[[[[[\\\]]]^^^[[[ZZZWWWUUUTTTUUUVVVWWWZZZ\\\^^^```aaa```^^^]]]XXXVVVTTTRRRQQQRRRSSSSSSVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNOOOMMMJJJHHHHHHJJJMMMPPPQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPRRRSSSTTTTTTTTTVVVXXXWWWWWWXXXWWWWWWUUUTTTSSSIIILLLOOOQQQQQQQQQRRRTTTUUUVVVUUURRRNNNKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNOOONNNNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>=========<<<===>>>??????>>>===<<<;;;;;;:::::::::999999999;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<============<<<===;;;999888777888:::;;;666666666666666666666666555555555555555555555555666666666666666666666666333444444555555666666666666666555555555444444444222333333444444333333333///000000000000000//////111111111111111111111111222222222222222222222222000000111111111111111222111111111111111111111000222222222333222222111111000000000111111222222222222444555444333111222222111111111111111111111111000000000000000000000000////////////////////////.............../////////...............///////////////////////////////////////000000111111111111222333333333444555555555444444444444444444444444333333333444444666777777888888888777777666666666666666666666666777888888666666555555555666666666666555555555555666777888666777888999:::999888888888888999999999:::::::::<<<======<<<;;;<<<>>>AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIJJJLLLLLLKKKKKKMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWXXXWWWVVVVVVTTTUUUVVVXXXZZZ\\\___```______^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYXXXWWWUUUTTTWWWVVVVVVVVVXXXYYY[[[\\\^^^___aaaccceeeggghhhhhhjjjjjjjjjiiigggdddaaa___```___^^^\\\\\\\\\]]]]]]aaabbbdddfffggghhhhhhiiiffffffggghhhhhhiiijjjjjjffffffeeeddddddddddddeeeggghhhhhhhhhhhhhhhhhhhhhfffggghhhiiijjjjjjiiiiiifffeeecccaaa```___``````aaabbbdddfffggghhhiiiiiifffeeecccbbb```_________]]]___aaacccdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\[[[\\\]]]]]]ZZZYYYWWWVVVWWWXXXZZZ[[[^^^___`````````^^^\\\[[[VVVUUUSSSQQQQQQQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPQQQRRRTTTUUUPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMKKKIIIJJJLLLOOORRRSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSQQQSSSTTTUUUUUUVVVXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSHHHJJJMMMNNNNNNOOOPPPQQQSSSSSSSSSPPPLLLJJJIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMIIIKKKMMMPPPQQQRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMHHHJJJKKKLLLMMMMMMLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHIIIJJJJJJJJJIIIGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===>>>>>>??????>>>>>>===>>>======<<<======>>>???@@@@@@??????>>>======<<<@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;:::::::::999999888777777777:::::::::::::::999888888999::::::;;;<<<;;;;;;;;;:::999888777777777888888666666666666666666666666444444444444444444444444555555666666666666555555444444444444444555555555555555555555444444444333333333333333333222111111...//////000000000000///000000000000000000000000222222222222222222222222000000000000000000000000000000000000000/////////000111111111111111000000/////////000111111222222222333555444222111111222000000000000000000000000////////////////////////000000000///////////////---............/////////---............////////////////////////000000000/////////000111111222222222222222333333444444444333333333333333333333333333333333444555666777888888888777777666666555555444444333333444444555666444444333333333444555666444444333333333555666888666666777777777888888888888888888888999999999999:::;;;<<<<<<;;;;;;===???>>>>>>?????????@@@@@@@@@=========>>>>>>>>>>>>???>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGGGGGGGIIIJJJHHHIIIJJJJJJIIIIIIKKKMMMSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUXXXZZZ\\\]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[]]]___aaaccccccdddiiiiiihhhfffdddbbb```___^^^]]]\\\[[[[[[[[[\\\]]]___```bbbeeefffggggggggggggggghhhhhhhhhiiiiiiiiieeedddccccccbbbbbbccccccffffffggghhhhhhgggggggggggghhhjjjkkkkkkjjjiiiiiidddcccaaa___^^^^^^^^^^^^```aaaccceeefffffffffeeecccbbbaaa```____________^^^```bbbdddeeedddbbb````````````______```aaaaaa``````___^^^]]]]]]]]]]]]ZZZYYYXXXWWWXXXZZZ\\\]]]_________^^^]]]\\\[[[ZZZUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRRRRQQQPPPOOONNNMMMNNNMMMLLLKKKLLLNNNQQQSSSSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQSSSUUUUUUUUUVVVXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTHHHJJJLLLLLLLLLMMMOOOQQQQQQQQQQQQOOOKKKIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMJJJLLLOOORRRTTTTTTTTTSSSPPPPPPOOOOOONNNMMMMMMMMMIIIJJJLLLMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;888999:::;;;<<<;;;:::::::::::::::999888777777777888888888888888777777666888888999::::::::::::999777777777777666666666666666666666666666666666666333333333333333333333333333444555666666555444333333333333333333222222222444333333333333222222222333333333222111000///.........///000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000//////.........//////000000000000//////......//////000111111222000222333333111000000111000000000000000000000000/////////////////////////////////.........---------------.........//////---------.........//////------........./////////...//////000111111222222111111111222222222222333222222222222222222222222333333333444555666777888777666666555444444333333222222222222222333444444333222222111222333444555333333222111222444666777888777555555555666888999777888888888999999999999888:::<<<<<<<<<;;;<<<>>>============>>>>>>>>>>>>;;;;;;<<<<<<<<<=========???@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFGGGHHHJJJHHHIIIIIIIIIHHHIIILLLNNNQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWVVVWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[\\\^^^```aaaaaabbbeeecccaaa___^^^]]]]]]]]]ZZZZZZYYYXXXXXXYYY[[[\\\]]]^^^aaadddffffffffffffhhhhhhhhhggggggfffffffffddddddcccbbbbbbbbbbbbcccdddeeeggghhhhhhhhhgggggghhhiiijjjkkkkkkjjjhhhgggcccbbbaaa___^^^^^^______aaabbbdddeeefffeeedddccc``````____________`````````bbbdddfffgggeeebbbaaa^^^]]]]]]]]]]]]^^^``````````````````___^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\]]]\\\ZZZYYYYYYYYYYYYZZZUUUTTTRRRQQQQQQSSSTTTUUUTTTTTTSSSQQQPPPOOONNNMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQSSSUUUUUUTTTUUUVVVXXXWWWWWWVVVUUUTTTTTTTTTTTTJJJKKKLLLLLLKKKLLLNNNQQQOOOPPPPPPNNNKKKIIIIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMLLLNNNQQQTTTVVVVVVUUUTTTPPPPPPOOOOOONNNMMMMMMLLLLLLMMMOOOPPPOOONNNLLLKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<======>>>??????>>>===<<<<<<;;;::::::;;;<<<>>>???<<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<::::::;;;;;;;;;:::999999999:::<<<=========<<<<<<;;;;;;::::::999888777777777777777777777666555555777777888999999999999888666666666777666555444444555555555555555555555555333333333333333333333333222222444444444444222222333222222222111111000000222222222111111111111000222222222111000...,,,+++---...///000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000//////.........---......///////////////...---......///000111111222///000111111///......///000000000000000000000000////////////////////////.........------,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,------............//////000111222222222111111111111111111222222222222222222222222222222222333333444555666888888555555444333333222111111333333222222333333444555222222111111111222444555333222111111111333666777999777555444444666999:::888888888888999999999999666999<<<===<<<;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDFFFGGGGGGHHHIIIHHHHHHIIILLLOOOLLLMMMOOOQQQRRRSSSSSSRRRSSSSSSSSSSSSTTTUUUWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSQQQPPPPPPRRRUUUWWWSSSUUUXXX[[[\\\[[[ZZZXXX\\\]]]^^^```aaabbbbbbccc___]]][[[XXXWWWWWWXXXYYYXXXWWWWWWVVVWWWXXXZZZZZZ\\\^^^aaaccceeefffeeeeeehhhhhhgggfffeeeddddddccceeedddccccccbbbbbbccccccdddeeeggghhhiiiiiihhhhhhhhhiiijjjkkkjjjiiigggeeecccbbbaaa```______``````bbbccceeeffffffeeecccbbb^^^^^^^^^^^^^^^___```aaabbbdddfffhhhhhhfffcccaaa\\\[[[ZZZZZZ[[[]]]^^^___```aaabbbbbbaaa___]]]\\\]]]\\\ZZZXXXWWWXXXYYYZZZYYYXXXVVVUUUUUUWWWYYYZZZUUUTTTRRRQQQRRRSSSUUUVVVVVVVVVUUUSSSRRRQQQOOOOOOKKKMMMOOOQQQSSSTTTTTTTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTUUUWWWWWWVVVUUUUUUTTTTTTUUUUUUNNNMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHNNNMMMLLLJJJJJJJJJKKKLLLOOOPPPRRRSSSTTTSSSQQQPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKMMMMMMKKKJJJHHHGGGEEECCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@????????????============>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;>>>======<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999888888999::::::999999999888777666555444::::::;;;;;;;;;:::999999888777777666666666666666777777666666555555555444555555555555666666666666888666444333333333555666555555444444444333333333444333333333333444555666222222222222222222222222444333222222111111222222555...000333,,,---111---111111111111000000000000......---,,,---...///000222111///.........///000////////////000000000000666444222///.........///////////////////////////.........------,,,,,,,,,////////////////////////------,,,...///000...---......///000000000000000000000//////.........---------............------..............................////////////////////////............//////............////////////000000000000000000000000333222222111111222222333444444444333333222222222333333333222222111111111222111000//////000111111111111111111222333444555444444444333333444444555666666555444555666777888777777888888888999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::<<<===>>>===>>>???AAA@@@AAAAAA@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAIIIHHHFFFDDDDDDCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNPPPQQQRRRTTTTTTTTTSSSSSSUUUTTTSSSQQQQQQSSSTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]___```___]]][[[YYYVVVVVVUUUUUUVVVVVVWWWXXXWWWUUUTTTSSSTTTWWWZZZ]]][[[]]]___bbbdddeeeeeeeeegggeeecccaaaaaaaaacccdddeeeddddddccccccbbbbbbaaacccdddeeeeeeddddddfffgggiiiiiihhhgggfffeeeddddddccccccbbbbbbbbbbbbbbbbbbcccdddffffffeeeeeeggghhhbbbaaaaaa``````````````````bbbeeeffffffccc```^^^ZZZXXXWWWWWWZZZ\\\]]]]]]]]]]]]^^^^^^___```aaaaaa\\\ZZZWWWWWWYYYZZZXXXVVV\\\WWWRRRRRRUUUWWWVVVSSSPPPPPPPPPOOOOOOQQQUUUYYY[[[XXXTTTRRRRRRSSSSSSRRROOOPPPQQQSSSTTTTTTTTTTTTWWWVVVVVVUUUSSSQQQPPPOOOPPPQQQQQQQQQPPPNNNLLLKKKLLLLLLMMMOOOQQQRRRPPPOOOOOOOOOQQQRRRTTTTTTUUUUUUVVVUUURRRPPPPPPQQQSSSTTTRRRRRRRRRSSSTTTUUUWWWWWW\\\[[[YYYVVVTTTRRRRRRQQQLLLLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHLLLKKKJJJIIIHHHIIIIIIJJJMMMOOOQQQRRRSSSRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFDDDBBBAAAAAAAAAAAACCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;::::::::::::999999888777666666777888999::::::::::::999888777777888888999999999999999888888777666666555555666666777777666666555555555555666666777777777888888888777666444333333333555666444333333333222222222222333333333333444444444444222222222222222222222222333333222111111111111222444---000222---///333...111111000000000/////////...------,,,---...///000111111///.........///000.../////////000000000000444333000...---......///........................------------------,,,,,,........................---,,,,,,---///000...---......///000000000000///////////////......------------............------........................////////////............//////............//////............////////////000000000000000000000000222222222111111222222222444444333333333222222222333333333222222111111111222111000000000000111222111111111111222333444555555555444444444444444555444333333222333444555666777777777888888888999999:::::::::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<===?????????@@@???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\]]]^^^]]][[[YYYWWWUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\[[[]]]___aaacccdddddddddcccbbbaaa_________```aaaddddddddddddccccccbbbbbbbbbdddeeeeeeddddddeeefffggggggfffeeedddccccccbbb```aaaaaabbbbbbcccccccccccceeeffffffffffffgggiiiccccccbbbaaaaaa```aaaaaabbbcccdddeeecccaaa^^^\\\ZZZYYYXXXYYY[[[]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZXXXXXXZZZ[[[ZZZXXXZZZWWWTTTVVVYYY[[[YYYVVVTTTRRRQQQPPPPPPRRRUUUVVVUUUSSSQQQQQQRRRTTTTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOOQQQSSSSSSQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRPPPOOOPPPRRRUUUVVVTTTSSSSSSSSSTTTUUUVVVWWWYYYYYYWWWVVVTTTRRRQQQQQQJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHKKKLLLOOOPPPQQQQQQPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGHHHIIIJJJHHHFFFGGGEEECCCAAA@@@?????????AAABBBDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA???>>>===;;;;;;;;;;;;<<<===>>>>>>EEEDDDDDDCCCAAA???>>>===;;;::::::999::::::;;;;;;<<<<<<<<<<<<============:::::::::999999999888888888777666555555666777888888888999999999999888888555666777888888888888888777777666555555555555666444444444444333333333333666666666777777777777888777666444333333333444555222222222222111111111111111222333444555444333333222222222222222222222222333222222111111111111111777000222444///222555...000////////////............------------...//////111000//////......//////....../////////000000000111000///------......///........................,,,,,,---------------------------------------------,,,,,,---//////...------...//////000////////////............---------------............------------------------------////////////......------//////............//////............////////////000000000000000000000000222222111111111111222222333333333333222222222222222222222222222111111111222222111111111111222333111111111111222333444444666555555444333333333444333333333222333444444555777777777777888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>???>>><<<;;;<<<===<<<===>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[ZZZXXXWWWUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\^^^```aaacccccccccaaaaaaaaa```````````````dddddddddddddddcccccccccbbbcccddddddccccccdddeeeeeeeeedddcccbbbaaaaaa```______```aaabbbccccccddddddeeeggggggffffffhhhiiieeedddcccbbbaaaaaaaaaaaaddddddcccbbb```^^^\\\[[[\\\[[[ZZZ[[[]]]___```___^^^]]]]]]\\\[[[ZZZZZZYYYZZZYYYXXXYYYZZZ[[[[[[YYYXXXXXXXXX[[[______\\\XXXWWWTTTPPPPPPRRRTTTTTTSSSQQQPPPPPPRRRUUUWWWWWWVVVSSSRRRRRRRRRSSSUUUWWWXXXUUUVVVWWWWWWWWWUUURRRQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUUUUSSSRRRTTTTTTUUUUUUUUUTTTTTTSSSPPPOOONNNOOOQQQSSSVVVXXXUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQHHHHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHJJJLLLNNNOOOOOONNNMMMIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>@@@BBBEEEGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@AAAAAAAAA???@@@AAABBBAAA???===<<<<<<<<<;;;;;;<<<======>>>DDDDDDCCCBBBAAA???===<<<999888888888888999999:::999999:::::::::;;;;;;;;;999999999888888888888777888777666555555666777888444555555666777777777666444555666777888999999999777666555555444444555555111111111111111111111111333333444444444555555555666555444333333333444444333222222222222111111111///111333444555444222111111111111111111111111111222222111000000000000000777111222111---111333***//////.........---------------------......//////000000//////...................../////////000000......---------......///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,------...////////////...------------------------,,,------......------,,,------------------------000//////......------,,,///......------......///............////////////000000000000000000000000111111000000000000111111333222222222222222222222222222222111111111111111222222222222222222333333222111111111222222333444555444333222222222222222444444444555555555666666666666666777777777888888777777888888888888888999999:::::::::;;;;;;;;;;;;;;;=========;;;;;;<<<===:::;;;<<<<<<;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXZZZZZZZZZZZZYYY[[[[[[]]]^^^```aaabbbbbbbbbbbbcccdddddddddcccbbbccccccccccccddddddddddddaaabbbccccccaaaaaabbbcccddddddcccbbbaaa```_______________``````aaaaaaaaaccceeeffffffffffffgggiiiddddddbbbaaa``````______cccbbb```___^^^]]]]]]\\\___^^^]]]___aaabbbbbbaaa^^^]]]\\\ZZZYYYWWWVVVUUUWWWWWWXXXYYYZZZZZZZZZYYYXXXZZZ\\\```cccaaa\\\XXXWWWRRRNNNOOOSSSVVVUUURRRRRRQQQRRRUUUXXXYYYYYYXXXSSSRRRQQQQQQRRRTTTWWWXXXUUUVVVXXXYYYXXXVVVTTTRRRSSSRRRQQQQQQQQQSSSTTTUUUWWWVVVUUUUUUVVVWWWUUUTTTWWWWWWWWWVVVUUUTTTSSSRRRNNNNNNNNNOOOPPPSSSUUUWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFHHHJJJLLLMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHHHHGGGEEEDDDBBBAAA???>>>>>>>>>>>>AAACCCFFFHHHIIIHHHGGGEEEAAAAAAAAA@@@@@@AAAAAABBB???@@@AAABBBAAA???===;;;======<<<<<<======>>>>>>AAAAAAAAA@@@>>><<<;;;:::777777777777777888999999999999999::::::::::::;;;999999888888888777777777888777666555555666777888333444555555666666666666555555777888999999999999666555555444444444444444111111111111111111111222333333333333444444444444555555444333333333333333333333333333222222222222///000222444444333222000111111111111111111111111222111000000//////000000111,,,......,,,444777,,,............---------------------...............///////////////......---............////////////---------------......///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,,,,---...............,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------//////......---------,,,......------------..................////////////000000000000000000000000111000000//////000000111222222222222222222222222111111111111111111111111111111222222333333333333222222111111222222333333333222222111000000111111444444444555555555555555555555666666666777777777666666666777777777888888999999999999:::::::::;;;888:::<<<<<<;;;;;;===>>>:::;;;;;;;;;:::;;;<<<>>>???????????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUWWWYYYZZZ[[[ZZZYYYXXXZZZ[[[[[[\\\^^^___```aaabbbbbbcccdddeeeeeeeeedddbbbbbbbbbccccccddddddddd```aaabbbaaa```___```aaadddccccccbbbaaa```___^^^`````````______^^^^^^^^^aaacccdddeeeddddddeeegggbbbbbbaaa______^^^^^^^^^```___^^^]]]]]]^^^^^^___aaa``````aaacccdddcccbbb\\\\\\ZZZYYYWWWUUUTTTSSSTTTUUUWWWXXXXXXXXXWWWXXXYYY[[[^^^aaabbb___YYYUUUSSSOOOLLLNNNTTTWWWVVVSSSTTTSSSTTTUUUWWWXXXVVVUUUSSSRRRQQQPPPQQQTTTVVVXXXVVVWWWXXXXXXXXXVVVTTTSSSRRRRRRQQQQQQQQQSSSTTTVVVYYYWWWVVVVVVWWWXXXWWWVVVYYYXXXXXXWWWUUUTTTRRRQQQOOOOOOOOOOOOPPPQQQSSSSSSVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHEEEGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEFFFHHHHHHFFFEEEBBBAAA@@@>>>>>>??????@@@CCCDDDFFFHHHHHHHHHFFFEEEAAAAAA@@@@@@@@@AAABBBBBB???@@@@@@@@@@@@>>>===<<<>>>======<<<======>>>>>>=========<<<;;;:::999888666666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<999999999888888888777777888777666555555666777888555555666777777888777777555666777888888999888888555555444333333333333444333333333444444444444444444444444555555555666666444444444444333333333222444333333333222222222222///000111222333222111111111111111111111111111111111000000///////////////000---000222444AAAEEE888///............---------,,,---......//////.........////////////...------------........./////////------..................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---,,,+++,,,------......------++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..................////////////000000000000000000000000000000////////////000000111111111222222222222222000000000111111111111111///000111222333333333222333222222111222222333333222111111000000111111222111111222333333333333222555555555555666666666666444555555666666777777777888888999999999:::::::::777999:::;;;;;;;;;===???:::;;;<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSPPPOOOOOOOOOPPPQQQSSSUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXZZZZZZZZZ[[[\\\]]]____________```aaabbbccccccddd___``````aaabbbcccdddddd___```aaa```___^^^___```cccbbbaaa```___^^^^^^]]]aaa``````___^^^]]]\\\\\\___```bbbbbbaaaaaacccddd``````___^^^^^^^^^______^^^^^^]]]]]]^^^^^^___````````````aaaccccccbbb```ZZZZZZYYYWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWUUUUUUVVVXXXZZZ]]]^^^]]]ZZZVVVTTTRRRPPPNNNPPPTTTWWWWWWUUUUUUSSSRRRRRRSSSSSSQQQPPPRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUYYYWWWUUUVVVWWWXXXXXXWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTEEEGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGHHHHHHHHHHHHGGGEEEFFFHHHHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFFFFDDDCCC@@@@@@???>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<===:::::::::::::::999888888666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<::::::999999999888888888777666555444444555666777555555666777777777666666555666666777777777666666555444444333222333333333222222333333333444444444333444444444444555555555444444444444333333222222222222222222111111111111000000000111111111111111111111111111111111111111000000///............///111///222333666EEEIII;;;/////////............---,,,---.../////////...---....../////////...---,,,---------.........//////....../////////......---------------------------------------------,,,,,,------------------------,,,++++++,,,......---+++++++++,,,------------,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...------,,,,,,------...............////////////000000000000000000000000000//////......//////000000111111111222222222222///000000000111111111222...///000222222222222222333333222222111222222333222111111222222333444555000111222333333333222222444444555555555666666666333444444555666666777777888888888888999999999999888999;;;;;;::::::;;;===<<<======<<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMLLLLLLNNNQQQTTTVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZYYYYYYYYYZZZ\\\]]]___^^^]]]]]]^^^___aaabbbddd]]]^^^___```aaabbbcccccc^^^``````___^^^]]]]]]^^^aaa```___^^^]]]\\\\\\[[[______^^^^^^]]]]]]\\\\\\\\\]]]______^^^^^^```aaa_______________``````aaa_______________^^^^^^^^^]]]]]]]]]___``````___]]]XXXXXXWWWWWWVVVUUUUUUUUUSSSVVVYYYYYYWWWUUUTTTUUUTTTVVVXXXYYYXXXVVVUUUUUUSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPPPPPPPPPPOOOSSSTTTTTTUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTWWWUUUTTTTTTVVVXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPSSSRRRQQQQQQQQQQQQQQQRRRTTTRRRPPPOOONNNPPPRRRSSSFFFGGGHHHIIIIIIHHHFFFEEEIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@????????????AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAA@@@???>>>=========>>><<<;;;;;;:::::::::;;;;;;888999999::::::999999888666666666666777888::::::888888999999999::::::::::::::::::999999999999888555444333333333333444555333444444444444444333333555555555666555555444444555444333333222222333333//////000000111111111222111111222222222333333333333333444444444333222111111111111111000000000000000000000///000111111222000000000000000000000000000000///...............---+++,,,,,,...<<<>>>///000////////////.........,,,,,,.../////////...------.../////////...,,,,,,---------.........////////////000000///......---------------------------.........------,,,,,,,,,------------------------,,,++++++,,,......---+++++++++,,,------------,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------.............../////////000000000000000000000000000//////............//////000000111111222222222222//////000000111111111222---...000111222222111111333333222222111222222222222222222333444555666777222333444555666555444444444444444555555555666666333333444444555666777777777888888888888999999999:::;;;<<<;;;999888999:::===>>>>>><<<::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>666777:::===???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHIIIKKKNNNOOOMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRPPPOOONNNMMMMMMLLLKKKKKKKKKNNNQQQUUUXXXVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^___^^^]]]]]]^^^aaaccceee\\\]]]^^^___```aaabbbccc^^^___```___]]]\\\]]]^^^___^^^^^^]]]\\\[[[ZZZZZZ]]]]]]]]]]]]]]]]]]]]]^^^ZZZ\\\]]]]]]]]]]]]^^^``````______``````aaabbbccc````````````___^^^]]]\\\[[[[[[[[[\\\^^^^^^\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTXXX[[[ZZZWWWUUUUUUUUUQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVWWWXXXXXXUUURRRPPPQQQRRRRRRQQQTTTUUUWWWXXXYYYZZZZZZZZZ[[[YYYVVVTTTRRRRRRSSSSSSUUUVVVWWWXXXWWWWWWUUUTTTVVVTTTSSSSSSVVVXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSQQQNNNLLLKKKMMMPPPRRRFFFGGGGGGFFFFFFEEEDDDCCCIIIHHHHHHGGGEEEDDDBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDCCCAAA@@@???@@@@@@AAA@@@???>>>======>>>???@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===============>>><<<<<<<<<;;;:::999777666999888777555555555666666999999999999888777666666::::::;;;;;;:::999777666777777888999999999999888777777666555444444333333333333333222222333444444333333555666666666555444111111222222222222222222222222222222222222222222222222222333333444444444999888777666444222111111111111111111111111111111222222111111111111222222111000......000000000///111111000///...------,,,......////////////......---...//////000/////////...------,,,,,,------...........................------++++++++++++------,,,,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,******,,,...000------------------------+++,,,------......------111111000///////////////---.........//////000000111111222222222222111111000000000000////////////111000000111333333222000000000000000000000000000333333222111111222333333222222222333333333444444555555555444444333333333555444333222333555777888888888777777777777777888888888777777888888999:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;888999999:::;;;<<<======???AAABBBBBBAAA@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKMMMNNNOOONNNNNNOOOOOOPPPQQQQQQRRROOOOOONNNNNNMMMKKKJJJIIILLLKKKJJJJJJLLLOOOSSSUUUZZZZZZZZZWWWUUUSSSTTTUUUXXXWWWVVVUUUUUUUUUVVVWWWYYYYYYYYYWWWVVVVVVXXXZZZZZZ[[[[[[\\\^^^```bbbccc^^^^^^]]]]]]^^^^^^_________^^^]]]^^^___^^^]]][[[]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYY[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\^^^___``````___]]][[[YYYYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYXXXWWWUUUSSSQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\ZZZXXXVVVYYYTTTQQQQQQTTTUUURRROOOVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZWWWTTTRRRRRRSSSSSSWWWUUUTTTTTTUUUUUUSSSRRRQQQQQQQQQRRRTTTVVVXXXYYY[[[ZZZXXXVVVSSSQQQOOONNNOOOOOONNNNNNMMMNNNNNNNNNSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLKKKLLLPPPSSSGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===<<<<<<<<<;;;:::999777666999888777666555555666777::::::::::::999888777666999888777666666666777888777777888999999999999888777666666555444444333333444333333222222333333444222333444555666555555444444444333333333333333333111111111111111111111111222222222333333333333333444444444333333222222222111111111111111111111111222111111000000111111222111///......///000000///111000000///...------,,,......////////////......////////////......---,,,------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,++++++,,,---///------------------------+++,,,------...---------111000000//////...//////------......//////////////////000000000000//////........................222111111222444444333111000000000000000000000000333222111111111111222333222222222222333333333333555444444444333333333333555444333222333555777888888777777666666777777777888777777777777888999999;;;;;;;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<===>>>??????>>>>>>???AAA??????@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNNNNOOOOOOPPPQQQQQQNNNNNNMMMLLLKKKJJJIIIIIILLLLLLLLLLLLOOORRRVVVXXXXXXYYYYYYWWWUUUTTTUUUWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWUUUUUUWWWYYYZZZ[[[[[[]]]^^^```bbbcccbbbaaa___^^^]]]]]]^^^^^^^^^]]]^^^___aaaaaa```^^^^^^\\\ZZZXXXWWWWWWXXXYYYZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^___````````````aaaaaa`````````___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[]]]]]]]]][[[YYYXXXZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVTTTRRRPPPQQQQQQQQQRRRSSSTTTVVVVVVVVVXXXZZZ[[[[[[YYYWWWVVVTTTQQQOOOQQQVVVYYYXXXVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYWWWUUURRRQQQPPPQQQQQQSSSRRRRRRSSSUUUVVVVVVTTTRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNKKKKKKMMMQQQUUUHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>======<<<============>>>>>>??????@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777777888888777666666666777777::::::::::::999888777777777666444222222444777999666777888888999999888888666666666555444444333333444333333222222333333333222333444555555555444444444444444333333222222222111111111111111111111111333333333222222222222222///000000111222222333333111111111111111111111111222111111000000111111222111///......///000000///000/////////...---------......////////////....../////////...---,,,******------,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++***))))))))))))******+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,---------------000/////////............---------............///.........//////.........------------------------222111111222444444333222000000000000000000000000222222111111111111222222111111111222222222333333444444333333333333333222444333333333333555666888777666666666666666777777777777666666777777888999:::::::::::::::999999999;;;::::::999999:::;;;;;;:::::::::::::::::::::::::::;;;===<<<;;;;;;<<<>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLPPPSSSWWWYYYWWWXXXXXXWWWUUUUUUVVVWWWSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVWWWVVVUUUUUUVVVXXXZZZ[[[\\\]]]___aaabbbccceeeccc```]]]\\\\\\]]]^^^\\\]]]___bbbeeeeeebbb```^^^\\\ZZZXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZZZZ[[[]]]___bbbccccccbbbbbbaaaaaa```_________^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXWWWVVVVVVUUUXXXXXXWWWVVVTTTRRRPPPOOOQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVXXXZZZZZZYYYWWWVVVSSSQQQPPPSSSXXX[[[[[[ZZZXXXYYYYYYYYYYYYXXXWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPSSSVVVXXXWWWWWWTTTUUUVVVXXXXXXXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRNNNMMMLLLJJJKKKNNNSSSXXXIIIIIIIIIHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAA@@@???>>><<<;;;:::::::::;;;;;;;;;::::::888777777777777777777777777888888:::;;;;;;::::::999888777444444222222333555777888666777777888888888888888666666555555555444444444444444333222222222333333222222333333444444444444444444333222111000000///222222222222222222222222333333222222111111000000/////////000111222333333111111111111111111111111111111000000000000111111000///------///000///........................------......//////......---------------,,,+++***)))---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........///.........---------------------------------............---------------------.........111000000111333333222000000000000000000000000000111111111000000111111111000000000111111111222222333333333333222222222222333333333333333555666777555555555444555555666777666666555555666666777888999999999999999999999999999999999999999::::::;;;;;;:::::::::999999999888888:::;;;;;;:::999;;;<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKIIIGGGFFFFFFHHHIIIEEEFFFHHHKKKOOORRRUUUWWWXXXXXXXXXVVVTTTSSSTTTUUUQQQQQQQQQRRRSSSTTTUUUUUUSSSTTTVVVUUUTTTUUUVVVXXXZZZ[[[\\\^^^```aaabbbccceeebbb^^^[[[ZZZ[[[]]]___^^^___bbbeeegggfffbbb___\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\[[[\\\]]]___bbbeeegggfffeeedddbbbaaa```______```___^^^\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\YYYYYYXXXXXXXXXXXXWWWWWWXXXXXXVVVUUUSSSQQQOOONNNPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWVVVTTTUUUXXXYYYYYYXXXZZZYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPSSSVVVXXXWWWVVVSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQKKKKKKJJJJJJJJJNNNTTTYYYJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBBBBDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB????????????????????????======<<<;;;:::::::::;;;::::::;;;<<<>>>???@@@@@@???>>>===;;;:::999999999::::::::::::999888777777666666777888888888999999::::::::::::999888777777222333444555666777777777666666777888888888888777555555555555555444444444555444333333222222222333222222222222333333333444555444444333222111111000333333333333333333333333222222222111111000000000111111111111222222222222000000000000000000000000111000000000000000000111000...------...//////...------------............------............------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---............------------------,,,,,,,,,,,,---..................---------.........////////////......///111111000///////////////////////////000000000000000000000000/////////000000000111111222222222222222222222222222222333333444555555666444444333333444555555666555555444444555555666777777888888888888888888888888888888888888999:::;;;:::::::::999888888777777888999::::::999999:::<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFEEEFFFGGGHHHDDDEEEHHHLLLOOORRRTTTUUUXXXXXXXXXUUURRRQQQQQQRRRPPPPPPQQQRRRSSSSSSTTTTTTQQQSSSUUUUUUUUUUUUVVVXXXZZZ[[[]]]___aaabbbbbbbbbaaa___\\\ZZZZZZ\\\___aaabbbcccdddffffffddd```\\\YYYYYYYYYYYYZZZ[[[[[[\\\ZZZZZZ[[[[[[\\\\\\\\\\\\^^^^^^^^^___aaadddggghhhgggfffdddbbb```___^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[[[[WWWWWWXXXYYYZZZ[[[[[[\\\XXXWWWVVVTTTRRRPPPOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXWWWZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTVVVVVVTTTSSSRRRSSSUUUVVVVVVUUUTTTRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOPPPQQQQQQRRRTTTUUUUUUUUUTTTRRROOONNNHHHIIIJJJJJJLLLPPPUUUYYYKKKKKKKKKJJJJJJIIIHHHGGGHHHGGGEEECCCBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA>>>>>>????????????>>>>>><<<<<<;;;;;;:::;;;;;;;;;999::::::;;;===>>>??????>>>===<<<;;;:::999999999999999:::999999888777777555666777888999999999999999999999999888777666666222333555666777777666666555666777777888888777777555555555555555555555555555555444333222222222222222222111111111222333444666555555444444333333333222222222222222222222222111111111000000000000000333333333222222222222222000000000000000000000000111000000//////000000111000...------...//////...,,,,,,------.........///------............------***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,,,,++++++------............---------------...//////000000...------...000000///...//////////////////////////////000000000000//////........./////////000000000111111111111222222222222222222333444444555555222222222222333444555555444444333333444444555666666666666777777777777777777777777777888999::::::999999999888888777777777777999::::::999888:::;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHLLLOOOQQQSSSTTTTTTVVVVVVVVVSSSQQQOOOPPPQQQPPPPPPRRRRRRSSSSSSSSSSSSPPPRRRUUUVVVVVVVVVWWWXXXYYY[[[]]]```bbbbbbbbbbbb^^^]]][[[[[[\\\^^^aaaccceeeeeeeeeeeedddaaa]]]YYYVVVVVVWWWYYYZZZ[[[\\\\\\YYYZZZ[[[]]]^^^^^^^^^^^^___```aaabbbcccdddeeeeeeeeecccaaa___]]]\\\\\\\\\ZZZYYYXXXVVVUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]^^^WWWWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVUUUSSSPPPQQQRRRSSSTTTTTTSSSSSSRRRTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUSSSPPPMMMLLLHHHJJJLLLNNNOOORRRVVVYYYKKKKKKKKKKKKKKKIIIHHHHHHIIIGGGEEECCCCCCCCCDDDEEECCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@???<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===999999:::;;;<<<=========<<<<<<;;;:::999999::::::888999999999999888888777444555777999::::::::::::888888888888777666555555444444444444555555666666555666666777777777777777555555555555555555555555666555444333222222222222222111111000111222333444222222222222222222222222000000000000000000000000/////////000000000000000222222222222222222222222000000000000000000000000000000////////////000000000...,,,---...///......++++++,,,------...//////,,,------......------,,,,,,---------------,,,+++,,,,,,++++++++++++,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,.........,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////...------...000111///...////////////////////////......///000000///......------........./////////000000000000111111222222111111222333444444444444111111111222222333444555333333333333333444444555555555555666666777777777666666666777777888::::::888888888888888777777777666777999888777777888:::999999:::;;;===>>>???@@@????????????@@@AAABBBBBB@@@@@@??????@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHJJJMMMPPPQQQRRRQQQPPPQQQRRRRRRQQQOOOOOOPPPRRRQQQRRRSSSSSSTTTSSSRRRQQQPPPRRRUUUWWWWWWWWWXXXYYYYYY[[[^^^```bbbcccbbbbbb^^^^^^]]]^^^___aaacccdddfffdddcccbbbaaa___[[[XXXTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXZZZ\\\^^^____________aaabbbcccccccccaaa```aaa___\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTSSSSSSRRRRRRUUUTTTSSSRRRRRRRRRRRRRRRVVVVVVWWWXXXYYY[[[\\\\\\WWWVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWXXX[[[[[[ZZZYYYXXXWWWWWWVVVOOOPPPRRRSSSTTTVVVYYYZZZYYYXXXVVVTTTSSSRRRRRRSSSPPPPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTVVVUUUSSSPPPQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTTTTSSSPPPNNNLLLIIILLLPPPSSSTTTVVVYYYZZZLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCDDDFFFGGGBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA???===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>999::::::;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::888888999999999888888777444555777999:::;;;::::::888888888777777666555444666444333111222333666777555666666777777777777777444555555555555555555555666555444333222222222222222111000000000111333444............////////////////////////////////////......//////000000111111000000111111222222333333000000000000000000000000000000////////////000000///...,,,,,,...///...---++++++,,,,,,---...//////,,,------......------,,,/////////...---,,,+++***,,,++++++++++++++++++,,,........................++++++------------++++++*********+++,,,---...///------,,,+++*********+++************************+++++++++***************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,++++++***************++++++++++++************+++,,,,,,---......///......///111222000///////////////////////////---...///000000///...------------.........////////////000000111111111222111111222333444444444444111111111111222333444555333333222222333333444555444555555555666666777777666666666666777888999:::777777777777777888888888555666777777666666777999888999:::;;;===>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@????????????AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGIIILLLOOOOOOOOOMMMLLLMMMNNNOOOOOOOOOPPPRRRTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPRRRVVVWWWXXXXXXYYYZZZYYY[[[^^^aaaccccccbbbbbb`````````aaaaaaccccccdddeeecccaaa``````^^^[[[YYYTTTTTTUUUVVVVVVVVVUUUUUUTTTVVVYYY\\\^^^____________```bbbdddcccaaa^^^\\\]]][[[YYYVVVUUUUUUUUUVVVXXXXXXVVVUUUTTTSSSSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSSSSTTTUUUVVVXXXXXX[[[[[[ZZZXXXWWWVVVUUUTTTOOOQQQRRRRRRSSSTTTVVVXXXXXXWWWUUUSSSRRRRRRRRRSSSOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOQQQTTTVVVVVVSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPPPPQQQQQQSSSTTTTTTOOOQQQSSSTTTSSSQQQNNNMMMKKKNNNSSSWWWXXXYYYZZZ\\\IIIJJJLLLMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEHHHHHHGGGEEECCCBBB@@@??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???===;;;999888999;;;<<<;;;::::::999999999::::::888888999999999::::::::::::::::::999999999888888888888888888777777777666444555666777999999999999777666666555555555666666222333333444444333333222777666555666777888888666333333333333333333333333666555333111000000111111222222333333333444444444000000000000000000000000000000////////////000000000000000000////////////......///000000000000000////////////////////////////////////////////////000...---...111111///---------------------------++++++------------++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((('''((()))+++///222444+++*********))))))(((((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------......///------------------------000000//////............///////////////.........,,,,,,------...///000000111111111111111111111111,,,111333111333999;;;777222222222333333333444444555333111222555777555333666222111444444111111666666666666666666666666666666666666666555555555555555555555555666666666666999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<=====================>>>??????DDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKNNNQQQSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUNNNOOOQQQTTTVVVXXXYYYYYYZZZ[[[]]]___aaacccddddddcccbbbaaa```aaaccceeefffeeeaaa]]][[[[[[[[[XXXVVVXXXWWWVVVUUUTTTTTTTTTTTTXXXYYY[[[]]]___```aaabbbddddddbbbaaa^^^\\\ZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWUUUSSSRRRSSSUUUWWWYYYXXXVVVTTTRRRQQQQQQQQQRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXYYYXXXVVVTTTRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRRRRNNNOOOQQQSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXVVVSSSPPPOOOOOOMMMNNNNNNPPPRRRTTTVVVWWWQQQPPPOOONNNNNNOOOPPPQQQKKKOOOVVV\\\aaabbbaaa```IIIJJJKKKLLLLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHFFFDDDDDDBBBAAA??????@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===:::999888999;;;<<<<<<;;;::::::999999999:::888888888999999999::::::999999888888888777777777999999999888888888777777555555666777888888888888666666555555555555555666333333333444444333333333333222222222444555444333333333333333333333333333222111000///......///////////////000000111111111//////////////////////////////............//////000000000/////////............///000000000000///////////////////////////........................///---,,,...000000...,,,------------------------++++++,,,------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,+++***))))))***,,,///000*********)))))))))(((((()))))))))))))))((((((((()))******++++++******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++)))******++++++******)))************************++++++*********+++,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,------------------------------/////////......---------......------------------,,,,,,------...//////000////////////////////////,,,000111///111666777444222222222333333333333444444222111222444666444333444000000444444111222555777777777777777777777777777666666666555555444444555555555555666666666666999999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBCCCDDDEEEFFFGGGLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNRRRSSSRRRRRRRRRRRRUUUTTTTTTSSSSSSRRRRRRRRRPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZ\\\^^^```bbbccccccddddddcccccccccdddfffgggddd```\\\ZZZZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVYYY[[[]]]___``````bbbbbbaaa___]]]ZZZXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTVVVUUUSSSSSSTTTVVVXXXZZZYYYWWWUUUSSSRRRRRRRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTQQQQQQRRRRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVUUUSSSPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPTTTZZZ```ddddddcccaaaHHHIIIKKKKKKKKKJJJHHHFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDDDDCCCAAA@@@@@@@@@AAAAAA???????????????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===<<<:::999888999;;;<<<===<<<;;;:::999999888888888888888999999999999:::888888777777777666666666999999999888888888777777555666666777777777666666555555444444444444555555333333444444444444333333222111000111333444333222222222222222222222222222000000//////...//////000111111111222222222222222////////////////////////...------------------...000////////////.........---...//////000/////////////////////////////////...........................---,,,---......---+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********...---+++*********++++++******))))))))))))((((((***)))))))))((((((''''''))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,---...------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---....../////////..................///,,,//////...///222333111111111222222222333333333222111000111333333333111111///000444444222222444777777777777777777777777777777666555444444333333444555555555555666666666::::::999999999999::::::888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMMMMMMMLLLKKKJJJMMMOOORRRSSSRRRQQQQQQRRRUUUUUUTTTSSSRRRQQQPPPPPPSSSSSSTTTUUUUUUUUUVVVVVVWWWYYY[[[]]]___```aaabbbbbbbbbbbbbbbccccccccccccaaa^^^[[[XXXWWWVVVUUUSSSRRRSSSUUUVVVWWWWWWWWWVVVRRRTTTWWWZZZ\\\^^^______```______]]][[[YYYWWWVVVTTTTTTTTTTTTTTTSSSSSSRRRTTTTTTSSSSSSTTTVVVYYY[[[YYYXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRPPPOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTTTTQQQPPPPPPPPPQQQPPPPPPOOONNNOOOOOOOOOSSSSSSSSSSSSSSSRRRQQQQQQSSSWWW]]]bbbeeedddbbb```IIIJJJKKKLLLKKKJJJHHHGGGBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDFFFHHHHHHFFFEEECCCBBBAAA@@@@@@@@@@@@@@@===============>>>>>>???@@@@@@??????>>>=========;;;:::999999999:::;;;<<<======;;;:::888888777777888888888888999999999999888888777777777666666666888777777777777666666666666666666666666555444333444333333333333444444555333333444444444444333333444333222333555555555444222222222222222222222222222222222222222222222333222222222222222222333333////////////////////////......------------....../////////.........------------...////////////...........................------------------------,,,,,,,,,------,,,+++***,,,,,,,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++************************,,,,,,++++++******))))))...---,,,***))))))))))))))))))))))))))))))((((((+++******))))))(((((('''((())))))))))))))))))(((((())))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***************++++++,,,+++++++++++++++***))))))******************************++++++++++++******))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........000000///......///000000---............///000///111111111111222222222222111000000000111111111000000000111333444222222222666666666666666666666666777666666555444333222222444444444555555555666666:::999888888777777777888555555555666777888999:::999999::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHIIIJJJLLLLLLMMMLLLLLLKKKJJJIIINNNPPPRRRRRRQQQPPPQQQRRRTTTTTTTTTSSSSSSRRRRRRQQQVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]______```]]]^^^^^^______^^^]]]]]]^^^\\\YYYVVVUUUSSSSSSRRRRRRSSSVVVXXXXXXXXXVVVUUUQQQSSSWWWZZZ]]]^^^_________^^^^^^]]][[[YYYXXXWWWTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSVVVXXXZZZYYYXXXVVVUUUTTTTTTTTTUUUSSSRRRQQQPPPQQQRRRUUUVVVUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQOOOOOOPPPPPPOOONNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRRRRPPPOOOPPPQQQQQQQQQPPPOOOOOONNNOOOOOONNNPPPRRRTTTVVVVVVVVVVVVRRRVVVZZZ___``````]]]\\\IIIJJJKKKLLLLLLJJJIIIGGGCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFGGGIIIIIIGGGEEEBBBBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::;;;<<<<<<<<<:::999777777666666777777888888888999999999999999888888888777777777555555555555444444444444555555555555555444333222222222222222222333444444222222333333333333222222444333333333555666555444111111111111111111111111222222333333333333333333/////////.......................................///..................///............------------,,,,,,---...............------------------------------------------------,,,,,,------,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++******)))))))))++++++******))))))))))))(((((((((((((((((())))))+++++++++******)))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((************************)))))))))******)))))))))(((((()))))))))*********)))))))))******)))))))))************************))))))******++++++++++++***++++++++++++***))))))************************)))******++++++******))))))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,---------------000///...------...///000///......//////......///000000000111111111222222000000000000000///000000111222222222222333333222444444444444444444444444555555555444333222222222444444444444555555555555999888777666666555666666444444444555666777888999888888999:::;;;::::::999;;;<<<<<<===???@@@@@@AAA>>>>>>???@@@BBBCCCEEEFFFJJJKKKKKKKKKJJJJJJIIIHHHMMMNNNPPPPPPOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUTTTTTTUUUUUUWWWXXXYYY[[[\\\]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXZZZYYYWWWUUUSSSRRRRRRSSSTTTUUUWWWXXXXXXWWWUUUTTTTTTVVVYYY]]]```aaaaaa```_________^^^]]][[[ZZZYYYUUUVVVWWWXXXWWWVVVUUUSSSPPPPPPPPPQQQRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPQQQSSSUUUWWWVVVWWWWWWXXXXXXXXXWWWWWWTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTRRRPPPOOOOOOPPPQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSOOONNNMMMLLLLLLMMMOOOPPPPPPQQQRRRQQQOOOOOOPPPRRRQQQPPPPPPPPPPPPPPPQQQQQQNNNOOORRRTTTVVVWWWWWWVVVRRRTTTWWWZZZ[[[[[[YYYXXXHHHIIIKKKKKKKKKJJJHHHGGGCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIGGGEEE@@@@@@@@@???>>>===<<<<<<:::::::::::::::;;;<<<<<<======<<<;;;;;;::::::999888888888999999;;;<<<<<<:::999888777666666666666777777777888888888888999999999888888888777777777444444444333333333222222444444444444444333222111111000000111111222333444111111222222222222111111222111000111333444333222000000000000000000000000000000111111111000000///000000////////////..............................//////............//////......---------,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++******++++++,,,,,,------++++++************++++++)))))))))***************++++++++++++++++++++++++***************************************)))))))))(((((())))))************''''''(((((((((((()))))))))))))))))))))*********''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******((())))))******))))))(((************************((()))******++++++************++++++******)))(((************************))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---000......000000------000///000000000000111111111000111111111///...///000000222222000222666777666222222222222222222222222444444333333333222222222333444444444444555555555777777666555555444555555555555555555666777777888777888:::;;;;;;;;;:::999:::;;;<<<===>>>???@@@AAA??????@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNNNNNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVTTTRRRQQQSSSTTTVVVVVVWWWXXXXXXWWWVVVUUUWWWYYY]]]```bbbcccbbbaaa____________^^^]]]\\\[[[VVVWWWYYYZZZZZZXXXVVVUUUPPPPPPPPPQQQRRRTTTUUUVVVTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPNNNNNNOOOPPPPPPOOONNNNNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSNNNMMMLLLKKKLLLMMMOOOQQQQQQRRRRRRQQQOOOOOOPPPRRRPPPOOOOOOOOOPPPQQQRRRSSSQQQRRRRRRSSSSSSSSSSSSRRRTTTTTTUUUVVVWWWXXXYYYYYYFFFGGGIIIIIIIIIHHHFFFDDDBBBCCCEEEGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEECCC??????>>>>>>===;;;:::999::::::999999::::::;;;<<<<<<;;;;;;:::999999888888777777888999:::;;;<<<<<<777777666555555555555555777777777777888888888888888888777777777666666666444444444333333333222222222333333333333333222111000//////000111222333333000000111111111111000000111000///000222222222111000000000000000000000000//////000000///...---,,,222222111111111000000000...........................------------------...---------,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000///,,,******,,,)))******+++,,,,,,------,,,+++***))))))***+++,,,((()))))))))*********+++************************************************))))))))))))************''''''((()))************'''''''''((((((((())))))&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++******)))***************))))))(((************************))))))************))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***,,,---///,,,,,,000000,,,,,,000/////////000000000111111000111333111///...///111,,,000000...222:::>>>===222222222222222222222222222222222222333333333333333333444444444555555555666555444444444444444555777777666666666777777888777888:::;;;<<<;;;:::999999999:::;;;===>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKLLLLLLMMMPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTTTTTTTVVVXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZXXXVVVUUUTTTSSSSSSTTTSSSTTTUUUSSSQQQQQQTTTWWWUUUUUUVVVVVVWWWXXXXXXXXXYYY\\\___cccddddddbbbaaa^^^_________^^^]]]\\\\\\VVVXXXZZZ[[[ZZZYYYVVVUUURRRRRRRRRSSSTTTUUUUUUVVVQQQRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTOOONNNLLLLLLNNNOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQOOONNNLLLLLLMMMOOORRRSSSSSSSSSSSSQQQOOOOOOPPPRRROOOOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQTTTSSSRRRRRRSSSUUUWWWYYYDDDEEEGGGGGGGGGFFFDDDBBBAAABBBDDDEEEFFFEEECCCBBBDDDCCCCCCDDDEEEEEECCCAAA>>>>>>>>>===<<<:::999888::::::999999::::::;;;<<<;;;;;;::::::999888888777666666777999:::;;;<<<<<<666555555444444444555555777777777777888888888888777666666666555555555555555555444444444333333333111222222333333333222222////////////000111222333//////000000000000//////222000000111222333222111000000000000000000000000000000000000000...,,,+++//////......---------,,,........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///111///,,,***+++,,,))))))***+++,,,,,,------,,,+++***))))))***+++,,,(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++******)))***************)))(((((())))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///...***+++//////+++,,,000////////////000000000000000222333222///...///111***......---222===CCCCCC333333333333333333333333000111111222222333444444333333333444444444555555444444444333333444444555999888888777777777777888777999:::<<<<<<;;;:::999777888999:::<<<===>>>???????????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTSSSSSSUUUWWWZZZ[[[\\\\\\\\\\\\[[[YYYXXXXXXWWWUUURRRPPPOOOOOOPPPPPPRRRSSSTTTSSSQQQRRRUUUXXXTTTTTTTTTUUUWWWYYYZZZ[[[[[[]]]aaadddeeedddbbb```^^^^^^^^^^^^^^^]]]\\\[[[VVVWWWYYY[[[ZZZXXXVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVPPPPPPPPPQQQPPPPPPOOONNNOOOPPPRRRTTTUUUVVVWWWWWWZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRRRRRRRQQQOOONNNPPPPPPQQQSSSTTTTTTTTTTTTNNNLLLKKKKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQSSSSSSRRRQQQOOOPPPOOOMMMMMMNNNQQQTTTVVVTTTTTTSSSQQQOOOOOOPPPRRROOOOOONNNNNNMMMNNNNNNNNNOOONNNNNNNNNOOOPPPRRRTTTRRRPPPNNNMMMNNNRRRUUUXXXDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777888999999::::::999999999999888888888888555555444333444555666777555555555666666777888999888888777666555444333333333333333222222222111111222222222222222222222222111111111111111000//////000000000000000000000000111222333333333111000///......//////000000111111111000000///...---------.........------..................///////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++***)))(((......---,,,+++++++++,,,'''((()))******+++************))))))))))))******,,,+++***))))))***+++,,,+++++++++*********))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((((((((('''''''''************************,,,,,,,,,+++)))(((&&&%%%(((((())))))))))))((((((+++***)))(((''''''((()))%%%(((+++,,,+++***)))******(((''''''((())))))((((((((()))***************)))*********+++++++++++++++*********))))))((((((((()))))))))************************************++++++++++++++++++++++++))))))***++++++++++++******,,,......---++++++,,,------------------------.........------,,,,,,,,,------------,,,++++++***---......///////////////000000//////.........---111111111111111222222333000000111111111222222222000000111111111222222222333222222222222222222222000111111222222333444444333333444555666777888888888888999999999888888777666777999;;;<<<<<<<<<;;;======???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVWWWUUURRRPPPOOOPPPQQQRRRNNNQQQSSSTTTTTTTTTVVVWWWSSSSSSTTTVVVXXX[[[]]]^^^^^^aaaeeefffdddaaa___^^^]]]___aaaaaa```^^^]]]^^^ZZZ\\\^^^```___]]]YYYWWWUUUUUUVVVVVVUUUTTTRRRQQQSSSPPPNNNMMMNNNOOOOOONNNRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPOOOOOONNNMMMNNNQQQRRRSSSSSSQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPPPPRRRSSSUUUUUUWWWVVVUUUSSSQQQPPPOOOOOOLLLNNNQQQSSSRRRQQQQQQRRROOONNNNNNNNNOOOPPPRRRSSSQQQPPPNNNMMMNNNQQQTTTUUUBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???>>><<<;;;:::;;;;;;;;;:::::::::999999888888999999999999999999666666777777888888999999666666555555444444444333555444444333444555666777777777666666555666666666777777666666555444444444444444333333333222222222000000000000000000000000111111111111111000//////////////////////////////111111111111111000/////////////////////000000000000000000///...---------...------,,,,,,------...------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++))))))*********))))))(((******))))))))))))******+++***))))))))))))***+++,,,,,,,,,++++++*********************************((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%************************)))))))))((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))(((&&&&&&%%%&&&&&&%%%(((***+++***)))))))))***)))'''''')))***)))((((((((()))************))))))))))))*********++++++************)))))))))((()))*********++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---...............000/////////.........---...............///000000111111111111222222222333333333333444444444444555222222222222111111111111000111111222222333444444444555555666777888999:::777777777888888777777666666777888999;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHGGGHHHHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPRRRQQQQQQPPPQQQRRRTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSRRROOOMMMLLLMMMNNNPPPNNNPPPRRRSSSRRRRRRSSSUUURRRSSSTTTVVVXXXZZZ\\\]]]]]]___bbbcccaaa^^^]]]]]]]]]^^^___^^^\\\[[[[[[\\\ZZZ[[[^^^______]]]ZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRSSSQQQOOOOOOPPPRRRQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQNNNNNNOOOOOOOOONNNMMMMMMOOOPPPQQQRRRQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRPPPOOONNNOOOOOOPPPQQQRRRTTTUUUVVVXXXVVVTTTRRRPPPNNNMMMMMMLLLOOORRRSSSRRRRRRRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTSSSRRRPPPOOOPPPRRRTTTVVVAAAAAABBBCCCBBBAAA@@@?????????>>>>>>>>>>>>??????=========<<<;;;:::999888999999999888888888888777777777888888888777777777444555555666777777888888555444444333222111000000444444444333444555555666888777666555444444444444555555555444444444444444444444444333333333333222////////////////////////000000111111000000//////////////////////////////111000//////.../////////000000//////////////////000000//////...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))((()))***+++++++++***)))+++++++++******)))''''''***))))))(((((())))))***))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++************************&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((&&&&&&&&&&&&&&&%%%(((***+++)))(((((()))+++)))(((((()))******)))'''((())))))******))))))((((((((()))))))))******************))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++((()))******++++++******,,,,,,***((('''(((+++...++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,---...............---++++++,,,---------------/////////...............---------------....../////////000000000111111111000000000111111111222222000000000000000111111111000111111222222333444444666666777888999999::::::555666666777777666666555666666777777888:::;;;<<<<<<===>>>@@@@@@AAAAAAAAA@@@AAACCCEEEFFFGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNKKKKKKLLLMMMMMMNNNOOOOOOQQQPPPOOONNNOOOOOOQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]___^^^]]][[[\\\\\\]]]]]]\\\ZZZXXXXXXYYYZZZZZZ\\\]]]^^^^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPQQQSSSUUUUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTTTTSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKOOOPPPPPPPPPNNNLLLJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPOOONNNMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUSSSQQQNNNMMMLLLKKKMMMPPPRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPRRRTTTUUU???@@@BBBCCCBBBAAA???===@@@??????>>>>>>>>>>>>???<<<======<<<;;;:::999999888888888888777777777777777777888888888777666555333444444555555666666777777666555444333222111111333333333444444444555555666666555444444333444444222333333333444444444555333333333222222222111111111111111111111111111111///000000000000000//////////////////////////////000///...---,,,---...///000000000//////......---/////////......---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,,,,---+++++++++++++++*********+++++++++++++++,,,,,,,,,******************************))))))((((((((((((%%%''')))++++++***)))(((***************)))(((((())))))(((((((((((())))))(((((((((''''''(((((((((++++++******************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))(((((('''''''''''''''(((((((((&&&((()))***((('''((((((+++)))'''((()))***))))))'''(((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++************************************************((())))))************************(((''''''***,,,************************,,,,,,,,,,,,++++++++++++++++++,,,---.........---++++++,,,---------------..............................------......///000------------................../////////000000000////////////000000000000000111111222222333444444666666666777888999999:::555555666777777777666666666666555555666888:::<<<<<<===>>>???@@@@@@@@@@@@@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNQQQPPPPPPOOONNNNNNNNNNNNQQQPPPPPPOOONNNNNNNNNOOOPPPRRRSSSSSSQQQPPPQQQRRRPPPQQQSSSUUUVVVXXXYYYYYY[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]][[[XXXVVVVVVXXXZZZ]]]]]]]]]]]]\\\ZZZXXXWWWYYYXXXVVVTTTSSSSSSSSSTTTRRRQQQQQQRRRUUUWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIIIIMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLNNNPPPRRRSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRR>>>@@@AAABBBBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888888888888777777777777666777888999999999888666555333333333444555555666666777777666555444222222111333333333444444444444444333333222222333444555555111111222222333333444444111111111000000000000///000000000000000000000000...//////000000000//////........................///...---,,,,,,---...///000000//////......------............------------+++++++++******+++++++++---------,,,,,,,,,++++++)))***+++,,,,,,,,,++++++*********************************++++++,,,,,,,,,************************------,,,++++++++++++,,,%%%&&&(((*********((('''(((((()))***************))))))(((((((((((())))))'''''''''(((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))(((((("""###$$$%%%'''((()))***&&&((()))((('''&&&'''(((***(((''''''((())))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))************************************************(((((()))************)))''')))+++***)))((())))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,---............------------...............---------------......///------------.........///111111111111222222222222....../////////000000000000111111222222333444444444444555555666666777777555666777777888888888777666555555555666888:::;;;<<<<<<===>>>????????????@@@AAADDDFFFGGGFFFEEEDDDCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLOOONNNMMMLLLLLLLLLLLLMMMOOOOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPNNNMMMMMMNNNPPPQQQSSSUUUWWWXXXXXXXXX[[[\\\\\\[[[YYYYYY[[[]]]]]]]]][[[WWWUUUVVVYYY\\\```___]]][[[YYYVVVTTTSSSWWWVVVTTTRRRRRRRRRSSSSSSQQQPPPQQQSSSVVVXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPNNNMMMKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPOOONNNNNNNNNOOOOOO??????@@@AAA@@@???>>>===;;;:::999888888888888888888999999999888888777666777777777777666666666666777888999:::999777555444333333333444555555666666555444444333222111111000222222333444444444444333111111111111222333444555000000111111222222333333000000000/////////....................................///000000000//////........................------------------.../////////..................------------------------,,,++++++******++++++,,,...------,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))))))))*********))))))******+++,,,,,,,,,************************,,,+++***)))))))))***+++&&&'''((()))))))))(((''''''''')))******+++++++++)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&& !!!$$$&&&'''((((((&&&(((((('''&&&%%%&&&''')))'''&&&&&&'''(((((('''&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))************'''''''''((((((((())))))************************************************'''((())))))******))))))''')))+++,,,***)))((()))************************)))************+++++++++)))******++++++++++++***,,,,,,---...............---------------.........+++++++++++++++,,,,,,---....../////////000000000/////////000000000111111......//////000000111111000111111222222333444444333333333444444555555555555555666777888888888888555555666666777999:::;;;<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@BBBDDDFFFGGGHHHGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOONNNLLLKKKIIIKKKLLLLLLJJJIIIJJJKKKPPPQQQTTTVVVWWWXXXXXXWWWZZZ[[[[[[[[[ZZZZZZ[[[]]]\\\\\\ZZZXXXVVVWWWZZZ]]]```___\\\YYYVVVSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRUUUXXXZZZYYYXXXZZZYYYYYYYYYWWWVVVUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOPPPPPPOOONNNKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRNNNOOOPPPPPPOOONNNOOOQQQPPPQQQQQQRRRRRRRRRQQQPPPMMMLLLLLLLLLLLLLLLMMMMMM???????????????>>>>>>>>>:::999888777666666666666777777777888777777666555666555555555444444444444666777888999888666333222333333444444555666666666333333333222222111111111111222333444444444333333222222111111111222222333000000111111111111111111000000000000////////////---------------------------......///000000//////........................,,,,,,---...............------..................------------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++******))))))***+++,,,---,,,***((('''((((((((()))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++***)))'''&&&&&&&&&((())))))))))))(((((((((((((((((())))))*********))))))((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''''''''''''''((('''%%%$$$%%%''''''&&&$$$$$$&&&'''&&&%%%&&&'''(((((())))))(((((()))))))))*********++++++((()))))))))************(((((((((((())))))))))))************************************************'''(((((())))))))))))))))))***+++***))))))***+++++++++++++++++++++++++++))))))))))))******++++++++++++,,,,,,,,,+++******++++++,,,---------------,,,,,,,,,------.........+++++++++++++++,,,------------------............,,,,,,---------...............///000000111222222000111111222222333444444333333333333444444444444333444555666777777777777555555777888999:::::::::<<<<<<======>>>>>>============>>>>>>??????@@@@@@>>>???BBBDDDFFFFFFEEEEEECCCDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLNNNPPPKKKMMMOOOPPPPPPOOOMMMLLLHHHJJJKKKKKKJJJIIIJJJKKKQQQRRRUUUWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYYYYZZZ\\\YYYYYYYYYWWWVVVWWWZZZ\\\]]][[[XXXVVVSSSRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUWWWZZZ\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMJJJJJJKKKLLLMMMOOOQQQQQQNNNOOOOOONNNMMMLLLNNNOOONNNOOOPPPPPPPPPPPPOOONNNJJJJJJKKKKKKLLLLLLMMMMMM@@@??????>>>===>>>>>>>>>;;;:::999888777777777777888888888888888888777666444444444333333333222222444555777888777555222000333333444555555666666777444444333333333333333333111222333444555444333333444333222111000000000000111111111000000000000000111111111111000000000000////////////////////////------...///000000//////........................+++,,,...///000///......,,,------....../////////---------------------------,,,,,,++++++,,,,,,---+++++++++***)))(((((('''+++,,,------,,,***'''&&&'''((((((((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,***)))((()))+++,,,+++***)))(((((((((((((((***++++++******)))((('''((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))(((''''''&&&(((((())))))))))))(((((('''((()))*********((((((''''''(((&&&$$$$$$%%%&&&'''%%%###$$$%%%&&&%%%%%%&&&''''''(((((((((((((((************++++++++++++(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,+++((('''(((+++...++++++++++++++++++++++++(((((())))))*********+++------------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------...............------......///000))))))*********+++++++++/////////000000000000111...//////000111222222333000111111222333333444444333333444444444444444444222333444555666666666666444666888999:::::::::999;;;<<<==================???>>>>>>>>>???@@@AAABBB<<<>>>AAACCCEEEEEEDDDCCCDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHGGGGGGHHHJJJKKKMMMLLLKKKJJJJJJKKKMMMPPPQQQMMMOOOQQQSSSSSSQQQOOONNNJJJLLLMMMNNNMMMLLLMMMNNNQQQSSSUUUXXXYYYYYYXXXWWWVVVXXXZZZZZZYYYYYYYYYZZZVVVWWWXXXWWWVVVWWWZZZ\\\ZZZXXXVVVTTTRRRSSSTTTTTTPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWYYY\\\]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVUUURRRRRRQQQQQQQQQRRRRRRSSSOOOOOOOOOOOOPPPPPPQQQRRRQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJMMMNNNNNNOOOQQQRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPMMMNNNNNNMMMLLLKKKMMMOOOMMMNNNOOOOOOOOONNNMMMLLLIIIJJJJJJKKKLLLMMMMMMNNN<<<<<<<<<<<<<<<<<<;;;;;;:::999888666666666777888777777666555444444333222333333333222222222111111444666777777555333333333333333333333333333333333333222222222111000000000111222222333333222222111555222///...///000000000000000000000000000000000111111111111111000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,//////...---+++***))))))************************)))((('''''''''(((***+++************************''''''(((((())))))******&&&''''''((()))******+++,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''((('''((()))((('''&&&''')))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''***)))((((((((((((((()))***)))(((''''''((()))******))))))((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++,,,++++++***)))(((((())))))******))))))))))))))))))+++,,,------++++++,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---...............------............////////////222222222222222111000///111222222333333444444555555444444333333444444555777777666666666888999;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNLLLKKKIIIIIIJJJMMMPPPRRRPPPPPPPPPOOONNNMMMLLLKKKNNNNNNNNNNNNOOOQQQRRRSSSYYYYYYYYYXXXVVVVVVWWWXXXVVVUUUSSSRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWTTTRRRPPPOOOPPPPPPMMMOOOSSSVVVXXXYYYYYYYYYXXX]]]```___ZZZVVVVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMJJJGGGFFFIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGFFFGGGJJJMMMNNNPPPRRRUUUVVVUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQNNNLLLKKKJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKMMMKKKIIIIIIKKKMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIII<<<;;;;;;;;;;;;:::::::::999888777666555666666777333333333333333333222222333333222222111111111111333444666666444333222333333333333333333333333333222222222111111111111111222222333333333333222222333111...---.../////////000000000000000000000000000111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((('''((()))***+++************************((()))))))))************''''''(((((())))))******+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&((()))((('''&&&'''))))))((((((((('''''''''&&&&&&&&&((()))***+++++++++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))(((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))((((((((((((((())))))***)))(((''''''((()))***))))))(((''''''''''''((()))((((((((((((((((((((())))))***************++++++******)))(((((())))))******)))))))))******+++***,,,---,,,+++***+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------............------............////////////111222222222111111000///000000111111222333333333444444333333333333444444666666555555666777999:::777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOOOONNNMMMLLLKKKOOONNNMMMMMMNNNQQQTTTUUUXXXYYYYYYXXXVVVUUUVVVXXXSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQOOOMMMMMMMMMNNNLLLOOORRRVVVYYYZZZ[[[[[[XXX\\\___]]]YYYVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPQQQSSSUUUTTTSSSPPPPPPPPPOOOOOOOOONNNNNNLLLJJJGGGGGGJJJKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEFFFHHHMMMPPPRRRSSSUUUVVVVVVVVVVVVVVVXXXWWWWWWVVVUUUTTTTTTSSSUUUTTTRRRPPPNNNMMMLLLKKKIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIHHHIIIKKKMMMMMMMMMOOONNNNNNMMMKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFGGG::::::::::::999999888888777777666555555555555666555555555666666666777777222111111111111000000000111333444444222111111222333333333333333333333333111111111111111222222222222222333333333333222222222///---,,,...//////...000000000000000000000000000000111111000000///...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))******+++,,,---......------,,,+++************)))******+++,,,---......************************((((((((((((((()))******))))))))))))))))))))))))))))))************++++++(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''(((((('''&&&'''(((((((((((('''''''''''''''%%%&&&(((***++++++******(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***)))((((((''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((************))))))))))))******)))((((((((())))))***)))))))))***+++,,,,,,)))+++,,,+++***)))***++++++++++++++++++******************+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------............---------............/////////111111111111111000000////////////000111111222222444333333222222333333444444444444444555666777888666555555555666666777888::::::::::::::::::::::::<<<<<<>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLPPPOOONNNNNNOOORRRUUUWWWWWWXXXXXXWWWUUUUUUVVVXXXRRRRRRQQQPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMMMMOOORRRVVVXXXZZZ[[[[[[WWWZZZ\\\[[[WWWTTTUUUVVVSSSSSSRRRRRRRRRRRRRRRSSSPPPPPPPPPRRRTTTVVVVVVUUUPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLFFFFFFEEEDDDEEEHHHLLLPPPWWWWWWWWWWWWWWWXXXYYYYYY\\\ZZZXXXWWWUUUUUUUUUVVVWWWVVVUUUSSSPPPMMMKKKIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIGGGGGGHHHKKKMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDEEE999999999888777777777666555555555555555555555555666666666666666666666666111000000000000000000000000111222222000000000111222222222222222222222222000000000111222222222333222222333333333333222222111///------///000//////000000000000000000000000000000000000000//////...---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((()))***+++,,,---.........---,,,+++************))))))***+++,,,------...************************((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((()))))))))'''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******((((((((((((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((*********))))))(((((('''***))))))((((((((())))))))))))))))))***,,,------(((***+++***)))((()))***+++++++++******************************+++++++++++++++******************++++++,,,,,,,,,---------,,,,,,---.........---------------........./////////000000111000000//////...//////000000111222222333333222222222222333333333333333333444555666666666666666666777777888999999999999999999:::::::::<<<<<<===??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWVVVTTTTTTUUUWWWTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSVVVWWWYYYYYYYYYUUUWWWYYYXXXUUUSSSSSSTTTRRRRRRQQQQQQRRRSSSSSSTTTRRRQQQQQQRRRUUUVVVVVVUUUQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKJJJHHHEEEDDDFFFJJJMMMXXXXXXWWWWWWXXXZZZ]]]^^^^^^\\\YYYWWWVVVVVVVVVWWWVVVVVVUUUSSSPPPLLLHHHFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEGGGJJJLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC999888888777666666555555444444444555555555555444333333333222111000000000000000000000000000000111///000111000//////000111222222222222222222222222000000000111222222222333111222222333333222222111111000//////000111111000////////////////////////000000000000000///......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********(((((()))***,,,---.........---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))''''''((((((((((((''''''+++***))))))(((((())))))&&&&&&''''''((((((((()))***))))))((((((''''''''')))((((((((((((((())))))))))))))))))***+++,,,---((()))******(((((()))***************************************************************************+++++++++,,,,,,,,,------++++++,,,---......------------------...............//////000000000////////////000000111222222222222222111111111111222222111222333333444555555555555555555555666777888999888888888999999999::::::<<<===>>>??????@@@?????????@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLNNNOOOPPPOOOQQQTTTWWWXXXWWWUUUTTTTTTUUUUUUUUUSSSSSSUUUWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTUUUTTTSSSRRRQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMKKKJJJIIIGGGFFFGGGKKKNNNVVVUUUUUUUUUWWW[[[^^^```]]][[[XXXVVVUUUUUUVVVWWWVVVVVVUUUSSSPPPLLLIIIGGGHHHHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDFFFIIIKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@AAABBBBBBCCCCCCCCCDDDDDD999888888777666555444444333444555555666555555555555444444333111000000///000000000111111111111222...///000///......000222222222222222222222222222111111111111111222222222000000111111111111000000111000///000111222111000//////////////////////////////000000//////...---------------------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((())))))***+++,,,------------,,,+++************,,,,,,++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((())))))((('''&&&''''''((((((''''''&&&******)))(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((((((''''''(((((()))))))))((((((((()))***++++++(((***+++***)))((()))***)))))))))******************************)))))))))***************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,------...------,,,------------.........---......////////////////////////000111111222222222111111000000111111222111222333444444555555444222222222333444555666777888888888999999::::::;;;<<<===>>>>>>?????????>>>>>>???AAACCCEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFEEEGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQOOORRRUUUWWWXXXVVVSSSQQQSSSTTTTTTTTTRRRSSSTTTVVVSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQSSSTTTVVVWWWVVVTTTSSSSSSSSSSSSRRRPPPRRRRRRQQQPPPOOONNNNNNMMMLLLNNNQQQRRRRRRRRRSSSTTTSSSSSSRRRQQQOOOMMMLLLKKKFFFGGGHHHIIIIIILLLPPPSSSSSSRRRRRRSSSUUUXXX[[[]]]XXXWWWVVVTTTTTTTTTUUUUUUWWWVVVUUUTTTQQQOOOMMMLLLHHHHHHHHHIIIHHHHHHGGGFFFCCCCCCCCCEEEHHHIIIIIIGGGHHHGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDD999999888777666555444444333444555666777666666555666666666555555444444444111111111111222222333333//////000///......111333111111111111111111111111222222222111111111111111//////000000000000/////////......///111222111/////////////////////////////////000000//////...---------------------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++***+++++++++++++++++++++*********)))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%'''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&'''''''''''''''(((((('''''''''''''''((()))))))))((((((((((((((()))))))))***++++++))))))***+++((()))))))))*********++++++*********)))))))))(((*********+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,------------,,,,,,---------.........,,,---....../////////...---......//////000111111111111000000000000111111111222333444555555555444222222333333444666777888888888999999:::;;;;;;<<<;;;;;;<<<============<<<<<<>>>???AAACCCDDDEEEEEE@@@AAACCCDDDEEEFFFEEEEEECCCDDDFFFHHHIIIKKKKKKLLLJJJJJJJJJJJJKKKNNNQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPRRRSSSSSSSSSRRRRRRTTTVVVTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYSSSTTTUUUVVVWWWWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOONNNMMMMMMNNNPPPRRRTTTVVVWWWTTTRRRQQQQQQSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNQQQTTTTTTSSSRRRTTTUUUQQQQQQPPPOOOMMMKKKIIIHHHEEEGGGJJJLLLMMMOOORRRTTTQQQPPPPPPPPPQQQSSSUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTSSSQQQPPPOOOOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHCCCCCCCCCEEEGGGHHHGGGEEEFFFFFFEEEDDDCCCAAAAAA@@@???@@@AAACCCDDDDDDCCCCCC:::999888777666555444444333444666777777777666666222222222333333333333444111111222222222333333333//////000///...///111333111111111111111111111111333222222222111111000000......////////////.........------...000111000...///////////////////////////////////////......---------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))******************+++++++++++++++***++++++,,,,,,******************++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))******+++''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''...,,,)))&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((())))))'''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((('''''''''''''''((()))***)))((((((''''''''''''((()))+++,,,+++***)))***+++(((((())))))*********++++++*********))))))((((((******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------......,,,------.../////////...,,,,,,------...//////000111111000000000000111111111222444555666666555444444555555666777888::::::888888999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD>>>@@@BBBCCCEEEEEEEEEDDDBBBCCCDDDFFFHHHJJJLLLLLLJJJIIIIIIJJJKKKNNNQQQSSSTTTRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSRRRQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZUUUUUUWWWXXXYYYZZZZZZZZZSSSRRRRRRQQQQQQQQQQQQRRRPPPOOOMMMMMMNNNOOONNNNNNKKKLLLMMMNNNPPPSSSUUUVVVQQQPPPPPPQQQSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOOOORRRUUUVVVTTTSSSTTTUUUPPPPPPOOONNNLLLJJJHHHFFFGGGJJJMMMNNNNNNOOOPPPRRRPPPPPPPPPOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPRRRPPPOOONNNMMMMMMNNNOOOKKKLLLLLLLLLKKKJJJIIIIIICCCCCCCCCEEEGGGGGGEEECCCEEEEEEDDDCCCCCCBBBAAAAAA>>>???AAABBBCCCCCCBBBBBB:::::::::999999777666666111222555666777777555444444444444444444444444444111111111111111222222222......//////000000111111333333222222111000000000111111000000000000111111////////////////////////......---,,,---...///000------------.........///,,,,,,,,,,,,,,,---...//////...,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************,,,,,,,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&+++(((&&&'''))))))'''$$$+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************************((()))*********((('''&&&************************)))***+++***))))))+++---+++---//////.........000------------------------////////////............//////000111111111111000000111222333444444444444444555666666666666666555;;;;;;;;;::::::999999999<<<;;;999777777888999:::;;;;;;===>>>????????????>>>???AAACCCDDDDDDCCCCCCFFFGGGHHHJJJKKKKKKLLLLLLKKKIIIHHHJJJNNNPPPPPPOOOLLLMMMMMMLLLJJJJJJKKKMMMNNNQQQSSSRRROOONNNOOOQQQUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]XXXXXXWWWWWWUUUTTTRRRQQQSSSRRRPPPNNNNNNOOOPPPQQQNNNOOOOOOMMMKKKIIIJJJLLLKKKLLLOOOQQQSSSSSSRRRRRRPPPPPPQQQTTTUUUTTTQQQNNNOOONNNLLLKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMOOOQQQQQQQQQQQQQQQLLLKKKJJJIIIJJJKKKMMMNNNSSSQQQOOONNNOOOOOONNNLLLOOOMMMKKKLLLOOOQQQPPPOOOOOOOOONNNMMMKKKJJJHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@AAAAAABBB===>>>@@@BBBCCCCCCBBBAAA777777666666555444333333333444666777888777666555444444444444444444444444222222111111111111111111......//////000111111111333333222222111000000000111111000000000000111111////////////////////////...------,,,---...///000------........./////////---------,,,------...//////---,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%***(((&&&'''((()))'''%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))*********)))''''''************************)))***+++***))))))+++---,,,,,,,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000111111222333444444444444333444555666777777777777::::::::::::999999888888:::999777666555666777888::::::;;;===>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCFFFGGGIIIJJJKKKLLLKKKKKKKKKIIIHHHJJJMMMOOOOOONNNLLLKKKHHHEEECCCDDDGGGJJJLLLOOOQQQPPPOOONNNOOOQQQTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[WWWVVVVVVUUUSSSQQQPPPOOOMMMLLLKKKIIIIIIKKKLLLMMMOOOOOOOOOMMMJJJIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQRRRTTTTTTQQQOOONNNMMMLLLKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQRRRRRRQQQQQQLLLKKKJJJJJJJJJLLLNNNOOOSSSQQQNNNMMMMMMMMMKKKJJJKKKJJJIIIKKKNNNOOONNNMMMNNNNNNNNNMMMKKKIIIHHHGGGCCCCCCBBBBBBCCCDDDDDDEEEBBBAAA@@@????????????@@@>>>???@@@AAABBBBBBBBBAAA666555555444444333333222666666777888888666555444333333333333444444444444333222222222111000000000......///000000111111222333333222222111000000000111000000//////000000111////////////////////////...------------...//////....../////////000000000//////...------------......---,,,******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((()))************))))))(((************************)))*********))))))+++,,,------+++(((&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000111222333444555555555555222333444666777888999999999999888888888888888777777666555444444444555666888888:::;;;<<<=========???@@@BBBDDDEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIIIILLLMMMMMMMMMLLLJJJEEEAAA>>>???DDDHHHJJJLLLMMMNNNNNNNNNPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVVVVVVVWWWWWWWWWXXXTTTTTTSSSRRRPPPNNNLLLKKKHHHGGGFFFFFFFFFHHHJJJLLLOOOPPPOOOMMMJJJHHHIIIJJJKKKJJJIIIIIIKKKMMMPPPRRRQQQPPPOOOPPPRRRSSSRRRQQQNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOLLLLLLKKKJJJJJJJJJKKKKKKNNNOOOPPPRRRRRRRRRRRRQQQLLLKKKKKKKKKKKKMMMOOOPPPRRRPPPMMMKKKJJJIIIHHHFFFFFFFFFGGGIIILLLMMMLLLJJJLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBBBBAAABBBBBBCCCDDD@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBB888777777666666555555555777777777777666555333333333333333333333444444444333333333222111000//////...//////000111111222222333333222222111000000000000000////////////000000////////////////////////------------......//////////////////000000000000111000///...---------------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************************************************************'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))************************************************))))))************************((()))***)))((()))***,,,---------+++)))***,,,...------------------------------------............//////000111111111111000111222333444444555555555333444555666777888888888777777777777666666666666666666555444333444444444666777888:::;;;<<<<<<<<>>???AAADDDEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLIIIIIIHHHGGGFFFGGGJJJMMMPPPNNNLLLLLLNNNPPPQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSTTTSSSQQQPPPNNNMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCEEEHHHKKKMMMMMMNNNMMMLLLIIIHHHIIIJJJJJJLLLOOORRRSSSSSSRRRQQQSSSQQQNNNMMMNNNOOONNNNNNKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPQQQQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIHHHHHHHHHIIIDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC666555333222222333555666666555444444333333333333000111111222333333444444222222111111111111111111///000000111111222333333333333222222111000000000//////............//////////////////////////////,,,---.../////////...---------........./////////...---,,,++++++++++++++++++++++++++++++***))))))******++++++++++++******************************((((((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$%%%''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''')))***))))))))))))))))))))))))'''((())))))'''((()))+++%%%'''***++++++***++++++++++++++++++++++++++++++)))******+++,,,,,,---------......///////////////...///000111111222111111333333333444333333222222111111111222222333333333555555555555555444444333333444666888:::;;;<<<<<<===>>>@@@CCCEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFCCCEEEGGGGGGFFFGGGJJJMMMJJJIIIHHHFFFFFFJJJPPPUUUUUURRROOONNNPPPQQQQQQPPPQQQPPPPPPOOOPPPQQQRRRSSSPPPQQQRRRSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCCCCCCCEEEGGGJJJLLLKKKLLLLLLKKKIIIIIIJJJKKKNNNNNNPPPQQQSSSTTTTTTTTTSSSQQQOOONNNNNNMMMLLLJJJJJJJJJJJJIIIIIIHHHGGGFFFJJJKKKMMMOOOPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNNNNOOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBAAAAAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>???@@@AAA777555444333333444666777666666555444444444444555000000111222333333444444111111111111111222222222000000000111222222333333333333222222111000000000//////............//////////////////////////////,,,,,,.../////////...---------------.........///,,,,,,++++++******++++++***++++++++++++***))))))******++++++++++++******************************'''(((((()))***+++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''((()))((('''((()))+++)))++++++***))))))+++,,,))))))))))))))))))))))))'''(((((()))******+++++++++,,,------......---------...///000000111111111000111222222333333333333000000111111222222222333444444555555555444333222333444666888:::;;;<<<<<<<<<===@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@AAABBBDDDEEEBBBEEEGGGGGGFFFGGGJJJNNNNNNLLLHHHFFFGGGMMMVVV\\\YYYUUUQQQOOOPPPQQQQQQOOOPPPOOONNNNNNNNNOOOPPPQQQOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIFFFEEEEEEEEEFFFIIIKKKMMMJJJKKKLLLKKKIIIIIIKKKLLLPPPPPPOOOOOOQQQSSSVVVWWWTTTRRRPPPOOONNNMMMJJJHHHIIIJJJJJJIIIHHHGGGFFFEEEKKKLLLNNNPPPQQQQQQQQQQQQLLLLLLKKKLLLLLLMMMNNNNNNMMMNNNOOOOOOOOONNNMMMLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCEEEGGGGGGGGGEEEGGGHHHFFFCCCCCCEEEGGGGGGGGGHHHIIIIIIIIIIIIHHHCCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@???>>>===<<<<<<===>>>>>>666555555555555444444444222222222222222222222222333222000/////////000111000000000000000000000000000000//////000111222222555444111///......//////........................,,,------......------,,,///...,,,,,,+++,,,---...---------...------,,,,,,***************)))((((((((()))***+++++++++++++++((()))***+++,,,---------------,,,,,,***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&'''(((******((('''&&&&&&'''''''''(((***+++,,,******))))))))))))******))))))************))))))+++***)))(((((()))******+++***)))))))))***,,,,,,---------............///---......///000111111222111111111111111111111111000000000000////////////333333222111000000000111444444555777888:::;;;;;;???@@@AAABBBCCCCCCCCCCCCDDDAAA======@@@CCCDDDCCCAAAAAABBBDDDFFFHHHJJJKKKHHHIIIHHHIIIRRR]]]```[[[VVVQQQMMMLLLPPPRRRQQQNNNNNNNNNNNNNNNOOOOOOPPPQQQLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKNNNOOOQQQSSSUUUVVVWWWWWWTTTQQQMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGJJJKKKLLLMMMOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOOOONNNLLLJJJHHHFFFEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<=========;;;:::;;;<<<555555555555444444444444222222222222222222222222222222000/////////000111000000000000000000000000000000//////000111111222555333111///......//////------------------------,,,------......------,,,...---,,,,,,,,,,,,---...++++++,,,---............***************)))((((((((()))***++++++++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))******))))))))))))******))))))************))))))+++***)))(((((()))******++++++*********+++,,,---------------............---......///000000111111111111111111111111111111000/////////////////////222111111000000000000111333444555666888999::::::===>>>???@@@AAABBBBBBBBBBBB???<<<<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<===<<<;;;::::::<<<555555444444444333333333222222222222222222222222222111000/////////000000000000000000000000000000000000/////////000111111333222000///.........///------------------------,,,------......------,,,------,,,,,,,,,,,,------)))***+++---............***************)))(((((())))))******++++++******((()))***+++++++++++++++***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&++++++***(((''''''''''''***))))))(((((())))))***((())))))******))))))(((***))))))(((((())))))***,,,++++++++++++,,,------,,,,,,,,,---------......------......///000000000000000000000000000000000////////////////////////000////////////000000111333333444555666888999999;;;;;;===>>>???@@@@@@@@@@@@>>>===>>>AAACCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLNNNTTTZZZZZZVVVPPPLLLIIIIIILLLMMMLLLJJJQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPKKKNNNRRRVVVXXXYYYYYYXXXQQQOOOKKKJJJIIIIIIHHHGGGGGGHHHHHHFFFDDDBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@??????=========<<<======>>>???>>>============<<<<<<<<<;;;<<<===<<<:::999:::;;;444444444444333333333222111111111111111111111111222111000///...//////000000000000000000000000000000000/////////000000111222111000......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------***+++,,,---------------***************)))(((((())))))************))))))(((((()))***++++++******(((((())))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%######%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&+++***)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))************+++++++++,,,,,,+++,,,,,,,,,---------------------....../////////////////////////////////.........///////////////...............///000111222222333444555666777777999:::;;;===>>>?????????AAA@@@AAABBBDDDFFFGGGHHHAAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKNNNRRRTTTSSSPPPLLLJJJGGGHHHIIIJJJJJJIIIMMMMMMNNNNNNMMMMMMMMMLLLNNNNNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRLLLOOOSSSWWWYYYXXXWWWUUUOOOMMMJJJIIIIIIHHHGGGFFFEEEFFFFFFEEEBBBAAAAAABBBDDDEEEGGGIIILLLMMMNNNOOOJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHBBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>???=========<<<<<<<<<;;;;;;:::;;;<<<;;;999999999:::444333333333222222222222111111111111111111111111111111///.........///000000000000000000000000000000000///////////////000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,---------,,,---------,,,+++*********************)))(((((())))))*********))))))((((((((()))*********))))))''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))((())))))***************++++++++++++,,,,,,,,,---------------....................................------....../////////000...---------...///000000111111222333444555555666888999;;;<<<>>>????????????AAABBBDDDEEEFFFGGGHHHAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPRRRRRROOOQQQTTTVVVVVVUUURRRPPPMMMKKKIIIHHHHHHGGGFFFDDDCCCDDDDDDCCCAAA@@@@@@AAAEEEFFFHHHKKKMMMOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDAAAAAACCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999::::::;;;<<<>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999;;;;;;;;;999888999:::333333333222222222111111111111111111111111111111111000///.........//////000000000000000000000000000000//////....../////////............------,,,++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---------,,,------------,,,***)))(((***************)))(((((())))))******))))))(((((((((((())))))))))))((((((&&&'''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%###"""###%%%'''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,)))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''((())))))))))))'''((())))))******))))))******+++++++++,,,,,,,,,---------------------------------------------------------......//////000///............//////000000000111222222333444444666777999;;;===>>>>>>???<<>>======>>>?????????>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999:::;;;:::888777888999222222222222111111111111111111111111111111111111111000///...---...//////000000000000000000000000000000///...............---............---,,,,,,++++++++++++++++++++++++,,,------......------,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))***************)))(((((()))))))))))))))((((((''''''(((((())))))(((((('''''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### ###%%%&&&%%%$$$#################################$$$%%%%%%&&&''''''%%%$$$######%%%''''''&&&################################################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&'''))))))))))))((('''((()))***+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000//////...////////////000000111111222222333444555777999;;;<<<======;;;???CCCDDDCCCAAABBBCCCAAA@@@@@@@@@@@@AAAAAABBBDDDBBBCCCGGGGGGCCCBBBFFFFFFHHHIIIIIIIIIIIIIIIJJJHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOLLLKKKKKKJJJJJJIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOORRRQQQOOONNNMMMNNNOOOPPPMMMNNNOOOOOOOOONNNMMMLLLIIIHHHFFFFFFGGGFFFDDDBBB>>>@@@AAAAAAAAAAAABBBDDDHHHIIIJJJLLLNNNOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<===:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::::::::999888::::::999888777888999222222222111111111111000000000000000000000000000111000///...---......///000000000000000000000000111000///...............------.........---,,,,,,************************,,,------......------,,,((()))+++,,,------,,,,,,***++++++,,,,,,,,,++++++***************)))(((((()))))))))))))))((('''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$&&&&&&$$$#################################$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%"""###%%%&&&&&&%%%###"""########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))***+++((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%'''))))))))))))(((((()))***+++,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222111000/////////////////////000000111111222222222333555777999:::;;;;;;===AAAEEEFFFEEEBBBBBBCCCAAA@@@@@@???@@@@@@AAAAAADDDAAABBBGGGFFFAAABBBGGGFFFHHHJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOSSSQQQOOOMMMMMMMMMNNNOOOKKKLLLLLLMMMMMMMMMMMMLLLHHHGGGFFFFFFFFFFFFCCCAAA===???AAAAAAAAABBBCCCEEEHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB>>>===<<<:::::::::;;;<<<999:::<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;:::::::::999999888999:::999777777777888111111111111111222222222111111111///---,,,,,,...////////////////////////////////////////////////------...//////000////////////.........---------***+++,,,------+++)))(((+++++++++++++++++++++++++++++++++*********))))))******************************)))(((((((((((((((***((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&######%%%(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))))))))******+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////000000000000444444555666777999;;;<<>>>>>>>>?????????@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIILLLLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLPPPMMMKKKJJJKKKLLLLLLLLLMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCDDDDDDDDDFFFHHHGGGHHHJJJLLLMMMNNNOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@======;;;:::999::::::;;;;;;===>>>>>><<<;;;<<<===<<<;;;999888888888999:::888888777777888999::::::::::::999888777666555555888888666555555666777888000000000000000000000111000000000///---,,,---...................................................------...///////////////...---------,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***)))))))))))))))))))))+++++++++*********))))))***************************))))))((((((((((((((()))((('''((()))***)))'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))(((((())))))***+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000000000111111444444555666888:::<<<===??????@@@@@@??????>>>===>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKKKKLLLLLLLLLKKKIIIIIIHHHGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@AAACCCCCCCCCDDDEEEGGGEEEFFFGGGIIIJJJKKKLLLLLLMMMKKKHHHHHHHHHHHHFFFEEECCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<:::999999999:::;;;;;;===??????===;;;;;;;;;:::999999888888888888888777777777777777888888999777777666666555444444333666555555444555666888888////////////////////////---/////////------...///------------------------------------------------------......//////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((+++************)))))))))***************************)))((((((''''''(((((()))(((''''''))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%'''++++++(((###(((((((((''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((())))))***+++************************(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000111111111111333333444666888;;;===>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????<<<>>>@@@@@@@@@@@@BBBCCCEEEEEEFFFGGGHHHHHHHHHGGGKKKLLLMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJLLLMMMIIIIIIHHHGGGFFFEEEDDDDDD???AAACCCCCCCCCCCCEEEFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFEEECCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAAAAA@@@???>>>===;;;:::999888888888999:::<<<>>>@@@@@@===;;;999999777888888888888777666666666666555555555666777777666666666555444444444333333333333444555666777888.........---------------+++---//////.........000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------,,,,,,,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,++++++******))))))************))))))))))))************************))))))(((''''''''''''((()))(((''''''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))******'''$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((())))))******))))))((((((((((((((()))******************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,------....../////////000000000000111111111222222333444666888;;;>>>???===<<<:::999999:::;;;<<<<<<<<<=========>>>>>>>>>:::<<<>>>>>>>>>???BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLJJJIIIIIIKKKLLLKKKHHHFFFDDDEEEFFFGGGIIIJJJLLLLLLIIIHHHGGGFFFEEEDDDDDDCCC???AAACCCCCCBBBBBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBAAA???>>><<<:::999888777777888999999<<<>>>@@@@@@===999777777555666777888777666444333555444444444444444555555777666666666666666666666333333333333444555555666---------,,,,,,,,,++++++***,,,...///.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,+++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---...//////000///000000000000111111111111222333555888;;;===>>><<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<=========:::;;;<<<======???BBBDDDFFFFFFGGGGGGGGGFFFEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKHHHFFFDDDDDDDDDEEEDDDCCC@@@@@@??????>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>>===999888777777777888999:::<<<===???>>>;;;777666555555555666777666555444333444444333333333333333444555555555555555666666666555555444444444333222222---------,,,,,,++++++******,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------+++************)))))))))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&###"""%%%)))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++++++++,,,---...//////000////////////000000000000111111222444666999;;;<<<:::::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<===>>>AAADDDFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFAAABBBDDDFFFGGGHHHHHHGGGHHHGGGFFFGGGHHHHHHFFFDDDFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFDDDCCCBBBBBBCCCEEEFFFHHHFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@???>>>============@@@AAACCCDDDCCCAAA>>><<<999888777777777888999:::;;;<<<<<<:::777555555555555666666666666555444444444444333222222222333333111222222333333444444444666666666555444333111000......---,,,,,,+++*********,,,//////...---,,,---------------------------************************,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,((())))))***)))((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%''')))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,...//////000---.........////////////111111222333555777999:::888888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<======<<<<<<>>>AAADDDGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJMMMLLLKKKIIIGGGEEEDDDCCC???AAACCCFFFGGGGGGGGGFFFHHHGGGEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFEEEDDDDDDEEEFFFCCCCCCBBBAAABBBCCCEEEGGGEEECCCAAAAAABBBCCCBBBAAABBBAAA@@@>>>======>>>>>>>>>@@@BBBCCCBBB@@@===;;;999888888777888999:::;;;::::::999777444333444666777666666555555555555555555444333333222222222333000111111222333333444444555555666666555444333222......------,,,+++*********,,,///000...,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++&&&''')))******(((&&&%%%''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### $$$(((***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******************************+++,,,...//////000------------.........///111111111222444666777888666777888:::::::::999888999999:::::::::;;;;;;;;;===>>>>>>===<<<>>>AAADDDGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIILLLKKKJJJHHHFFFDDDCCCBBB???@@@CCCFFFGGGGGGGGGFFFIIIGGGDDDCCCDDDFFFFFFEEECCCDDDFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEDDDCCCBBBCCCEEEGGGHHHDDDBBBAAAAAABBBCCCBBBAAADDDCCCAAA????????????@@@===???AAABBBAAA???<<<999999999888888888999;;;<<<999999777555222222444666888777666444444555666666555444444333222222222333222222333444555555666666333444555666666666555444///...---+++***))))))(((+++++++++,,,,,,---------,,,,,,,,,++++++*********)))((('''&&&&&&&&&''''''************))))))((((((******))))))((((((''''''*********)))(((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''***'''$$$###&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%---444222***######'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((('''''''''''''''(((((())))))*********+++++++++++++++,,,,,,,,,,,,------------..................000000000111222222333333777888999888777666777888888888888888999:::;;;;;;=========<<<<<<>>>AAADDDFFFGGGIIIIIIGGGFFFFFFGGGDDDEEEEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFIIIKKKLLLKKKJJJIIIIIIIIIHHHGGGEEECCCBBBAAADDDEEEFFFGGGGGGFFFEEEDDDFFFEEECCCAAAAAACCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>===>>>>>>?????????>>>>>><<<:::999999:::999888666999999999999999888777666555666666666666666555444666555333222222222333333///000111222333333444333444444444333333222222222///...---,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++***(((''''''((()))***+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))'''$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################)))******(((%%%"""!!!"""%%%%%%%%%%%%%%%$$$######!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''444:::???<<<333)))$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''***((('''(((***+++)))'''((((((((((((((((((((((((******))))))***+++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------,,,---------....../////////000000111111222333333666777888777666555666888777777777777888999:::;;;===>>>???>>>>>>???AAACCCEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAACCCEEEFFFGGGHHHGGGGGGFFFEEECCCAAAAAACCCEEEFFFCCCCCCBBB@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>???????????????>>>>>>===;;;999999::::::999888999::::::::::::999888777888888888888888777666555555444333222111222222333000111222333444444444444444444444333333222222222...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***((('''''')))+++,,,,,,++++++***************(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################)))******(((%%%###""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***///555777444...(((%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))((()))***+++***((((((((((((((((((((((((((()))))))))******,,,---...))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////000111111222222333444555666666555444555777777777666777777888999:::>>>???AAAAAAAAA@@@AAABBBDDDFFFGGGGGGFFFEEEFFFGGGLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIICCCDDDDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@AAADDDFFFHHHIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAA@@@????????????AAA@@@@@@???????????????@@@@@@@@@@@@???>>>======>>><<<999888999999999888999::::::::::::999999888888888888888777666555444444333222111111111222222222222333444555555555555444444333333333333222222,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***)))(((''''''(((***,,,+++***)))(((((()))******''''''(((((())))))******......,,,+++)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$#########$$$######"""!!! #########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$))),,,+++(((%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++((((((((()))))))))*********++++++++++++,,,,,,,,,******+++,,,...///000000//////000000111222222222222444555555444333444666777777777777888999::::::===@@@CCCDDDCCCBBBAAABBBCCCDDDFFFFFFEEEDDDEEEFFFKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDAAABBBDDDGGGHHHIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@???????????????AAA@@@???======>>>??????@@@@@@@@@@@@???>>>===<<<===;;;888777777888888888888888999999999888888777777666666555444333111000222222222222222222222222333333444555666666555555333333333333333333333333+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''''''(((((())))))((('''&&&&&&'''((()))''''''(((((())))))******...---,,,***((('''%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$###&&&))))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''))))))''''''((((((((()))))))))*********+++++++++,,,,,,******+++,,,---...///000...//////000111111222222111333444444333333444666888777777888888999:::;;;<<>>>>>>>>??????@@@???>>>===<<<===>>>???@@@@@@@@@???>>>===<<<;;;<<<999777666777777777666666666777777777777666666666666555555333222111000222222222222333222222222444444555666666666555555333333333333333333333333+++++++++******+++,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,)))************)))((('''((('''%%%$$$%%%&&&((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%'''((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""  ######$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((************++++++++++++******+++,,,---......///......///000000111111222111222444444333333444666777777777777888999:::::::::===@@@BBBAAAAAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBB??????>>>>>>>>>>>>>>>??????>>>>>>===============>>>>>>>>>>>>===<<<;;;;;;:::999888888888888666555444444555666666666666555666666666666555444333222222222333444444444333333444444555555555555555444222222333333333333444444......---,,,,,,,,,------++++++++++++*********)))******+++++++++,,,,,,,,,---...000111000---***(((((('''%%%$$$%%%&&&)))***))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$&&&)))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$""" !!!"""######$$$$$$$$$###"""""""""######$$$%%%&&&!!!!!!"""#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$### """######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$######%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((************+++++++++++++++++++++,,,,,,---------......//////000111111111111222444444333444555777555555444555555666777888777:::===?????????AAABBB???AAACCCCCCCCCBBBCCCEEEBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFEEECCCBBB@@@@@@===>>>???AAABBBDDDEEEEEEIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIHHHFFFEEEDDDAAACCCEEEFFFFFFEEECCCAAA>>>>>>=========>>>>>>???======>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::777555444555555666777777666666555555555555555444333222222333444555666555555444444444555555555444444333222222222333333444444444000000///...............++++++++++++******))))))*********++++++,,,,,,,,,111333555666555111---***)))(((&&&%%%%%%'''***,,,******))))))(((((('''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$'''))))))&&&$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$$$$###$$$%%% !!!"""###############$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$%%%$$$######!!!$$$''''''%%%"""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111333444444444444666777333333333333444555666666666888;;;======>>>@@@BBB>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@===>>>???@@@BBBCCCDDDEEEJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOONNNLLLLLLGGGHHHHHHIIIHHHGGGFFFEEEAAACCCEEEFFFFFFEEECCCAAA>>>>>>============>>>???<<<===>>>>>>>>>===;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<>>>>>><<<999555555555666777777888777777222222333333333222111111222333555666666666555555333444444555444444333333222222222333333444444444,,,,,,---.../////////...******))))))))))))************************++++++,,,///333666555111,,,(((+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((***+++,,,+++)))((()))))))))))))))***************+++++++++,,,,,,,,,---------............///000000111111111222222222......///000111333555666555666777888:::;;;<<<============>>>???AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA===>>>@@@BBBDDDFFFFFFGGGHHHIIILLLNNNPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???????????????@@@@@@@@@<<<<<<<<<;;;;;;:::::::::>>>@@@BBBCCCBBB>>>999666888999999999888777555444222333333333333222111111555555555555555555555555222333333333333222111111222222222222222222222222---......////////////...++++++************+++++++++++++++++++++,,,,,,,,,,,,---......---,,,)))(((+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))))))))(((''')))))))))))))))******************+++++++++,,,,,,------------............000000000111111111222222111000000000111111222333444555666888:::;;;===============>>>???@@@BBBBBB@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<>>>AAABBBBBB???<<<999999999999999888666444333222333333333333222111111444444444444444444444444222333333333222222111111222222222222222222222222//////000000//////......,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---,,,***)))(((((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$"""""""""###############$$$############$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))******************++++++++++++,,,------------............000000000000111111111111333222111000000//////000333333555777:::<<<===>>>============>>>???AAAAAA>>>???AAACCCEEEGGGIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGIIIJJJJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB???@@@BBBCCCEEEFFFGGGGGGJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBB>>>======<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;===???AAAAAA@@@===<<<::::::999888777555333222333333333333333222222111444444444444444444444444222222222222222111111111111111111111111111111111////////////...---,,,,,,+++++++++******+++++++++------------,,,,,,,,,,,,...---+++)))))))))+++,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********************++++++++++++,,,,,,---------........./////////000000000111111222111000000////////////111222444666999;;;===>>><<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGIIIKKKLLLLLLIIIFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@BBBDDDEEEFFFGGGGGGKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA<<<<<<;;;;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<:::999888777555444222111333333444444333333222111333333333333333333333333333222222111111111111111111111111111111111111111------------,,,++++++*********))))))))))))******------,,,,,,+++++++++***,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))******))))))*********+++++++++,,,,,,,,,------------........./////////000000000/////////...//////000000000111333666888;;;===>>><<<<<<<<<===>>>@@@BBBCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMLLLIIIEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFF@@@AAABBBDDDEEEFFFFFFFFFIIIIIIHHHGGGHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<============<<<;;;::::::999999777666444333222222333444444444444333222222333333333333333333333333333222111000000000111111000000000000000000000000+++++++++,,,++++++*********))))))))))))))))))***------,,,,,,++++++******((()))+++++++++***)))(((+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******)))))))))************+++,,,,,,,,,,,,------------............////////////------------...000111111111222333555888:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKJJJGGGDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEE???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@===>>>>>>>>>>>>===<<<;;;999999:::;;;<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;===<<<;;;::::::999888888888777666444333333333333444444444444444333222222222222222222222222222222333222111000///000111111////////////////////////******+++,,,,,,,,,+++++++++******))))))******+++.........---,,,+++++++++)))))))))*********))))))+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))***+++))))))))))))************++++++,,,,,,,,,---------------........./////////------------...///000000111222333555777999:::;;;:::;;;<<<>>>AAADDDGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB??????@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@<<<======>>>===<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888777777888999999666555444333333333444444444444444555444444333222222222222222222222222222333222000/////////111111////////////////////////***+++,,,,,,------------,,,++++++++++++++++++,,,000000///...------,,,,,,++++++***))))))***+++,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((()))***+++))))))))))))************++++++,,,,,,,,,------------------.........//////......---------...//////222222333555666888999::::::;;;<<>>???@@@AAABBBBBBCCCCCCAAABBBEEEGGGIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA=========>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>===;;;:::;;;;;;::::::::::::::::::<<<<<<<<<;;;;;;:::::::::777666666666666888:::;;;555555333333333333444555444444555555444444333222111111111111111111111111333222000///...///111222////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++***)))(((((()))***+++******++++++++++++******************)))'''&&&&&&&&&&&&''''''(((((())))))*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""$$$%%%$$$"""#########$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,------.../////////111222444666777666666555;;;<<<===???@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDHHHEEEAAA@@@CCCEEEDDDCCCFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@???????????????===>>>???@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBCCCBBB@@@@@@@@@@@@???===>>>>>>======<<<<<<<<<;;;============<<<<<<<<<<<>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCGGGCCC@@@???AAABBBBBBAAADDDCCCBBB@@@??????@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@@@@AAACCCDDDEEEFFFGGGFFFEEEEEEBBBAAAAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAACCCAAA@@@???@@@@@@>>>===============<<<<<<;;;;;;=========<<<<<<<<<;;;;;;<<<;;;:::888777666666777444444444555666888999::::::999888666555555666666333333333333333333333333444333222222111111111222222111000000//////000000---......//////......---++++++,,,,,,,,,,,,++++++************))))))))))))((())))))******))))))(((***))))))(((((())))))***'''(((((())))))(((((('''(((((()))))))))(((((('''((((((((('''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""#########$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$################################# !!!!!!###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((''''''(((((()))))))))(((((())))))***+++************************+++,,,,,,---------,,,,,,,,,,,,,,,---......//////111111222444666888:::;;;888888999:::;;;;;;<<<<<<;;;<<<>>>???AAAAAABBBBBBEEEBBB@@@>>>???@@@???>>>BBBAAA@@@>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>=========>>>???AAABBBBBBCCCEEEFFFFFFFFFEEEDDDAAA@@@??????>>>?????????@@@AAAAAAAAAAAAAAA@@@@@@BBB@@@????????????>>><<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999777666555555555555444444666777888999999999888888777666555555555555333333333333333333333333333333222111111111111222222111000000//////000000...------,,,,,,------...******++++++++++++******)))))))))))))))((((((((('''(((((())))))((((((''')))))))))(((((()))))))))'''(((((())))))(((((('''''''''(((((()))((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""#########$$$$$$$$$###############$$$##################$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$########################$$$##################$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###"""!!!!!!"""###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######%%%%%%$$$$$$######""""""######################## !!!"""###$$$%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////666555444333444555777888777777888888999999999::::::;;;<<<>>>@@@AAAAAABBBCCCBBB@@@???>>>>>>>>>===@@@???>>>=========>>>???@@@@@@??????>>>>>>======>>>===<<<;;;<<<>>>AAABBBBBBCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@BBBBBBBBBAAA???>>>@@@???===>>>>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777666666555555555555666666888999999888777666444444333333222222222222222222222222222222222222222222111111111111111222111111000///////////////...---++++++++++++---...)))******++++++******)))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((())))))(((((((((((())))))******))))))(((&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""######""" """$$$#################################$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$############$$$$$$$$$######"""""""""######################## !!!"""$$$%%%%%%&&&###"""""""""!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((('''((())))))***))))))))))))))))))))))))************++++++,,,,,,++++++,,,,,,---.........555555444333333444666777777777777888888999999999:::;;;<<<>>>@@@AAAAAABBBAAAAAAAAA???>>>===>>>>>>>>>===<<<;;;<<<===>>>???@@@@@@??????>>>======<<<<<<<<<;;;:::<<<>>>@@@BBBAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@??????@@@@@@AAA???@@@AAABBBAAA@@@>>>===???===<<<<<<>>>>>>===;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999666666666666666555555555888888888888777555333222222222222222111111111000222222222222222222222222111111111000000111222222111000000///.../////////---,,,+++******+++,,,---))))))************))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''((())))))******))))))(((''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#######################################""" !!!###%%%########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################!!!!!! """$$$&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$###############"""""""""########################!!!"""###$$$%%%&&&&&&%%%######"""""""""!!!!!!!!!#########$$$$$$#########$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,------......000000111222333555777888555666666777888888999999;;;;;;===>>>@@@@@@AAAAAA>>>???@@@???>>>======???<<<<<<;;;;;;;;;===>>>???@@@@@@???>>>======<<<;;;;;;::::::;;;<<<>>>@@@AAA@@@AAACCCDDDDDDDDDCCCBBB>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;======<<<;;;999999:::::::::::::::;;;999999999999888888888888333444555555666555555444777777777555444222111000111222222333333222222111222222222222222222222222111000000000000111222222111000//////......//////---,,,,,,++++++,,,,,,---((())))))))))))))))))(((((((((((())))))*********''''''((((((((((((''''''''''''((())))))((('''''''''(((((())))))(((((('''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!! !!!"""""""""#########$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###&&&########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######################## !!!"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""###$$$""""""""""""####################################""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))************************))))))(((((()))***,,,---***++++++,,,,,,---.........///000222333444555555333333444555777888999999;;;<<<===>>>????????????:::<<<>>>>>><<<;;;===>>><<<;;;;;;;;;<<<===???@@@@@@@@@???>>>===<<<;;;;;;888999:::;;;===>>>???@@@@@@AAABBBCCCDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<:::888999999999::::::::::::999999888888888777777777111111333444444444333333444444333111111000000111000000111222222222111000111111111111111111111111000000000000000111222222000000///............///,,,,,,------------,,,,,,(((((())))))))))))(((((((((((())))))******++++++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""''''''&&&%%%$$$###""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###""""""$$$!!!!!!""""""######$$$$$$########################""""""$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))************************)))((((((((((((***,,,---***++++++,,,,,,---......000111222333333222000///111222333444666777888999;;;;;;<<<===>>>>>>>>>===777:::<<<===;;;:::<<<>>><<<;;;;;;;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;777888:::<<<===>>>??????@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCC@@@???===;;;;;;;;;;;;<<<<<<:::::::::<<<<<<;;;:::888888888999999:::::::::888888888888777777777777...///111222333333222111111000/////////000111222---...///000000///......111111111111111111111111000000///000000111222222000000///...............,,,,,,...//////...,,,,,,,,,)))'''(((+++---,,,*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$########################""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""""""""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,////////////000000000000000111333333333444777999:::<<>><<<;;;;;;888999:::<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@???>>><<<:::999999999;;;::::::;;;>>>??????>>>@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;:::999777666444333222111111111222222333333333111111111111000000000///............////////////111111000000000000111111//////000000111111111222111000000///...---------,,,,,,------,,,,,,+++***+++)))'''(((***,,,+++******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++++++++******)))***+++,,,------------////////////000000000000000111333333333444777999:::<<<>>>???===<<<;;;;;;::::::;;;<<<============<<<;;;;;;;;;<<<<<<======@@@???===<<<;;;::::::999;;;::::::;;;>>>??????>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999999:::::::::::::::888888777555444222111111222222222222333333333333222222222222111111111111............////////////111111000000000000111111000000111111111222222222000000000///...---------,,,,,,------,,,,,,+++***)))((('''''')))******)))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$&&&'''(((***)))'''&&&$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""######"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((+++000111*** %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******++++++++++++*********+++,,,------......---....../////////000000000000111222333333444666999999;;;===>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<=========???>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999777777666555444222222111444444444444333333333333333333333222222222222111............////////////111000000//////000000111111111111111222222222222000000//////...---------,,,,,,,,,,,,,,,++++++***(((''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***))))))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))666JJJPPPBBB///%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))******++++++++++++******++++++,,,---............---.........///000000000///111222333333444666888888:::<<<<<<;;;::::::;;;===============<<<;;;:::;;;;;;<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<>>>======???AAABBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999888888888888888777777888888777666555555444444555555555444444333333333333333222222222111111111............////////////000000////////////000000000000000000000111111111/////////......---------+++,,,,,,,,,,,,+++******''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#################################$$$$$$#########$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&@@@iiipppLLL,,,###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******++++++,,,---............,,,------...///000000000///000222222222333666888777999::::::999999:::;;;<<<======<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>AAA@@@@@@AAADDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::999999:::;;;::::::::::::999999999888888777777777666666666777777666666555555444444555555555444444333333333222111111111000000000000............////////////000000////////////000000///////////////.....................------------++++++,,,,,,++++++***)))&&&'''((('''&&&'''(((***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&!!!!!!""""""###$$$$$$$$$""""""############""""""######""""""""""""######"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""######"""""""""#########$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*** 000RRRVVV999$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******++++++++++++*********+++,,,------......---,,,,,,---...///000000111///000111222222333555888666888999999888888:::;;;;;;;;;;;;;;;;;;:::999888999:::<<<>>>?????????>>><<<<<<<<<<<<===>>>???@@@BBBAAAAAABBBEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888888888888777777777666666555555444444444333333333333333333444444444444333333333333111111111000000000//////............////////////000//////......//////000............------------------------------------+++++++++++++++******)))&&&((()))((('''''')))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!"""###$$$$$$$$$""""""############""""""######""""""""""""######"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################***!!!!!!+++,,,$$$"""(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******++++++++++++******)))***+++,,,------------+++,,,,,,---...///000111...000111222222333555777555777888888777777999;;;999999:::::::::999888888999:::===???@@@@@@???>>>;;;;;;;;;<<<===???@@@AAAAAA@@@@@@BBBDDDFFFEEEDDDBBBBBBAAA@@@????????????===========================<<<;;;:::999999999999888888888777777777777666777777666666555444444333333333333333333333333333222222222222333333333333222222222111111111000000............//////////////////............////////////.........---------------------------------+++++++++++++++***))))))''')))***)))''''''))),,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$&&&&&&$$$$$$&&&)))%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$###""" """###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%((('''&&&'''$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,---...///000111...000111222222333555777555666777777666777999;;;777888888999999999888888999:::===???@@@@@@???>>>;;;;;;;;;<<<>>>???AAABBB@@@??????AAACCCDDDDDDCCCAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999777777777777666666666666777777666555444444333333444444555555555555555666111111111222222333333333333333333222222222111111............/////////000//////............//////000000//////.........---------------------------***++++++++++++***))))))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&(((&&&"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!###%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&((('''&&&%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&$$$###"""""""""###$$$%%%%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!""""""#########$$$""""""###$$$$$$"""!!! ########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$########################""""""######$$$%%%%%%%%%$$$######$$$%%%%%%################################################""""""""""""""""""""""""##############################""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$(((++++++)))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((''''''(((((())))))******(((***++++++))))))+++,,,))))))***+++,,,,,,------...///111222333444444555555555555666666777888999;;;:::999999:::;;;;;;:::;;;;;;===>>>????????????<<<<<<>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999888888888888:::888555444555555555444555444333222333444555666444444333222222222222333000000111111222333333333333444444444444333222222111111000///......//////.................................------,,,,,,,,,---+++)))(((***,,,---------,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&$$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%##################$$$%%%###$$$%%%$$$###""""""$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###!!!"""""""""###########################"""!!!!!!#################################"""""""""!!!!!!######$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$#######################################""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&((()))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((***+++,,,+++++++++---)))******+++,,,,,,------...///000222333444444444555555555555555666777888:::999999999:::;;;<<<;;;<<<<<<===>>>>>>>>>>>>===<<<===>>>???@@@AAABBBCCCBBBAAAAAA@@@?????????@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::<<<======>>>======<<<<<<:::777555444555555555444777666444333222333333444555444444333333333333333888888888888777777777777222333333333333222111111222111000000/////////000////////////////////////......---------,,,,,,,,,+++)))''''''(((***++++++---,,,+++***))))))))))))((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$###############""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$###%%%%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""############$$$######"""""""""""""""#################################""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!! !!!###%%%$$$$$$$$$$$$#######################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))((((((((((((((((((%%%'''***++++++******+++*********++++++,,,,,,------...///111222333444444555555444444444555666666999999999:::;;;<<<============>>>>>>===<<<<<<;;;<<<======>>>??????@@@@@@@@@??????>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAAAAA@@@>>>===999777555444555555444333888777555333222222222333555555444333333333333444777777666666555444444333111111222222111111000///.........---------------////////////////////////...------------,,,,,,,,,+++)))'''''')))***+++***,,,+++******))))))))))))'''((()))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''((('''''''''&&&%%%$$$###""""""$$$%%%'''&&&%%%$$$$$$############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! """$$$$$$$$$$$$###########################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))))))))((((((''''''&&&"""%%%((())))))(((((()))*********++++++,,,,,,,,,+++,,,...000111333333333444444444333333444444555777999;;;<<<<<<===>>>???>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<==================<<<<<<<<<======>>>===<<<:::999888888999999<<<<<<;;;;;;;;;;;;;;;;;;999;;;>>>???@@@>>><<<;;;777666444444555555444333777666444333222333333444666555444444333333444444222222111111000000000000000000000111000000///...---............---------........................---------------------------+++******+++,,,,,,+++++++++***)))))))))))))))'''((()))))))))((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$"""!!!"""###&&&'''&&&&&&%%%$$$#########$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""######""""""""""""""""""%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$"""!!!!!!$$$&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&###&&&((())))))((()))******+++++++++++++++,,,,,,***+++---///111222333333444333333333333444444555777999<<<=========>>>@@@>>>>>>>>>===;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<:::999888888999::::::::::::;;;;;;;;;;;;;;;888:::<<<>>>>>><<<:::888666555444444555666444333444333333222333444666666555555444333333333333444111111111111222222333333///000000000000///......//////000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******+++,,,+++*********))))))((()))))))))((((((((())))))(((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%$$$"""""""""$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!"""############"""$$$############$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&##############################""""""""""""##################""""""""""""$$$######"""""""""""""""########################"""""""""""""""#########"""######$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###""""""$$$&&&$$$############""""""""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''((()))******))))))***+++++++++++++++++++++++++++(((***+++...000111222222333333333333444555666666777;;;>>>???===<<<>>>@@@>>>>>>===<<<;;;999777666999999999999999:::::::::777777777888999:::;;;<<<>>>===<<<<<<;;;;;;;;;;;;999999999999:::::::::::::::;;;<<<===<<<;;;999888555444333444666666444222333222222222333555777888444444333222222222222333//////000111111222333333//////000000//////...---***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,------------...+++***((()))******)))'''***))))))(((((())))))))))))((((((((((((((())))))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''%%%###!!!"""$$$''')))$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!"""############"""$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&########################!!!!!!!!!!!!"""###$$$%%%############"""""""""!!!###############"""!!!!!!########################!!!!!!"""""""""###############$$$$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""$$$############""""""""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''******)))'''&&&&&&(((***++++++++++++++++++++++++'''(((+++---///111222222222222222333444666888888888<<<@@@AAA>>><<<===???======<<<<<<:::999777666777777777888888999999999555555555666777999:::;;;;;;;;;<<<<<<<<<;;;::::::777777888888888999999999;;;;;;;;;;;;:::888777666444333333444666666444222444333333222333444666777333333222111111111111222......//////////////////000000000000000///......'''(((***+++++++++))))))++++++++++++++++++++++++,,,,,,,,,---------......+++***))))))******((('''))))))(((((((((((())))))***)))(((''''''((()))***###$$$&&&''''''&&&$$$###''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))***))))))((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''%%%""" ###''')))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&######################## !!!!!!!!!"""$$$%%%&&&$$$#########""""""!!!!!!"""###$$$$$$$$$###!!! ##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%$$$$$$%%%&&&############""""""""""""!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((((((&&&###!!!"""$$$'''++++++++++++++++++++++++'''(((***,,,///000111222111222222333555777999:::888===BBBAAA>>>;;;<<>>555(((###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%###%%%$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% """###$$$$$$$$$###$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!! !!!###%%%"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""##################""""""""""""&&&%%%###"""""""""######""""""""""""###$$$%%%&&&########################$$$###"""###$$$$$$$$$""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))(((((()))***+++,,,,,,------......///000111111222222222444555666666777777777666666666555555555555555555444444444555555666555444333333333444555555666666555444444333222222222333444555555444333222222333333333222111///...///000111222333222111111---.........//////000000.........///////////////---------,,,,,,+++++++++((()))+++---------+++*********************++++++))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***---222888:::666,,,%%%'''&&&&&&&&&''''''%%%$$$''''''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&((()))(((&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""######"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!""""""######################################################################################################%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,---...///000000222333555666888999::::::666555555444444444555555777666555444444444444444777666555333222222222222666555444222111111222222222333333444444333333222222222111111111111111111000000222333333222111000//////000111111111111111/////////...------,,,,,,...---,,,,,,++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))...555;;;===;;;888777333...++++++***'''$$$""""""!!! !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%$$$$$$######"""############""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%%%%###""" $$$$$$##################%%%$$$$$$###""""""######"""""""""#########$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''***+++,,,+++)))((((((((()))))))))*********++++++,,,---...///000000111222333555666777777777666666555555555555666777666555555444333333333444555555555555555444444444666555444222111111222222222222333333333333222222222222111111111111111111000111222222222222111000//////000111111111111111/////////...------,,,,,,...---,,,+++++++++++++++***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&'''(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$)))000666999:::<<<888555555666333,,,&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$###"""!!! !!!""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""%%%%%%$$$$$$###""""""!!!%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""############$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''***------+++(((&&&(((((())))))))))))*********+++,,,,,,......///000///000111222333444444444555555555555666666777888444444333333222333333333444555666777888777666666555555444333222222222222111111222222222222111111111111222222222222222222111111222222222111111000///000000111111111111000//////......---,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$'''***+++......222999???===444+++(((###!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$#########%%%###!!! !!!###$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$########################$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&(((((((((((()))))))))*********+++,,,---.../////////000111111222222222222333333333444555666777888222222222111222222333333444666888999999888666555444444444333222222222222000111111222222111111000111111222222222222222333222222222222111111111000///000111111111111000000//////...------,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***(((((((((((((((((((((((('''''''''(((((((((((((((***((('''((()))***)))(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$######'''///888;;;999555+++###"""$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!"""############"""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######$$$###""" """$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!"""###$$$%%%""""""#########$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$##################$$$############$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))))))))***+++,,,---......///000111222222222222222111111111222333444555666111111111111111222333444666777999999888666444222333333333333333333222222000111111222222111111000111111222222333333333333333222222111111000000000000000111111111000000///.........---,,,,,,+++++++++++++++******++++++,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&''''''((((((((()))***((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$$$$$$$###$$$%%%$$$""" """'''///666:::666***"""%%%'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$############"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''''''''(((((((((((())))))((()))******,,,,,,---...//////000222222333333333111111111111111222333444111000111111222333444555777777777777666444222111222333333444444333333222111111222222222222111111111111222222333444444444444333222111000000000000000111111111111000000///......------,,,++++++++++++************++++++,,,,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))(((''''''))))))((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ######""""""###%%%%%%$$$""" &&&///666BBB222''')))***%%%###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((()))((('''&&&''')))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""##############################################################################""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$################################################!!!###$$$%%%%%%$$$###!!! """###%%%%%%%%%###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%##################$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''((((((((())))))(((((()))***+++,,,---------...///111222333333333333222222111222222333333000000111111333444555666444444444333333333222222222222333444444444333222222222333333333333222222111111222222333444444555444333222000000000000111111111111111111000//////......---,,,,,,++++++******************+++,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((('''&&&'''(((((('''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((&&&###!!!###%%% $$$'''&&&$$$%%%)))...EEE333&&&''''''""" $$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$&&&(((((('''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((('''((()))((('''&&&''')))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################################################################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!###%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((()))***+++,,,------+++,,,...000111222333333444444333333222333333333111111111222333555666777222222111111111222333444111222333444444444333222222333333444444333333222111111222333333444555555555444222000000000000111111111111111111000//////......---,,,,,,++++++*********))))))***+++,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''((('''&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$$$$###$$$&&&(((000...(((!!!"""'''&&& &&&%%%###"""""""""###$$$$$$###!!! """$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%))))))(((((('''&&&$$$$$$''''''''''''(((((((((((((((((())))))((('''&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""""""""###%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""##########################################"""""""""!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$###"""""""""###!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%&&&$$$&&&%%%""""""&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$###"""!!!!!!######$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%""" !!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######%%%%%%$$$$$$$$$%%%'''(((((('''%%%###"""""""""###&&&&&&%%%$$$###!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((((((((()))******+++++++++,,,,,,---...///000000000000111222222222222111222111111111111333444555666666555444444444444555333333333333333333333333444444333333222111000000000000111222222222222222333222222111000///......,,,---///000///---***(((''')))+++---...---,,,++++++++++++************)))************))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$$$$######%%%'''---///,,,%%%###$$$### %%%$$$###"""""""""######$$$###""""""######%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""###$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###############"""!!!!!!""""""##################$$$$$$###"""""""""######""""""###$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%!!!######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$#########$$$$$$%%%$$$###"""!!!""""""###"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$"""!!!"""###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%$$$######$$$%%%&&&'''&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((((((((()))******++++++++++++,,,---...///000000000000111222222222222111000000//////000111333333333333222111111111111111333333333333333333333333444333333222111111000000...///000000111111000000111111111000000000000000///000111111000///,,,+++&&&''')))+++++++++***)))+++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$##################$$$%%%$$$######$$$&&&)))------((($$$$$$$$$###$$$###""""""!!!"""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''''''''(((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$######"""##############################""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""############""""""!!!#########"""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$%%%$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$############$$$$$$$$$###""""""""""""###"""###$$$###"""!!!!!!###%%%$$$##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###%%%######$$$$$$%%%%%%$$$$$$########################%%%$$$######"""#########$$$############$$$%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''(((((())))))******+++***+++,,,,,,......///000///000111111222222111111............///000111111222111000000//////000000222222222222222222222222333333222222111000000000/////////000000000000000/////////000000111111111///...---,,,+++***))))))&&&''')))***++++++***)))++++++*********)))))))))*********)))))))))((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$###"""$$$%%%,,,+++(((%%%$$$&&&&&&&&&###"""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((('''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""##############################%%%%%%$$$$$$$$$######### ########################""""""""""""""""""""""""""""""############"""!!!#########""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""###############"""((($$$###%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$#########""""""""""""###$$$###!!!!!!!!!###%%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$######"""########################$$$$$$###############$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))***************+++,,,---.../////////000000111111111111111------......///000000111444333222222111111222222222222222222222222222222222222111111000000000000000000000000000111111222//////000000000000000000...---+++)))(((''''''''')))***+++,,,,,,,,,,,,+++************))))))))))))+++++++++************)))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$###"""$$$%%%888...$$$!!!$$$&&&%%%###"""""""""############"""!!!###%%%%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""##############################$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""$$$$$$######""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###%%%$$$"""!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########""""""###$$$###!!!!!!!!!###$$$$$$"""""""""###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!"""""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$########################%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******))))))***+++,,,---......//////000111111111111000......///000111111111111444333333222222222222222111111111111111111111111111111000000000000/////////............///000111111111000000///......---111000---+++******++++++***+++++++++,,,,,,,,,+++*********)))))))))((((((***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$######$$$&&&DDD444$$$ ######!!!""""""###$$$$$$$$$$$$###!!!###$$$$$$$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""##############################""""""""""""#######################################"""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$###############""""""!!!!!!!!!"""############$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""!!!!!! !!!###$$$&&&&&&///...$$$ %%%&&& $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""######$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$###"""!!!!!!#####################$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$"""!!!!!!""""""""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***((()))******,,,,,,---......///000000111111000000//////000111222222222222222111111000///000000000000000000000000000000000000000000///////////////---,,,+++++++++,,,...///222111111000...------,,,...---,,,*********++++++)))))))))))))))))))))*********)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######%%%'''BBB444'''######!!!"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''')))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""###$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$###!!! """%%%(((+++999PPPRRR666"""%%%(((!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$###""""""###$$$###"""!!!!!!###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((()))***+++,,,------...//////000000000000000...///000222222222222222111000//////......//////000000000000000000000000///////////////////////////...---,,,,,,...///111000000/////////.........*********)))))))))************)))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((:::000((('''%%%!!!!!!$$$###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((('''&&&%%%&&&'''***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""!!!###'''+++...RRRrrruuuKKK'''&&&***###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""$$$$$$%%%&&&%%%$$$###""""""###$$$###"""!!!!!!###!!!"""###%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$### """###$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$#################################""""""###$$$%%%%%%%%%&&&&&&'''&&&%%%$$$### !!!###%%%&&&&&&&&&&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((()))***+++,,,------...//////000000000000000---...000222222222111111111111000///////////////000000000000000000000000.........///////////////333222000///000111333444.........///////////////,,,,,,---------.........,,,,,,+++++++++++++++,,,))))))))))))((((((((((((************))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!########################%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$%%%### """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&>>>222(((&&&&&&$$$$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&&&&&&&((()))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############################################################$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$%%%&&&%%%$$$$$$&&&(((666OOOVVV>>>)))'''(((############$$$''''''&&&%%%######""""""""""""######'''&&&$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$)))$$$!!!######!!!###'''""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))***,,,---......//////////////////////////////000000000000///...000//////...------,,,,,,---------------...///000......////////////......////////////////////////...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***++++++,,,,,,***)))(((&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%###!!!########################$$$$$$$$$%%%%%%%%%&&&&&&444000)))$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''((()))((('''''''''(((***+++******))))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""###$$$$$$$$$#########"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$"""######$$$$$$######"""##################$$$$$$!!!"""######""""""$$$%%%%%%444999,,,!!!###$$$###$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%)))&&&$$$%%%%%%###"""############################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))*********++++++,,,,,,........................//////000000000//////...---------...............---------------...//////......////////////..............................111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))*********)))''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((...---$$$ ###%%%#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%'''((()))******))))))))))))***++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$######"""""""""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#################################$$$######""""""###"""!!!"""$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%'''###%%%###"""$$$%%%"""$$$&&&((('''###!!!"""$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$######$$$$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%"""######$$$&&&&&&$$$!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((************************------------------------......///////////////...+++,,,,,,---.../////////...------------...//////......////////////..............................000///...---,,,+++++++++------,,,,,,++++++******++++++******)))((('''''''''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""000444((( $$$&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&&&&&&&'''((()))+++,,,++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%$$$$$$###"""""""""!!!###$$$$$$######$$$&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!###"""!!!"""###$$$$$$"""!!!###%%%&&&'''&&&$$$###""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######%%%'''&&&""""""%%%&&&%%%%%%'''%%%)))+++)))### !!!$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%%%% %%%%%%######((('''###################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((())))))))))))******------------------------------.../////////......+++,,,,,,------......///......---------......///......////////////..............................,,,,,,,,,,,,---......///...------,,,+++***)))))),,,+++***(((%%%$$$"""!!!''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""333:::...###%%%'''"""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""$$$''')))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$#########""""""!!!"""$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """!!! !!!###$$$###"""!!!"""$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""" !!!!!!  !!!&&&""""""%%%### &&&&&&***---***$$$!!!###%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########$$$$$$%%%&&&222999777***###'''(((###################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''')))******+++++++++++++++++++++++++++,,,,,,---...............------------------------///......---------............////////////..............................++++++,,,---.........///------,,,+++******))))))))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###222999111'''%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$'''+++,,,***)))'''''')))***,,,,,,,,,,,,---,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&((('''###"""$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############################################################!!!###$$$###""""""###$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###""""""!!!!!!"""!!! !!!###$$$###"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""!!! """###"""###$$$"""!!!&&&&&&(((***)))%%%###$$$&&&!!!"""############"""!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""############$$$%%%&&&&&&EEEPPPLLL555%%%%%%&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&((()))***+++++++++++++++++++++++++++++++++,,,---............---------,,,,,,,,,,,,,,,//////...------------.........////////////......------------------------------......------,,,+++,,,,,,++++++******))))))&&&'''''')))***+++,,,,,,))))))(((''''''''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!###%%%$$$""""""$$$&&&####################################$$$$$$$$$$$$"""+++333222)))######&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""&&&))))))'''(((,,,000...,,,)))''''''''')))***+++,,,,,,---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&###&&&)))'''###!!!$$$'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!! !!!#########!!!!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$##################%%%&&&&&&%%%######$$$%%%###&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$##################$$$%%%&&&'''===PPPQQQ777""""""%%% $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&''''''((((((******************************+++------.........+++++++++,,,,,,------...//////...---------------......////////////......------------------------,,,---.........---,,,++++++++++++***************'''(((((()))***+++,,,---***)))''''''&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################!!!"""###$$$%%%&&&''''''########################""""""############"""""" ###%%%$$$""""""$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$ %%%---000***!!!!!!'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$(((+++,,,***+++000444///---***'''&&&'''((()))++++++,,,---,,,+++)))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&###&&&)))'''###!!!$$$'''%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################!!!!!!"""###$$$%%%%%%&&&###$$$$$$###!!! !!!"""!!!!!!""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""!!! !!!"""######!!!!!!!!!!!! !!!""""""###""""""############"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%###"""!!!"""$$$%%%(((&&&"""$$$)))&&&"""!!!!!!###%%%&&&%%%###%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&@@@HHH111 &&&###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,------...---((()))***+++---...///000000///...---------------......////////////......------------------------)))***,,,.../////////...***************+++++++++******))))))(((((('''''')))((('''&&&%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((&&&$$$$$$%%%&&&%%%$$$$$$$$$##########################################"""############$$$$$$$$$'''$$$!!!!!!%%%((((((((((((###$$$,,,///***$$$"""&&&%%%###"""!!!"""######&&&&&&&&&%%%$$$$$$%%%'''###########################"""""""""###%%%'''(((***+++---...///////////////,,,)))((((((((('''&&&,,,---...///...,,,)))'''%%%$$$$$$&&&******(((%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$################################################%%%$$$$$$######""""""""""""###$$$%%%%%%$$$"""""" !!!"""######"""!!! %%%###!!!!!!###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$###############$$$""""""!!!""""""###$$$$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""""""""######%%%$$$######""""""######$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&""""""############"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++***))))))******+++++++++,,,,,,,,,++++++,,,---...............///////////////..............................//////.........---------000//////---,,,+++******+++++++++++++++++++++++++++++++++***)))(((((('''((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!! """$$$$$$###$$$$$$##########################################"""############$$$$$$$$$%%%###!!!!!!$$$&&&&&&%%%...)))***222666111)))%%%$$$$$$################## """"""######$$$$$$########################$$$$$$$$$%%%&&&'''((()))------......///.........000---***))))))***)))(((+++,,,...///...,,,)))''''''&&&&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""%%%###!!!!!!###$$$%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$###############$$$!!! !!!!!!"""##################"""!!!!!!%%%$$$$$$###""""""############""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""#########$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))*********+++++++++,,,,,,+++,,,------------------------.........------,,,........................///.........------------//////...---,,,+++******************************++++++******)))(((((('''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""$$$$$$$$$"""&&&$$$'''000444000(((###"""######$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********////////////......------///---+++***++++++***)))***,,,---///...,,,)))((()))(((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%%%%$$$#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$%%%&&&&&&%%%$$$###############$$$$$$"""!!!!!!!!!!!!"""######$$$###""""""""""""""""""%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***************++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------------------------............------------//////...---,,,+++******))))))))))))))))))))))))+++******))))))(((((('''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""''',,,---)))%%%### !!!###$$$%%%%%%$$$###((('''&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***++++++******//////..................---,,,******++++++***))))))+++---......,,,***(((***************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''')))))))))&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%#########"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!! !!!###%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''''')))***+++************++++++++++++,,,,,,---,,,,,,+++***)))***+++,,,,,,---,,,,,,,,,------------------------------------------------......------,,,+++******))))))))))))))))))))))))******))))))((((((((((((((('''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$)))333222+++&&&&&&))) !!!###$$$%%%%%%$$$###'''$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********))),,,,,,,,,,,,---...000000+++***))))))++++++)))(((((())),,,---...,,,***))))))***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&&&&''')))+++++++++&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$######$$$$$$$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######!!!""""""###$$$&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!! !!!###%%%&&&&&&&&&%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++))))))*********++++++++++++,,,,,,,,,+++***))))))***+++,,,---------------------------------------,,,,,,---------------------------,,,,,,++++++***************************)))))))))(((((((((((((((((('''&&&'''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$##################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&$$$""""""###$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''+++555;;;444(((###%%%((("""######$$$$$$$$$######%%%"""!!!$$$)))...///...%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********++++++******+++---///111)))(((((()))++++++***((('''(((+++---...---+++)))(((***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))++++++***&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######""""""""""""#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""############$$$%%%%%%$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%%%%######"""!!!!!!!!!!!!"""""""""""""""""""""###$$$#########"""######$$$%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$%%%$$$######""""""######!!!""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#######################################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))))))))))))))************+++******+++++++++***))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************************((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%$$$$$$#########$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%$$$"""###&&&)))///555555+++"""!!!######$$$$$$########################%%%+++333777666333%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***+++,,,,,,+++***))))))+++---...)))((()))***,,,,,,+++)))&&&(((***---------+++***&&&(((******'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((())))))(((&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###""""""""""""$$$%%%&&&$$$###"""!!!!!!"""###$$$"""""""""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""############'''&&&%%%############$$$""""""""""""############""""""#########""""""!!!""""""""""""###$$$%%%&&&###"""!!!!!! !!!!!!!!!"""#####################""""""###$$$$$$%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""""""""#########$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))))))))************((()))******************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###!!!!!!"""$$$&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!######""" !!!&&&)))000111,,,### $$$%%%###&&&%%%###"""""""""###### !!!&&&...555777222---%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((***,,,------,,,***(((((()))***+++))))))***,,,......,,,***%%%'''***,,,------+++***$$$'''***)))'''%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$######################################################""""""!!!!!! ###""""""""""""$$$&&&'''%%%$$$###""""""###$$$%%%"""""""""$$$&&&&&&$$$"""########################$$$#########""""""!!!!!!""""""""""""############((('''%%%###""""""######$$$$$$######"""!!!!!!!!! !!!""""""######"""""""""""""""###$$$%%%&&&$$$$$$###""""""!!!"""""""""###$$$&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""#########'''&&&%%%$$$############$$$$$$$$$############"""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&""""""############"""""""""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))************'''((()))***************'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&'''((((((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!&&&&&&+++ ---<<>>---"""$$$'''###!!!$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%+++222111***$$$"""############%%%(((***,,,***((('''(((+++------,,,///---+++++++++,,,+++))))))***+++,,,,,,,,,+++++++++++++++++++++***)))(((((('''&&&%%%$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""###############"""""""""$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%###""""""###"""""""""#########$$$$$$"""############$$$$$$$$$%%%###!!! """$$$&&&######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!""""""###&&&&&&%%%%%%###"""!!! %%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$###"""""""""""""""######$$$###""""""""""""###$$$"""$$$%%%%%%###"""""""""############"""""""""""" !!!"""###$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$######"""!!!!!!"""###""""""###&&&((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((())))))******+++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!!!!$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***"""###$$$%%%555333111'''!!!$$$&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$$$$...444///'''######$$$""""""###%%%'''((()))***)))((((((***---...---,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---......,,,------,,,+++***((('''&&&&&&%%%$$$####################################$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""###############$$$$$$$$$%%%"""############$$$$$$$$$(((%%%!!!!!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%########################$$$$$$###""""""###$$$$$$################################################"""$$$'''))))))'''%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###$$$%%%&&&'''&&&$$$!!! $$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""###### ###&&&'''%%%###!!!!!!!!!!!!""""""#########$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############"""!!!!!!!!!$$$%%%%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((()))******++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$%%%###!!!!!!!!!"""######$$$$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***$$$###"""+++===222)))$$$"""$$$$$$"""###'''$$$$$$############$$$$$$&&&666===111$$$###'''((($$$%%%&&&'''''''''&&&%%%'''((()))+++------,,,+++,,,++++++,,,......---,,,---,,,+++++++++---///000+++,,,------,,,+++)))'''%%%%%%$$$###""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$#################################"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''%%%### !!!###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%''''''&&&$$$########################$$$##################$$$""""""""""""""""""""""""######################## """&&&((()))'''%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!###%%%&&&$$$###""""""""""""""""""############!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""" $$$%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))***+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&'''&&&%%%### !!!"""###$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%"""000EEE444&&&$$$###$$$###!!!"""%%%###""""""""""""###$$$$$$%%%444:::///$$$###&&&&&&$$$%%%'''((((((&&&%%%$$$&&&'''***+++,,,,,,,,,+++*********+++---...---+++,,,+++))))))))),,,...000)))***,,,---...,,,+++)))$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###!!! #################################$$$$$$#########""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""###%%%'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""############""""""###$$$$$$###""""""###%%%############"""""""""""""""######$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%'''((('''&&&%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++******++++++,,,,,,++++++++++++++++++++++++++++++)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""$$$$$$((("""000GGG444&&&%%%$$$$$$$$$#########""""""!!!!!!"""$$$&&&''')))...///)))###!!!"""!!!"""###%%%'''((((((((('''%%%''')))***))))))+++,,,*********,,,......,,,******)))(((((()))+++---///(((***,,,...///---+++***$$$$$$###############$$$########################$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$#########$$$############$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&%%%$$$###!!!###""""""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$###"""!!!"""$$$'''$$$#########""""""!!!!!!######$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((())))))******+++******+++++++++++++++***+++++++++++++++++++++++++++***)))((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""+++!!!+++DDD111(((&&&$$$###%%%&&&&&&######"""""""""$$$''')))+++999///'''&&&'''%%%""""""###$$$%%%&&&''''''(((((($$$&&&((('''&&&'''***,,,++++++,,,...//////,,,***))))))((()))***,,,---...)))+++---//////---***((($$$$$$#########$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""###############"""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$%%%"""""""""#########$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$######"""""""""""""""######$$$%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$%%%""""""""""""###############$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!######""""""$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))***************++++++++++++******************************++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%*** ,,, '''@@@---)))'''###"""&&&)))(((%%%#########$$$&&&))),,,...III555&&&(((---+++'''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$%%%)))------------///000000---+++)))))))))***+++,,,...///+++---///000///,,,)))&&&%%%$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######################## """$$$$$$######$$$%%%!!!""""""""""""#########"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!!!!"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%#########""""""""""""!!!&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!%%%&&&%%%$$$###### !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################%%%'''(((&&&$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))***************+++++++++******)))************************((())))))***+++---...///)))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%""""""%%%(((######$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%$$$###$$$(((...222...,,,'''### """%%%(((###%%%&&&$$$"""%%%...555222,,,%%%"""%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******)))***+++,,,---,,,+++******)))))))))***---000222222000...+++(((&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!! """!!!!!!!!!"""###$$$$$$########################$$$######"""""""""""""""'''&&&%%%$$$###!!! """""""""###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&$$$#########$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """###$$$$$$###""" """############$$$$$$$$$%%%%%%%%%$$$$$$#########%%% ###### %%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!""""""### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$###"""###%%%&&&&&&$$$######""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%$$$######%%%%%%$$$###!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$''',,,///;;;///### %%%(((&&&!!!)))&&&$$$%%%)))///444777///)))###"""$$$'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********,,,,,,---...---,,,+++************+++---...///000///...,,,***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######"""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#####################""""""""""""""""""!!! """"""""""""""""""###$$$########################$$$######"""""""""""""""$$$$$$##################%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""((('''&&&%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&""""""%%%%%%""""""&&&""""""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######""""""######$$$%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!  """###"""!!!########################$$$######""""""######$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""!!!!!!%%%$$$######%%%%%%$$$### !!!""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$%%%(((+++CCC:::///***+++,,,)))&&&### !!!)))444;;;999555)))&&&""""""%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))/////////...---,,,*********+++---///000///...---+++***)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""######$$$#######################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!!!!""""""###"""""""""$$$###""""""""""""""""""########################$$$######"""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$"""###&&&&&&###"""$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!  !!!"""!!! ######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""""""""""" %%%$$$######$$$%%%$$$### !!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$%%%%%%$$$$$$%%%&&&...222333---######)))******...777???===333)))%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******000000///...,,,+++)))(((***,,,///111111///,,,***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""######$$$$$$######"""##################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""""" !!!###$$$%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$###### !!!"""###############$$$$$$###"""!!!!!!!!!"""########################$$$######""""""""""""""" !!!!!!###$$$%%%&&&&&&""""""###$$$$$$%%%%%%&&&###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$###""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$""" !!!"""###""" $$$###"""###$$$%%%$$$"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%#########$$$&&&...555666111///333888>>>>>>???>>>;;;333'''$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,---...///...---,,,***))))))(((+++---///111000---***'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""!!! !!!"""######$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$%%%%%%$$$$$$############!!!!!!"""######$$$######$$$$$$###"""!!!!!!!!!"""########################$$$######""""""""""""""""""""""""###$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!###$$$%%%%%%$$$###""""""$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%$$$###"""###$$$******---777BBBGGGDDD???;;;999555///***&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))+++---///111222---,,,+++***************,,,---------,,,)))'''%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""$$$%%%&&&!!!""""""#########""""""######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$#########$$$###""""""""""""""""""########################$$$######"""""""""""""""########################&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############%%%''''''$$$$$$''''''%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$###""""""######"""!!!""""""######$$$%%%%%%%%%###""""""!!!!!!""""""###"""############$$$$$$$$$"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###"""!!!"""%%%'''$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&"""%%%000666222+++'''&&&$$$""""""###''')))"""############$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---...///,,,++++++***+++,,,---......---+++)))'''%%%$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''')))******)))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""###$$$&&&)))***!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""###$$$########################$$$######"""""""""""""""""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$%%%'''%%% %%%'''%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$"""!!!!!!""""""!!! !!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&###!!!&&&$$$"""!!!"""###$$$###!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$###"""###%%%'''''''''''''''&&&&&&'''(((######$$$&&&((('''$$$""""""""""""!!!!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***++++++++++++,,,...000111///,,,)))%%%###"""######$$$###############$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&'''***++++++***'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""$$$'''***,,,!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$########################$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''' """$$$%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""#########$$$"""$$$!!!!!!$$$"""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%###""""""######""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&(((###$$$###"""!!!"""###$$$###!!!$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''***,,,,,,+++'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""!!! !!!###%%%((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&(((((('''&&&&&&""""""#########$$$$$$$$$!!!!!!"""############"""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&################################################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!! !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###########################&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """"""""""""""""""""""""%%%%%%$$$######$$$%%%%%%!!!!!!"""###############%%%$$$""" !!!########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%$$$"""!!!"""###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$%%%%%%###!!!&&&%%%$$$###""""""""""""######""""""!!!!!! ######""""""!!!!!! !!!!!!""""""#########$$$ !!!!!!""""""""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""!!!""""""#####################$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$######""""""""""""""""""""""""########################"""""""""""""""!!! ########################$$$$$$$$$#########"""""" ################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%%%%$$$##############################"""!!!!!!"""############""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$######$$$$$$%%%!!!!!!"""###############%%%$$$###!!!!!!!!!!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!!!!""""""""""""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######$$$$$$""" """""""""""""""""""""######"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### ##############################$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""######$$$$$$""""""############""""""######"""!!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############""""""######$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%&&&&&&########################%%%$$$############$$$%%%!!!!!!"""###############%%%%%%$$$###""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!"""!!!!!! ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###$$$$$$""" !!!"""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$"""##################"""######"""""""""###$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&########################$$$$$$############$$$$$$!!!!!!"""###############%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""######"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$#########%%%%%%###!!! """$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%################################################!!!!!!"""###############%%%%%%%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$###"""###%%%%%%%%%###"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%###!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###############$$$$$$%%%$$$$$$###############""""""######$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## ###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!######""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%$$$###"""###%%%&&&%%%$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%'''(((&&&%%%$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######""""""""""""!!!!!! !!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""!!!!!!"""######$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$#########!!!"""######$$$$$$###### !!!!!!"""######$$$$$$########################!!!"""######$$$$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""######################## """"""############""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!######""""""######$$$%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############"""###$$$%%%%%%$$$##############################$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%###"""!!!"""$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$########################""""""""""""############"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$###############""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!#########"""""""""!!!!!! !!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%%%%###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))'''((())))))'''%%%""" &&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############"""######$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################ !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$###""""""!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&!!! ###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!"""$$$$$$%%%$$$###"""########################$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&"""!!! !!!"""######!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$&&&&&&%%%$$$!!! !!!"""###$$$ !!!!!!!!!""""""############""""""!!!!!! """"""!!!!!! $$$#########""""""!!!!!! !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$"""!!!"""$$$$$$"""########################""""""""""""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!  !!!"""$$$$$$############$$$$$$&&&%%%$$$###""" #########"""###$$$$$$%%%'''&&&$$$""""""""""""###""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$$$$#########""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""######""""""!!!!!! """"""""""""""""""""""""&&&###!!! """$$$%%%%%%'''&&&$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$''''''&&&%%%$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&& """######""""""###$$$$$$$$$$$$############""""""############$$$$$$$$$$$$#########""""""""""""########################&&&$$$###$$$&&&&&&$$$!!!################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########"""!!!!!!!!!!!!"""############""""""#########!!!""""""###$$$%%%%%%&&&###"""""""""######$$$$$$%%%$$$"""!!! !!!!!!"""""""""######$$$$$$""""""############""""""$$$$$$$$$#########""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$############""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$""" """###$$$###%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$'''''''''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$####################################### """######""""""###$$$$$$$$$$$$############""""""############$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$######""""""######$$$###""""""!!!!!!""""""###!!!!!!"""$$$%%%&&&'''((("""""""""""""""#########$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""############""""""$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$$$$"""###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########!!!!!!""""""############%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%""""""############""""""#################################"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$######"""!!!!!!"""###########################"""""""""#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!"""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!"""###$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############""""""####################################""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''((((((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$####################################### """######""""""###$$$$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$""""""$$$&&&########################!!!!!!""""""###$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$ !!!###$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$'''((('''$$$###$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!""""""######""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""######$$$######""""""""""""""""""!!!!!! """"""############""""""###############$$$$$$$$$######$$$######"""!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$$$$###""""""!!!############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%&&&&&&$$$!!!!!!$$$'''########################""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$ !!!###$$$$$$$$$""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$''')))((($$$"""$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######### !!!!!!"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""###$$$$$$###""""""#########""""""#########"""""""""######$$$$$$$$$"""###%%%&&&&&&&&&$$$###""""""###$$$$$$$$$###"""""""""""""""""""""######""""""############""""""""""""#########$$$$$$$$$######$$$$$$###""" """""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##############################"""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""  ######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""""""%%%##############################$$$%%%%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!###$$$%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$(((***((($$$"""$$$(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$&&&((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$&&&&&&'''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""############""""""""""""######$$$$$$$$$$$$###$$$$$$$$$###""" """"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%############"""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$""" """$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######################## !!!"""######$$$$$$$$$$$$###"""!!! ########################""""""""""""""""""""""""########################&&&%%%$$$""" ###%%%#########################################################"""######$$$%%%%%%%%%%%%$$$$$$#########))))))(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''')))+++***'''$$$%%%$$$""""""###$$$##############################""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$(((&&&$$$###""""""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$############"""!!!""""""""""""""""""""""""########################### $$$&&&### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!!!! ''''''''''''&&&%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""###!!! !!!"""###""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$######"""!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%*********(((&&&$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#####################"""############"""""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################################################################$$$%%%%%%###!!!!!!###%%%###############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%% !!!###%%%&&&$$$"""%%%###""""""###$$$$$$###########################"""##################""""""#########$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!!!! %%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&&&&%%%$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&)))+++***&&&######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## """#########"""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$$$$##############################################################################$$$%%%%%%###"""#####################################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&%%%$$$%%%###""""""###$$$$$$#################################$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""""""""""""""######$$$""""""!!!!!!"""###%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################""""""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""############""""""""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((###((((((%%%###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$###"""$$$$$$############$$$$$$$$$##################$$$##########################################"""""" !!!!!!"""""""""""""""########################################################################!!!$$$&&&'''%%%#########################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$+++(((&&&%%%&&&&&&&&&%%%$$$###!!!"""###%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""""""""""""""""""""""""""######$$$""""""!!!!!!""""""$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""$$$$$$###"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((###'''((('''%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&'''))))))'''%%%$$$$$$$$$############$$$$$$#########$$$$$$#################################"""""""""""""""!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$###########################################################################!!!###&&&'''&&&$$$######################################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$""" !!!"""######$$$"""!!!"""###%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""######$$$$$$######""""""!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$"""############""""""!!!""""""""""""""""""""""""###########################"""""""""###$$$###"""%%%$$$############$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!!""""""""""""""" !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!"""###"""!!!""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#############################################$$$$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&'''&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$!!!$$$%%%&&&###"""!!!"""$$$%%%%%%$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$######"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$$$$"""######$$$######""""""""""""""""""""""""""""""########################$$$$$$#########"""""""""%%%$$$###"""""""""###$$$########################""""""###############"""#########""""""""""""""" !!!"""###########################$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""###""" """"""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$######%%%$$$###"""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%"""######$$$$$$$$$$$$################################################### """$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&###!!!###&&&'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#####################!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!!!!$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%% !!!!!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&'''&&&%%%%%%&&&################################################%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###############"""!!!###%%%'''''''''###"""!!!"""$$$%%%%%%%%%########################"""##################"""%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!"""###$$$%%%"""######$$$$$$#########""""""""""""""""""""""""########################"""###$$$############$$$'''&&&$$$""""""###$$$%%%######################## !!!"""######$$$######%%%%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## """$$$$$$$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''!!!###'''%%%!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$&&&'''((($$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%%%%&&&'''################################################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############((('''%%%%%%%%%%%%###!!!###"""!!!"""$$$%%%&&&%%%########################""""""############""""""%%%$$$$$$$$$######"""""""""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" """#########$$$%%%&&&((('''%%%######$$$%%%&&&"""""""""""""""""""""""" !!!######$$$$$$$$$###""""""!!! ######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$######""""""!!!"""###%%%%%%$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!###&&&(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&""""""############""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######"""!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!###$$$###############"""!!! $$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$############"""""""""!!!!!! ((('''%%%######"""######""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """############$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! ######""""""!!!!!! &&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""" """%%%$$$######$$$$$$$$$$$$######"""############"""""""""!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!!!!"""###$$$$$$######"""####################################"""""""""!!!"""""""""""""""""""""""" !!!"""############$$$$$$$$$%%%%%%%%%########################""""""""""""#######################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""" %%%'''&&&%%%&&&###$$$$$$%%%%%%%%%%%%$$$############""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""" ###%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""""""""""""""############$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!"""#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""" """%%%%%%""" """"""###$$$%%%%%%%%%%%%#########"""""""""""""""%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$######"""###############$$$$$$$$$%%%%%%%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################"""""""""###$$$%%%&&&########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!! """$$$!!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""######%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""###$$$########################""""""""""""""""""######""""""""""""""""""""""""%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%###!!!"""&&&&&&###!!!!!!"""#########""""""""""""""""""############$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ %%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!#########"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$###"""!!!"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&&&&"""!!!%%%'''%%%######$$$$$$$$$###""""""!!!"""""""""###########################$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%################################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""#################################### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''%%%""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###"""!!! """###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!'''(((!!!!!!$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%% """######$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$ ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""(((&&&###  !!!###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$"""!!!  !!!!!!"""""" !!!!!!""""""######&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############""""""!!!######""""""###$$$%%%%%%########################+++(((%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""$$$%%%$$$###!!! !!!######$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""############&&&%%%%%%%%%$$$######### ###%%%&&&$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$###############$$$%%%%%%########################)))&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&***)))'''%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$"""######$$$###"""!!! !!!"""###############"""""""""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###########################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""###############"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!'''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$############$$$$$$%%%########################&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###########################!!!"""###$$$%%%$$$$$$#########$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$############"""""""""!!!!!!""""""#########"""""" !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$""""""#####################"""!!!!!!!!!"""$$$%%%""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!"""###### !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%###########################"""!!!!!!###%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###"""########################!!!###$$$%%%$$$"""!!!""""""#########""""""!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$######"""!!!""""""""""""############""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!"""#########$$$###"""!!!!!!""""""$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""###$$$$$$###"""  !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$%%%########################"""!!! !!!$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$################################# """$$$$$$###"""!!!!!!""""""#########""""""""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$######"""!!!""""""""""""############""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!"""#########$$$ !!!"""###$$$######""" !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$%%%$$$###!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%&&&'''))))))#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$&&&%%%%%%$$$$$$$$$$$$%%%########################"""!!!!!!"""$$$&&&%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((($$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$######################## !!!"""###$$$######"""""""""######$$$$$$######!!!!!!"""""""""#########$$$$$$############$$$$$$########################"""############$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$############"""""""""!!!!!!""""""#########""""""#########""""""""""""""" !!!!!!!!!""""""""""""################## !!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!"""#########""" """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###%%%''')))'''&&&%%%$$$$$$$$$$$$$$$###########################""""""###%%%&&&%%%$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ###%%%########################"""""""""#########$$$$$$"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########"""############$$$$$$$$$#########""""""""""""!!!"""############$$$$$$$$$"""######$$$###"""!!! !!!"""###############!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$!!!!!!"""""""""##################"""""""""""""""########################"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""  !!!"""##################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!#########""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###%%%(((+++---'''&&&%%%%%%$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!###&&&#################################"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""$$$%%%$$$###!!! !!!######$$$$$$$$$ """###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########%%%###!!!"""%%%'''""""""""""""############$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$######"""""""""""""""""""""""" """###%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""############ !!!###$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!""""""###&&&$$$"""$$$'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((+++---///,,,)))%%%#########$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###############$$$!!!"""$$$%%%$$$######$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########%%%###!!! """######"""%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########""""""!!!""""""""""""""""""""""""%%%"""!!!"""%%%&&&$$$"""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%########################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%### !!!%%%''' !!!"""###$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######%%%!!!###%%%%%%#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''))),,,---///---)))&&&$$$$$$%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$###############!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$""""""###$$$%%%&&&&&&''''''%%%###"""$$$%%%%%%$$$##################$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""########################&&&$$$"""###$$$$$$""" """"""""""""###############$$$$$$%%%%%%$$$$$$###!!!!!!"""#########""""""########################"""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""$$$###!!! """$$$&&&!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!!"""######!!!"""""""""#########""""""!!!!!!!!! !!!!!!""""""########################!!!!!!!!!""""""""""""""""""###$$$$$$###"""""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,...,,,)))'''%%%%%%&&&&&&$$$$$$$$$############"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$###########################!!!"""$$$&&&((('''%%%#########$$$%%%###""""""""""""""""""###!!!!!!"""$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###############"""########################'''%%%############!!! !!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""######""" ########################"""############$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%$$$!!!!!!"""###$$$$$$###"""!!! !!!""""""########################""""""""""""""""""!!!!!! $$$((((((### """!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((()))***+++***(((&&&%%%%%%%%%&&&$$$$$$$$$#########""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$###"""!!!"""%%%''')))'''$$$"""!!!"""###%%%######""""""""""""###### !!!"""######$$$$$$###"""!!!!!!###$$$###"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$##############################%%%$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$###""" ########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%"""!!!"""###$$$###"""!!! !!!"""###########################$$$######""""""!!!!!!!!! """$$$$$$""" !!!"""""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$&&&((((((###$$$###"""!!!"""%%%'''(((&&&###  """###$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""!!! """###$$$###"""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$%%%!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###!!! ########################""""""#########$$$$$$$$$###############$$$$$$$$$######################## !!!"""###$$$######"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!!!!!!!"""""""""!!!  !!!""""""########################$$$$$$######""""""!!!!!!"""  ###$$$$$$$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%'''((()))############!!!"""$$$&&&%%%$$$"""  !!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""$$$&&&'''%%%$$$%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$%%%'''"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$#########""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$ $$$&&&%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%!!!###$$$$$$""""""###&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!###$$$$$$######$$$%%%######"""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""##################"""""""""""""""""""""""""""""""""""""""###""" !!!###%%%%%%%%%'''&&&$$$"""!!!!!!"""###%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###!!! !!!$$$&&&'''$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%"""%%%'''&&&$$$###%%%(((&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$############""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%$$$######$$$############$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$ ###%%%%%%$$$""""""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""" !!!$$$&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""!!!"""######$$$""""""""""""""""""######""""""""""""""""""""""""$$$""" """%%%&&&&&&***(((%%%###"""###%%%&&&'''&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""$$$'''&&&###"""$$$'''######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%'''### !!!%%%(((&&&###%%%###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%#########%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%###!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%&&&&&&'''''')))&&&###"""$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" """"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""""""""###$$$%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!! ###$$$###  !!!"""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%######&&&******&&&"""'''### $$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###"""###%%%'''%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""#########$$$%%%&&&&&&&&&(((&&&$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!###%%%&&&(((###$$$%%%$$$#########%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$######""""""######$$$%%%""""""""""""""""""""""""############"""""""""!!! !!!"""###""" !!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$&&&***---,,,&&&!!!'''%%%"""$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########%%%&&&%%%$$$!!!!!!"""""""""#########$$$$$$############$$$$$$###""""""!!!""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###""""""######$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""""""""###$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$######""""""######$$$%%%""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!  !!!"""###$$$%%%%%%$$$$$$############$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&***,,,+++&&&"""$$$###"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""""""""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%""""""#########$$$$$$$$$$$$&&&'''%%%"""!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&%%%$$$######"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""############""""""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""!!!""""""######$$$ !!!"""######$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!###%%%'''##################$$$$$$###%%%'''%%%"""!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""#########""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!"""###$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((***))))))######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&& !!!"""$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""!!! #########"""""""""!!!!!!$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##################%%%&&&%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%%%%#########$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%'''%%%###"""###%%%############$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$$$$%%%%%%&&&#########$$$$$$%%%&&&''' """$$$%%%&&&%%%%%%###$$$%%%$$$#########%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''')))******&&&'''((((((((('''%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&###!!!###%%%""""""""""""############"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!""""""#########"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!! !!!"""###$$$$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%%%%### %%%(((###"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%%%%###!!!$$$)))+++&&&###%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%***(((&&&###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&$$$###%%%)))***'''$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%---+++(((%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&,,,***'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""######$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################################################################$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&)))&&&%%%'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$&&&***%%%$$$((()))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$"""$$$&&&&&& %%%(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################***)))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""" %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&""" !!!%%%'''$$$ ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###&&&%%%###""""""###%%%&&&########################%%%$$$"""!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!###$$$###!!!!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$######"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###&&&%%%###""""""###%%%&&&########################%%%$$$###""""""""""""###$$$$$$######"""!!!!!! ########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%%%%&&&)))&&&$$$%%%((()))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$############$$$$$$$$$######"""!!!!!!!!!######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""" ###%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''((()))'''&&&&&&((()))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$&&&&&&$$$######$$$''''''&&&''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''&&&&&&%%%&&&'''###%%%'''(((((('''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%!!!###$$$#########%%%'''(((''''''&&&%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&%%%&&&'''((('''&&&&&&&&&'''"""$$$'''))))))'''$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***+++***&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///,,,)))%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&))),,,---***&&&######%%%%%%%%%%%%######!!!!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$"""  !!!###"""!!! !!!"""###$$$$$$$$$#########""""""$$$$$$##################!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''''')))+++***'''$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$!!!"""######"""!!!"""$$$$$$###""""""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))(((%%%"""''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&& """############%%%&&&%%%$$$############$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$######$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###%%%%%%$$$###%%%&&&$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&&&&%%%#########$$$################################################!!!"""""""""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((())))))((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%&&&''')))&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%###""""""###""""""############""""""###############$$$$$$$$$ !!!!!!"""#########&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''')))))))))((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((()))((((((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%'''((('''%%%%%%''')))&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$###$$$%%%$$$###"""###$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''###'''''''''(((((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''')))***)))((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''%%%$$$"""&&&&&&&&&'''''''''((((((''')))***(((%%%$$$%%%((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!"""###$$$######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&### !!!$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))***)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&))))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))*********)))((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&$$$""""""""""""$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''')))(((((((((''''''&&&&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((***+++++++++***)))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%''')))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((***+++++++++***)))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''+++///111///---***'''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%''')))***+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))*********)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&***000666:::888777333...(((%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((()))((((((((($$$$$$%%%&&&'''(((((()))((((((''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&))),,,000222111222333000,,,(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%'''***------,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''')))*********))))))''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&&&&''')))*********)))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((%%%###"""###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))((((((((((((%%%%%%&&&'''((((((((('''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$######"""'''---///---***((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%'''+++...///...,,,''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())))))))))))(((((('''((()))+++++++++***))),,,+++***)))((('''&&&&&&((((((((((((((()))******((('''%%%$$$$$$%%%'''(((++++++******))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))*********+++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))))))))******++++++&&&'''''''''(((((())))))&&&&&&((()))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))*********************))))))***+++,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''''')))***++++++***)))''')))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((******)))(((((((((((((((++++++***)))((('''&&&&&&(((''''''&&&&&&((()))***'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$### ###%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))((((((((('''''''''))))))))))))))))))))))))))))))(((''''''((())))))((())))))***************))))))(((((()))******+++************************(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((()))***((()))***++++++***)))((()))(((((('''((()))***+++(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***)))))))))((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&'''((()))***(((((((((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))******++++++******)))(((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))((()))(((((((((((()))***+++((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++******)))))))))(((((((((******)))((((((((())))))''''''''''''''''''''''''(((((('''''''''((()))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''$$$###$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''((($$$############$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''000---***&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((***++++++***(((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))***++++++++++++*********))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********''''''&&&&&&''''''((()))((()))************)))((()))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((******))))))((())))))***'''''''''((((((((())))))((((((((((((((()))))))))***)))'''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""""""""$$$'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&''''''''''''''''''''''''000...***&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&'''))),,,///000'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((()))+++,,,,,,+++)))(((''''''&&&''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********************************************))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++******+++++++++************************************************((()))))))))*********+++(((''''''''''''((())))))))))))************))))))((())))))***************))))))))))))************************************))))))*********+++++++++************))))))))))))******))))))))))))******((((((((()))******++++++((((((((()))))))))))))))***)))'''&&&&&&''''''(((&&&&&&'''''''''(((((((((*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((''''''''''''''''''''''''''')))'''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((())))))***)))***+++,,,,,,+++***)))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++************************))))))************)))))))))***++++++,,,+++++++++------,,,++++++++++++,,,************************************************((())))))******+++++++++***************++++++,,,***))))))))))))))))))***((()))******++++++******)))))))))*********++++++************************)))************+++++++++++++++*********)))))))))******)))))))))***++++++)))))))))******+++++++++'''((()))*********))))))))))))(((''''''''''''''''''''''''(((((((((((()))+++++++++*********))))))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%&&&&&&'''((()))*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''((((((((('''''''''(((((('''''''''((((((''''''''''''((((((&&&''''''((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,************************)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++---,,,++++++******++++++************************++++++++++++++++++++++++((())))))******+++,,,,,,++++++*********+++,,,,,,******))))))))))))******((()))***+++++++++******))))))*********+++++++++************************)))************++++++++++++++++++*********))))))******))))))******+++,,,))))))))))))************'''((()))***+++***))))))(((((((((((((((''''''&&&''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''))))))************)))))))))))))))(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))*********************************))))))))))))***************************************++++++,,,,,,,,,************************++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******************************++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))((())))))***+++******))))))))))))******((()))***+++,,,+++******)))************+++++++++************************)))************++++++++++++++++++************)))******))))))***+++,,,,,,))))))))))))(((((((((((('''((()))++++++******)))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))***+++,,,,,,+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&(((***)))&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***&&&"""!!!"""$$$&&&''')))((('''&&&''')))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++******************++++++***************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++***)))---,,,***(((''''''))))))************************(((((((((((())))))))))))***************************+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))'''&&&%%%*********)))(((''''''&&&)))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))((('''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))'''%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))...+++(((&&&&&&'''((((((((((((''''''((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))******************************)))))))))))))))))))))(((''''''''''''((()))))))))))))))*********+++************************+++++++++++++++*********++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,+++******+++***)))(((((()))+++,,,************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************)))((('''&&&++++++***))))))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))000---+++******)))((('''''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))************************))))))******************))))))(((''''''((())))))))))))*********+++++++++************************++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,++++++******+++,,,,,,,,,,,,------,,,,,,++++++***)))))))))***+++---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((())))))******))))))(((,,,++++++******))))))))))))))))))(((((((((''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((+++*********))))))((((((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))************)))))))))(((&&&&&&'''((((((''''''''''''''''''(((((()))((((((((((((((((((((((((************************,,,***))))))***)))'''%%%&&&'''((()))*********)))(((((()))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++---...///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......//////------------------------------------------......,,,,,,------------,,,,,,+++*********+++,,,---...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))'''((()))***************,,,,,,,,,++++++*********)))))))))(((((((((((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((())))))************))))))***(((&&&&&&((()))(((((((((''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((''''''(((******(((&&&&&&'''((()))*********)))))))))))))))************************************************************++++++,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++++++++,,,---...///------------------------------------------------,,,,,,------............---------....../////////........................+++,,,,,,---------......,,,------.........------------,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------......------,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************'''((()))***+++++++++***,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((())))))***)))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((''''''))))))((('''((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++((('''''')))+++,,,+++)))''''''(((((())))))******)))))))))*********++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,---......//////............------------------............///---------...//////000000////////////////////////////////////////////////))))))***+++,,,,,,,,,,,,------......//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............------,,,------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((())))))***+++++++++***++++++++++++++++++++++++******)))))))))(((((((((******)))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&((((((((()))******(((&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((((((''''''((()))***+++))))))*********+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---******+++,,,,,,+++******,,,,,,,,,,,,------------------------------------,,,,,,,,,---.../////////...---------------......////////////......------------......////////////------...//////000111111111111000000///.........////////////////////////)))***,,,---......------------...///////////////,,,---......////////////........................---------.........//////------------------------...............---,,,,,,------............------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***+++++++++***************+++++++++++++++*********)))))))))(((((()))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''(((***++++++(((%%%((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''(((((((((''')))((('''&&&''')))+++,,,)))************+++++++++************************++++++++++++++++++++++++++++++,,,------...//////,,,,,,............,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000///......---------......000000//////.........------.........//////000000---......///000111111222222222111000///...------000000000000000000000000,,,---///111111111111000------...///000000//////***+++---///000111111222111111111111111111111111////////////000000000000.........................../////////...---,,,,,,------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********************************+++++++++******)))************************************))))))))))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&&&&'''(((***+++*********************+++((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((((((((***,,,******)))''''''&&&&&&&&&(((((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((($$$&&&+++------+++&&&$$$)))))))))))))))))))))))))))((('''&&&&&&'''))))))(((((()))***************++++++************+++++++++)))(((''''''((()))++++++++++++*********************)))))))))(((((((((((()))***+++++++++***)))'''))),,,//////...,,,+++//////...---------------+++,,,,,,------,,,++++++---....../////////......000000000/////////......222111///------...///000///000111222222111000000000000000000000111111111000000/////////111222333111222333444555555555555888777666555555555555555666666777777777555333222444444444444555555555555;;;999777555444555666777555555555555555444444444666555555444333333222222333333333222222222222222111111111222111111000///.../////////000000000000///////////////...............------...///000000////////////...---,,,+++///...,,,*********+++,,,...------,,,++++++******,,,+++++++++************)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,+++++++++***'''(((+++,,,---,,,+++***************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&'''(((((('''''''''''')))***+++******************))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''((()))++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))++++++)))((('''(((((()))((())))))***************++++++************+++++++++***(((''''''(((***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,+++***+++---......---+++***------,,,,,,,,,------------......///////////////------...///000000000000......//////000000000111333222000//////000222333444555666777777777666555555555555555666666666666444444333444555777999:::999:::;;;<<<<<<===<<<<<<======<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@??????>>><<<=========>>>>>>??????BBBBBBAAA@@@???@@@@@@AAABBBBBBAAA@@@???>>>===<<>>>>>>>>>>>===<<<<<<;;;;;;::::::999999777888888888777666555555555444444333333222222111222222222111111000000000000//////.........//////........................///...,,,+++***+++,,,---------,,,,,,+++++++++***++++++******************,,,+++++++++++++++++++++------------------------+++++++++*********))))))'''(((***,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((()))((((((((()))***+++,,,*********))))))(((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))---,,,+++***)))(((((((((((()))******++++++******++++++************+++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++...............---------000000000111111222333333111111222333444555555555111222333444555666666666333333444555666777888888999999888888888:::;;;<<>>>>>>>>>>>??????@@@@@@=========>>>@@@BBBDDDFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOORRRQQQPPPNNNLLLKKKIIIIIILLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@>>><<<;;;:::999:::999999888777666666555555444333111000///////////////.........///000000000///...---,,,---...///---------------------,,,+++++++++++++++++++++,,,...------,,,++++++******------------------------,,,+++++++++************'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((())))))))))))******++++++,,,******))))))((('''''''''%%%&&&'''(((((('''&&&%%%))))))((((((((((((((()))"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((()))(((((('''&&&&&&''''''(((((((((((()))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,+++******))))))******++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,------..................111000000///000111222333444444555777888999999999888888999:::;;;<<<>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIILLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWYYYZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTTTTTTTSSSQQQPPPOOOOOOOOONNNMMMKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;999777555444444444444222111111111222222222111000/////////000000........................,,,,,,,,,,,,------------,,,,,,,,,+++++++++******........................---------,,,,,,,,,,,,+++((())))))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&''''''''''''&&&$$$$$$'''((())))))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''((()))*********+++++++++++++++***)))))))))((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&''''''((((((#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&%%%%%%&&&&&&((((((((()))))))))******((('''&&&'''(((((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***************************'''(((((())))))*********))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++*********+++++++++,,,,,,////////////............/////////000111222222333222111111111333666888::::::;;;<<<>>>???@@@@@@@@@DDDDDDDDDDDDEEEGGGHHHIIILLLLLLLLLKKKJJJHHHFFFEEEJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNLLLKKKIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHCCCCCCCCCCCCDDDEEEEEEFFFIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSVVVXXXYYYYYYWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ]]]]]]]]]\\\\\\[[[YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVQQQQQQPPPPPPOOONNNNNNMMMJJJHHHFFFDDDBBB@@@???>>>>>>===;;;:::888777666666444333222111111000000000......---------------,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,........................------,,,,,,,,,+++++++++))))))*********)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&(((((('''''''''((()))******+++++++++******))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''(((((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***************************%%%&&&((()))***+++++++++)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------.........///////////////------...///000222444555777777777999;;;>>>AAABBBHHHIIIKKKMMMNNNNNNNNNNNNQQQPPPOOONNNNNNNNNOOOPPPSSSSSSRRRPPPNNNKKKIIIHHHKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOORRRTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZ[[[\\\\\\______^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZZZZYYYYYYYYYYYYXXXTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHGGGDDDBBB???>>>999888777666555444333222000000000///......------,,,,,,,,,++++++******************+++,,,---------........................++++++++++++************+++++++++***************************************************************(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''((()))(((&&&%%%$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''(((&&&&&&'''((())))))***++++++***)))((((((((())))))***+++++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))(((((('''''''''(((((()))%%%&&&&&&'''(((((()))))))))(((''''''))))))((('''((((((((((((((((((((((((***)))(((''''''((()))***************************'''(((***++++++++++++***)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000...///000222333555666666333333444666888;;;>>>@@@DDDDDDEEEGGGIIIKKKMMMNNNSSSTTTWWWXXXYYYYYYXXXWWWUUUTTTQQQOOONNNNNNNNNOOOPPPOOONNNMMMKKKIIIGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPLLLLLLKKKKKKJJJJJJKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSUUUVVVXXXYYYZZZVVVWWWWWWWWWXXXXXXYYYYYY\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^_________]]]]]]^^^^^^^^^^^^______[[[[[[YYYXXXWWWWWWVVVVVVSSSTTTUUUTTTRRROOOLLLIIIDDDDDDCCCAAA???===;;;::::::999888777666444333333222111111000///...---------------..........................................---------,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((###%%%'''((()))((('''&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''((()))***++++++***(((((((((((()))***+++,,,------((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((*********))))))))))))***+++'''(((((()))***++++++,,,***)))((()))***+++***((((((((((((((((((((((((((())))))(((((((((((())))))***************************+++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++.........///000111111222555666888;;;>>>@@@BBBCCCBBBBBBCCCEEEHHHLLLOOOQQQQQQQQQRRRTTTUUUVVVWWWWWWSSSUUUWWWXXXYYYXXXWWWVVVTTTRRROOOLLLJJJIIIIIIJJJJJJIIIIIIHHHFFFEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPQQQQQQSSSTTTUUUVVVVVVTTTTTTSSSSSSTTTVVVWWWXXXVVVVVVWWWYYYZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[\\\]]]^^^____________````````````````````````^^^^^^^^^___``````aaaaaa___^^^^^^]]]\\\\\\]]]]]]YYY[[[]]]]]]\\\YYYUUURRROOOOOOMMMKKKIIIFFFDDDBBBCCCCCCAAA@@@>>><<<;;;;;;999888777666444333222222111111111000//////......////////////////////////111111111111000000000000...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))+++((('''(((+++,,,***(((------...////////////...///...,,,*********,,,---,,,,,,+++,,,---///000222000222333444555888;;;???;;;===AAAEEEHHHJJJKKKKKKLLLKKKKKKKKKMMMQQQUUUWWWUUUVVVUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRRRRQQQPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEKKKHHHDDDCCCDDDEEEDDDBBB@@@@@@BBBCCCEEEGGGHHHIIILLLKKKJJJKKKMMMNNNNNNMMMOOOPPPQQQQQQPPPQQQSSSVVVXXXYYY[[[ZZZYYYYYYZZZ\\\\\\\\\[[[ZZZXXXXXXZZZ\\\````````````___^^^^^^]]]___]]]ZZZXXXXXXZZZ\\\]]]___]]][[[YYYXXXYYYZZZZZZaaa```^^^\\\[[[[[[\\\\\\```______```aaa___\\\YYY[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[```___^^^^^^______]]][[[^^^______```aaaaaaaaa```]]]]]]^^^```cccddddddcccgggfffccc```]]][[[YYYYYY[[[[[[[[[\\\]]][[[WWWSSSRRRQQQPPPPPPPPPNNNKKKHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEBBB>>>;;;;;;;;;;;;:::888777666555333111000///333222222111000//////......---------------......+++***)))***,,,......---------,,,,,,,,,,,,------,,,,,,+++)))((((((***,,,))))))))))))))))))))))))************************))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************,,,***)))***,,,---,,,***---------.........------000///---+++***+++,,,---///////////////000111222222444777999;;;>>>BBBEEEMMMNNNPPPRRRTTTUUUVVVVVVQQQPPPNNNMMMNNNPPPSSSTTTRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIGGGGGGJJJLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMNNNQQQRRRSSSRRRTTTUUUVVVVVVUUUUUUVVVXXXWWWXXXZZZZZZYYYYYY[[[\\\___```___^^^\\\\\\^^^```bbbbbbdddeeeeeeeeeddddddfffeeecccbbbaaabbbccccccfffeeecccaaa``````aaaaaa``````___^^^^^^^^^^^^^^^bbbbbbaaabbbcccbbb```]]]^^^]]]]]]]]]]]]\\\\\\\\\YYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\ZZZZZZ[[[]]]]]]]]]]]]^^^^^^___^^^^^^^^^]]]aaaaaaaaadddggghhhhhhggghhhgggeeecccbbb```______aaa```aaaaaaaaa___[[[XXXTTTSSSQQQPPPOOOMMMIIIFFFHHHHHHHHHHHHHHHGGGGGGGGGIIIFFFCCCBBBBBBAAA@@@???>>>===<<<;;;:::999888777666555555333222111000000000//////...............,,,+++******,,,......---...---,,,+++******)))***+++,,,,,,,,,++++++++++++************************''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))((())))))******))))))(((************************))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************)))))))))************************,,,++++++,,,---......,,,..................------000///...---,,,---...///111222333555777888888999:::===AAADDDGGGIIIMMMOOOUUUUUUUUUUUUVVVWWWXXXXXXTTTRRRPPPNNNMMMMMMNNNOOOMMMMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLIIIIIIJJJKKKMMMNNNOOOPPPOOONNNMMMMMMOOOPPPQQQPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTRRRSSSUUUXXXYYYZZZYYY[[[]]]\\\[[[YYYYYYYYYVVVXXXYYYZZZZZZ[[[]]]___```aaaaaa```______aaadddhhhjjjmmmoooqqqqqqqqqpppnnnnnnmmmlllkkkkkkjjjjjjkkkiiigggfffddddddeeeeeeddddddeeefffffffffffffffjjjiiiggghhhiiijjjhhhgggeeeffffffffffffeeedddccc```_________```aaaccceeedddcccaaa```___``````aaa^^^\\\YYYXXXZZZ]]]___```______`````````______^^^bbbbbbcccfffiiijjjjjjiiigggfffeeeddddddddddddddddddddddddeeeeeeccc```]]][[[YYYVVVTTTRRROOOKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJHHHHHHHHHHHHEEECCCEEEDDDDDDCCCBBBBBBAAAAAA======<<<:::999777666555444333222111000/////////...,,,++++++---...---,,,000///---+++***))))))((()))+++---......---+++***************************************************))))))((((((((((((''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&(((***)))))))))******)))))))))***************+++++++++))))))))))))(((((((((((((((((((((((((((''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---.........////////////////////////////////////000222333444444666:::>>>BBBDDDEEEFFFGGGJJJMMMPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSPPPNNNMMMLLLMMMMMMKKKMMMOOORRRTTTVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRTTTUUUUUUVVVVVVYYYXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXZZZ[[[[[[]]][[[XXXXXX[[[___aaabbb```bbbddddddbbb___^^^]]]\\\]]]^^^______aaadddggghhhiiijjjiiihhhiiilllnnnvvvxxx|||~~~~~~|||zzzyyyuuutttrrrqqqooooooooooooppprrrtttvvvwwwwwwwwwwwwxxxvvvuuuuuuvvvxxxwwwwwwtttuuuuuuuuuuuusssrrrqqqppppppooopppqqqsssuuuvvvqqqooollliiigggffffffgggcccaaa______```bbbbbbbbbbbbcccddddddeeeeeeeeeeeefffffffffiiikkkmmmlllkkkiiihhhhhhgggggggggggggggggggggggghhhhhhhhheeecccaaa^^^\\\ZZZXXXVVVSSSPPPLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMLLLIIIFFFIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>===:::999777555444222222111000...---,,,---...---,,,111000///---,,,,,,+++++++++++++++---......,,,+++************************++++++++++++++++++++++++))))))(((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&(((***'''(((((())))))(((((('''))))))******++++++++++++))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,---------...////////////...//////111111000000222444777:::<<<===>>>@@@DDDHHHKKKMMMNNNNNNPPPRRRTTTUUUSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVUUUTTTSSSQQQQQQPPPQQQQQQPPPQQQSSSVVVXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]^^^^^^]]]\\\ZZZZZZZZZ\\\^^^___bbbeeegggiiijjjjjjgggeeeeeegggjjjmmmmmmnnnppprrrrrrpppnnnmmmmmmjjjlllmmmmmmnnnppptttwww}}}~~~~~~yyyvvvtttssssssmmmlllllllllmmmllliiiffffffgggiiijjjllllllmmmmmmmmmllllllmmmoooooonnnlllllllllkkkjjjjjjjjjjjjjjjjjjiiihhhiiijjjjjjhhhfffbbb```^^^]]]\\\[[[ZZZXXXSSSSSSRRRQQQPPPNNNNNNMMMNNNNNNOOOQQQSSSRRROOOLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLJJJIIIGGGEEECCCCCCAAA@@@>>>;;;999888777666555333000000000000///...//////...---------.........,,,)))***+++------,,,************************(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))&&&''''''((((((''''''&&&(((((())))))***+++++++++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))*********+++++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------///111000000//////000222444555666777:::===@@@CCCFFFGGGKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRSSSRRRPPPNNNNNNOOOSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVWWWYYY[[[\\\\\\\\\[[[[[[]]]aaacccdddeeeggghhhmmmnnnpppssswwwzzz|||~~~}}}{{{{{{}}}~~~yyyvvvssstttvvvwwwxxxyyyzzzzzzvvvtttsssrrrrrrqqqnnnllllllkkkkkkjjjjjjkkkkkkkkkllljjjhhhggggggfffcccaaaaaa___]]]]]]^^^^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSRRRTTTTTTUUUXXXYYYYYYWWWUUUNNNNNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLJJJIIIHHHGGGHHHFFFDDDBBB@@@>>>======<<<999777666666555444222///...............//////222...***))),,,......,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((())))))***++++++))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------.........------------------------+++---//////...///111333666555555666777:::===>>>@@@BBBDDDGGGJJJLLLNNNOOOQQQQQQOOONNNMMMLLLLLLLLLNNNOOOOOOOOONNNNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^^^^__________________^^^]]]\\\[[[XXX[[[___dddhhhjjjkkklllhhhmmmssswwwzzz}}}}}}yyyvvvssssssssstttuuuvvvwwwxxxyyyvvvsssooollliiieeebbbdddaaa___^^^___``````_________^^^]]]\\\ZZZZZZYYYYYYYYYYYY[[[^^^^^^]]][[[SSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDAAA>>>===<<<;;;:::888444333222222111111111111555111---...000111...+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))************''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((()))*********))))))))))))((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((************************&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////------------------------,,,...111111000000222555<<<<<<<<<===???BBBEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSPPPOOOMMMLLLKKKKKKLLLLLLKKKLLLNNNNNNOOOQQQUUUXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\___bbbeeeggghhheeeffffffeeeeeedddcccbbbdddhhhnnnuuu|||{{{uuuppplllhhheeecccaaabbbbbbbbbaaaaaaaaaaaa``````_________[[[ZZZZZZ\\\___```___^^^XXXXXXXXXWWWVVVVVVUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGIIIGGGDDDBBBAAA@@@>>>===;;;:::888777666555444444666333111222555444...)))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$$$$%%%''')))***+++******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%)))------(((%%%&&&((((((((((((((()))***+++,,,***)))((((((((((((((()))+++***((('''''')))***,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''******))))))((((((''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........)))***+++,,,---,,,+++***+++,,,---------------,,,+++,,,---...............,,,,,,------...//////000000111333444444666999;;;CCCDDDEEEGGGHHHHHHIIIIIIRRRRRRRRRSSSSSSSSSSSSTTTQQQPPPNNNMMMLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVZZZ[[[\\\[[[XXXVVVVVVWWWUUUUUUTTTRRRRRRSSSWWWZZZ^^^ccciiinnnqqquuu{{{|||||||||{{{yyyxxxvvvvvv}}}||||||xxxsssooonnnnnnoooooohhhgggeeeeeeffffffdddccc```___```aaacccdddbbb```YYYXXXVVVUUUUUUVVVXXXYYYYYYZZZZZZ\\\\\\ZZZVVVSSSVVVSSSNNNKKKIIIHHHFFFDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCAAA>>><<<999777666555444333444666555222///000000///...------------******+++,,,------,,,,,,))))))((())))))***++++++++++++)))((('''''''''''')))(((((((((''''''''''''***)))'''&&&%%%&&&((()))'''''''''''''''((())))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%&&&)))******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''%%%)))---,,,(((&&&&&&(((((((((((())))))***+++,,,******))))))(((((()))))),,,***)))((('''(((***+++******))))))((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((+++++++++******))))))))))))************+++++++++******+++++++++,,,,,,,,,************+++++++++,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......---......000111222333444777999<<<>>>???AAADDDFFFHHHIIIJJJKKKLLLMMMNNNNNNSSSSSSSSSTTTVVVWWWWWWXXXTTTSSSQQQPPPNNNNNNNNNOOOSSSTTTUUUVVVWWWWWWVVVVVVXXXXXXWWWVVVTTTUUUWWWZZZXXXZZZ[[[\\\^^^aaaeeehhhqqqvvv|||yyyuuurrrppppppppppppppprrrqqqpppooonnnlllgggddd\\\[[[YYYWWWVVVWWWXXXXXX\\\\\\]]]___aaa```^^^\\\[[[WWWSSSOOOMMMKKKIIIGGGEEEFFFFFFGGGGGGHHHHHHIIILLLKKKJJJHHHFFFEEECCCCCC<<<:::999999999888555222000000///......---------+++++++++,,,++++++******)))))))))))))))***++++++,,,,,,+++))))))(((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%''')))***&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((***)))))))))((((((((('''((((((((('''''''''&&&&&&&&&%%%%%%''')))++++++***)))(((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((&&&))),,,+++(((&&&'''((((((((())))))***++++++,,,,,,+++******))))))******,,,+++)))((((((((()))******))))))))))))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''(((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))),,,,,,,,,,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,---...------------------......------------...///000111111111111333444555666888:::;;;;;;;;;>>>BBBEEEFFFHHHKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSQQQOOONNNMMMSSSUUUVVVXXXYYYZZZYYYYYY[[[ZZZYYYXXXXXX[[[```ddddddhhhmmmqqquuuyyy}}}~~~yyysssnnneeedddaaa___]]]\\\[[[\\\\\\\\\\\\^^^```aaa```^^^]]]YYYUUUQQQOOOMMMJJJIIIEEEFFFFFFGGGHHHHHHIIIIIIMMMMMMLLLKKKJJJJJJIIIIIIEEECCCAAA@@@@@@>>>;;;888444333222111000///...---......---,,,,,,+++************))))))******++++++---,,,+++***************)))))))))(((((((((''''''%%%$$$$$$$$$%%%''')))***''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&&&&'''***++++++***)))(((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))((((((((((((((('''''''''''''''''''''((((((((((((&&&)))+++***((('''((()))(((((()))***++++++++++++------,,,+++************,,,+++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------------......///000000000//////---///000333555666777777======>>>???@@@AAABBBCCC???BBBFFFHHHIIIKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQVVVXXX[[[___bbbdddffffffiiijjjjjjkkkllloootttxxx{{{vvvuuurrrooollljjjhhhhhheeecccaaaaaaaaaaaa___^^^___[[[WWWTTTRRRPPPNNNLLLLLLKKKKKKJJJIIIHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEECCCBBB===<<<:::888555222000///000///...------,,,,,,,,,++++++*********++++++,,,,,,,,,+++***************)))))))))(((((((((((('''&&&&&&%%%&&&&&&((()))***)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''&&&(((***++++++***))))))(((''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((((('''%%%&&&''''''((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&'''''''''(((((())))))'''((())))))((((((((()))((()))***+++,,,,,,++++++...---,,,+++************+++******)))))))))))))))))))))))))))************((((((((()))))))))******((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((((((************************&&&''''''((()))***++++++*********+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,------...---...///000111111111111000111444777:::<<<>>>???CCCDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMMMMMMMOOOPPPRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSUUUWWWZZZ^^^___^^^___``````aaa``````___dddggglllrrrwww|||}}}|||zzzwwwssspppmmmjjjgggdddbbb___[[[XXXVVVUUUSSSQQQSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKGGGFFFDDDAAA<<<888444222//////...---,,,------...,,,,,,++++++++++++,,,,,,++++++***)))))))))*********)))))))))(((((((((((())))))((((((((((((((())))))))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))))))))((('''&&&''')))******)))***)))((((((''''''((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((()))***,,,---,,,,,,+++...---,,,+++******))))))))))))))))))***))))))))))))))))))************+++(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---///000,,,---///111222333444444666777:::===@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRQQQSSSWWWZZZ\\\\\\[[[ZZZUUUVVVYYY]]]bbbiiinnnrrrtttuuuuuuwwwxxxyyyzzz{{{~~~yyytttppphhheee```\\\ZZZXXXUUUSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKIIIJJJLLLKKKKKKLLLNNNPPPOOONNNLLLIIIEEE@@@;;;999222111///...---------...------,,,,,,++++++,,,,,,+++******)))))))))************)))))))))(((((((((*********)))))))))((((((''''''&&&&&&''''''((()))***))))))(((((())))))***(((((((((((())))))))))))''''''(((((((((((())))))(((&&&&&&'''((())))))(((***))))))(((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***)))(((''''''))))))***)))''')))+++,,,------,,,+++...---,,,***)))))))))((('''((()))***************))))))*********+++++++++'''''''''((((((((())))))$$$%%%%%%%%%&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***'''((((((((()))))))))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...000111222000111444666999;;;<<<<<<>>>???AAABBBDDDEEEEEEFFFFFFFFFHHHJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRVVVYYYYYY]]]dddkkkooopppooonnnmmmnnnpppuuu{{{~~~|||zzzwwwtttsssrrrqqqoooqqquuuyyy|||wwwqqqlllhhhddd```]]]ZZZYYYXXXVVVUUUSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJHHHIIIKKKJJJJJJKKKNNNQQQQQQQQQPPPNNNKKKGGGCCCAAA<<<:::777444111000000000......---,,,,,,,,,,,,,,,++++++*********++++++,,,*********)))))))))((((((((((((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******'''((((((((()))))))))***&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&******)))(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$"""###%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***)))((('''''')))*********''')))+++---------,,,+++...---,,,***)))(((((((((&&&'''(((***++++++++++++))))))******++++++++++++''''''''''''((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((###$$$%%%&&&((()))******&&&&&&&&&'''((())))))***'''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,........./////////000000//////...///000222444555666777:::===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHJJJMMMPPPSSSUUUVVVXXXXXXXXXWWWXXX\\\aaaeeeiiioooxxx~~~|||uuuooojjjgggffffffeeedddccccccdddeeeeee______```aaabbbbbbbbbbbbaaa___\\\ZZZXXXVVVVVVVVVZZZ[[[\\\^^^cccjjjrrrxxxzzz||||||wwwrrrnnniiihhheeebbb^^^[[[XXXWWWUUUTTTSSSQQQPPPNNNMMMLLLGGGIIIJJJIIIHHHIIILLLPPPQQQQQQQQQPPPNNNKKKHHHFFFGGGDDD@@@;;;777555444444///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------************))))))))))))$$$%%%'''((())))))))))))'''''''''''''''((())))))******))))))))))))******'''((((((((())))))******%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%''''''&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$############%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***)))(((((('''''''''((((((((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++******************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........///---,,,+++---...---...//////000000//////---///222333444555888:::===???CCCHHHLLLMMMLLLJJJJJJKKKLLLLLLJJJIIIJJJKKKNNNOOORRRUUUZZZ^^^aaadddeeefffgggfffgggkkkrrrxxxyyyrrrlllgggdddeeefffhhhhhhgggeeecccbbbaaaccceeeggghhhjjjnnnqqqrrrtttwwwxxxwwwtttpppmmmeeeccc```\\\YYYVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPOOOOOOOOOPPPQQQRRRMMMNNNPPPSSSWWWZZZ\\\^^^eeeeeefffgggjjjmmmoooqqqxxxxxxyyyzzz}}}}}}wwwoooiiidddaaa\\\XXXTTTQQQPPPPPPOOONNNJJJIIIIIIJJJKKKLLLKKKJJJMMMLLLLLLLLLKKKJJJJJJJJJGGGFFFDDDBBB???<<<:::999888444111............---+++++++++++++++,,,------)))))))))))))))*********,,,***((('''((()))((('''************************((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))+++,,,,,,,,,++++++***))))))******+++++++++++++++************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++***************++++++...///000000...///000222---...///000111111111111333555888:::;;;>>>AAACCCGGGHHHKKKOOOSSSTTTTTTSSSQQQQQQPPPNNNMMMOOORRRVVV^^^```ccchhhnnnsssxxxzzz{{{|||||||||}}}rrrpppnnnlllkkkkkkllllllkkkiiieeeaaa\\\XXXTTTRRRSSSTTTUUUVVVVVVTTTRRRQQQPPPRRRTTTUUUVVVXXX[[[^^^^^^```bbbdddcccaaa]]][[[XXXWWWUUUSSSQQQPPPOOONNNQQQQQQPPPQQQQQQQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUPPPQQQRRRSSSTTTSSSSSSSSSQQQSSSUUUWWWZZZ]]]___```_________```bbbeeegggiiimmmmmmoooqqqtttxxx{{{}}}~~~}}}}}}~~~{{{wwwuuukkkfff^^^WWWRRRNNNJJJHHHMMMLLLKKKLLLNNNPPPPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGEEECCCAAA@@@@@@???>>>:::666222111000...---*********)))******++++++***************************((('''&&&((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''')))***)))(((''''''(((&&&''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$&&&&&&&&&'''(((***''''''''''''''''''''''''######%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,++++++***)))((()))******++++++*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,++++++*********++++++,,,---/////////000222333222333444666777888888888999;;;>>>@@@BBBDDDHHHKKKMMMNNNPPPRRRTTTUUUVVVVVVXXXWWWUUUTTTUUUZZZbbbggguuuxxx}}}~~~vvvqqqkkkhhhhhhhhhfffddd```^^^\\\ZZZXXXYYYYYYZZZVVVUUUTTTSSSQQQOOONNNNNNNNNOOOPPPQQQQQQPPPNNNMMMMMMOOOPPPQQQQQQSSSVVVXXXXXXZZZ[[[\\\\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[]]]^^^^^^___```aaaaaabbbbbbbbbaaaaaa\\\^^^```cccdddcccbbbaaadddeeefffhhhjjjkkkmmmmmmkkkkkkkkkkkkmmmoooqqqrrrsssuuuwwwzzz~~~zzzoooeee\\\UUUOOOKKKOOOMMMLLLLLLNNNPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDAAA<<<777555222///---,,,,,,+++*********++++++************************((('''&&&&&&((()))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''')))******)))(((((()))&&&'''((())))))(((&&&%%%((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))***************++++++++++++******(((((()))************)))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********************************))))))))))))((())))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,///......---------......,,,///111333333444777888999:::<<<>>>@@@BBBBBBCCCCCCEEEFFFFFFGGGIIILLLNNNPPPRRRSSSTTTUUUVVVXXXYYY]]]^^^___aaafffnnnwww~~~~~~|||{{{xxxvvvssspppmmmjjjgggeeeeeefffggggggfffeeedddcccbbb^^^ZZZXXXYYYZZZZZZYYYTTTSSSQQQPPPPPPQQQRRRTTTWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]]]]^^^^^^]]]\\\\\\]]]^^^___``````aaaccceeeggghhhiiijjjkkkjjjjjjiiihhhjjjlllooopppqqqqqqppppppqqqssstttvvvxxxxxxyyy||||||}}}}}}||||||{{{zzzwwwxxxzzz|||~~~wwwnnngggaaa]]]YYYVVVSSSQQQQQQQQQQQQPPPRRRRRRQQQPPPOOONNNMMMMMMGGGFFFEEEDDDDDDFFFGGGHHHGGGDDD???;;;888666333000000///...---,,,,,,,,,,,,+++++++++++++++*********)))'''&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&%%%&&&'''((((((((())))))))))))(((((()))))))))((((((((('''''''''(((******)))(((((()))'''((()))))))))((('''&&&)))((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))************)))******++++++*********(((((()))************)))(((((()))))))))***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,---------.........)))************+++++++++************++++++++++++///////////////000000111222444888:::;;;===???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMPPPSSSWWW[[[^^^```dddhhhllliiilllrrrxxx{{{ssslllhhhjjjoooqqqqqqoookkkfffbbb```_________^^^]]]ZZZXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZXXXXXXYYY[[[\\\]]]ZZZYYYYYYYYY[[[]]]```bbbcccdddfffhhhjjjlllmmmnnnppppppqqqqqqppppppooooooqqqrrrssstttssstttvvvxxx}}}~~~~~~}}}wwwtttlllhhhccc___[[[XXXUUURRRQQQQQQPPPOOONNNMMMMMMLLLFFFEEEDDDDDDDDDDDDEEEFFFFFFCCC@@@===<<<:::777555222111000...---,,,,,,+++---,,,,,,,,,+++++++++***+++)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***'''&&&%%%&&&'''((((((((())))))))))))((((((***)))))))))((((((((((((&&&'''))))))((('''((()))'''(((((()))))))))((((((((((((((('''(((((()))***'''''''''''''''''''''''''''''''''''''''((((((((()))******(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&$$$$$$!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((()))(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((()))******++++++((()))******+++*********((()))******++++++******'''(((((())))))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///000111222333333777;;;===???@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKJJJJJJLLLOOORRRZZZ```hhhnnnsssxxx|||yyy|||wwwlllaaa[[[WWWSSSTTTXXXYYYZZZYYYWWWSSSQQQQQQRRRSSSUUUWWWWWWVVVVVVVVVWWWXXXYYY[[[^^^``````aaaaaa```aaaccceeegggiiijjjkkknnnmmmnnnoooqqquuuxxxzzzzzz|||~~~}}}vvvpppiiibbb[[[WWWRRRRRRPPPNNNMMMKKKIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????>>><<<:::444333111///---,,,++++++...------,,,,,,+++++++++---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''(((((((((((())))))))))))(((((())))))((((((((('''''''''%%%&&&((((((''''''((()))((('''''''''((()))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))((('''%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************)))******+++++++++++++++''''''(((((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************(((((()))***++++++,,,---''''''((((((((()))))))))+++,,,,,,,,,,,,---------,,,,,,,,,---------............///000222444666777888;;;???CCCDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPPPPQQQNNNOOOQQQSSSUUUZZZ___dddooovvv|||uuuqqqooommmmmmmmmmmmmmmnnnooopppiiiddd``````cccgggiiihhhddd[[[TTTRRRQQQOOOPPPSSSRRRTTTVVVVVVWWWXXX[[[]]]___bbbfffgggggggggiiikkklllmmmooorrrtttuuuuuuuuurrrvvvzzz~~~tttjjjddd^^^]]]ZZZVVVRRROOOLLLJJJEEEFFFHHHIIIJJJIIIHHHGGGEEECCCBBBBBBBBBBBB???>>>999888666333111///...............---,,,,,,++++++---,,,******+++,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$&&&'''((('''&&&'''(((((('''''''''''')))+++,,,$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((()))(((''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))*********************+++,,,,,,,,,,,,+++&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,---------.........,,,,,,,,,---------...............////////////000000111222333555888:::;;;BBBEEEIIIMMMNNNOOOPPPQQQNNNNNNPPPQQQSSSTTTTTTTTTYYY[[[___ccchhhooowww|||~~~zzzrrrjjjccc^^^\\\\\\ZZZZZZYYYYYYXXXYYYYYYYYYUUUSSSRRRVVV[[[______^^^ddd\\\WWWXXXZZZZZZ[[[^^^\\\^^^bbbeeehhhlllqqquuuvvvzzz~~~vvvmmmkkkgggaaa\\\VVVRRRPPPEEEGGGJJJMMMNNNNNNLLLKKKFFFEEEDDDDDDDDDDDDAAA??????===;;;888666444333222//////...---,,,,,,++++++---+++***)))*********)))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))((((((,,,***)))***++++++***((('''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))))))))***+++*********))))))((((((,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++******)))))))))************+++++++++------,,,,,,+++,,,,,,,,,+++,,,---...............---...000111000//////000333333444777<<<@@@BBBCCCHHHKKKPPPTTTVVVUUUSSSQQQTTTVVVXXXZZZ\\\___dddgggkkkpppwww}}}{{{xxxuuuuuuuuusssnnnjjj```]]]XXXTTTQQQPPPPPPPPPOOOOOOOOONNNNNNPPPSSSVVVVVVVVVXXX[[[___cccgggiiihhhjjjlllnnnpppoooooonnnrrrtttwww{{{~~~xxxqqqllleee\\\UUUTTTQQQNNNMMMNNNOOOOOONNNJJJIIIGGGEEEDDDCCCBBBAAA???@@@@@@???===:::777555444222000...---,,,,,,------,,,,,,,,,---,,,***''',,,,,,,,,+++++++++******))))))))))))((((((((((((+++++++++++++++***)))((())))))(((((('''''''''&&&))))))(((((((((((())))))+++***((()))***++++++***((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++******))))))******++++++++++++*********)))......---------,,,,,,,,,************************++++++*********)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++************************++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,------------------...000111111111111333555333555999???DDDHHHIIIIIILLLNNNRRRVVVYYY[[[\\\]]]\\\aaagggmmmqqquuuyyy|||zzzqqqjjjccc___^^^\\\[[[[[[ZZZXXXUUURRRUUUTTTQQQOOONNNNNNPPPQQQSSSTTTUUUUUUWWWZZZ^^^aaafffgggiiilllpppuuuyyy{{{|||sssllleeeaaa\\\XXXUUUSSSQQQOOONNNLLLJJJIIIHHHHHHHHHHHHEEEEEEEEEDDDBBB???<<<:::555444222000...---,,,,,,---,,,,,,---...---+++))),,,,,,,,,++++++++++++************)))))))))((((((+++++++++++++++***))))))))))))((((((((('''''''''))))))(((((((((((())))))...+++)))((()))******)))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))******,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,******************************))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,..................------,,,...//////000222555888;;;>>>CCCIIIMMMPPPQQQQQQRRRTTTXXX^^^dddjjjoooqqqpppvvv}}}rrrggg___XXXSSSOOOSSSTTTUUUUUUTTTSSSSSSSSSRRRRRRRRRTTTVVVYYY\\\^^^bbbccceeegggjjjnnnssswww{{{ssskkkddd^^^YYYUUURRROOOKKKIIIIIIIIIIIIHHHEEEEEEEEEDDDBBB@@@>>>===;;;999777444222000//////...---,,,---......,,,***,,,,,,,,,,,,+++++++++++++++++++++*********))))))***++++++++++++***))))))))))))((((((((((((''''''))))))(((((((((((())))))111...***((((((((('''&&&******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))))))))((((((((($$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&((((((%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******+++++++++++++++++++++++++++*********************************************)))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,++++++++++++,,,,,,---000000/////////////////////000111222444777<<>>;;;888666444333///---,,,---......---+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++******)))))))))(((((((((((((((((())))))(((((((((((())))))...,,,)))(((((((((((('''******)))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((())))))******))))))******************************************************************((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,++++++,,,------...///.........///000111222666888999;;;===AAAGGGKKKJJJLLLNNNQQQTTT[[[bbbhhhkkkqqq|||~~~{{{tttkkkbbb\\\YYYXXXRRRQQQPPPOOOOOOPPPSSSTTTTTTXXX]]]```bbbeeejjjooowwwzzz|||qqqkkkaaa[[[WWWRRRLLLGGGHHHHHHGGGFFFEEEFFFGGGGGGEEEDDDBBB???<<<999777666111///...---......---+++---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))******+++++++++******(((((())))))))))))))))))))))))(((((((((((()))))))))((('''(((***+++***)))(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******************))))))))))))))))))))))))))))))))))))***************************************+++,,,---,,,,,,------------......,,,,,,,,,---------......---,,,,,,------...///000---------...000333555777:::<<>>AAA@@@CCCGGGJJJMMMQQQTTTWWWYYY^^^fffmmmuuu{{{ssskkkeee```\\\ZZZTTTUUUUUUUUUTTTWWW]]]aaaeeejjjqqqwww{{{xxxmmmeee\\\YYYTTTOOOLLLJJJJJJKKKIIIIIIHHHFFFDDDAAA>>><<<<<<999666444333222111///...------------,,,,,,,,,++++++++++++************))))))***+++++++++++++++(((((()))))))))*********))))))(((((((((((())))))---,,,,,,,,,+++'''"""$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))***************++++++,,,,,,,,,(((((())))))************++++++++++++++++++++++++))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))************************************+++,,,---...---------.........//////---------.........//////.........//////111222222444555666999===BBBGGGJJJKKKOOOSSSWWWZZZ]]]```bbbgggnnnxxxwwwlllgggbbb^^^]]]]]]]]]]]]YYY[[[^^^```dddjjjrrryyy~~~nnnjjjddd]]]XXXUUUTTTTTTMMMMMMMMMKKKIIIFFFCCCBBB@@@===999777666555333222......---------,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''&&&&&&'''(((***++++++***)))(((((()))******''''''''''''((((((((()))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******************,,,++++++******++++++,,,+++*********))))))((((((******************************+++++++++,,,,,,,,,..................------)))+++,,,---,,,---...000///000000000000333666:::444999???CCCEEEHHHLLLPPPRRRXXX___bbbdddiiisss{{{wwwrrrnnnjjjfffcccddddddddddddfffiiikkkiiikkkpppwwwvvvnnnjjjddd\\\UUUSSSQQQNNNLLLKKKIIIFFFCCCDDDAAA???===;;;888444111333111...,,,---------,,,******+++,,,,,,---......+++++++++************)))************************))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&'''((()))))))))))))))(((''''''&&&'''((((((+++***)))(((((()))******'''''''''((((((((())))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******************+++******************++++++*********))))))))))))************************++++++++++++,,,,,,,,,,,,........................,,,---......------///000///000222333444777;;;???AAAEEEJJJLLLMMMPPPUUUYYY[[[cccnnnuuuzzz~~~tttpppllliiiiiijjjlllmmmrrrtttwwwyyy|||~~~zzzpppiiibbb]]]VVVPPPMMMJJJHHHGGGCCCBBB@@@??????===;;;888666333111/////////...---000000///...---,,,,,,+++++++++++++++************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&'''((())))))))))))******((('''&&&&&&&&&&&&******))))))))))))******''''''((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++******))))))))))))*********************)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////...///000///......///111///111333555888<<<@@@DDDJJJMMMQQQRRRSSSWWW]]]bbbnnnyyy~~~vvvmmmgggeeegggiiilllqqqwwwxxxpppeee[[[SSSOOOLLLJJJDDDCCCAAA@@@@@@???===<<<:::888555333222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************'''((((((((((((((((((''')))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%''')))***((((((((((((((('''''''''&&&&&&'''(((((()))(((((())))))(((((('''''''''''')))))))))))))))*********'''(((((((((((()))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////000000000//////000///......000222555777:::===@@@DDDIIIMMMPPPSSSWWWYYY]]]ccclllrrr{{{vvvuuuuuuuuuuuutttqqqmmmjjjrrrwww|||yyylllaaaYYYSSSOOOLLLIIIFFFDDDCCCBBB@@@>>>>>><<<999777666444111///---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((***)))'''&&&&&&'''(((***'''''''''(((((((((((((((&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((())))))************(((((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++***************++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++++++++++++++++++++++++++,,,,,,---------........./////////000000000111111//////000//////000333666===@@@DDDHHHLLLPPPTTTXXX[[[^^^ccchhhoooxxx}}}yyyvvvtttqqqnnnlllooossswwwzzz|||~~~vvvjjj```ZZZUUURRRNNNKKKIIIGGGDDDBBBAAA???===;;;999777444222444333222000...,,,+++***,,,,,,,,,++++++++++++***************************)))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***)))((('''''''''((()))'''''''''(((((((((((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))'''((()))******+++******((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111222222111222333333444777;;;???AAADDDJJJOOOSSSXXX^^^aaaiiinnnttt{{{}}}oooooonnnooopppsssvvvxxxyyy}}}vvvooo^^^ZZZUUUPPPMMMJJJGGGEEEEEECCCAAA???>>><<<999666+++,,,,,,,,,------......,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))(((''''''&&&''')))***++++++******(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------......******++++++,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////000111111222333333555666888999<<<@@@FFFJJJHHHLLLSSS[[[aaahhhnnnrrr|||xxxtttrrrjjjooouuuyyy|||xxxrrriiiaaaYYYSSSMMMIIIHHHGGGEEEDDDDDDAAA>>>;;;((()))***,,,---///000111------,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))******)))((('''&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''(((((()))))))))'''&&&%%%&&&''')))***+++++++++***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------....../////////******+++,,,,,,---......,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///000000111222222333333999:::===???BBBHHHNNNSSSUUU[[[ccclllttt|||{{{tttqqqqqqrrrrrryyywwwkkkaaaXXXSSSKKKJJJHHHHHHGGGEEEBBB???;;;:::888555222///---,,,---------,,,,,,,,,++++++************************))))))************))))))******))))))))))))************)))(((((((((((((((******)))((((((((((((((()))***************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%((())))))))))))((('''&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++***************'''((()))***+++,,,------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------///000000...---...000222444444333111111333777;;;===AAAEEEHHHJJJOOOWWW\\\]]]jjjxxx|||{{{xxxvvvuuuyyy~~~{{{yyyxxxxxxxxxvvvuuutttssssssrrrooommmiiikkknnnrrruuuwwwxxxxxxxxxvvvrrrooommmmmmnnnooonnnppprrrssssssssstttuuu}}}|||zzzvvvqqqnnnnnnnnnnnnnnnmmmllllllmmmnnnoooqqqqqqqqqrrrssstttvvvwwwvvvuuuuuutttttttttttttttzzz|||zzzuuusssssstttvvvyyy~~~wwwggg[[[SSSOOOLLLKKKJJJHHHCCC???BBB@@@===999444111111111///...,,,---......---++++++++++++***++++++,,,,,,,,,,,,++++++***)))((((((******))))))))))))************)))(((((((((((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))***************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------,,,,,,---------.........///...------,,,,,,,,,------,,,+++******+++,,,---,,,---------.............../////////------///000222444666888:::===AAADDDDDDHHHMMMQQQTTT[[[cccjjjqqq~~~{{{|||~~~|||yyyvvvuuutttooommmkkkhhhffffffgggggg]]]]]]]]]]]]^^^]]]\\\[[[aaaaaabbbcccddddddddddddhhhgggdddbbbaaaaaabbbcccbbbdddfffgggffffffgggiiioooooolllhhhcccaaa```aaa``````_________```bbbccc````````````aaabbbcccdddeeedddddddddeeeeeefffgggjjjlllnnnnnnnnnppprrruuuuuurrrmmmhhheeedddddddddiiikkkoootttyyy}}}yyylllaaa[[[SSSNNNLLLJJJGGGDDDDDDCCCAAA<<<888444222111000///------...///...,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))******))))))))))))************)))(((((((((((()))******)))((((((((((((((((((((())))))***))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%***)))((('''&&&'''((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++***)))(((((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,------......//////,,,------------.........///...------,,,------------,,,+++******+++,,,---.........////////////000...000111000//////000111000333888<<<@@@DDDHHHKKKPPPTTTZZZ```eeennnxxxyyysssooommmjjjfffdddeeeeeeeeeeeefffggghhhiiiiiiiiiiiiiiijjjiiigggdddbbb```______\\\[[[YYYWWWVVVVVVWWWXXXVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYXXXXXXYYYYYYZZZ\\\]]]]]]\\\\\\^^^___dddcccbbb^^^ZZZWWWVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\UUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXYYY[[[]]]^^^____________^^^]]]^^^```bbbaaa```^^^\\\ZZZZZZZZZ[[[```bbbccceeegggiiiiiijjjlllmmmnnnoooooonnnlllkkkkkkmmmpppsssuuuwwwwwwxxxxxxzzz|||~~~~~~|||zzzyyyssstttvvvyyywwwnnnaaaWWWRRROOOMMMKKKIIIHHHFFFCCC???:::555333222000......//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))+++******))))))******++++++***))))))(((((())))))***))))))((((((((((((((())))))***+++++++++******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******+++******)))((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++,,,------...///000000111------------..................------------......------,,,,,,,,,,,,------........./////////000000///111222333222222333444666999>>>BBBGGGLLLRRRVVV```eeekkkqqqxxx|||yyyxxxvvvuuuvvvxxx{{{}}}||||||yyywwwtttooojjjddd___\\\]]][[[YYYXXXXXXXXXWWWUUUXXXYYYZZZ[[[\\\]]]]]]^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWUUUSSSQQQPPPQQQRRRRRRQQQRRRTTTUUUUUUWWWYYY[[[\\\[[[ZZZYYYYYYYYYZZZ[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\^^^___bbbbbbaaa^^^ZZZXXXWWWWWWYYYYYYZZZ[[[\\\]]]^^^___XXXWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXZZZ]]]```bbbddd``````___\\\ZZZYYY[[[]]][[[[[[[[[\\\]]]^^^______bbbccccccddddddccccccbbbbbbccccccdddddddddccccccccceeegggjjjlllllllllllliiikkklllmmmmmmllljjjhhhggggggiiilllpppuuuzzz}}}uuuhhh___YYYTTTQQQOOOMMMKKKIIIFFFAAA;;;777444111///.../////////...------,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++***)))))))))))))))***))))))(((((((((((((((%%%&&&&&&'''((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$###!!!!!!###%%%&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((())))))***)))))))))(((((((((((((((************************))))))*********+++++++++------......///000111111---------.........//////......---------......///...------------------...---.........////////////---///222333444555777:::AAADDDIIINNNTTT\\\dddjjjssswww}}}~~~zzzuuuqqqoooooonnnnnnnnnooopppqqqrrrqqqooommmkkkhhhgggfffbbbaaa```bbbdddfffffffffcccbbb```]]]ZZZWWWTTTRRRTTTSSSRRRSSSSSSSSSQQQOOOQQQQQQRRRTTTUUUWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQSSSUUUWWWWWWWWWYYY\\\___```___^^^]]]]]]]]]^^^___[[[[[[\\\\\\]]]]]]]]]]]]^^^___```___^^^___aaaccceeeffffffccc```]]]\\\\\\\\\]]]^^^___```aaabbbbbb^^^]]]\\\ZZZYYYYYYXXXXXXYYYZZZ\\\^^^aaadddggghhhhhhgggfffccc___]]]^^^___ZZZ[[[]]]```ccceeefffgggiiiiiiiiiiiihhhhhhgggfffdddccccccccccccddddddeeeeeefffhhhiiiiiihhhfffeeeaaabbbdddddddddcccbbb```aaabbbbbbdddfffhhhkkklllpppsssxxx}}}~~~||||||~~~tttjjj```ZZZTTTRRRNNNKKKIIIEEE???;;;777555111/////////...---...------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++***))))))))))))*********)))(((((((((((((((&&&'''(((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((())))))*********************************)))************+++++++++------......//////000000------........./////////.........---......///000....................................////////////---///111444666:::???CCCHHHMMMTTT\\\fffpppyyy}}}zzzvvvsssnnniiiccc^^^]]]]]]]]]]]]]]]]]]^^^___^^^^^^]]]\\\[[[ZZZZZZYYYVVVUUUTTTUUUWWWYYYYYYXXXUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQOOONNNMMMMMMNNNOOORRRTTTVVVXXXXXXWWWWWWVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPQQQSSSTTT[[[]]]`````````aaafffkkkiiihhhgggffffffeeeeeeeeeffffffeeedddddddddeeeeeedddeeeeeeeeeeeefffiiilllnnnoooooommmjjjhhhggggggcccdddeeefffggghhhhhhhhhfffeeedddbbbaaa````````````aaabbbdddgggjjjlllnnnssssssrrroookkkhhhgggggg___aaacccgggjjjmmmpppqqqssssssttttttsssrrrqqqqqqmmmlllkkkjjjjjjkkklllmmmmmmnnnppppppooollliiigggcccdddeeeffffffeeeddddddbbbbbbcccddddddeeeeeeeeeeeegggjjjmmmooopppppppppmmmkkkjjjjjjmmmsssyyy}}}tttlll```ZZZSSSNNNKKKHHHCCC???===:::555222111000///...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++******))))))************)))(((((((((((((((((()))***++++++,,,,,,,,,))))))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))******((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++************************)))************+++++++++....................................////////////...............///000000......////////////....../////////000000000111111222333666999===DDDKKKPPPVVV]]]iiittt~~~vvvuuuttttttuuuuuusssqqqkkklllmmmmmmmmmmmmllllllllljjjgggeeebbb]]]XXXTTTQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQSSSQQQOOOPPPRRRSSSTTTSSSPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPRRRTTTUUUTTTSSSPPPPPPQQQSSSVVVYYY\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]ZZZYYYYYYYYYZZZ\\\___aaa___bbbfffggggggjjjpppvvvzzz{{{|||}}}~~~~~~~~~~~~|||{{{xxxvvvuuuuuuvvvwwwtttuuuuuuuuuuuuxxx{{{~~~|||{{{{{{xxxxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvuuutttttttttuuuuuuvvvxxxzzz|||~~~|||yyyxxxrrrsssvvvyyy}}}}}}{{{{{{|||}}}~~~~~~zzzxxxssstttuuuvvvvvvvvvvvvvvvssssssrrrrrrpppnnnlllkkkhhhiiilllnnnooonnnmmmmmmgggfffddddddgggkkkpppsssqqqrrrsssvvv{{{sssjjj^^^UUUQQQNNNJJJFFFDDD@@@;;;777444333222000//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))***************)))(((((((((((((((%%%%%%'''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((((((+++++++++***************************************)))************+++++++++...............---------............/////////000...............///000000......////////////......000111111111111222222222888999<<>>BBBCCCIIIPPPVVV^^^jjjzzz~~~~~~}}}|||{{{zzzzzzzzzzzzyyyuuurrrnnnjjjhhhgggbbbbbbaaa^^^YYYVVVUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNOOOQQQQQQOOOLLLNNNPPPQQQQQQOOONNNOOOOOOOOOPPPPPPPPPOOOPPPSSSUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZZZZZZZ\\\]]]___aaabbbaaaaaaaaaaaaaaabbbbbbbbbeeegggjjjnnnrrrtttvvvwww|||}}}~~~zzzxxxyyyyyyvvvrrrqqqmmmkkkllljjjffffffhhhkkkpppuuuyyy|||~~~rrrdddZZZSSSOOOJJJFFFBBB===888555333111///......///...---...---,,,,,,++++++,,,,,,...------,,,+++*********************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''"""$$$&&&((())))))'''&&&(((((((((((((((''''''&&&))))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))(((''''''(((''''''((())))))(((&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************))))))(((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,.../////////...---///////////////000111111/////////000000000111111111111000000///000000000000222333666999>>>DDDIIINNNTTT\\\eeeppp~~~xxxssspppoooooohhhhhhggggggffffffeeeeeefffddd```]]]ZZZXXXWWWWWWUUUVVVVVVTTTQQQOOOOOOPPPQQQPPPOOOOOONNNNNNNNNNNNPPPNNNMMMNNNOOOOOONNNLLLNNNPPPRRRSSSSSSSSSTTTVVVSSSTTTTTTSSSSSSVVVZZZ^^^bbbaaa______```bbbeeegggggghhhhhhjjjlllnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssvvvzzz}}}yyywwwwwwtttnnnkkkllljjjllloooppppppsssxxx}}}}}}wwwlll___WWWNNNHHHEEEAAA<<<777444222/////////000000///...------,,,,,,,,,,,,,,,...------,,,+++***))))))************)))))))))(((******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%&&&'''((()))(((''''''(((((((((((((((''''''&&&)))))))))((((((''''''''')))))))))))))))(((((((((%%%&&&((()))***)))((('''(((''''''((())))))(((&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))(((*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,.../////////...---............///000111111//////000000000111111111333333222222222222333333666888:::<<<@@@FFFMMMRRR[[[bbblllwww}}}yyywwwssspppkkkfffbbb___^^^^^^[[[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZWWWTTTSSSRRRRRRSSSRRRSSSTTTSSSQQQPPPQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQTTTSSSRRRRRRSSSSSSSSSSSSTTTWWWYYY[[[[[[\\\]]]___[[[\\\\\\]]]___dddjjjnnnrrrpppooonnnppptttxxxzzz}}}}}}~~~~~~zzz{{{xxxxxxxxxuuurrrpppqqqssssssuuuuuutttssstttxxxzzzqqqfffXXXOOOLLLHHHAAA;;;666333000///000000000000......---,,,,,,,,,,,,,,,------,,,++++++***))))))************)))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((+++***((('''''''''(((((((((((((((((((((''''''&&&(((((()))))))))************)))))))))((((((((()))&&&'''((())))))(((''''''(((''''''((())))))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))******((()))))))))*********+++++++++++++++++++++++++++,,,,,,.../////////...---------------...///000111000000000000111111111111222222222222333444555666===@@@DDDIIIPPPXXX```fffrrryyyxxxqqqkkkhhhfff```^^^ZZZWWWTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRTTTSSSRRRRRRSSSUUUWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYXXXXXXXXXZZZ[[[]]]___bbbcccdddeeefffhhhjjjlllmmmooosssyyyzzzwwwvvvvvvuuutttrrrpppppprrrssszzz}}}yyyiii^^^WWWQQQHHHAAA:::777333111000000000//////...------,,,,,,------++++++++++++************************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''')))*********)))(((&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((---+++)))'''&&&'''((()))(((((((((((((((''''''&&&''''''((())))))***++++++(((''''''&&&&&&'''(((((())))))((((((''''''''''''(((''''''((())))))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))************((())))))******+++++++++++++++++++++++++++++++++,,,,,,.../////////...---,,,,,,,,,,,,---///000111000000000111111111222222000111222333555777999;;;@@@EEEMMMVVVaaakkkvvv|||tttqqqlllfffaaa]]]ZZZYYYQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOONNNKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRTTTTTTTTTUUUWWWYYY\\\\\\[[[[[[\\\^^^aaabbbbbbccccccbbbaaaaaacccfffiiillloooqqqrrrsssuuuwww{{{|||~~~{{{yyyvvvtttsssssswwwwwwxxx{{{xxxkkkaaaXXXMMMFFFBBB>>>888444222111000//////......---------------************++++++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&((()))***,,,***(((&&&%%%%%%&&&'''(((''''''((())))))(((&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************((()))))))))************((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---,,,,,,------...000111222000000111111111222222222333444666999<<<@@@CCCDDDJJJQQQ\\\hhhuuuyyytttpppmmm```___\\\YYYVVVTTTRRRQQQLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJLLLNNNOOOOOONNNMMMKKKLLLOOORRRTTTTTTTTTTTTVVVXXX[[[^^^___bbbeeegggiiihhhhhhhhhiiillloooqqqrrrssstttrrrqqqqqqtttxxx|||~~~{{{zzzyyyxxxvvvwww{{{zzznnnaaaWWWPPPKKKFFF???999555333111000//////...---------------)))))))))***++++++,,,,,,************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((('''&&&&&&&&&((()))***$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%&&&'''''''''(((((())))))###%%%'''((())))))'''&&&(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$)))((((((((()))***,,,---...,,,(((%%%$$$%%%&&&'''(((''''''((())))))(((&&&''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((()))***************(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---.../////////...---------......///111222333000111111111111222222222888999<<>>888666333222222000......///000*********+++,,,------...************************************************))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&(((((((((&&&%%%&&&'''((('''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++************)))************+++++++++)))***++++++******+++---,,,,,,++++++++++++******------------------...............///000111333444222222333444777;;;???AAAGGGMMMUUU]]]ggguuu{{{vvvuuutttpppiiibbb]]][[[XXXWWWWWWWWWUUUTTTQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPSSSWWWZZZ\\\^^^aaadddhhhiiikkkqqqxxx~~~yyyuuusssrrrrrrrrrrrrtttxxx{{{{{{yyywwwzzz}}}~~~lll```UUUJJJAAA<<<888666333111/////////000***++++++,,,,,,---------************************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&((())))))((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))*********+++++++++)))***,,,+++******+++------------------,,,,,,,,,............------------111111111222333444555666333444555888;;;AAAGGGKKKTTT[[[fffppp|||}}}yyyqqqmmmhhheeeeeeccc___[[[YYYWWWTTTSSSSSSSSSQQQPPPPPPOOONNNLLLLLLLLLLLLLLLJJJJJJKKKMMMPPPRRRTTTUUUXXX\\\bbbhhhlllpppuuuxxx}}}xxxuuuyyy||||||~~~qqqdddWWWKKKDDD<<<999444111000000000000,,,------------,,,+++***************************(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&%%%'''((('''&&&&&&'''(((((('''&&&&&&((())))))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,++++++,,,---))))))******************.....................---222222222222333444555666777999===AAAFFFMMMUUU[[[dddlllyyy~~~zzzvvvsssooollliiidddaaa]]][[[\\\\\\ZZZXXXXXXVVVTTTTTTTTTUUUTTTSSSRRRRRRPPPNNNMMMKKKJJJJJJMMMNNNQQQUUUZZZ]]]```bbbgggmmmttt|||{{{}}}|||zzzsssfffXXXNNNBBB===666222111222222111---............,,,***)))************************''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&((())))))((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++***+++,,,,,,++++++,,,...+++++++++++++++,,,,,,,,,..................//////111111111222333444666777888===DDDJJJPPPXXXbbbiiivvvzzzvvvssspppkkkhhhfffdddaaa___ZZZXXXVVVVVVXXXYYYZZZYYYYYYXXXVVVWWWXXXYYYYYYXXXUUUUUUSSSRRRPPPNNNLLLLLLQQQTTTZZZaaagggllloooqqqvvv|||~~~{{{wwwyyy{{{zzz{{{wwwhhh[[[LLLDDD;;;666444444333111+++,,,...///...---,,,+++************************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&((())))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***+++---,,,++++++,,,...---------.........//////------......//////000000000000222444777999<<<===>>>EEEOOOWWW___hhhssszzz|||yyywwwuuussspppmmmjjjhhheeeaaa___]]]\\\ZZZXXXVVVVVVVVVWWWZZZ\\\^^^^^^___]]]\\\\\\^^^___^^^]]][[[[[[[[[[[[ZZZYYYYYYXXX]]]bbbjjjsss{{{}}}{{{xxxvvvxxx~~~~~~xxxiiiXXXOOOCCC;;;777555222000)))+++---/////////------************************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''((()))***++++++(((((((((((((((''''''&&&%%%&&&''''''&&&&&&((()))((('''&&&&&&((())))))((((((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++***,,,------,,,+++---...*********++++++,,,,,,,,,,,,------...///000111111111222444888<<<@@@CCCEEEKKKSSS^^^hhhpppzzzyyyrrrmmmjjjgggdddcccaaa___^^^aaa^^^[[[XXXXXXWWWUUUTTTWWWWWWXXX[[[^^^aaacccdddeeedddbbbaaabbbcccbbbaaabbbcccdddeeefffgggggggggmmmsss}}}|||tttqqqssszzzsssbbbWWWIII???999666222///---------,,,,,,,,,++++++,,,+++******)))*********)))))))))))))))))))))))))))((((((((()))***++++++******))))))(((((('''''',,,++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***)))'''%%%%%%'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......222///...222333111111333222666;;;>>>AAAFFFMMMRRRZZZcccooo|||{{{yyyuuuooojjjdddbbb___[[[YYYXXXXXXXXXWWWYYYZZZXXXUUUTTTWWWZZZ\\\\\\^^^aaadddgggiiikkkjjjjjjjjjkkkllloooqqqrrrqqqtttxxxyyyyyyyyy|||~~~yyywwwvvvvvv}}}ttthhhXXXJJJAAA;;;777555---------,,,,,,,,,++++++,,,++++++***************)))))))))))))))))))))))))))))))))((())))))******)))))))))))))))(((((((((++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&)))++++++)))'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++------,,,,,,------...///222//////222222///...000333777<<>>999------------,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))************************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111...000333444111111333888<<>>FFFQQQ]]]ppp}}}qqqiiibbb___[[[WWWVVVWWWYYY[[[\\\\\\\\\]]]^^^___```aaa^^^^^^^^^___aaadddhhhjjjiiihhhfffcccbbbhhhrrrzzz~~~lll```............------------------,,,++++++++++++,,,))))))))))))))))))))))))(((((('''''''''((())))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$!!! ###%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))*********+++))))))))))))************************************************************++++++++++++,,,,,,,,,---------------------------000000//////000000111222444444777<<<>>>BBBLLLWWWcccpppzzzsssjjj```ZZZVVVTTTSSSRRRRRRUUUXXX[[[]]]^^^```bbbdddgggjjjllliiiiiihhhiiikkknnnppprrrssstttuuuuuuxxx~~~{{{nnn//////.........---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***,,,+++++++++***)))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))***'''%%%&&&))),,,,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,---------......------------------------000000000000000111111222444555:::AAAFFFNNN\\\iiittt~~~wwwtttpppkkkfff___XXXSSSRRRQQQQQQQQQSSSWWWZZZ\\\```bbbeeehhhlllppptttwwwsssrrrrrrrrrsssvvvyyyzzz|||||||||......---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))(((&&&%%%$$$&&&''''''((((((((((((((('''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,************************++++++******************,,,+++*********+++,,,------------------...///000111///---,,,...000222333555<<>>DDDNNN]]]mmmyyyuuuhhh___YYYVVVUUUOOOOOOPPPPPPPPPPPPPPPPPPKKKLLLMMMOOORRRUUUXXXYYYYYY\\\aaaeeejjjsss}}}////////////............---------...------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((()))***************)))((((((&&&''''''((((((((((((((()))(((((((((((())))))***'''(((((())))))((((((''''''((((((((()))))))))***((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))************'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***,,,...//////////////////000111222444555666:::@@@JJJTTT```pppvvvooodddZZZTTTQQQQQQQQQNNNOOOOOOOOOOOOOOOPPPQQQPPPRRRTTTXXX^^^cccgggjjjiiijjjmmmrrrzzz000/////////............------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((()))************))))))&&&''''''((((((((((((((('''&&&%%%%%%%%%'''(((***(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))************'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......(((***,,,.../////////...000000111222333555777888DDDMMM[[[hhhvvvzzzsssgggbbb[[[TTTOOONNNNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRXXXZZZ^^^cccjjjqqqwww{{{}}}}}}~~~.........///////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''')))+++,,,---,,,***))),,,,,,+++***))))))******))))))))))))))))))))))))************))))))((((((((()))***+++,,,+++******,,,,,,------------......------------------------...,,,,,,...111222111///000000111111333666<<<@@@OOOXXXgggwww}}}sssggg___\\\YYYTTTQQQPPPOOONNNMMMMMMPPPSSSSSSRRRRRRTTTWWW___aaafffppp}}}////////////////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))*********)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))'''(((***+++,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))++++++*********)))))))))'''((()))***+++******)))******++++++++++++,,,,,,------------------------...------///222333111///000111333555999@@@HHHNNN]]]hhhxxx|||ssslllddd[[[UUUVVVSSSPPPNNNMMMMMMMMMMMMSSSVVVXXXYYYXXXYYY^^^aaaiiijjjpppzzz////////////////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''((((((((((((''''''''''''(((((())))))))))))((((((---,,,+++***((('''&&&%%%)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******'''((()))***+++***)))(((***)))(((((((((((((((((())))))))))))))))))))))))+++++++++++++++*********'''((())))))******))))))******++++++++++++,,,,,,------------------------.........000222333111///111222555999@@@JJJUUU\\\jjjvvvyyyrrriiibbb]]]YYYTTTPPPPPPOOOMMMKKKKKKLLLNNNPPPVVVXXX[[[\\\^^^bbbiiinnnvvvyyy{{{zzz000000000///////////////......---------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************************))))))(((((((((((((((((('''''''''''''''((()))******)))((('''+++***)))((('''%%%$$$$$$))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************''''''((())))))))))))(((++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***************,,,,,,,,,---------......------------............------///111222222111000444777<<>>GGGRRR```nnn{{{zzzssslllddd```[[[[[[[[[[[[YYYWWWSSSPPPMMMMMMMMMLLLKKKNNNTTTXXX```dddiiinnnttt{{{vvv|||222111111000000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++((((((((((((''''''''''''(((((())))))))))))(((((()))))))))******+++++++++***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++++++++,,,++++++++++++,,,------******++++++++++++,,,,,,---------...//////000000---///000111222444888;;;;;;DDDRRRcccsss~~~wwwoooiiibbb\\\XXXUUUVVVWWWXXXUUUQQQLLLIIIKKKMMMNNNMMMNNNRRRYYY___gggkkkqqqwwwzzz{{{222222111111000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((((((((((((''''''''''''))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((())))))))))))))))))))))))***++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,---******++++++++++++,,,,,,---------...///000000000000222222222333888>>>CCCHHHSSSeeexxx~~~sssnnnhhhbbb^^^ZZZVVVSSSQQQRRRTTTTTTSSSPPPNNNMMMLLLOOOQQQRRRTTT[[[eeellluuuyyy222222222111000//////.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))(((((((((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((*********)))***++++++,,,******)))******+++,,,,,,))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,,,,,,,,,,---------.........---------...///000000111333444444444555:::CCCIII]]]iii||||||tttpppdddaaa[[[WWWUUUSSSQQQPPPOOOQQQSSSTTTTTTUUUWWWXXXNNNRRRVVVXXX\\\cccoooxxx222222111000///...------........................,,,------------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((,,,+++***)))(((((())))))''''''(((((((((((((((''',,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***((('''(((+++,,,+++)))))))))))))))))))))))))))******+++++++++******)))+++,,,,,,,,,,,,,,,,,,---,,,,,,---......//////000---,,,,,,---///111000000///333888:::===DDDPPPXXXkkk}}}|||qqqhhhccc[[[XXXTTTSSSSSSRRROOOLLLRRRSSSUUUXXX[[[\\\[[[ZZZTTTXXX\\\___dddmmmzzz333222222111000//////...------------------------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((******)))))))))(((((((((###$$$&&&((()))******+++))))))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((***,,,***))))))))))))))))))))))))))),,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...///...------...///.........222888===DDDPPP```lll~~~vvvlllccc\\\XXXUUURRRNNNMMMOOOOOONNNMMMQQQSSSVVVZZZ]]]]]][[[ZZZ]]]aaafffjjjnnnxxx222222222111111000000000------------------------+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((((((((()))))))))((('''&&&$$$%%%&&&((()))*********'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''(((***+++***)))))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,------......000//////...///000111222222777>>>FFFQQQbbbvvv}}}wwwtttnnnggg```ZZZVVVSSSOOOMMMJJJIIIKKKNNNPPPPPPSSSVVVZZZ^^^aaaaaa```___dddiiioootttxxx222111111111000000000000------------------------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&''')))******(((&&&%%%(((((((((((((((((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******+++++++++,,,,,,---------------......///000000000//////000000111333777:::;;;BBBLLLVVVcccttt|||tttpppjjjgggccc^^^YYYVVVTTTSSSNNNLLLJJJJJJLLLOOOSSSUUUYYY\\\___ccceeehhhjjjlllqqqvvv}}}111111111000000/////////------------------------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&(((******)))'''&&&((((((((((((((('''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,---......------...//////000000111///000000000111444:::>>>AAAKKKYYYgggtttyyysssllleee```\\\ZZZWWWTTTRRRQQQPPPPPPNNNMMMLLLKKKMMMPPPUUUXXX^^^aaadddgggjjjpppwww|||~~~|||{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwtttxxx}}}~~~~~~}}}~~~~~~444333222111000///..............................+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((((((%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))******)))((()))***)))'''&&&'''((())))))))))))))))))))))))***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,---......//////000111222111111666===CCCJJJVVVgggwww{{{uuunnnhhhbbb\\\XXXUUUTTTSSSQQQPPPPPPOOOOOOKKKLLLMMMNNNOOOSSSXXX\\\bbbfffkkkooottt|||}}}{{{wwwwwwvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuutttttttttpppqqqqqqrrrqqqqqqpppppppppqqqsssuuuxxx|||~~~|||zzzxxxwwwuuurrrpppooonnnnnnmmmmmmlllllllllmmmmmmmmmkkknnnrrrttttttsssssssssrrrsssuuuuuutttssstttvvvuuuuuuvvvvvvvvvvvvvvvwwwuuuwwwyyy{{{{{{|||~~~777666555444222111//////////////////////////////,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******%%%&&&'''((())))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''')))***)))'''%%%'''((())))))))))))))))))))))))******+++,,,------------)))******+++---......///,,,,,,------....../////////111444666888@@@JJJSSS```kkk{{{~~~uuupppiiiccc___[[[WWWTTTQQQQQQRRRRRRQQQPPPPPPOOOJJJMMMPPPSSSUUUYYY___cccgggnnnwww}}}zzzyyyuuuuuuuuuuuuuuutttttttttoooooooooooopppppppppppppppqqqssssssrrrpppmmmkkkggghhhhhhhhhhhhhhhggggggggghhhhhhiiiiiiiiiiiiiiieeefffggghhhhhhgggffffffhhhiiiiiikkknnnpppsssuuuxxxxxxxxxwwwvvvtttrrrrrrpppooommmllljjjiiiiiihhhiiihhhhhhiiiiiijjjkkkllljjjlllooopppooooooooopppmmmoooppppppoooooopppqqqppppppqqqqqqqqqrrrrrrrrrppprrrtttuuuuuuvvvxxxzzz{{{}}}~~~}}}||||||~~~:::999888666444222111000000000000000000000000000,,,------------,,,++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))))))))(((((()))***+++,,,))))))))))))((('''&&&%%%###%%%'''(((*********)))************************))))))))))))))))))))))))&&&'''((()))************''')))+++)))&&&%%%&&&((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))******+++---...//////......//////000111111111---111666;;;AAALLLZZZdddvvv{{{uuuhhhccc]]]WWWSSSQQQOOONNNLLLMMMNNNOOOOOOMMMLLLKKKJJJNNNTTTXXX[[[```fffkkkkkkuuu~~~|||xxxssspppmmmlllkkkhhhggggggffffffggghhhhhhdddddddddeeeeeeeeeeeeeeeggghhhiiijjjiiifffcccaaaaaabbbcccddddddcccbbbaaabbbcccdddeeeffffffffffffbbbcccdddeeeeeeeeedddccchhhhhhhhhiiijjjllloooppptttsssrrrqqqpppooonnnnnnnnnnnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkmmmnnnooommmooopppqqqpppooopppqqqmmmoooqqqqqqpppooopppqqqqqqqqqqqqrrrrrrsssssssssppprrrtttuuuuuuvvvxxxzzzyyy{{{|||{{{yyyxxx{{{}}}|||~~~FFF@@@999555444444222000000/////////............+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++++++++******++++++,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,---...//////000------111222///...000777666:::AAAGGGQQQeeexxxyyypppjjjbbb[[[RRRMMMKKKJJJJJJHHHJJJHHHGGGHHHKKKOOOQQQRRRSSSUUUYYY\\\```ffflllpppttt||||||zzzyyyxxxwwwuuutttsssttttttuuuvvvvvvuuutttssssssssssssssssssrrrqqqqqqqqqqqqqqqmmmllljjjhhheeecccaaa```___]]]]]]^^^aaacccaaa^^^ZZZ\\\^^^^^^]]]\\\\\\]]]aaaccceeeffffffdddbbb``````___^^^^^^^^^^^^``````ddddddeeeffffffffffffeeedddeeefffhhhhhhhhhhhhgggfffggghhhiiilllnnnpppqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrpppooommmlllllllllmmmooonnnnnnnnnoooppprrrsssqqqqqqpppppppppqqqqqqrrrvvvuuuttttttttttttuuuuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvxxxxxxxxxxxxyyy{{{{{{|||}}}}}}|||{{{|||~~~~~~}}}||||||}}}~~~EEE???888444333222111///000000/////////.........,,,------------,,,++++++++++++++++++,,,,,,,,,,,,************++++++,,,,,,))))))))))))))))))))))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))***))))))(((((())))))***++++++***)))))))))***+++,,,---,,,,,,,,,---...//////...+++,,,000222000000333777888>>>IIITTTbbbwwwzzzqqqhhhcccYYYTTTMMMIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRXXX[[[```eeeiiinnntttwww}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{wwwuuurrrnnnkkkjjjiiiiiikkkjjjiiihhhgggggghhhiiiiiiiiihhhgggggggggggghhhhhhhhhgggfffeeeeeeeeeeeecccbbbaaa```___^^^]]]\\\]]]\\\\\\]]]```aaa___]]]\\\^^^___```___^^^___```bbbdddfffggggggfffdddcccdddcccbbbbbbcccdddeeefffggghhhiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmllllllmmmnnnppprrrssstttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxvvvuuuttttttuuuuuusssrrrrrrrrrrrrtttuuuwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzzzzyyyzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~GGGAAA999444333333111///000000000/////////......---............---,,,,,,+++++++++++++++*********)))))))))************+++))))))))))))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))))))))(((((())))))***+++---+++)))'''(((***,,,.........---------......//////,,,---111333222555999<<>>FFFOOO\\\qqq~~~wwwlllaaaYYYSSSNNNKKKIIIIIIGGGFFFEEEFFFHHHIIIIIINNNUUUZZZ___hhhttt}}}}}}yyytttqqqmmmkkkgggdddcccbbbaaa__________________```aaabbbccccccbbbaaa```______^^^_______________`````````___]]][[[YYYXXXYYY[[[\\\\\\]]]]]]^^^_______________```bbbcccddddddddddddgggfffeeeeeeddddddeeeeeeeeeeeefffffffffggggggggghhhjjjkkklllmmmnnnnnnooommmoooqqqqqqqqqqqqrrrsssrrrsssuuuvvvwwwwwwwwwwwwvvvwwwxxxzzz{{{}}}~~~~~~}}}~~~TTTLLLAAA999555333111///111111000000000/////////++++++,,,,,,++++++***)))+++++++++++++++*********+++************)))))))))************************'''((()))(((&&&&&&((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***))))))(((((())))))***+++)))***,,,---------,,,+++.........//////000111222000///000333666;;;EEEOOO\\\nnnoooiii```YYYSSSPPPMMMKKKGGGGGGGGGEEEEEEFFFJJJMMMNNNSSS[[[dddmmmyyy|||yyytttpppmmmjjjgggdddbbb```]]]\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^___```bbbbbbaaa```___^^^^^^]]]____________````````````aaa```^^^]]]]]]]]]^^^^^^^^^___```aaabbbbbbbbbbbbbbbccceeefffgggggggggfffhhhhhhgggggghhhhhhiiijjjiiiiiiiiiiiijjjjjjjjjjjjmmmoooqqqrrrrrrssstttuuuuuuwwwyyyzzzyyyyyy{{{|||}}}}}}~~~}}}\\\SSSGGG===888555333111111111111000000000//////,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************((()))***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,---------......///000222333444111111333888===DDDRRR___ppp}}}tttlllaaa\\\WWWRRRPPPOOOMMMLLLGGGGGGGGGFFFGGGJJJQQQVVVYYY^^^hhhuuu}}}{{{yyywwwuuuttttttpppmmmiiifffeeedddbbb```bbb```]]]]]]^^^______^^^]]]]]]^^^^^^___aaabbbcccccccccccccccccccccccccccbbbbbbcccccccccddddddddddddeeeeeeffffffffffffeeedddeeeggghhhjjjjjjjjjjjjgggiiijjjlllmmmlllkkkjjjkkkkkkkkklllmmmnnnppppppnnnnnnooopppqqqqqqrrrrrrsssuuuyyyyyyyyyyyy{{{}}}|||~~~cccZZZMMMCCC===:::777444111111111111000000000000------......------,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************)))*********((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''+++++++++***+++,,,,,,---000...,,,++++++---000111------...///111333444555444444888>>>EEENNN^^^mmm}}}xxxrrrhhh___XXXUUUQQQOOONNNNNNNNNMMMHHHIIIJJJIIIKKKPPPXXX^^^ccciiittt~~~{{{yyyvvvtttssssssrrrsssuuuvvvvvvtttqqqooorrrqqqpppnnnmmmllllllllljjjgggdddcccccccccbbbaaafffdddbbbaaacccddddddcccccccccddddddeeeggghhhiiieeeffffffggghhhiiijjjjjjgggggghhhhhhiiiiiijjjjjjdddeeegggiiijjjjjjjjjiiikkkmmmoooqqqrrrrrrrrrrrrnnnoooqqqrrrsssrrrpppoooppppppqqqrrrsssuuuwwwwwwtttuuuvvvwwwyyyzzz{{{|||xxx|||qqqeeeUUUHHH@@@<<<888444222111000//////...............---,,,,,,,,,,,,------,,,++++++------,,,+++++++++******)))(((((((((((((((((((((((((((((((((***************)))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******++++++******))))))(((((()))***,,,,,,***)))***++++++*********))))))(((((()))************+++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,------...//////......000222333777<<>>KKK\\\ooo{{{rrrjjj```XXXTTTQQQNNNKKKNNNQQQTTTUUUUUUVVVWWWXXXWWWWWWYYY\\\cccmmmyyy{{{xxx}}}zzztttoookkkiiihhhhhhiiijjjkkkjjjhhhffffffffffffffffffeeeeeeddddddccceeeffffffhhhiiijjjkkkkkkmmmoooppppppnnnmmmmmmnnnoooooooooppppppqqqrrrrrruuutttssssssuuuwwwvvvvvvwwwvvvuuutttsssssssssssssssttttttuuuuuutttttttttuuuvvvvvvwwwxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxxxxxxxxxxzzzzzz}}}~~~~~~zzztttooollljjjhhhhhhdddcccffflllvvvxxxeeeUUUHHH===777333333222111000000000000//////...------------------,,,++++++------,,,+++)))))))))******+++++++++************************))))))************)))((())))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''************))))))))))))''')))******)))(((((()))*********)))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........000111111111111222666888???GGGVVVjjjuuunnnddd^^^WWWQQQNNNMMMKKKJJJNNNQQQUUUYYY[[[\\\^^^``````aaadddhhhppp|||zzzxxxuuusssqqqoookkkiiimmmjjjgggdddcccccceeefffccceeeffffffeeedddeeefffgggggggggggghhhhhhhhhhhhiiiiiikkkmmmoooqqqrrrssstttvvvwwwwwwuuutttuuuvvvvvvwwwwwwxxxzzz{{{{{{|||}}}||||||||||||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzsssmmmhhhdddaaa^^^___[[[YYYZZZ^^^gggwwwnnn\\\KKK???888444333222111111000000000//////...------------...---,,,++++++------,,,+++,,,+++++++++******))))))))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))&&&'''((())))))))))))((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************(((***++++++***))))))***))))))))))))))))))******))))))*********+++++++++------,,,,,,,,,,,,------++++++,,,------...//////111222222111111333777:::DDDNNN```vvv|||qqqfff___XXXTTTPPPLLLKKKKKKKKKKKKNNNQQQWWW[[[___bbbeeehhhgggkkkqqqyyyzzzuuuqqqoookkkiiigggggggggfffdddccceeecccbbbaaabbbdddfffhhheeegggiiijjjiiiiiijjjllllllmmmmmmnnnoooppppppppppppqqqrrrtttvvvxxxzzz{{{zzz|||~~~}}}|||{{{|||}}}~~~xxxsssmmmfffbbb^^^ZZZWWWSSSPPPOOOQQQSSSXXXdddpppuuuaaaNNN@@@999555444333222111111111111000///......------......---,,,++++++------,,,+++---,,,,,,+++******))))))((((((((((((((((((((((((((())))))************)))***))))))(((((())))))***%%%&&&((()))***))))))((((((((())))))))))))(((((('''''''''((()))*********''''''''''''(((((((((((()))***,,,,,,***)))***+++))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,---...//////000111111222222333777<<<@@@KKKWWWkkkyyyqqqggg]]]WWWNNNMMMKKKIIIIIIKKKMMMNNNPPPTTTZZZ```dddhhhllloooqqqwww~~~|||{{{vvvuuurrrooollliiifffeeecccaaaaaabbbdddeeeeeedddfffeeeeeeeeeeeeggghhhiiijjjllloooppppppppprrrssssssttttttuuuvvvwwwxxxxxxyyyzzz{{{}}}|||zzzppplllfff```\\\XXXTTTQQQKKKIIIJJJLLLMMMOOOWWW```qqqzzzeeeSSSEEE>>>555444333222222111222222000//////...............---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******%%%''')))***++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((***++++++***))))))***((()))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---...///000000///000222444777===DDDIIIYYYfffzzz~~~zzztttmmmfff^^^VVVQQQIIIJJJJJJJJJKKKNNNQQQTTTWWW\\\bbbhhhnnnrrrwwwzzz|||{{{yyywwwuuusssqqqpppmmmllljjjhhhffffffffffffdddddddddfffiiikkkkkkjjjlllmmmnnnooopppppppppppptttvvvyyyzzzzzzzzz|||}}}~~~~~~}}}zzzwwwssspppgggccc^^^YYYUUUQQQMMMJJJGGGFFFFFFHHHGGGHHHNNNWWWaaavvv|||iiiXXXKKKEEE555555444333222222222222000000///...............---,,,++++++------,,,+++*********++++++,,,------************************(((((()))*********************))))))))))))******&&&(((***,,,---,,,+++***(((((())))))))))))((((((******))))))((((((''''''((()))))))))******++++++''')))******((((((((()))(((((())))))*********+++)))************+++++++++,,,++++++******++++++,,,++++++,,,---...///000111---///222555:::BBBJJJPPPgggttt{{{sssnnnhhhaaaZZZTTTNNNJJJIIIJJJKKKLLLNNNQQQVVVYYY___dddkkkqqqvvv{{{~~~zzzwwwtttsssrrrqqqpppooonnnmmmlllkkkiiigggggghhhjjjkkkjjjjjjjjjlllooorrrrrrqqqrrrtttwwwyyy{{{|||||||||~~~|||xxxtttpppllljjjaaa]]]XXXTTTPPPMMMIIIFFFBBB@@@@@@AAA@@@@@@FFFNNNSSSiiisss\\\JJJCCC999999888555222000///000////////////...---,,,++++++,,,,,,------,,,,,,+++)))))))))))))))(((''''''***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))((('''&&&''')))***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,,,,+++***)))(((''''''+++***(((((((((***---...,,,,,,---......//////000444444777:::<<>>>>>>>>???@@@AAABBBHHHRRReee}}}zzzgggTTTJJJ;;;999666333111111000111////////////...---,,,,,,---......//////......---++++++,,,,,,++++++***)))*********))))))*********)))))))))))))))))))))))))))***+++***)))((()))+++)))************))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************))))))***+++,,,,,,,,,,,,------......000111222333222333777???GGGUUUiiizzz~~~{{{uuullldddWWWOOOHHHHHHIIIGGGFFFHHHGGGJJJQQQYYYaaaiiiooorrr}}}{{{xxxtttqqqpppnnnlllkkkkkklllmmmooopppqqqrrrrrrqqqrrrrrrrrrrrrpppnnnmmmqqqrrrtttuuuwwwxxxxxxxxxvvvvvvwwwxxxzzz|||~~~|||ssskkkccc\\\XXXUUURRRMMMIIIFFFDDDAAA???=========>>>??????@@@@@@CCCKKKZZZoooppp]]]PPP@@@<<<888444333333333333000000000//////...---,,,------............------+++++++++++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))((()))******(((((()))***))))))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))******+++++++++((()))+++---...---,,,,,,---------...///111333444777777<<>><<<======???@@@@@@AAA@@@@@@BBBGGGSSScccyyywwwcccTTTCCC>>>777333222333222222000000000000///...---,,,,,,,,,------------,,,,,,******++++++******)))(((+++***)))(((((()))***+++))))))))))))))))))))))))'''((())))))''''''((()))((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******++++++,,,,,,(((***,,,...///...---,,,,,,,,,,,,---///111444666;;;<<>><<<;;;;;;<<<===>>>???????????????CCCLLLZZZmmmkkkYYYFFF???777222111111111///000000000000///...------+++,,,,,,,,,,,,,,,,,,+++*********+++***))))))(((*********))))))*********))))))))))))))))))))))))&&&((()))((('''&&&'''(((((())))))************)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))*********+++++++++,,,,,,)))+++---/////////...------,,,,,,---///333666888999<<>>===<<<;;;999999::::::;;;<<<<<<<<<;;;???FFFRRRddd|||wwwcccLLLDDD:::444333333222000000111111000000///...---,,,,,,------------,,,,,,++++++,,,,,,++++++***)))******++++++++++++******))))))))))))))))))))))))''')))***)))((('''((()))(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))*********+++++++++))))))************))))))+++++++++++++++++++++++++++,,,---...//////......///......///222555999<<<===BBBOOOcccvvv{{{qqqggg]]]TTTNNNJJJDDDBBBBBBFFFGGGFFFIIINNNPPPYYYfffttt~~~~~~}}}||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}|||}}}}}}ssshhh]]]VVVOOOJJJDDD@@@>>>===<<<;;;999999888888999:::<<<===<<>>888666777555333111111111111000///...------..................---,,,,,,---------,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++))))))************))))))++++++++++++++++++++++++,,,,,,---...////////////111000000111444888<<<>>>KKKPPP^^^rrrxxxrrriii^^^UUUNNNIIIGGGCCCBBBDDDHHHJJJJJJNNNSSSaaalllzzz~~~|||zzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~yyylll```XXXOOOJJJDDD@@@>>>======<<<;;;:::999999999;;;===???@@@BBBFFFJJJSSSdddxxxyyy___LLL<<<:::999222///333111111000000//////......000000///...------,,,,,,------++++++++++++------************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---......000///...------...000111///...///333444666<<>>;;;999:::::::::888555333333555888>>>CCCIIILLLPPPYYYhhhsssbbbOOO???<<<:::333111444111111111000//////......000//////...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))'''((()))******)))((('''************)))))))))((())))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,---------///...---,,,---...000111111///111444666888@@@HHHSSScccvvvvvvkkkddd[[[SSSMMMIIIGGGEEEDDDBBBDDDHHHLLLQQQ]]]hhhwww}}}||||||||||||}}}}}}~~~~~~~~~sssfff___RRRIIIAAA???>>>:::999:::555666666555666888<<<@@@CCCGGGLLLNNNPPPWWWccclllhhhUUUDDD>>>;;;555333555222111111000000///....../////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000222111333666999<<>><<<999777888666777888777666777999;;;;;;===???@@@???@@@CCCGGGRRR```wwwnnnVVVEEE<<<888555222333222222111111000//////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++++++++***((((((((()))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111333555:::AAAIIIVVVkkk~~~}}}ssskkkeee\\\SSSOOOLLLHHHEEEDDDDDDCCCBBBFFFGGGLLLWWWbbbooo|||nnndddSSSJJJAAA>>><<<888666777333444666666666666999;;;:::;;;<<<======???BBBDDDKKKVVViiiwww^^^III???;;;666222333333222111111000000///........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))'''(((((()))******++++++***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,---------------...000111222222222444777>>>HHHRRRbbbzzz~~~|||tttiiiaaa\\\TTTLLLJJJHHHEEEDDDDDDEEEDDDDDDKKKLLLSSS^^^iiiuuu|||nnncccSSSJJJAAA>>><<<888666666222333555666666777999;;;;;;;;;::::::;;;===AAACCCGGGOOO^^^ttt}}}bbbLLLAAA===888333333333222222111000000000---.....................++++++------------++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---......---...///111222222333333666:::BBBLLLWWWiiizzzwwwoooccc[[[VVVOOOHHHGGGEEECCCCCCDDDFFFFFFFFFOOOQQQYYYdddnnnzzzzzzlllaaaSSSJJJAAA>>><<<888555666444666777777666666777999;;;:::999888999;;;>>>AAAEEEKKKXXXmmmkkkUUUEEE<<<888666444222111000111111111//////............---------+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***'''''''''''''''((())))))******)))))))))))))))*********************************)))))))))***,,,---++++++++++++++++++++++++------------------------...---+++,,,///222555666888===EEEQQQddd{{{xxxrrriii```WWWPPPJJJFFF>>>AAADDDDDDCCCEEEIIIMMMPPPZZZfffnnnyyyxxxhhh]]]PPPIIIAAA<<<:::999666444444444555666777888999999999999999:::;;;<<<===>>>@@@FFFTTTiii}}}sss]]]KKK@@@:::888555333111000111111111//////............---------+++,,,,,,------,,,,,,+++***************+++,,,,,,************************))))))))))))))))))))))))---,,,***)))))))))******((((((''''''(((((()))*********))))))))))))************************************)))))))))***,,,,,,++++++++++++++++++++++++------------------------///...,,,---000444777999@@@EEEOOO^^^rrr}}}qqqkkkbbbXXXQQQKKKFFFCCCAAACCCEEEEEEEEEHHHMMMRRRYYYcccooowwwxxxiii^^^OOOIIIAAA<<<:::888666444333444555666777888999999999999999999:::<<<===>>>@@@DDDPPPbbbtttjjjUUUEEE===;;;555333111111111111111//////............---------+++,,,,,,------,,,,,,++++++************++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++*********++++++)))))))))((()))******+++***)))))))))))))))***************************************)))******+++,,,++++++++++++++++++++++++------------------------//////...///222666:::===BBBIIIWWWiii~~~}}}wwwrrrjjjcccZZZQQQKKKGGGCCCBBBCCCEEEFFFGGGGGGLLLTTTZZZdddooozzzvvvggg\\\MMMGGG@@@;;;999888666444333444444555666777888888888888888999:::;;;======AAADDDNNN]]]lll}}}vvv^^^JJJ???;;;666444222111222222000//////............---------+++,,,,,,------,,,,,,++++++++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***************************))))))******+++,,,))))))))))))))))))***+++******************************************++++++++++++++++++++++++++++++,,,,,,------------------...///000111333888===AAAEEEMMM^^^ttt}}}{{{wwwooohhhccc]]]TTTLLLHHHFFFEEEDDDEEEFFFHHHHHHKKKRRR\\\cccoooyyy~~~rrrdddYYYLLLFFF>>>:::888888666333333333444555555666777777888888888888999;;;<<<===AAAEEEOOO]]]jjjxxxgggQQQBBB;;;777555222222222222000//////............---------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))***************+++,,,,,,))))))(((((()))***++++++*********************************+++************++++++++++++++++++++++++,,,,,,,,,---------......---///111333555:::@@@EEELLLXXXkkk~~~wwwtttoooggg___[[[UUUNNNHHHEEEEEEEEEEEEEEEGGGIIILLLQQQZZZfffnnnzzz|||pppbbbXXXJJJDDD===888888777555333333333444444555555666666777777777888999:::;;;<<<>>>CCCOOO\\\fffpppqqqYYYFFF<<<888555333222222222000//////............---------+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((*********)))******+++,,,(((((((((((()))***+++,,,***************************++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,------.........---000333555777<<>>FFFKKKMMMRRR___llljjjRRRCCC999666444222222222000/////////.........---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))((()))******+++(((((((((((()))***+++,,,***************************+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,---...//////111555999<<<>>>CCCLLLSSSppp{{{tttkkkbbbYYYTTTPPPHHHFFFCCCCCCDDDEEEFFFFFFHHHMMMUUU]]]gggtttyyyrrrgggZZZPPPFFF@@@999666666666555333333333333333333333444444555555666666777999:::;;;>>>@@@DDDFFFEEEHHHVVVddd~~~