BM6P6(@ ~~~~~~~~~|||}}}|||xxxtttrrrqqqrrrssssssrrrpppmmmlllmmmmmmmmmmmmmmmlllkkkkkkhhhgggfffeeedddcccccccccaaabbbbbb```]]]ZZZZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYXXXZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSVVVTTTRRROOONNNMMMMMMMMMOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFEEEDDDCCCDDDFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAABBBBBBBBBBBBCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999888888888888888888888888;;;;;;::::::999888777777888888888888888777666666555555666666777777888888666555555444444444555555666666666666777777777777555555666777777777777777;;;:::888777777777888888999777555333222333444555555555555555555555555555333555666777888666555444///111444777888888666555444444555666777888999999555666777666555555666888777777777888999:::;;;<<<:::;;;<<<=========;;;;;;<<<;;;:::999:::<<<>>>@@@??????>>>>>>>>>>>>>>>>>>BBBDDDFFFHHHIIILLLPPPTTT___lll|||{{{}}}||||||zzzvvvsssqqqqqqrrrrrrpppmmmjjjhhhjjjiiifffdddbbbbbbbbbbbbccccccbbb```___^^^]]]\\\ccc```^^^\\\]]]]]]]]]]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[\\\]]]___```aaaaaa^^^```aaabbbaaabbbccceeeeeecccbbbdddhhhjjjiiiggg|||~~~~~~}}}}}}{{{wwwsssqqqpppqqqrrrrrrqqqooolllkkkllllllmmmmmmlllkkkjjjiiihhhgggfffdddccccccbbbbbb^^^^^^___]]]ZZZXXXXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;::::::999888888777777777888888888888777666666555555666666666666666666555555444444444444555555666666666555555555555555444444555666666666666555999888777666666666777777999888555333222222333333555555555555555555555555444555777888888666555444///111444777888777666555555555555666666666666666555666888:::;;;<<<<<<<<<999999999:::;;;<<<===>>>999:::;;;<<<<<<;;;::::::<<<;;;:::999:::<<<>>>??????????????????>>>>>>>>>BBBDDDEEEGGGHHHKKKOOORRR^^^iiiyyy}}}|||~~~|||yyyvvvttttttrrrpppmmmkkkjjjjjjjjjkkkjjjiiihhhgggeeeddddddeeedddcccbbbbbbbbbbbbbbbcccbbb```______```bbbcccaaaaaabbbcccddddddeeeeeefffgggiiiiiihhhhhhiiikkkmmmllllllnnnqqqssssssrrr{{{}}}~~~}}}~~~~~~}}}yyyuuurrrpppppppppqqqqqqpppnnnlllkkkkkklllmmmmmmllljjjhhhfffhhhgggeeecccaaa``````___YYYZZZ[[[YYYWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBAAABBBBBBAAA@@@??????@@@AAAAAA@@@@@@???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA======>>>>>>======<<<;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::999999888777777777777777888888777777666555555555555555555555444444555444444444444444555555555555555444444444333333333333444555555555555444777666666555555555555666888777555333222222222222444444444444444444444444666777777888777666444333000111444666777777666555777666666666555555555444777777999>>>BBBDDDBBB???::::::;;;;;;<<<>>>???@@@999::::::;;;;;;:::999999;;;;;;:::::::::<<<===>>>????????????????????????AAACCCDDDFFFGGGIIIMMMPPPZZZbbbnnnzzz{{{xxx}}}{{{zzzyyyyyyyyyxxxwwwvvvuuusssrrrrrrpppppppppppppppooonnnmmmkkkjjjiiihhhhhhiiijjjkkknnnnnnnnnooooooooopppppptttuuuwwwwwwvvvvvvwwwyyy|||{{{{{{~~~}}}{{{zzzxxx||||||{{{yyyvvvtttqqqpppqqqqqqqqqqqqpppnnnmmmlllkkklllmmmmmmllljjjgggeeeeeedddbbb```^^^]]]\\\[[[VVVWWWXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBAAA???>>>>>>???AAA@@@????????????????????????@@@@@@@@@AAAAAAAAA===>>>>>>>>>>>>===<<<<<<888999999:::;;;<<<======999999999999999999999999999999999999999999999999999999888888777777777777777777777777777666666555555555555444444333333333444444333333444444555555666666555555444333333333333333444555555555555555666666555555555555555555555444333333222222333333444444444444444444444444777777777777777666444444000222444555666666555444666666666666666666666666999888:::@@@FFFHHHDDD>>>:::;;;;;;;;;<<<>>>???@@@;;;;;;;;;;;;:::::::::999;;;::::::::::::;;;<<<===>>>>>>>>>???????????????@@@AAACCCDDDEEEGGGKKKNNNTTTZZZaaaiiisss}}}yyy|||~~~}}}zzzyyyxxxxxxxxxxxxyyyzzz|||yyyuuusssuuuuuuuuuuuutttsssrrrqqqsssssssssrrrqqqpppooonnnlllmmmmmmmmmkkkiiifffdddaaa```^^^\\\ZZZYYYXXXXXXVVVWWWXXXWWWVVVUUUVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQOOOMMMKKKIIIJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBAAA???>>>???@@@AAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA>>>>>>??????>>>>>>===<<<999999:::;;;<<<<<<======999999999999999999999999999999999999999999999999888888777777777777666666777777777777777666555555555555444444333333222222333333333333333444555555666666666555555555444444444444555666666666666555555666666666666666666666111111111222333444444555444444444444444444444444666666666666666555444444111222333444555555555444555555666777777888999999999888:::@@@EEEFFF@@@:::999999::::::;;;<<<>>>???======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>>>>????????????@@@AAABBBBBBDDDHHHKKKMMMQQQVVV[[[bbbnnnyyywww|||xxxtttrrrqqqrrrrrrsssssssssssssssttttttsssrrrqqqppppppooommmmmmllljjjhhhfffdddccc___^^^\\\ZZZXXXWWWWWWVVVWWWXXXYYYXXXWWWVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOPPPSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBAAA@@@@@@AAABBBAAA@@@???>>>============>>>>>>?????????@@@@@@@@@>>>????????????>>>======:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888888888888888888777777777666666666666666666666777777666666555444444444444444444444333333222222222222333444555666555555555555555555555555444444555666666666666666444555666666777666666666000000111222333333444444333333333333333333333333444444444444444444444444222222333444444444444444444444555666777888999999777888:::>>>AAAAAA<<<888888888888999:::;;;======>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHGGGJJJOOOQQQUUU^^^kkkuuutttttt{{{~~~}}}~~~~~~|||yyywwwuuussssssttttttttttttssssssttttttrrrqqqpppooooooooommmkkkiiifffdddcccbbbbbb]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXVVVUUUVVVWWWWWWVVVTTTSSSRRRQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPPPPQQQPPPOOONNNLLLLLLKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBB>>>???@@@AAA@@@@@@AAACCC???>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>======<<<;;;999999999:::::::::::::::999999:::::::::;;;;;;;;;777777777777777777777777666666666666666666666666666666777777666666555444444444444444555555555555222222222222333444555666333333333444555555666666333333444555555555555444222333444555666555555444111111222222222222111111333333333333333333333333222222222222333444444555222222333333333444444444333444444444555555666666444666999<<<===<<<:::888888888999999:::;;;===>>>>>>===<<<::::::::::::::::::::::::;;;;;;::::::999::::::;;;;;;<<<======>>>===>>>?????????@@@CCCFFFCCCGGGJJJKKKLLLQQQZZZaaarrryyywwwwww{{{zzzzzz{{{~~~~~~}}}|||}}}|||}}}}}}}}}}}}{{{zzzyyyvvvvvvvvvvvvuuutttsssrrrtttsssqqqpppoooooonnnnnnllljjjfffcccaaa`````````]]]]]]\\\ZZZZZZYYYYYYYYYXXXYYYYYYXXXVVVUUUUUUVVVVVVUUUSSSQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQOOONNNLLLKKKKKKKKKLLLMMMIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA<<<===???@@@???@@@AAACCC>>>===<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999999888888888888888777777777888888999999999666666666666666666666666555555555666666666666666666666666666666555555444444444444555555666666666222222222222333444555666000111222333444444555666222222333444444444333333000111333444555444444333333333333333111000///...333333333333333333333333000000000111222333555555333333333333333333444444444444333333333222222222111444888:::::::::::::::999999999:::;;;<<<===>>>===<<<;;;999888888999999::::::;;;;;;;;;:::999999999999::::::;;;<<<=========>>>>>>>>>>>>???BBBDDDAAAEEEIIIIIIGGGIIIOOOUUU```qqq{{{sssvvv}}}xxx|||{{{zzzyyyyyy{{{|||}}}~~~|||zzzxxxxxxzzz}}}~~~{{{{{{{{{{{{zzzzzz{{{{{{wwwuuusssrrrrrrqqqooommmnnnnnnnnnmmmlllkkkiiihhhfffffffffeeecccaaa```______^^^[[[YYYWWWXXXXXXYYY[[[YYYVVVTTTRRRQQQQQQQQQQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLMMMOOOQQQQQQOOOMMMPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFFFFEEECCCCCCGGGHHHIIIIIIIIIGGGDDDCCCFFFEEECCCAAA@@@>>>>>>===@@@???>>>???AAABBBAAA@@@AAA@@@>>><<<;;;;;;;;;;;;::::::999888888999::::::;;;;;;:::999999:::::::::888888999::::::::::::999888888777777666666555555777777777777666666666666666666666666666666666666888777777666555444444444444333333222222333333444222222222222222222222222555444222111111222444555555555444444444333333333111222222333333222222111333333333444444444555555222111/////////111333555333333222222111222222222444333333222222333333444222222333444444555555666444555555666777888888999;;;:::999888888888999:::>>>======;;;:::999888888999999888888888888888888999999999999:::;;;;;;<<<::::::;;;<<<===>>>???@@@AAABBBCCCCCCDDDHHHMMMPPPYYY___lll}}}zzzuuuzzz{{{wwwzzzzzzzzzzzzzzzzzzzzz{{{yyyxxxwwwvvvvvvwwwyyyzzz~~~~~~~~~}}}|||{{{yyyxxxvvvtttrrrqqqqqqpppnnnllllllkkkkkkjjjhhhgggeeedddbbbbbbbbbbbbbbbaaa``````___^^^]]]\\\[[[\\\\\\]]]ZZZXXXWWWUUUSSSQQQQQQPPPPPPOOONNNLLLLLLMMMNNNOOOLLLLLLLLLOOOQQQRRRQQQOOOOOOOOOOOONNNNNNNNNMMMMMMQQQNNNKKKJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDGGGHHHIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>???>>>===>>>@@@@@@???>>>>>>===;;;:::888888888999:::999888888888888999:::::::::999999999999999:::999999999::::::999999888777777777666666666666666777777777666666666555555555555555555555555555555777777666666555444444333444333333222222333333444222222222222222222222222444333222111111222333444333333333333222222222222111222222333333222222111333333333333444444444444444333111000000111222333333333222222111222222333333222222111111222222333222222333333444555555555555555666666777777888888:::999888777888888::::::======<<<;;;:::999888888888888888888888888888888:::999999888999:::;;;<<<::::::;;;<<<===>>>??????CCCCCCCCCCCCCCCEEEIIILLLQQQTTT^^^lllzzzxxxzzz~~~yyyzzz~~~|||yyyuuuxxxyyyzzzzzzzzzyyyxxxxxxuuuuuuuuuvvvvvvwwwwwwxxx~~~{{{wwwuuutttrrrpppppppppooommmkkkiiiiiihhhfffdddbbbaaa```^^^^^^___```aaaaaaaaaaaa]]]^^^^^^^^^^^^^^^^^^]]]XXXWWWWWWVVVTTTRRRQQQPPPPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLNNNQQQRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLQQQNNNLLLKKKLLLMMMLLLKKKJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFEEE@@@@@@??????>>>>>>?????????>>>======>>>>>>===<<<<<<;;;:::999888777777777999999888888888888999999888888888777777888888999::::::::::::999888777777666666666666666666777777777666666666666555555555333333333333333333333333666666666555555444444333333333333333333333333333222222222222222222222222333222111000000111222333222222222111111111000000111111222222222222111111222222222333333333333444666555333111111111111222333222222111222222333333222111111000000111111222222222333333444444555555666666666666666666666666888888777777777999:::;;;<<<<<<;;;:::999888888777777777777777888888888888:::999888777777999;;;<<<::::::;;;<<<===>>>>>>???CCCDDDCCCBBBAAABBBEEEHHHJJJJJJPPPZZZfffttt}}}sssqqqyyyrrrooopppvvv~~~|||zzzwwwuuuwwwxxxzzz{{{{{{yyywwwuuutttuuuwwwxxxyyyyyyyyyxxx}}}{{{vvvsssqqqpppnnnnnnnnnnnnlllkkkjjjiiigggeeebbb```______^^^^^^___```aaaaaaaaaaaa\\\]]]^^^___^^^]]][[[ZZZVVVVVVWWWVVVUUUSSSQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPOOONNNLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLMMMOOOQQQQQQOOOMMMLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFBBBAAA@@@??????>>>??????@@@>>>======>>>>>><<<;;;<<<<<<;;;::::::999999888888888888777777888888888777666666666666777888888;;;;;;;;;:::999888666666444555555666666777777777666666666555555555444444333333333333333333333333555555555444444444333333333333333333333333333333111111111111111111111111111111000000000000111111222222111111111000000000111111222222222222111111111111111222222222333333555444333222222222333333222222111111222222333333222222111111111111222222111222222333444444555555666666666666666666555555777666666666777888:::;;;;;;::::::999888888777777666666666777777777777777;;;:::888666666888:::;;;::::::;;;<<<<<<===>>>>>>AAABBBBBB@@@@@@@@@CCCEEEHHHGGGJJJQQQYYYdddtttqqqnnnsss{{{{{{pppkkkjjjppp|||~~~}}}}}}}}}~~~~~~~~~~~~|||zzzxxxwwwwwwwwwyyy{{{||||||zzzwwwuuutttuuuwwwzzz{{{{{{zzzzzzzzz|||{{{vvvsssooonnnlllmmmmmmmmmlllkkklllkkkhhhfffcccbbbaaaaaaaaaaaabbbbbbbbbaaa``````______``````___\\\YYYWWWUUUUUUVVVVVVUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIKKKPPPUUUYYYXXXTTTPPPLLLKKKHHHFFFFFFFFFHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>>@@@???======>>>>>>===;;;;;;;;;;;;::::::999888888777777777777777777777777666555555555666666777888<<<<<<;;;:::999777666555444444555555666666777777555555555555444444444444333333333333333333333333444444444444333333333333222333333444444333333222111111111111111111111111000000000000000000000000222222222222111111111111000111111222222111111000000000000111111111111222222222222222333444444555222111111111222222333444333333222222222222333333111111222222333444444555666666666666555555555555666666555555666888999;;;999999999888777777666666555555666666666777777777;;;:::999777777888:::;;;::::::;;;;;;<<<<<<=========>>>?????????@@@CCCEEEGGGGGGJJJOOOSSSXXXcccmmmzzzqqqkkkmmmqqqwww}}}tttkkkgggkkkqqqyyy}}}|||||||||}}}|||}}}}}}|||zzzyyyyyyzzzzzz{{{}}}~~~}}}{{{yyywwwtttuuuwwwzzz{{{|||||||||zzz|||~~~~~~zzzvvvsssnnnmmmllllllmmmnnnmmmkkkmmmllliiifffeeedddccccccdddddddddcccbbbaaa```___bbbbbbcccbbb```]]]ZZZXXXUUUUUUUUUUUUUUUTTTSSSRRROOOOOOOOOOOONNNNNNMMMMMMOOOMMMLLLKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIMMMSSSYYY]]]\\\XXXTTTKKKJJJHHHGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>===???>>>======>>>>>>===<<<888999999999999888777666666666777777777777666666555555555555666777888888;;;;;;;;;:::999888666666555555555555555555666666555555444444444333333333333333333333333333333333333333333333333333333333222222444444444444222222111111111111111111111111000000000000000000000000222222222111111111111000000000111111111111000000/////////000000000111111000111111222333444444444111111111111222333444444444333333333333333333444111111222222333333444444555555555555555555555555666666555555555777888999888888777777777666666666444444555555666666777777;;;;;;::::::999:::::::::::::::;;;;;;;;;<<<<<<<<<:::<<<>>>??????AAADDDFFFDDDEEEIIINNNOOOOOOTTT[[[eeeqqqtttmmmkkkmmmooouuu~~~ooogggeeefffjjjsss~~~}}}}}}}}}~~~{{{|||~~~|||zzzzzz|||~~~}}}~~~~~~}}}{{{yyywwwxxxzzz|||~~~~~~}}}yyyuuurrrmmmlllkkklllmmmnnnmmmlllllljjjhhheeedddcccddddddccccccccccccbbbaaa``````aaaaaaaaa```___]]]ZZZYYYUUUUUUTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPOOONNNNNNOOOMMMLLLLLLNNNPPPQQQPPPOOOOOOOOONNNNNNNNNMMMMMMKKKMMMPPPUUUXXXXXXUUURRRIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;===>>>===<<<888999:::::::::999888777555555666777777666555555555555555555666777888999;;;;;;;;;:::999888777666555555555555555555444444444444444333333333333222111111111111111111111111222222222222222222333333111222444555555444222111111111111111111111111111000111111111111111111000111111000000000/////////000000111111111111000000....../////////000000000111111222222222222222222111111111111222333444555333333222222222222333333111111111222333333444444333444444555555666666666777666555555555666777888777777666666666666555555333333444555555666777777;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;<<<<<<:::<<<>>>??????AAACCCEEEAAABBBGGGKKKKKKIIILLLRRRXXXcccsssuuunnnnnnnnnpppwwwyyyqqqkkkfffeeejjjrrr|||~~~~~~~~~zzz|||~~~}}}{{{{{{~~~~~~|||{{{||||||~~~}}}yyytttrrrmmmlllkkklllnnnnnnnnnmmmjjjhhhfffdddcccccccccdddaaabbbbbbbbbbbbaaaaaa```^^^^^^]]]]]]\\\[[[ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVPPPPPPQQQQQQQQQPPPOOONNNNNNLLLLLLMMMPPPSSSUUUUUUPPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLNNNPPPQQQOOONNNHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEAAA@@@@@@???>>>>>>??????;;;:::999:::<<<===<<<;;;:::;;;<<<===<<<;;;:::999444555666777777666555444555555555666666888999999::::::::::::999999888777666666666555555444444333444444444333333333222222000000000000000000000000222222222222222222222333111222444555555444222111000000000000000000000000111111222222222222111111000/////////............000000111111111111000000............/////////000222222222222222111000///111111111111222333444555222222111111111111222222000111111222333333444444333333444444555666777777777777555444444555666666666666666666666555555555333333444444555666777777;;;<<<===>>>>>><<<:::888::::::;;;;;;;;;;;;;;;;;;;;;===???@@@???@@@BBBDDD@@@AAAEEEIIIIIIGGGJJJPPPOOOWWWcccqqqsssqqqnnnlllnnnuuu~~~yyynnneeecccdddhhhrrr~~~}}}}}}}}}~~~~~~~~~|||zzzzzz|||~~~}}}|||{{{~~~}}}}}}|||||||||||||||~~~~~~~~~~~~{{{yyyvvvsssqqqnnnnnnoooqqqsssqqqnnnkkkjjjjjjiiigggcccaaaaaabbbeeedddccccccddddddbbb```]]]]]]]]]]]]\\\ZZZXXXWWWXXXVVVSSSRRRSSSTTTTTTTTTPPPQQQQQQQQQRRRRRRSSSSSSMMMMMMNNNNNNPPPQQQSSSTTTSSSPPPMMMLLLLLLMMMNNNMMMLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCC@@@>>>======>>>>>>===<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<===<<<<<<:::999888777777999999999888777666666555666666666666666666666666777777777666555555444444111222333444333222111000000111111000...---...///444333222000///.........000000000000000000000000222222111111111111222222222333555666555333111///000000000000//////////////////...---------------////////////000000000000111111000000//////......//////000111222222333333222222222222222222222222000111222333444555555555444444444444444444444444444444444444444444444444222333333444444333333222222333333444555666777888;;;===???>>><<<:::999999999::::::::::::::::::;;;:::<<<===>>>======???AAA@@@AAABBBDDDFFFHHHJJJJJJMMMSSS[[[```gggwwwzzzpppjjjgggnnnxxx{{{sssllliiihhhgggqqq{{{~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzz|||~~~~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{~~~}}}}}}||||||}}}}}}~~~}}}zzzxxxwwwvvvtttqqqqqqqqqrrrsssssspppmmmjjjkkkjjjgggdddbbbbbbccceeedddccccccddddddbbb```\\\\\\[[[[[[ZZZXXXWWWVVVXXXVVVSSSSSSTTTUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTQQQNNNLLLLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???===<<<<<<<<<===<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;<<<===<<<<<<;;;999888888777999999888777777666555555555555555555555555555555555555555555555666666666222222333333222222111000111222333222000///000111000000000///000000111222000000000000000000000000111111000000000000111111111222444555555333111000000/////////////////////111000000///////////////.../////////000000000000000000000000//////......//////000111111222333333222222222222222222222222111111222333444444444333333333333333333333333333444444444444444444444444222333333444444333333222222222333333444666777888:::<<<======;;;999888999999999999999::::::::::::;;;===>>>>>>======???@@@???@@@AAADDDFFFHHHIIIJJJHHHMMMSSSVVVZZZeeewwwzzzoookkklllrrruuu~~~xxxjjjaaadddhhhooouuu{{{}}}~~~~~~}}}zzzxxxxxxxxx~~~}}}{{{yyyyyy{{{}}}~~~|||||||||||||||}}}}}}~~~{{{|||}}}}}}}}}|||{{{{{{|||||||||{{{zzz|||~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}{{{yyyyyyzzz{{{|||{{{}}}{{{yyyyyyyyyxxxxxxuuusssrrrrrrssssssrrrpppllllllkkkhhheeeccccccccceeedddccccccdddcccaaa___[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTVVVVVVVVVTTTUUUTTTSSSQQQPPPNNNMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSUUURRROOOLLLLLLLLLLLLKKKJJJLLLMMMNNNMMMKKKHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEAAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999:::::::::::::::;;;;;;===<<<;;;;;;:::999888888888888777777666666555555555555555555555555555555333333444444555666666777333333222111111111111222222333444333222111111333000/////////000000111222000000000000000000000000000000////////////000000///111222444444333111000////////////////////////222222111111111000000000....../////////000000000000000000////////////...//////000000111111222222111111111111111111222222111222222333333333222222222222222222222222222222444444444444444444444444222222333333333333222222222222222333444555666777888:::;;;:::888777777777888888888999999999::::::<<<>>>???>>>======>>>???===>>>@@@BBBEEEGGGIIIJJJJJJNNNRRRRRRRRRXXXdddnnnsssjjjjjjhhhjjjrrr}}}tttfffccc___^^^aaafffjjjlllssszzzzzzzzzxxxvvvttttttuuuvvvzzzyyyyyyyyyyyyzzzzzz{{{yyyzzzzzzzzz{{{|||}}}}}}xxxzzz{{{}}}|||{{{xxxwwwzzz{{{|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxvvvvvvxxxzzz{{{zzz{{{|||~~~~~~{{{zzzzzzyyyxxxvvvtttrrrqqqrrrrrrrrrqqqoooooommmiiieeebbbaaabbbeeedddcccccccccbbb```^^^ZZZYYYWWWVVVUUUUUUVVVVVVSSSRRRRRRTTTUUUVVVTTTRRRTTTSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLMMMOOOQQQSSSTTTVVVSSSOOOLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLIIIFFFDDDEEEEEEEEEFFFFFFFFFFFFFFF@@@@@@AAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999999999::::::::::::<<<;;;;;;:::999999888888777777777666666555555555444444444444444444444444333333444444444555555555444333111000000000111222111333333333111111222333222222111//////.........000000000000000000000000//////............//////...///111222333222111111.........///////////////222222222222111111000000........./////////000000/////////////////////////////////000000000111111000000000111111111111111111222222222222222111000111111111111111222222222333333333333333333333333222222333333333333222222222222222222333444555666666777888888666555555666666777777888888999999999===>>>???>>><<<<<<===>>>;;;<<<>>>@@@CCCFFFHHHIIIKKKNNNRRRQQQOOORRRYYY```sssooojjjhhhlllqqqwww~~~vvvlllfffdddccc```]]]]]]bbbhhhmmmqqqwwwwwwuuuqqqooonnnooopppqqquuuvvvyyyzzz{{{zzzxxxwwwrrrssssssuuuvvvvvvwwwwwwvvvxxxzzz{{{{{{yyyvvvtttxxxzzz|||}}}~~~~~~}}}}}}}}}~~~~~~yyywwwuuutttuuuwwwyyy{{{{{{zzzyyyzzz~~~}}}zzzxxxwwwuuuuuurrrooonnnoooppppppoooqqqpppnnnjjjdddaaa______dddcccaaaaaabbbaaa^^^\\\ZZZYYYWWWVVVUUUUUUVVVWWWQQQQQQPPPQQQSSSSSSQQQPPPPPPPPPPPPOOONNNMMMMMMLLLJJJKKKLLLNNNQQQTTTWWWXXXVVVRRRNNNKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888999999999999999999999999:::::::::999888888777777666666666555555555555555444444444444444444444444555444444444333333333222333222111000///000111222///111222111000///111222111111000///............//////////////////////////////............//////---...///111111111111000------....../////////000000000111111111000///...............////////////...............///////////////////////////000000/////////000000111111111111111111222111111000000000000000111111222222222333333333333333333333333111222222333333222222111222222222222222333444555555666666555444333444555555555666666777888999999<<<===>>>===;;;;;;<<<===:::;;;===???AAADDDEEEFFFDDDHHHLLLLLLKKKLLLQQQVVV```lll{{{|||sssnnnjjjhhhkkkpppwwwmmmaaaWWWTTTVVVWWWXXXYYY]]]ccchhhqqqxxxtttqqqmmmkkklllmmmnnnnnnoooqqquuuxxxxxxwwwtttrrrpppqqqrrrsssttttttttttttuuuvvvxxxyyyxxxvvvtttrrrvvvxxx|||~~~~~~~~~}}}|||zzzyyyyyyyyyyyyuuutttttttttuuuwwwzzz{{{|||zzzyyyyyy||||||xxxuuutttrrrssspppmmmllllllmmmllllllpppooommmiiiddd```___```cccaaa`````````___\\\ZZZXXXWWWVVVVVVUUUUUUUUUVVVRRRQQQOOOOOOPPPQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOQQQTTTWWWZZZ[[[TTTQQQLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFF???????????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999888888999999999888888888888777888888888777777777666666555555555555555555444444333333333333333333333333555555444333333222111111222222111000000000000111...///000000///...000111---------...///000111222//////////////////////////////............//////......//////000/////////---------......//////000...///000000000///...---------........./////////---............/////////............////////////......//////000000111111///000000111111111000000000000000111222222333333333333333333333333333333111111222222222222111111222111111111222222333444444444555444222222444555444444555555666777888888999;;;<<<;;;::::::;;;<<<999:::<<<>>>@@@AAACCCDDDBBBEEEHHHIIIHHHIIIMMMQQQSSS[[[hhhsssyyynnnfffdddfffkkkrrr~~~pppcccYYYVVVSSSQQQQQQSSSUUUWWW[[[aaajjjuuupppmmmjjjjjjlllooooooooolllmmmppprrrsssrrrqqqpppssstttuuuvvvwwwwwwvvvvvvuuuuuuvvvwwwvvvtttrrrqqqtttwww|||~~~~~~~~~}}}|||zzzxxxvvvuuuttttttqqqqqqrrrtttvvvxxx{{{|||{{{{{{zzzzzz||||||vvvsssrrrqqqqqqpppnnnlllkkklllllljjjiiikkkkkkjjjgggdddbbbbbbcccaaa```^^^^^^^^^]]]ZZZXXXTTTTTTUUUUUUUUUTTTSSSSSSUUURRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLNNNOOOOOOQQQSSSUUUWWWYYYRRRNNNJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEE?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::999888888888999999888888777777777777666666666666555555555555444444444444444444444444222222222222222222222222333333333222222222222222111111111111111000000///---...000000///...000111---------...///000111222////////////////////////000//////////////////000/////////............---,,,,,,---......///000000...///000111111///---,,,---------.........//////---------.........//////........................------...//////000111111......///000111111111111000000111111222333333444222222222222222222222222111111222222222222111111111111111111111222222333333444444333111222444666222333444555666777888888777888::::::999999:::<<<::::::;;;===>>>???@@@AAACCCEEEGGGGGGFFFGGGIIILLLLLLRRR[[[cccnnn{{{pppmmmhhhlllqqqwwwnnnggg___ZZZXXXWWWUUURRRRRRVVV[[[```gggtttjjjgggeeefffjjjnnnooonnnllllllmmmnnnooooooppppppssstttuuuvvvvvvvvvuuutttuuuuuuuuuuuuuuusssrrrqqqssswww}}}{{{|||}}}~~~}}}|||zzzxxxuuutttsssrrroooppprrruuuwwwzzz{{{|||zzz{{{||||||}}}||||||{{{{{{uuuqqqppppppqqqqqqpppnnnlllllllllkkkiiihhhggghhhhhhfffdddcccdddfff```___]]]]]]]]][[[YYYWWWRRRRRRSSSTTTTTTSSSQQQQQQWWWTTTQQQOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKJJJNNNNNNNNNOOOPPPQQQRRRSSSPPPMMMIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIBBBBBBAAA@@@???>>>>>>===??????>>>>>>=========<<<::::::;;;;;;;;;:::999999;;;;;;::::::999888888777999888888888777777666666555555555555555444444444444444444444444444444444222222222222222222222222111111111222333333444444000111222222222111///...---///000000//////000222000//////............///////////////////////////000000////////////000000/////////...---------,,,,,,,,,------...///000000...///111222111000...------------.........//////---------.........//////.....................------------...///000000111------///000111111111111000000111222333333444444222222222222222222222222111111222222222222111111111111111111111111222222333444444222111222444666222222333444555666777888555777888888888888:::;;;::::::;;;<<<===>>>??????BBBCCCDDDCCCAAAAAABBBDDDFFFLLLRRRWWW^^^lllxxxppppppooonnnrrr|||zzznnngggddd```YYYSSSQQQSSSUUUVVVXXX```llluuu~~~ffffffffffffggghhhiiijjjjjjjjjkkkmmmpppqqqooommmtttuuuwwwvvvtttrrrqqqqqqqqqqqqrrrrrrsssrrrrrrqqqssswww}}}~~~~~~}}}||||||zzz|||{{{xxxtttrrrqqqqqqqqqpppsssrrrsssuuuyyy|||||||||zzzwwwuuuuuuxxx{{{}}}~~~|||uuupppnnnnnnnnnnnnnnnlllkkkjjjjjjhhheeeccciiifffbbb``````bbbdddeeebbb```]]]ZZZYYYXXXUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555333111111333444666555444222222111111111222222111111111111222222000111111111111222222222111111111111111111111111///000000//////...---,,,------............------............//////000000/////////000111000---***+++++++++,,,,,,---------......---------......///000000///...------,,,,,,------------------------...---+++******+++---.........---,,,---...///000...........................///000///...///000222111111222333444444555555333333333333333333333333222222222111111111000000111111111111111111111111111111222222222333333333444444444555555555555555444444555555666777777777888888:::;;;<<<>>>???@@@???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJNNNTTT^^^iiipppvvvoooooottt{{{}}}pppggg___ZZZTTTQQQSSSWWW]]]```dddnnn|||ffffffffffffgggggghhhiiifffeeefffhhhkkkmmmmmmlllrrrtttuuuuuusssqqqqqqqqqrrrssssssttttttttttttsssrrrvvv{{{~~~~~~{{{yyyxxxxxxwww{{{zzzwwwtttrrrrrrsssrrrqqqtttssssssuuuxxxzzzzzzyyyxxxvvvttttttwwwzzz}}}}}}~~~yyysssooonnnnnnnnnmmmnnnllljjjiiihhhfffcccaaafffccc```______aaacccdddbbb___\\\ZZZYYYXXXUUUTTTQQQQQQQQQPPPPPPOOONNNMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????=========<<<<<<<<<<<<;;;<<<:::999:::;;;<<<;;;:::888888888999999999999999777777777666555555444444555666555444222222444666666555555444333222222222000000////////////000000000000111111111222222222111111111111111111111111222111111000///---,,,+++---..................---------.........////////////...///000111000---+++,,,,,,---------............------------...//////000//////...------,,,,,,------------------------...---+++******+++---...///...---------...000000.........................../////////......000111///000000111111222222222333333333333333333333333222222222111111111000000000000000000000000000000111111111222222222333333444444444444555555555555444444555555666777777777888888999;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFHHHMMMTTT\\\bbbooo{{{wwwtttssssss|||wwwpppeee^^^[[[ZZZZZZYYY^^^dddmmmvvvffffffeeeeeeeeefffggggggdddcccbbbdddhhhkkkllllllpppqqqssssssqqqppppppqqqsssssstttuuuvvvvvvvvvuuurrruuuyyy~~~{{{wwwuuuttttttuuuyyyzzzwwwuuuttttttuuuuuutttuuutttssstttvvvwwwwwwvvvtttsssrrrssswwwzzz||||||yyyvvvqqqnnnmmmnnnnnnmmmllljjjhhhffffffdddaaa___aaa```___]]]^^^___aaacccaaa___[[[YYYXXXWWWUUUSSSPPPOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;:::999999;;;;;;:::999888888888888888888888888444444444444444444444444555555555444333444666888888888777666555444333333000000////////////000000000000000111111111222222111111111111111111111111333333222111///---,,,+++........................---------------.........///......///000000---+++------............//////---------------...///////////////...------,,,,,,------------------------...---,,,++++++,,,---............---...//////000---------------------------.........------///000000000000000000111111111222222222222222222222222222111111111111000000000////////////////////////111111111222222222222333333333333444444555555555444444555555666777777777777888999:::;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBB???AAABBBDDDFFFJJJOOOSSSZZZeeeuuu~~~tttnnnnnnrrryyyzzzrrrkkkccc]]]\\\]]]^^^```dddkkksssyyyeeeeeeddddddddddddeeeeeegggeeeccccccfffjjjlllmmmnnnoooqqqqqqoooooopppqqqrrrssstttuuuvvvvvvvvvvvvsssuuuxxx|||~~~~~~yyyuuuttttttuuuvvvyyy~~~}}}zzzxxxvvvvvvwwwxxxwwwvvvuuutttsssssstttuuusssrrrqqqppppppsssvvvyyyzzzzzzuuurrrooommmmmmnnnnnnmmmjjjhhhfffeeeeeedddbbbaaa]]]]]]^^^]]]]]]^^^___aaa```^^^[[[YYYXXXWWWUUUSSSOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999:::;;;:::888:::999999999999999888888444444444555555666666666444555555555444555888:::======<<<:::888666444333222222111111111111222222000000000000111111111111111111111111111111111111222222111111000///------.........------.........------------------------...------...//////...,,,------------............---------------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------......///------------------------,,,---------,,,,,,...///222222222222222111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222333444444555555444444555555666777777777777777888999:::;;;<<<<<>>@@@BBBCCCDDDFFFIIIKKKNNNVVVaaannn|||~~~pppqqqssswwwvvvllliiiccc___]]]^^^bbbeeekkkooouuuzzzccccccccccccccccccdddeeeiiigggdddccceeehhhkkkkkkmmmooopppooonnnnnnoooqqqoooppprrrssstttuuuuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~{{{wwwuuuuuuwwwxxxyyyyyyzzz{{{{{{zzzzzzyyyzzzxxxwwwwwwxxxyyyxxxwwwtttsssqqqrrrrrrsssqqqpppoooooopppsssvvvyyyyyyxxxqqqooommmmmmnnnnnnmmmlllgggfffdddcccdddeeeeeeddd[[[]]]^^^^^^]]]\\\^^^```___]]]ZZZXXXWWWVVVUUUSSSPPPOOONNNNNNMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===============<<<<<<<<<;;;;;;:::999888888999:::999888999999888888888777777777333333444444555555666666444444555555444555888;;;AAA@@@???===:::777444222222222111111111111222222//////000000000111111111000000000000000000000000...//////000000000000//////...------------...///------------------------...---,,,---//////...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------------------------------------+++,,,---,,,+++,,,---///222111111111111111111111........................000000000000000000000000111111111111111111111111000000111111111222222222111111222222333444444555444444555555666777777777666777777888999:::;;;;;;>>>>>>>>>>>>============<<>>===============<<<<<<<<<<<<;;;999888777777999999888777666666666555555444444333111111222222333333333444333444555444444555777:::??????>>><<<:::777444222000000////////////000000/////////000000000111111000000000000000000000000+++,,,---///000000000000///...---,,,,,,---...///.........---------------...,,,,,,,,,...///...------,,,,,,,,,,,,+++++++++,,,,,,,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///.............../////////------------------------//////000000000000000111111111111111111111111111000000000111111111111222000000111222333333444444444444555555666777777777666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>=========<<<<<<<<<;;;;;;;;;::::::999777666777888999888777666666555555444333333222222222222333333333333333333444444333333333666888888999999999888666444222000000////////////000000////////////000000000111000000000000000000000000+++,,,---......//////...000///---,,,,,,---///000/////////.........------...,,,+++,,,---///...---......------,,,,,,,,,,,,,,,,,,,,,---...///000111........................++++++++++++++++++++++++------............------,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000,,,------....../////////........................////////////000000111111111111111111111111111111000000000000111111111111//////000111222333444444444444555555666777777777555666666777777888888999:::::::::;;;;;;;;;;;;;;;;;;===???@@@@@@@@@AAACCCCCCDDDEEEEEEIIIRRR^^^gggzzzxxxqqqnnnlllooottt{{{yyynnnddd```\\\VVVSSSUUUSSSUUUWWWYYY[[[___dddhhhqqq}}}]]]]]]^^^___aaacccdddfffgggfffgggjjjnnnsssuuuvvvqqqqqqqqqnnnllllllmmmooolllmmmooorrrtttuuuvvvvvvuuuuuutttttttttvvvxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz}}}~~~~~~|||{{{|||~~~zzzsssssssssssstttuuuuuuvvvqqqrrrtttuuuvvvuuutttsssrrrqqqppppppqqqpppnnnllllllllllllmmmppprrrrrrqqqoooppprrruuuxxxxxxvvvsssooonnnnnnooopppooollljjjiiifffaaa___^^^^^^]]]\\\\\\aaaeeeddd```]]]]]]___]]]ZZZXXXVVVVVVVVVTTTSSSMMMLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@??????????????????>>>======<<<<<<;;;;;;;;;:::::::::999999888777666777888999888666888888777666555555444444555555555555555555555555333444444333222222555777222333555666777666444333222222111111111111222222////////////000000000000000000000000000000000000,,,---------------,,,,,,000///---,,,,,,---///000000000/////////.........---,,,++++++---///......//////.........---------+++,,,,,,---...///111111---.....................++++++++++++++++++++++++------............---------...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000---......///000111222222000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111...///000111222333444444444444555555666777777777555555666666777777888888999999999::::::;;;;;;;;;===???@@@@@@???@@@AAACCCAAACCCEEEEEEFFFKKKSSSYYYbbbrrr{{{pppkkkkkklllnnnsss}}}vvvlllaaa[[[\\\SSSRRRQQQQQQSSSUUUXXXYYYYYYcccnnnvvvzzzZZZ[[[^^^```bbbdddeeeeeefffeeeggglllrrrvvvwwwuuuyyyuuuooommmmmmmmmlllkkkkkkmmmppptttxxxxxxvvvtttsssttttttsssrrrsssuuuwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~{{{vvvuuutttrrrpppooommmllloooppppppqqqqqqqqqqqqpppmmmnnnoooqqqqqqrrrrrrrrrmmmmmmnnnoooqqqsssuuuvvvrrrssstttwwwyyyyyyvvvssssssrrrooollljjjiiiiiiiiigggbbb]]]ZZZ[[[[[[ZZZYYY\\\^^^aaabbb```^^^^^^^^^```]]]XXXTTTSSSRRRQQQPPPOOOLLLJJJJJJLLLMMMKKKIIIKKKMMMOOOOOONNNNNNOOOPPPNNNNNNNNNKKKHHHFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFFFF???AAACCCEEEEEEDDDBBB@@@BBBBBBCCCCCCBBB@@@???>>>??????>>>===<<<;;;;;;;;;;;;;;;:::999888777666555666666777777777777666666777777777777666555444333111222333333444444444444222222222111111111000000111111111111111111111111000000111222333333444444111000000///...------,,,000000000000000000000000//////...------------...------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222///...---,,,+++,,,---......---,,,+++***+++,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////000...+++)))(((***---///,,,---......,,,,,,---...,,,------......------,,,---------.........//////---.........//////000000000000000000000//////...000111222444444444333222000000000000000111111222333333444555666777888888333444666777888888888777999999999:::::::::;;;;;;999:::<<<@@@CCCDDDCCCAAA>>>>>>???AAADDDHHHLLLOOOXXX^^^kkk}}}}}}qqqgggeeegggkkkpppvvvsssiii^^^\\\XXXUUUUUUXXX[[[^^^ZZZ\\\^^^```cccfffjjjlll~~~zzzyyyzzzyyywwwvvvuuuttttttuuuvvvwwwYYY[[[]]]___aaacccdddddddddccceeejjjqqqvvvxxxxxxvvvrrrmmmkkklllmmmmmmllllllmmmppptttwwwwwwuuurrrrrrssssssrrrqqqqqqsssuuuxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz|||}}}~~~|||vvvuuutttrrrpppooonnnmmmnnnnnnoooooooooooooooooonnnooopppqqqrrrsssssssssoooooopppqqqsssuuuwwwxxxuuuuuuvvvxxxyyyxxxuuurrrrrrqqqooollljjjhhhgggfffddd```[[[YYYZZZZZZZZZYYY[[[]]]___```^^^\\\\\\\\\^^^[[[XXXUUUTTTSSSRRRPPPOOOMMMJJJJJJLLLMMMLLLJJJKKKMMMOOOOOOOOONNNOOOPPPPPPOOOMMMJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDAAABBBDDDEEEEEEDDDBBB@@@AAABBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666555666666777777777777666666777777777777666555444333222333444444444444444444444444333333333222222222111111111111111111111111......///000000111222222111111000//////...------//////////////////////////////...---------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............---,,,,,,,,,---......---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,------......//////111000---+++***+++,,,...,,,---...---,,,,,,,,,...,,,------------------,,,---------...............------......////////////---...///000000000000000---....../////////......000000//////000000111222111222222333444555666666333444555666777777777666999999999999::::::::::::>>>===<<<===>>>??????????????????@@@CCCFFFIIIKKKNNNQQQZZZhhhuuuuuukkkfffeeehhhmmmkkkttt{{{xxxrrrkkkeeeaaa^^^]]]WWWVVVUUUUUUUUUXXX\\\^^^eeemmmxxx{{{wwwuuutttsssrrrooorrrsssqqqllljjjlllooopppttttttnnnhhhggggggfffaaa```____________```aaaYYYZZZ\\\^^^```bbbccccccbbbbbbcccgggnnntttxxxzzztttqqqnnnmmmnnnooooooooonnnoooqqqtttwwwwwwtttrrrqqqqqqqqqpppnnnnnnppprrrwwwwwwxxxyyyzzzzzzzzzzzzxxxyyyzzz|||~~~~~~|||vvvuuutttrrrpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqrrrssstttttttttpppqqqqqqrrrtttvvvxxxyyyyyyxxxxxxyyyyyywwwssspppppppppnnnllljjjgggeeedddaaa^^^[[[YYYYYYZZZZZZZZZZZZ\\\^^^^^^\\\ZZZZZZZZZ[[[YYYWWWVVVVVVUUURRRPPPOOOMMMKKKKKKLLLMMMLLLKKKMMMOOOPPPPPPOOONNNOOOPPPOOOLLLJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<::::::999888777666666555555666666777777666666555666666666666666555444333444444444444444444333222444333333333333222222222000000000000000000000000......//////000000111111111111000000//////......///////////////////////////......---------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,------............---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,........................111000...---,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,------------,,,,,,.........------------------------............///+++,,,---///000111111111000000///////////////000000000//////000000111222//////000111222333444444333333555666666666666666888888888999999999::::::===<<<:::999:::;;;===???????????????AAACCCEEEFFFKKKIIIMMMUUU___kkkyyy{{{nnneeebbbddd```eeennnxxx{{{tttooohhhddd^^^YYYUUUTTTUUUVVVWWW[[[bbbiiippp{{{~~~wwwkkkhhhdddaaa``````___^^^]]]___```^^^ZZZXXXZZZ\\\]]]bbbccc^^^XXXWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSZZZ[[[\\\___```bbbbbbcccaaaaaabbbdddjjjpppvvvyyyvvvuuusssqqqqqqrrrrrrrrrqqqrrrsssuuuwwwwwwuuurrrpppppppppnnnmmmmmmooopppvvvwwwxxxzzz{{{{{{{{{{{{xxxyyy{{{}}}~~~}}}|||wwwuuusssrrrpppooooooooonnnnnnnnnnnnmmmnnnnnnnnnooopppqqqrrrssssssssssssqqqqqqqqqrrrtttvvvwwwxxx|||zzzyyyxxxxxxuuuqqqnnnoooooonnnmmmkkkgggdddccc```___\\\[[[[[[\\\\\\\\\\\\]]]^^^]]][[[YYYYYYYYYXXXWWWWWWWWWWWWUUURRROOONNNMMMLLLLLLLLLMMMMMMMMMOOOPPPRRRQQQOOONNNNNNOOOLLLIIIGGGFFFGGGGGGFFFDDDBBBCCCEEEGGGHHHGGGFFFFFFDDDDDDEEEEEEDDDCCCAAA???@@@@@@@@@@@@@@@??????>>>:::::::::::::::::::::::::::999999888777666666666555666666666666666666555555666666666555555444333333333444444333222111111111111111111000000000000000000000000000000000000000000000111111111222222111111000000000////////////////////////////////////...------,,,,,,------------------------------------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........///......---------------++++++++++++++++++++++++---------------------,,,------------------,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---......------------,,,,,,------------------------+++,,,---...////////////333222000//////000111111///////////////000111111...//////000111222333333444444555666666666666666777777777888888888999999888999999999:::<<<>>>AAA<<<<<<======???AAACCCDDDJJJGGGGGGMMMSSS[[[gggsssuuujjjgggfffggghhhjjjnnntttzzz~~~}}}sssjjjaaa[[[WWWZZZ[[[]]]___bbbhhhpppvvv}}}zzzyyyxxxwwwwwwwwwyyyzzz{{{}}}|||xxxuuuqqqkkkfff___\\\YYYXXXXXXXXXXXXWWWVVVXXXYYYWWWTTTSSSTTTUUUVVV\\\^^^YYYTTTSSSQQQOOOQQQQQQQQQQQQQQQQQQRRRRRRZZZ[[[]]]___```bbbbbbbbbaaaaaaaaacccffflllrrrvvvxxxwwwuuusssqqqqqqqqqqqqtttttttttvvvxxxxxxvvvtttpppppppppooommmmmmoooqqqvvvwwwzzz|||~~~~~~~~~zzz{{{}}}}}}||||||wwwvvvsssqqqppppppppppppqqqppppppooopppqqqrrrrrrqqqqqqrrrrrrsssrrrrrrrrrpppppppppqqqrrrtttuuuvvv|||zzzxxxwwwuuusssooolllnnnnnnnnnmmmkkkhhheeecccbbbbbbaaa```______```aaa^^^___```^^^\\\ZZZZZZZZZVVVVVVVVVWWWWWWVVVRRROOONNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPNNNNNNNNNMMMKKKIIIHHHGGGGGGEEEDDDAAABBBDDDFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCBBB@@@???@@@@@@??????>>>>>>>>>???===<<<;;;:::999888777777999888888777777666666666555555666666666666555555555555555555555444444333222222222222222111000///111111111000000000//////////////////////////////000000000000000000111111000000000000////////////..............................---,,,,,,,,,,,,,,,---------------------------............/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---------....../////////////////////......------++++++++++++++++++++++++,,,+++++++++++++++++++++))))))+++,,,------,,,,,,+++,,,---,,,++++++,,,------,,,++++++++++++,,,---------------------,,,,,,------------,,,,,,,,,,,,------............------000///...------...///000/////////...///000000111//////000111222333444444666666555666666666777777666666666777777777888888555888;;;<<<<<<;;;===>>>999999:::<<<>>>@@@BBBCCCDDDBBBCCCHHHKKKOOOVVV___gggsss{{{nnnkkkfffcccdddgggkkknnnnnnuuu{{{mmmeeeccccccbbbaaaaaacccfffhhhiiinnntttvvvwwwzzz}}}yyyvvvtttqqqooommmlllllllllnnnooopppssswwwzzz|||~~~uuuqqqkkkgggeeebbb^^^[[[XXXVVVTTTTTTUUUUUUUUUTTTUUUUUUUUUUUUSSSRRRRRRSSSSSSYYY[[[WWWRRRQQQPPPNNNMMMNNNNNNOOOOOOOOOPPPPPPZZZZZZ\\\^^^___```aaaaaa___```aaabbbdddiiioootttuuuuuuuuurrrpppnnnnnnoootttttttttvvvxxxxxxwwwuuuqqqqqqqqqpppoooppprrruuuwwwyyy|||}}}}}}~~~~~~}}}|||wwwvvvsssqqqppppppqqqrrrrrrrrrqqqqqqrrrtttvvvwwwttttttttttttsssrrrqqqqqqooooooooopppqqqrrrssstttyyywwwuuutttsssqqqnnnkkklllkkkkkkjjjiiigggeeeeeeeeeffffffeeecccbbbcccdddaaaaaaaaa___\\\ZZZZZZ[[[WWWVVVVVVWWWWWWUUUQQQNNNMMMNNNOOONNNMMMMMMOOOQQQSSSTTTTTTSSSPPPNNNMMMMMMPPPPPPOOOKKKGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>===>>>>>>???>>>>>><<<;;;999888666666888888777777777666666666444555555666666555555444444444555555555444444333111222222222222222111000333222222222222111111111////////////////////////------------............///////////////....................................------,,,,,,,,,,,,,,,---------------------------------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...,,,---.../////////////////////000000//////...---,,,,,,,,,++++++++++++***************************((()))***+++,,,,,,,,,+++***,,,---,,,+++***+++------,,,+++******+++,,,---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++------......---,,,,,,+++///////////////000111111//////......//////000111///000000111222333444444666555555444444555666666555555555666666666777777666:::>>>>>>;;;888888999777888:::<<<===???@@@AAAAAA@@@CCCHHHJJJJJJNNNSSSWWWaaappptttjjjdddbbbaaaaaabbbfffnnn{{{|||vvvooohhhbbb___`````````______aaadddggghhhiiijjjhhhggghhhllloooqqqsssvvvxxxyyyxxxwwwuuutttvvvyyy~~~}}}zzzuuuqqqnnnkkkjjjjjjjjjjjjlllnnnpppqqqpppiiifffaaa^^^]]][[[YYYXXXUUUSSSRRRRRRSSSTTTTTTSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQVVVXXXTTTPPPOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPWWWXXXZZZ[[[]]]^^^^^^^^^[[[]]]___aaaccchhhoootttrrrssstttrrrpppnnnoooqqqrrrrrrrrrtttvvvwwwvvvuuurrrsssssssssrrrtttvvvyyyyyy{{{~~~|||zzz|||}}}xxxvvvsssqqqpppppprrrssssssrrrrrrrrrtttwwwyyy{{{xxxxxxxxxwwwuuusssrrrqqqooooooooopppppprrrssstttuuusssqqqppppppooollljjjhhhhhhgggfffeeeeeeeeeeeegggiiijjjhhheeedddeeefffbbbbbbaaa___[[[ZZZZZZZZZXXXWWWVVVVVVUUUTTTQQQNNNMMMNNNPPPOOOMMMMMMOOORRRTTTUUUVVVTTTPPPNNNMMMMMMLLLPPPRRRNNNHHHFFFIIIMMMOOOMMMJJJGGGDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>???>>>===<<<;;;:::999888777777777777777666666666666444555555666666555555444333444444555555444444444222222333444444444333333222222222222111111111111........................------------------------------------.......................................---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))******+++++++++,,,+++,,,...///000000000/////////000111000///...---,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,,,,,,,++++++************,,,,,,,,,+++***+++,,,---,,,+++))))))+++,,,---******+++,,,---......///,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,...///000111222333333333///............///000000//////000111222333333444444444333222222333333444444444555555555666666666666999<<<;;;777555666999999999;;;<<<===>>>>>>>>>@@@@@@CCCHHHIIIHHHJJJOOORRRWWW```iiisssuuullleeeaaabbbbbbdddiiisss~~~vvvtttnnneee___]]]\\\\\\[[[\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ\\\^^^___```___^^^]]][[[\\\___bbbeeejjjpppttt}}}wwwuuuttttttuuutttqqqnnnhhhfffbbb___]]]\\\\\\[[[ZZZYYYXXXXXXZZZZZZZZZXXXZZZYYYXXXXXXYYYYYYXXXWWWVVVZZZ[[[WWWSSSSSSTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\WWWZZZ^^^aaadddhhhooouuuqqqsssuuutttrrrqqqsssuuuppppppppprrruuuvvvuuutttssstttuuuuuuuuuvvvyyy|||zzz}}}|||yyyxxxzzz|||xxxvvvsssqqqpppqqqrrrsssrrrrrrrrrsssuuuxxx{{{}}}|||{{{zzzyyywwwuuusssrrrooooooppppppqqqrrrssstttsssqqqooonnnnnnnnnllljjjfffeeedddcccbbbcccdddeeeiiijjjkkkiiifffdddeeegggbbbbbbaaa^^^[[[YYYYYYZZZYYYXXXVVVUUUUUUSSSPPPNNNMMMOOOPPPOOOMMMMMMPPPSSSUUUVVVVVVTTTQQQNNNMMMMMMEEELLLQQQOOOJJJIIIPPPWWWZZZVVVQQQKKKGGGDDDDDDDDD??????????????????@@@@@@???>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::777777777777666666666666444555555555555555555444333333444444555444444444333333444555666666666666000000000000////////////......................../////////////////////...,,,---------------------...........................---,,,,,,++++++,,,,,,------------------------))))))*********+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,++++++,,,...000000000000//////000111111111000...---,,,,,,,,,++++++*********))))))***+++,,,,,,------111000...,,,******))))))***+++,,,,,,******+++,,,---,,,***))))))***,,,---))))))***+++---...//////,,,,,,,,,++++++*********)))***+++,,,---.........((()))+++---////////////...............///000000......///000111222333333333222111000000000111222444444444555555555666666333666888666333444999>>>;;;;;;<<<======<<<<<<<<<===<<<>>>CCCDDDCCCFFFKKKMMMOOOSSSWWW^^^iiivvvwwwrrrfffddd``````dddmmmvvv|||{{{pppjjjgggbbb___\\\[[[YYYYYYZZZZZZXXXWWWSSSTTTUUUVVVVVVVVVUUUUUUPPPQQQSSSTTTTTTWWWZZZ]]]aaagggooowww}}}wwwsssmmmkkkgggdddbbbaaaaaaaaadddcccbbbbbbddddddcccbbbcccbbbaaaaaabbbbbbaaa```^^^cccccc^^^ZZZ[[[]]]]]]VVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\\\\ZZZXXXXXXZZZ[[[[[[[[[\\\^^^bbbhhhpppuuuxxxwwwvvvuuuttttttttttttuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzz}}}}}}{{{yyyxxx}}}|||zzzrrrqqqpppoooppprrrtttuuussssssssssssuuuwwwyyyzzz|||||||||zzzyyywwwuuutttwwwvvvssspppnnnooosssvvvvvvuuutttsssrrroookkkhhhgggddd```___aaadddggghhhnnnmmmllllllkkkiiifffccc______^^^]]][[[YYYWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRSSSRRRQQQRRRSSSUUUTTTSSSRRRQQQPPPOOONNNMMMQQQNNNKKKJJJNNNVVV___eeeqqqeeeVVVKKKFFFEEECCC@@@BBBAAAAAA@@@@@@?????????>>>??????>>><<<;;;<<<>>>>>><<<999888999:::999999666666777777888888888999777777666555444444333333555555444333333333444444555666666555333111222333222222222111000//////...//////.........---------........................------------------------,,,,,,,,,------.........//////.........---------+++++++++******)))))))))------,,,++++++******)))&&&&&&'''((()))***++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,...------------...//////000000000000000000000000...---,,,,,,++++++++++++)))))))))***+++++++++,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...---,,,,,,---...,,,,,,---......---,,,,,,)))***++++++,,,,,,++++++------------------------........................------......//////000000000111111111111222222222222222333333444555666666444444555777888888888888;;;:::999888888:::<<<===>>>>>>@@@AAABBBCCCCCCCCCGGGIIILLLPPPTTTYYY```dddwww}}}}}}pppeeefffhhhgggfffgggpppqqqvvv|||yyyrrrmmmnnnnnnkkkfffaaa___]]]ZZZ[[[XXXSSSRRRSSSPPPLLLOOOLLLLLLNNNMMMKKKNNNSSSTTTWWW[[[^^^aaafffmmmrrr||||||}}}{{{xxxtttpppoooppprrrooooooqqqrrrttttttuuuuuuwwwvvvuuuuuuuuutttrrrooossssssqqqmmmjjjhhhhhhiiihhhhhhfffffffffhhhjjjkkkZZZ[[[ZZZYYYWWWWWWXXXZZZZZZ[[[\\\^^^bbbhhhoootttzzzyyyxxxwwwvvvuuuttttttsssssstttuuuvvvwwwxxxxxxwwwwwwxxxyyyzzz|||~~~~~~|||zzzyyy|||}}}~~~}}}{{{xxxvvvpppppppppqqqrrrtttvvvwwwttttttttttttuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvxxxwwwtttqqqooopppssswwwwwwuuusssqqqpppnnnjjjhhhfffdddbbbbbbdddggghhhiiikkkjjjiiiiiiiiihhheeebbb___^^^^^^\\\[[[YYYWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSQQQSSSSSSSSSRRRRRRTTTVVVWWWVVVUUUSSSQQQOOOMMMLLLPPPOOOOOORRRYYYcccmmmssspppeeeWWWLLLGGGEEECCCAAABBBAAAAAA@@@@@@??????>>>===>>>>>>===;;;:::;;;======;;;999888888999888888555555555666666777777777777666666555444444333333444444333222222222222333444555666555222111222333222222111111000//////...//////.........---------........................------------------------,,,,,,,,,---------............------------,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,''''''(((((()))*********,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---......////////////////////////------,,,+++++++++,,,,,,***************+++++++++*********)))******++++++++++++++++++++++++++++++---------.........//////,,,---...---+++++++++---,,,,,,---......---,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222000000111111111222222222222222333333444555555666444555666777777777777777;;;:::888888888999;;;<<<===>>>???AAABBBBBBBBBBBBCCCEEEHHHJJJMMMRRRXXX\\\ccckkkwww{{{tttooogggaaa```______ccckkkpppttt{{{}}}{{{vvvuuuppphhhccc```ZZZTTTRRRMMMKKKLLLLLLJJJLLLPPPMMMOOOQQQRRRSSSVVV[[[```dddggglllttt}}}~~~}}}~~~XXXYYYYYYWWWVVVVVVWWWYYYYYYZZZ\\\^^^bbbgggnnnsssxxxxxxxxxxxxwwwuuusssrrrqqqrrrtttvvvwwwyyyzzzzzzyyyyyyxxxyyy{{{}}}~~~~~~}}}||||||{{{zzzyyywwwtttrrrqqqnnnoooqqqsssuuuwwwxxxyyyvvvuuuuuuttttttvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwtttqqqooopppsssvvvwwwuuurrrooonnnmmmkkkiiihhhfffeeefffhhhiiiiiiiiigggfffeeefffffffffcccaaa^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRSSSRRRQQQQQQSSSUUUYYYXXXVVVSSSQQQNNNLLLKKKJJJKKKNNNSSS[[[dddmmmrrrhhh___SSSJJJFFFDDDBBB@@@BBBAAAAAA@@@??????>>>>>>;;;<<<===;;;:::999;;;<<<<<<:::888888888999888777666666666777777777777777666666666555444444333333444333222222111111111222333444555444222111111222222111111000000//////..................---------........................------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++,,,,,,---------------------------,,,++++++++++++,,,,,,---+++++++++***************++++++******)))*********************************---............/////////,,,---...---+++***+++,,,,,,,,,------------,,,,,,++++++,,,---------------------------------------++++++++++++++++++++++++000000000111222222333333000000000111111111222222222222333333444444555555555555666666666666666555999999888777888999:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@BBBDDDEEEGGGJJJNNNRRROOOWWWcccppp}}}wwwlllfff```\\\ZZZ]]]``````cccfffuuu~~~wwwnnnbbbYYYRRRQQQPPPNNNLLLMMMKKKKKKKKKJJJJJJKKKOOORRRXXXYYYZZZ]]]bbbhhhnnnrrryyyzzz{{{|||{{{yyywwwuuujjjfffdddggghhhhhhkkkpppuuuxxx{{{~~~VVVWWWXXXWWWVVVUUUVVVXXXWWWYYY\\\^^^bbbffflllpppqqqrrrtttuuutttsssqqqooopppqqquuuxxxzzz|||}}}}}}|||{{{zzzzzz|||}}}|||{{{}}}~~~}}}{{{zzzxxxuuusssqqqoooooommmooorrruuuwwwxxxxxxxxxwwwwwwuuutttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvuuussspppmmmnnnpppssswwwtttqqqoooppppppooonnnkkkiiiiiiiiijjjjjjhhhfffdddcccbbbcccddddddcccaaa\\\\\\\\\[[[YYYWWWVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOQQQRRRVVVUUUTTTRRROOOMMMLLLKKKHHHIIILLLPPPUUU[[[___bbbZZZTTTKKKEEEBBBBBBAAA@@@BBBAAAAAA@@@???>>>======;;;<<<<<<;;;::::::;;;======;;;:::999::::::999777999999999999999999::::::666666555555555444444444555444333222111111111222222333444333111000111222111111000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))))))))(((((())))))*********+++++++++))))))))))))*********++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++++++++***))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++---...///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000111222222333333000000000000111111111111222222333333333444444444555555666666666555444444888888777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDDDDFFFIIIKKKFFFMMMVVV]]]eeetttrrrhhh___\\\[[[XXXXXXYYYaaahhhrrr}}}xxxlllfffbbb[[[UUUSSSSSSRRRPPPNNNMMMMMMNNNOOOMMMMMMMMMNNNPPPSSSVVVWWW[[[\\\]]]^^^^^^]]][[[ZZZ\\\XXXVVVWWWWWWVVVXXX\\\\\\___bbbcccdddlllxxxTTTVVVWWWWWWUUUUUUUUUWWWVVVXXX[[[___bbbfffjjjnnnlllmmmppprrrrrrrrrqqqpppnnnqqquuuzzz}}}~~~|||||||||}}}||||||{{{{{{}}}~~~~~~}}}zzzyyyvvvsssqqqooonnnnnnnnnpppsssuuuwwwwwwvvvuuuwwwvvvuuusssssssssssstttvvvvvvuuutttttttttuuuuuussssssqqqnnnkkkkkkmmmoootttrrrppppppqqqsssssssssmmmlllkkkjjjiiigggdddaaacccaaa```aaabbbbbbbbbaaa[[[[[[ZZZYYYXXXWWWUUUTTTRRRRRRQQQPPPPPPOOONNNNNNMMMNNNOOONNNLLLLLLMMMOOOPPPOOOOOONNNMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTNNNJJJFFFCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>======<<<<<<<<<===<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<:::999::::::999999999999999999555555555555555444444444666666444333333222222222000111222222000///000111000000000///////////////---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))(((((()))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...************************************++++++,,,---,,,+++++++++***))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---//////...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111//////000000000111111111222222222333333333333333444555555555555444444333666666666666777777888888::::::<<<===>>>????????????@@@BBBBBBBBBBBBDDDFFFEEEIIIOOOQQQUUU___ooo|||{{{mmmddd___ZZZXXXYYYXXX\\\bbbjjjsss~~~vvvlllhhheeeccc```\\\XXXUUURRRPPPMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQTTTPPPNNNOOOOOOMMMNNNQQQMMMQQQTTTTTTSSSVVV]]]dddooozzzQQQSSSUUUUUUTTTSSSTTTUUUTTTWWW[[[___bbbeeeiiikkklllmmmnnnpppqqqqqqqqqppplllooouuuzzz}}}~~~}}}~~~}}}|||}}}~~~~~~}}}}}}|||}}}}}}|||~~~}}}zzzxxxuuutttrrrpppooonnnmmmmmmmmmnnnqqqssstttttttttsssvvvuuusssrrrqqqqqqrrrrrrvvvuuusssrrrrrrsssttttttqqqqqqpppmmmjjjiiikkkmmmpppnnnmmmnnnppprrrrrrqqqmmmkkkiiihhhgggdddaaa^^^bbb```^^^^^^___``````___YYYYYYYYYXXXWWWVVVUUUTTTQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLJJJJJJKKKMMMJJJJJJKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKLLLLLLKKKKKKGGGFFFEEEDDDCCCDDDFFFFFFBBBBBBAAA???>>>===<<<;;;;;;<<<===<<<;;;;;;===??????>>>======>>>===;;;999777777777777777666666666555555555555555555555555777666555444333222222222///000111111///...///111////////////////////////---------.......................................------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))+++++++++******)))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......************************+++************++++++,,,+++++++++***************++++++******)))*********))))))))))))))))))))))))+++++++++************))),,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000/////////000000000111111222222222222333333333333333333444444444444444333555555555666666666777777888999:::<<<============;;;===????????????@@@BBBCCCFFFIIIKKKMMMUUU```jjjvvvzzzlll___YYYXXXVVVWWWXXX\\\bbbkkkrrrwww}}}}}}xxxrrrjjjbbb\\\ZZZYYYYYYXXXWWWVVVUUUTTTRRRRRRSSSSSSRRRRRRQQQPPPMMMJJJIIIJJJJJJHHHHHHLLLHHHKKKMMMMMMMMMNNNRRRVVV[[[bbbkkkttt{{{MMMOOORRRRRRQQQPPPQQQQQQSSSVVV[[[___bbbdddgggiiimmmmmmmmmmmmmmmmmmmmmllliiimmmsssxxx||||||{{{zzz{{{{{{{{{|||}}}~~~|||{{{zzz{{{{{{zzz|||~~~~~~|||xxxtttqqqmmmmmmmmmllllllkkkkkkkkkjjjkkkmmmppprrrssssssssstttsssqqqppppppppppppqqqsssrrrqqqpppqqqsssuuuvvvqqqqqqpppmmmjjjiiijjjlllkkkjjjjjjkkkllllllkkkiiijjjgggeeedddcccbbb```^^^```^^^\\\[[[\\\]]]\\\[[[XXXXXXXXXXXXWWWUUUTTTSSSQQQPPPOOONNNMMMLLLKKKKKKLLLLLLMMMKKKJJJIIIJJJLLLHHHIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGGGGFFFFFFEEECCCDDDDDDCCCCCCCCCDDDEEEBBBBBBAAA???>>><<<;;;;;;:::;;;<<<;;;::::::<<<>>>>>>=========>>>===;;;999777777777666666555555555555555555555555555555555777666444333222111111111...///000000......///000////////////////////////---------.........//////........................------------------------,,,,,,,,,+++++++++******+++++++++*********))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++************+++++++++++++++++++++++++++,,,,,,---************************,,,+++*********************************+++++++++*********)))******++++++************************++++++++++++*********)))(((***++++++++++++,,,...,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,------......///000000////////////000000000111222222222222222222222222111222333444444444444444444444555555666666666666777888999;;;<<<<<<<<<===999;;;===>>>>>>>>>@@@AAACCCDDDEEEGGGJJJOOOVVV[[[ccclllzzztttjjjhhhdddaaa\\\YYYZZZ]]]aaadddhhhjjjooorrrvvv{{{tttqqqkkkfffbbbaaaaaaaaa___^^^]]][[[YYYWWWUUUTTTXXXTTTRRRSSSQQQMMMMMMOOOKKKKKKKKKKKKKKKMMMOOOQQQRRRTTTXXX]]]bbbgggkkknnntttzzzKKKMMMOOOPPPOOONNNNNNOOORRRVVV[[[___bbbdddggghhhmmmllljjjiiihhhggggggggggggkkkqqqwwwzzzzzzyyywwwwwwxxxyyy{{{~~~~~~|||yyyxxxwwwwwwwwwyyyzzz{{{{{{yyytttooolllggghhhiiiiiiiiiiiiiiihhhggghhhjjjmmmpppssstttuuusssrrrpppooooooooopppppppppoooooooooqqqtttvvvxxxrrrrrrqqqnnnkkkjjjkkklllhhhgggggghhhhhhgggdddbbbfffdddbbbaaaaaabbbaaa______\\\ZZZYYYYYYZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKJJJLLLMMMMMMLLLJJJIIIKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDAAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA???>>><<<;;;;;;888:::::::::999999;;;======<<<<<<=========:::888999888888888777777666666444555555555555555555555666555444222111000000000---///000///......///000.........///////////////---------.........//////........................------------------------,,,,,,,,,++++++*********++++++++++++************)))))))))******+++++++++*********++++++,,,------************************************************))))))))))))*********************)))***++++++,,,************************,,,,,,+++***)))))))))***))))))******+++++++++,,,***)))))))))***+++,,,,,,************************+++*********))))))((((((&&&''')))))))))***+++------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++........................------......///000000000////////////000000000000222222222222222222222222000111222333444555555555333444555555666666555555777888999:::;;;<<<<<<<<<999<<<>>>@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHKKKNNNPPPRRRYYYcccnnnzzz{{{tttjjjbbb]]]\\\\\\\\\[[[\\\^^^___aaaeeejjjnnn~~~|||xxxuuurrrqqqlllgggdddccc___YYYVVVXXXRRRNNNKKKIIIKKKMMMNNNOOOTTTTTTUUUWWWZZZ\\\[[[ZZZWWW^^^eeeggggggjjjpppwww~~~IIIKKKMMMMMMMMMNNNPPPQQQXXXYYY\\\___```aaaaaaaaabbbcccdddeeeeeeeeedddcccdddiiiooossstttsssrrrrrruuusssrrruuuyyy||||||{{{zzzyyyvvvtttsssrrrrrrrrrppprrrtttssspppllliiihhhjjjjjjkkkjjjiiigggeeedddeeefffiiikkknnnqqqssstttsssqqqqqqqqqqqqqqqooommmoooooooooooopppqqqssssssqqqpppoookkkhhhfffggghhhiiihhhggghhhhhhgggdddbbbdddbbb``````bbbccccccccc```]]]YYYVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQNNNLLLKKKKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHHHHGGGEEEBBBAAA????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::999888888777777777777777666555555444444444333333444555555333222000...---...///000111111111111000000000000////////////////////////000///---,,,,,,---///000/////////......---------,,,,,,,,,,,,+++***))))))+++++++++*********))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++***************---,,,+++***)))))))))))),,,,,,,,,+++++++++******))))))))))))((((((((((((***************)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************,,,+++*********+++,,,---***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++,,,---...///444444333222000...,,,++++++++++++,,,,,,,,,------////////////000000000000000111222333333222111000///111222444444333222111222222222333333444666666555666888:::<<<======>>>999:::;;;===>>>?????????@@@AAACCCEEEHHHJJJKKKLLLRRRUUUZZZ```fffnnnvvv{{{|||rrriii```YYYWWWWWWVVVVVVWWWZZZ^^^```hhhmmmxxxvvvnnnmmmiiiccc\\\YYYXXXZZZ[[[^^^^^^]]]\\\ZZZXXXWWWVVVZZZXXXXXX]]]___```ccchhhlllooorrrrrrrrruuu|||EEEGGGIIIJJJJJJKKKMMMOOOVVVWWWYYY[[[\\\]]]^^^^^^```aaabbbcccdddccccccbbbccchhhnnnrrrsssqqqooonnnqqqooooooqqquuuwwwxxxwwwuuutttrrrqqqooonnnnnnnnnmmmooopppooollliiigggggghhhiiijjjjjjjjjiiihhhgggfffggghhhkkkmmmoooqqqrrrqqqpppoooooooooooommmkkkllllllmmmnnnoooqqqssstttrrrqqqpppllliiiggghhhiiijjjiiiiiiiiiiiihhheeecccdddbbb``````aaaccccccbbb___\\\YYYWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@????????????????????????======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;::::::999888888777777666666777777777666555555333222222222222222333333111111000//////000111222111111000000000/////////........................///...---,,,,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++******++++++,,,---++++++++++++++++++++++++******************++++++---,,,+++***)))))))))))),,,+++++++++************)))))))))******************************)))((((((++++++++++++++++++++++++)))))))))*********++++++************************(((((((((((())))))))))))++++++*********+++,,,------,,,***)))((()))***+++,,,+++++++++************)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......222222222111///...,,,+++,,,,,,---------............/////////000000000000000111111111111111111000///111222444444333222111666666666666666777888999666777888999:::;;;;;;;;;999:::;;;<<<===>>>??????@@@AAABBBDDDFFFHHHIIIJJJJJJLLLPPPSSSXXX^^^dddiiirrrwwwqqqgggbbb]]]VVVRRRRRRTTTWWWXXX___bbbiiirrr}}}|||vvvuuuwwwyyy~~~~~~}}}yyysssllleee```^^^[[[ZZZ^^^aaacccgggmmmqqquuuyyy{{{|||BBBDDDGGGHHHIIIJJJLLLNNNTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^``````aaaaaaaaabbbgggnnnsssssspppmmmlllkkkjjjiiikkknnnqqqqqqqqqnnnmmmmmmkkkjjjiiihhhgggiiijjjkkkiiigggeeeeeefffgggggghhhiiijjjjjjiiiiiifffggghhhiiikkkmmmnnnnnnooonnnlllllllllkkkjjjhhhggghhhjjjlllnnnqqqssstttrrrrrrpppmmmjjjhhhiiijjjkkkjjjiiijjjjjjiiifffdddcccaaa______aaabbbaaa```\\\ZZZXXXWWWWWWVVVTTTSSSPPPPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDBBB@@@???????????????????????????;;;;;;::::::::::::;;;;;;>>>======;;;:::999999888999999999888777777666666444555555666666666555555111111000000000000000111//////000111111222333333000////////////.................................///...---,,,,,,---...///---,,,,,,,,,,,,+++++++++***+++,,,------.........---------,,,,,,,,,,,,+++,,,++++++++++++,,,------************************)))))))))***+++++++++,,,,,,,,,+++***))))))))))))++++++*********)))))))))))))))******++++++,,,,,,)))************))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,///---)))&&&&&&(((+++...++++++*********)))))))))'''(((***+++,,,,,,------+++++++++,,,,,,,,,------++++++***++++++,,,---...////////////...---,,,,,,---------.........//////....../////////000000000111000000//////000000111///000222333333333222111555444444444444444555555777777888888999999888888::::::::::::;;;<<<>>>??????@@@AAABBBDDDEEEFFFGGGGGGIIIKKKMMMOOOSSSWWW[[[^^^cccjjjsssxxxnnn```WWWTTTTTTSSSRRRWWWWWWZZZ___fffllloooqqqzzzuuuqqqnnnpppsssvvv|||CCCEEEHHHIIIJJJLLLNNNQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYZZZ[[[]]]^^^^^^___aaagggnnnrrrrrroookkkiiifffffffffgggiiikkkllllllhhhhhhhhhgggfffdddccccccfffgggfffeeecccccceeefffffffffgggggghhhhhhhhhhhhgggggghhhhhhiiijjjjjjkkkmmmkkkiiihhhiiiiiigggfffcccdddgggkkknnnqqqssstttqqqpppooollliiiggghhhjjjjjjiiiiiiiiiiiihhheeecccaaa```^^^___``````___^^^ZZZYYYXXXXXXXXXWWWUUUSSSOOOOOOOOONNNMMMMMMLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCCCCBBB@@@???>>>????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999999888888888777777777333444444555555555555555111111000/////////000000...///000111111111111000//////.........---------...........................------,,,,,,------...........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++***))))))***************))))))))))))((((((((()))******+++,,,,,,))))))************)))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((*********+++++++++,,,,,,***************++++++,,,...,,,)))'''&&&))),,,...*********))))))))))))(((((()))***+++++++++++++++******++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,------------...................../////////000000111000///......///000111000000111222333222222111444333333222333333444444555555666777888888888888;;;:::999888999;;;===?????????@@@@@@AAABBBCCCCCCFFFHHHJJJKKKKKKMMMQQQSSSVVVYYY^^^ccckkkyyyzzznnnhhhddd^^^XXXZZZXXXWWWXXX\\\```bbbccceeemmmyyyCCCEEEHHHIIIJJJLLLOOOQQQQQQPPPPPPPPPPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]bbbiiimmmmmmjjjgggeeeccccccdddeeefffgggiiijjjfffeeeeeedddcccbbbaaaaaadddddddddcccbbbcccfffhhhggggggffffffeeeeeeeeeeeeggggggggghhhhhhhhhhhhhhhkkkiiigggfffggggggfffeeebbbcccgggkkknnnqqqssstttooonnnmmmjjjgggfffggghhhhhhgggfffggggggfffcccaaa```___^^^^^^______]]]\\\XXXWWWVVVWWWXXXXXXVVVTTTPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===888999:::;;;;;;:::999999999999999999999888888888444444555555555555555444222222111000000000000000//////000000///...------............------------........................---------,,,,,,---------........................---.........------,,,+++************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++******)))******************))))))))))))(((''''''(((((()))***++++++((())))))*********))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((()))))))))*********++++++))))))******+++++++++++++++***************++++++*********))))))))))))(((++++++++++++******)))((())))))))))))************++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------............////////////111000///......///000111000000111111222222222222666666666666666666777888222333444666777888999999:::999888777888999<<<======>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFGGGHHHKKKMMMRRRTTTVVVXXX\\\dddooowwwxxxpppjjjfffccc```___^^^\\\[[[WWW]]]fffmmmttt|||BBBDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYYYYXXX\\\bbbeeeeeedddbbbaaaaaacccdddddddddeeegggiiieeedddbbbaaa``````aaaaaabbbbbbccccccbbbdddgggiiihhhgggfffeeeeeeeeeeeeeeeggggggggggggggggggggggggiiigggeeeeeefffggghhhgggccceeehhhllloooqqqrrrsssmmmmmmllljjjgggfffggghhhfffeeedddeeeeeedddaaa______^^^]]]]]]^^^]]][[[YYYWWWVVVUUUVVVWWWXXXWWWVVVRRRQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;777888999:::;;;:::999999999999999999999999999999666666666666666555444444444333222111000000000111000000///......---,,,,,,///............---------------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---.........------,,,+++***)))***************++++++((((((((((((((()))******************************)))))))))***+++++++++,,,++++++***************+++++++++*********)))))))))''''''(((((())))))******((())))))************)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))&&&'''''''''((((((((((((((()))******++++++******((()))+++,,,,,,+++***)))++++++*********))))))))),,,,,,,,,+++***)))''''''((((((((())))))))))))***++++++************++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------........./////////111000000//////000000111000000000000111111222222444444444444555666777888111222444666888999::::::999888777777777999:::;;;<<<<<<===>>>??????@@@@@@???AAADDDEEEEEEGGGIIIKKKKKKMMMOOOPPPQQQWWW___eeerrr}}}wwwpppiiiaaa\\\WWWXXXZZZ\\\___dddiiimmm~~~AAACCCEEEFFFFFFGGGIIIKKKKKKLLLMMMOOOQQQRRRSSSSSSUUUUUUTTTTTTTTTUUUWWWWWWVVVYYY^^^aaabbbaaaaaabbb```bbbdddcccbbbccceeehhheeeccc```^^^]]]___aaabbb___```bbbccccccdddgggiiiggggggfffffffffggghhhiiiggggggggggggggghhhhhhhhhhhhfffddddddfffiiijjjjjjfffhhhkkknnnqqqrrrrrrrrrnnnnnnmmmjjjgggfffhhhiiieeeddddddddddddccc```^^^^^^]]]\\\]]]]]]\\\ZZZXXXWWWUUUTTTTTTVVVXXXXXXXXXRRRRRRQQQPPPOOONNNMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;777888:::::::::999777666888888888888888888888888888888888777666555444333444333222111000000000000000///...------...///////////////............---------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))))))))((()))******+++++++++++++++++++++++++++******************+++++++++***************++++++,,,+++++++++************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******************************''''''((((((((()))))))))'''((()))***+++******)))((()))***,,,,,,+++******,,,+++++++++******************+++******)))((('''((())))))))))))*********++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,---------...---------.........//////000111111111111111111000000000000000000111111222000000111222333444666777333444555666888888999999777777777888888888888999;;;;;;<<<===>>>???@@@AAA@@@BBBEEEFFFEEEFFFGGGIIIGGGJJJLLLMMMMMMPPPVVVZZZccclllzzzzzzssshhhddd^^^ZZZYYYZZZ\\\]]]fffiiioootttyyy}}}BBBDDDFFFGGGFFFGGGIIIJJJHHHJJJLLLOOOQQQRRRRRRRRRUUUUUUTTTSSSSSSTTTUUUVVVWWWZZZ^^^aaabbbbbbdddeee___aaaccccccaaabbbdddgggfffccc___\\\\\\^^^aaaccc]]]___aaabbbcccdddfffhhhggggggfffggghhhjjjkkkmmmggggggggghhhhhhhhhhhhhhhhhhfffdddeeegggjjjkkklllhhhjjjmmmppprrrrrrrrrqqqnnnnnnnnnkkkhhhhhhiiijjjeeeeeeddddddeeecccaaa^^^]]]\\\\\\\\\]]]\\\YYYWWWWWWUUUSSSSSSUUUWWWYYYYYYRRRRRRQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999:::;;;;;;:::888555444666666666666777777777777999999999888777555333333333333111000////////////000///...---...000222333000////////////.........------------------------+++,,,,,,------,,,,,,+++---------....../////////))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------*********)))***++++++,,,+++++++++++++++++++++++++++++++++***************+++***************++++++,,,,,,,,,++++++++++++***+++++++++***************(((((()))***************************************''''''''''''((((((((()))***************************++++++++++++,,,,,,,,,'''((()))++++++******)))))))))******++++++++++++,,,,,,,,,++++++++++++***((())))))************))))))************+++++++++++++++***************+++***++++++,,,,,,,,,++++++---------.........//////---------.........//////000111222333333222111000000000000000000111111222222222333444666888:::;;;555666666777777777777777666777777888888888888777:::;;;<<<===>>>@@@AAAAAA>>>@@@BBBCCCBBBBBBBBBDDDHHHKKKNNNNNNMMMNNNRRRUUU___cccjjjrrr|||{{{ssshhh```]]]]]]\\\[[[ZZZ]]]aaaeeegggjjjmmmoooqqqoooooovvv~~~BBBDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKNNNQQQTTTVVVRRRSSSTTTSSSRRRSSSUUUWWWVVVXXX[[[]]]____________]]]^^^^^^___```aaabbbbbbeeedddbbb``````aaacccdddeeeccc``````bbbdddffffffeeeeeeeeeeeeeeeffffffggghhhgggffffffeeeffffffffflllkkkjjjkkkllllllkkkjjjlllmmmpppqqqqqqooollliiikkkkkkiiihhhggggggggghhhaaa```aaaccceeeddd```\\\```^^^[[[ZZZZZZXXXVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOONNNNNNOOOPPPLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???======>>>>>>>>>>>>============>>>===<<<;;;:::;;;<<<<<<;;;::::::999888777666666333444444444555555666666;;;999777555333222111000222333444555444222000...000000000000///////////////...---,,,+++,,,------///...---,,,,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---+++*********++++++******++++++++++++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))******))))))))))))******************))))))))))))***+++,,,,,,+++***((('''***)))))))))(((((('''''',,,++++++***************))))))))))))************+++++++++************))),,,---......///............------,,,,,,------...////////////000000000000222222111111000000//////000111111222222333444444444444555555666777777777444555666777888999999999<<<<<<======>>>????????????@@@AAACCCDDDEEEEEEFFFEEEGGGJJJJJJJJJJJJLLLMMMUUUXXX\\\aaafffnnnuuu{{{vvvmmmddd___]]]]]]\\\YYYWWWXXX[[[]]]___aaaccceeejjjuuuAAACCCFFFGGGFFFFFFGGGIIIHHHHHHIIIJJJMMMOOORRRTTTQQQRRRSSSSSSRRRRRRSSSUUUUUUWWWZZZ\\\^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]``````_________```bbbccccccaaa```aaaccceeeeeeeeeddddddccccccccccccddddddffffffeeeeeeeeefffhhhhhhkkkiiiiiijjjlllnnnooonnnjjjkkkmmmnnnmmmjjjgggeeegggggggggggggggggggggggg___^^^^^^```bbbaaa]]]ZZZ]]][[[YYYXXXWWWVVVTTTRRROOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMMMMNNNNNNKKKKKKIIIHHHGGGGGGGGGHHHKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>=========<<<<<<<<<;;;:::999888999999:::;;;::::::999888777666666555555666666666666666666666555444333222222222222222333333444333222000///000000//////......------000///...---,,,---.........---,,,++++++,,,---...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******************************************++++++++++++++++++++++++++++++,,,+++******))))))******(((((()))++++++,,,,,,+++++++++***))))))***++++++***************)))(((((())))))))))))))))))))))))************************((((((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++******************)))))))))(((((()))))))))))))))***+++,,,))))))))))))*********************++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------/////////000000000111111111111111000000000000000000111111222222333333444444444444555666666777777555666777888999999999999888999999::::::;;;<<<<<<===>>>???AAABBBCCCDDDDDDCCCEEEHHHIIIHHHHHHJJJKKKLLLNNNQQQUUUYYY^^^eeeiiipppwww}}}mmmjjjccc^^^YYYWWWWWWWWWUUUWWWYYYZZZ[[[bbblllttt@@@BBBEEEFFFEEEEEEFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPOOOQQQRRRRRRQQQPPPRRRSSSUUUVVVYYY[[[]]]]]]]]]]]]___^^^\\\[[[ZZZYYYXXXXXX[[[[[[\\\]]]^^^___`````````___```aaadddeeeeeedddcccbbb```____________```cccccccccdddeeehhhjjjlllmmmkkkiiiiiilllnnnoooppphhhiiiiiiiiigggdddaaa___aaabbbdddeeefffffffffeee^^^^^^___```aaa```]]]ZZZZZZXXXVVVVVVUUUTTTQQQOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDBBBBBBAAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>============<<<<<<<<<;;;;;;:::999999999999999::::::999888777666666555555555555555444444444444111111000000111111222333333333333222111111000000000//////...---,,,,,,+++000//////...---.........,,,,,,++++++++++++,,,,,,)))******++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++******((((((((((((******''''''(((((())))))******))))))))))))))))))))))))++++++***)))))))))******((()))***++++++++++++++++++******))))))******+++)))************))))))((())))))))))))))))))))))))************************'''(((((()))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((())))))***+++,,,+++++++++************)))&&&&&&&&&((()))+++---...))))))))))))************))))))***+++,,,---...///+++,,,------......------------,,,,,,,,,,,,------////////////000000000000///000000000000000000111000000111111222333333333333333444555555666666777777888888999999888888777:::::::::;;;<<<<<<======;;;<<<>>>???AAABBBBBBBBBAAACCCFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQTTTXXX\\\___eeennnyyyyyyooohhhbbb\\\XXXVVVXXXYYYXXXVVVWWW[[[```dddgggjjjnnnxxx???AAACCCDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMNNNOOOQQQQQQPPPPPPQQQRRRUUUVVVXXXZZZ[[[\\\\\\\\\^^^]]][[[YYYXXXXXXXXXXXXZZZZZZ\\\]]]^^^^^^^^^]]]^^^^^^```bbbeeefffdddbbb```^^^]]][[[ZZZ[[[\\\\\\aaaaaabbbcccfffiiilllnnnrrroookkkiiiiiikkkllllllgggggggggeeeccc```^^^\\\]]]___bbbdddffffffeeedddbbbbbbbbbccccccbbb```^^^XXXWWWVVVVVVVVVTTTQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFJJJJJJIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBAAABBBBBBAAABBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666555555333333222222111111000000000000000000000111222333444333222111000000000111000000//////...---,,,,,,///.........------------,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******++++++******************+++)))'''&&&&&&''')))+++&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++******))))))))))))******))))))************)))((())))))))))))))))))))))))''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))((('''((()))***+++++++++++++++++++++++++++%%%&&&&&&'''(((***,,,---((()))))))))************))))))***++++++,,,------++++++,,,------------------,,,,,,,,,,,,,,,,,,------------............///.../////////000000111111000000000111222222333333222333333444555555666666888888999999888777777666:::::::::;;;<<<<<<======:::;;;===>>>@@@AAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVZZZ^^^dddjjjqqqyyy~~~sssjjjggggggeeeaaa]]][[[\\\]]]XXXXXXYYY]]]dddlllqqqssstttzzz>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNQQQRRRQQQQQQRRRTTTXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZ\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\^^^___```cccffffffdddbbb]]]\\\ZZZYYYYYYZZZ\\\]]]aaabbbdddfffiiillloooppprrroookkkiiiiiijjjjjjjjjggggggeeedddbbb```^^^]]]]]]___bbbdddffffffeeeddddddeeeeeeeeedddbbbaaaaaaYYYYYYXXXXXXXXXWWWTTTQQQPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666555555222222111111000000000///333222111111111111222222444333222111000000000000111111000000///......---------------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++)))'''&&&&&&''')))+++''''''(((((()))***++++++((((((((((((((((((((((((***))))))((())))))******))))))***+++++++++******))))))))))))))))))))))))((())))))*********))))))************************'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))+++***((('''&&&'''((()))+++++++++++++++,,,,,,,,,((((((((((((((())))))***((()))))))))************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000000000111///000000111111222333333222222333333444444555555888888888888777666555555555555666666777888888999:::;;;===>>>@@@AAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEECCCEEEGGGIIIJJJLLLOOOQQQTTTVVVYYY]]]aaaffflllpppyyyrrrkkkfffdddddd___\\\YYYZZZ\\\___```bbbcccgggnnntttxxx{{{}}}<<>><<<<<<;;;;;;;;;:::::::::999999999999999888777777999999888777666555555444333333333333333222222222444444333222111111111111222222222111000000//////000000000000000/////////+++,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++************+++++++++++++++++++++*********((()))******+++***************((((((((((((******(((((())))))******++++++(((((((((((((((((((((((())))))((((((((()))******)))******+++++++++******((())))))******))))))(((((())))))************)))************************************************)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((())))))******)))(((''''''&&&&&&&&&***++++++++++++,,,,,,,,,+++***))))))(((((((((((())))))))))))******************))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...//////////////////000//////000000111222222222111111222333333444444555777777777777666666555444555555666666777888888999999:::<<<===???@@@@@@@@@???AAACCCCCCBBBAAABBBCCCAAACCCFFFHHHIIIKKKNNNPPPNNNPPPSSSUUUXXX\\\aaaeeennnyyy}}}zzzqqqjjjdddaaa]]]YYYWWWXXXWWW[[[```dddfffhhhjjjlll{{{<<<>>>@@@AAA@@@@@@BBBCCCBBBCCCEEEGGGIIIJJJJJJJJJJJJNNNRRRUUUWWWXXXYYYZZZ^^^]]]\\\ZZZYYYXXXWWWWWWYYYXXXXXXYYY[[[___ccceee```___^^^^^^^^^___```aaadddcccccceeeffffffdddbbb___^^^]]]]]]```dddhhhkkkjjjmmmrrrvvvxxxwwwvvvuuuqqqooonnnmmmnnnooonnnmmmfffeeecccbbbbbbcccdddeeeggggggggggggggggggggggggccceeefffdddaaa______aaa]]]]]]]]]^^^___]]]YYYVVVUUUTTTSSSRRRQQQOOONNNNNNLLLLLLLLLLLLKKKIIIGGGFFFCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????;;;;;;;;;::::::::::::999888999999:::999888777666999999888777666555444444222222333333333333333444333333222222111111222222111111222222111000///............////////////000,,,,,,---------,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++************++++++++++++'''((()))***++++++***)))************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))************+++++++++******)))'''((()))******)))((('''(((((()))***************************************************************'''((()))***++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))***++++++''''''((((((((('''&&&&&&************+++++++++,,,,,,+++***)))))))))))))))))))))))))))************)))))))))))))))*********)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///////////////.........//////000000111111222222111111111222333333444444444555555555555555444444666777777888888999::::::888888:::<<<===>>>>>>>>>===???AAAAAA@@@???@@@AAABBBDDDGGGIIIJJJLLLNNNPPPLLLNNNPPPRRRSSSUUUYYY[[[___gggrrr|||}}}wwwoooeee``````[[[]]]aaabbbcccccceeefffmmmqqqwww|||~~~|||yyywwwqqqrrrttttttssssssuuuvvv;;;===???@@@@@@@@@AAABBB@@@AAACCCFFFHHHIIIIIIIIIJJJNNNSSSVVVXXXZZZ[[[]]]aaa___]]][[[YYYWWWVVVVVVYYYXXXXXXXXX[[[___ccceee___^^^]]]\\\]]]```bbbdddfffeeedddeeeffffffdddcccaaa``````aaadddiiinnnqqqooorrrwww|||}}}|||yyywwwvvvtttrrrqqqpppooollljjjdddcccbbbaaabbbccceeegggkkkkkkiiihhhhhhgggggghhhdddfffgggeeeaaa___```bbb^^^^^^^^^``````^^^[[[WWWUUUUUUTTTRRRPPPNNNMMMLLLNNNNNNNNNMMMKKKIIIGGGEEEBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@??????;;;;;;;;;:::::::::999999::::::;;;<<<;;;:::999888999999888777666555444444000000111111222222222333111111111111111111222333000111222333222000...---,,,,,,------.../////////,,,---.........---,,,+++)))***+++,,,,,,+++***)))******++++++++++++******++++++************++++++))))))******+++++++++,,,'''((()))+++++++++***)))******++++++++++++******)))))))))))))))(((((((((************************((((((((((((((()))************+++++++++******)))'''((()))******)))((('''(((((()))***************************************((((((((((((((((((((((((&&&&&&((())))))*********************************((((((''''''''''''(((((('''(((((()))***++++++,,,$$$%%%&&&((()))((((((''')))))))))******+++++++++++++++************++++++))))))))))))************(((((()))***+++,,,,,,---))))))***+++++++++++++++,,,++++++++++++++++++,,,---------.........//////000000//////.........---/////////000111111222222000111111222333333444444333333444444444444444333333333444444555666666666666777888:::;;;<<<======;;;===??????>>>===>>>>>>???BBBEEEFFFGGGHHHJJJKKKIIIKKKLLLMMMMMMMMMOOOPPPVVV\\\ccciiimmmrrryyy}}}{{{tttuuujjjlllmmmnnnmmmlllmmmnnnllllllmmmllljjjhhheeeccc^^^```cccddddddeeefffhhhkkkooovvv~~~;;;<<<======<<<===???AAACCCCCCDDDEEEFFFGGGHHHHHHNNNMMMNNNRRRXXX[[[[[[ZZZZZZZZZYYYWWWTTTSSSTTTVVVZZZZZZZZZZZZ\\\^^^```aaabbbaaa```___```aaabbbccclllgggccccccfffhhhfffccc^^^___```aaadddjjjrrrwwwwww{{{}}}zzzyyy||||||{{{xxxvvvtttpppmmmjjjhhhgggfffeeeeeefffgggiiikkklllkkkkkkjjjiiiiiijjjkkkllljjjgggccc```^^^^^^```aaaeeeeeeeeedddaaa^^^ZZZXXXVVVTTTQQQNNNLLLJJJJJJJJJLLLLLLMMMMMMMMMKKKIIIHHHGGGEEECCCCCCCCCCCCBBBAAADDDDDDDDDEEEFFFGGGGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBAAA???>>><<<;;;;;;999999999888888888888888<<<======;;;999777777888::::::999888777666555555333222222111111222222333222222222111111111000000.........///////////////..............................---------,,,,,,,,,,,,++++++******++++++,,,++++++******)))(((((('''++++++***)))))))))))))))***************************************************************)))(((((((((((((((((((((((((((((())))))************))))))+++***)))'''''''''((()))((((((((((((((((((((((((---+++)))''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&))))))(((((((((((())))))******))))))((((((((('''''''''(((((())))))******&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))((((((((('''******))))))******+++,,,))))))))))))))))))))))))))))))************))))))++++++******************))))))*********+++++++++,,,---......,,,+++,,,...000000///...------,,,,,,///000000000111111111111444444333222222222333333333333222222333333444555333444555666666666555444888888999999999:::::::::???>>>===<<<<<<;;;;;;<<>>=========???AAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJNNNSSSVVVVVVUUUVVVVVVUUUTTTSSSTTTWWWYYY]]]\\\[[[ZZZZZZ\\\^^^___aaaaaaaaaaaabbbcccdddeeekkkgggcccdddfffgggdddaaa``````aaabbbeeekkkrrrwwwxxx|||}}}zzzxxxzzzzzzxxxxxxvvvsssoookkkiiiggggggdddddddddddddddfffggghhhiiiiiihhhhhhhhhiiijjjkkkhhhfffbbb```___```bbbccchhhgggfffccc```\\\XXXVVVRRRQQQNNNLLLJJJIIIIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIJJJHHHFFFDDDDDDDDDCCCAAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<888888888888999999999999999:::;;;:::888777888999999999888777666555444444222222111111111111222222222222222111111111000000////////////....................................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***))))))((((((******))))))(((((())))))***************************************************************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))######$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((((((((''''''******))))))******+++,,,*********)))))))))))))))))))))************))))))************************))))))*********++++++++++++,,,---,,,+++***+++---------------............//////000000000111111111111111111111111222222333222111111111111222333333333333555555666555555444555666777888999:::;;;;;;>>>===<<<<<<<<<<<<<<<<<>>=========???AAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHKKKOOORRRRRRQQQQQQQQQQQQPPPQQQTTTYYY]]]```^^^\\\ZZZYYYZZZ\\\]]]```aaaccceeefffgggggggggiiigggdddeeeffffffccc_________```aaadddiiippptttwww{{{|||xxxvvvvvvvvvtttvvvtttpppllliiihhhggggggffffffeeeeeedddeeeeeefffffffffeeeeeefffggghhhhhhdddcccaaa``````bbbdddfffjjjhhheee```\\\YYYVVVUUUSSSRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLKKKKKKKKKLLLNNNKKKHHHFFFFFFEEECCCAAABBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>=========888888888999999:::::::::777888999999777777888999888777777666555444333333222222111111111111222222222111111111111000000000000/////////...---------------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++******))))))))))))))))))((((((((((((************************************************)))************))))))((())))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((''''''''''''&&&&&&))))))((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))***+++++++++++++++******)))))))))))))))************))))))***************************************+++++++++)))+++,,,+++***)))***,,,***++++++---...///000111////////////000000000000////////////000111222222222111111111111222333333222333444555555555555444333333555666888:::;;;<<<<<<;;;;;;;;;;;;<<<======??????AAABBBDDDEEEGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXYYY[[[___eeekkkuuu~~~yyyrrrnnnmmmllliiiccc^^^[[[[[[[[[YYY]]]___\\\]]]aaaddddddeeecccccceeeeeebbbaaacccdddggglllqqqxxx;;;<<<======<<<===???AAAAAABBBBBBCCCDDDEEEFFFGGGFFFGGGIIILLLNNNPPPQQQQQQPPPOOOOOOOOOPPPTTTZZZ___```^^^[[[YYYYYYZZZ]]]^^^```bbbfffiiikkkkkkjjjiiihhhfffeeeffffffeeeaaa^^^\\\]]]^^^___aaaeeekkkoootttxxxxxxtttqqqqqqpppnnnpppnnnkkkiiiggghhhiiijjjlllkkkjjjiiihhhhhhggggggdddddddddddddddeeeeeefffaaa```______```cccfffggghhheeeaaa\\\XXXVVVTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQOOOMMMLLLMMMNNNOOOOOOMMMIIIGGGFFFEEEBBB@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCC@@@@@@???>>>======<<<<<<777888888999:::;;;<<<<<<999::::::999888777777888666666555555444333222222222222333333333333222222111111111111000000000000000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))((((((''''''************************************************))))))************)))(((************************'''(((((())))))((((((''')))))))))(((((((((((()))************************++++++***)))(((&&&$$$###)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))******)))))))))))))))))))))))))))((((((''''''&&&(((((()))***************(((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))***++++++---------,,,++++++******))))))************))))))***************+++++++++************************)))***,,,+++******+++,,,******+++,,,...///000000........./////////000000000///////////////000000222222222222222333333444222222333333444444444555222333444555777888999:::::::::::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRUUUWWWZZZ]]]cccjjjrrrwww~~~uuuooonnnooovvvwwwtttlllhhhiiiiiihhheee___[[[]]]]]][[[ZZZ\\\YYYZZZ\\\___dddmmmxxx:::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQQQQQQQPPPOOOPPPTTTZZZ^^^]]]\\\ZZZYYYZZZ\\\___``````cccgggkkkmmmmmmlllkkkfffeeeeeeeeeeeecccaaa___\\\]]]^^^^^^```ccchhhlllooossssssnnnkkkkkkjjjhhhiiihhhgggggghhhjjjlllmmmoooooonnnmmmkkkiiihhhgggcccccccccddddddccccccccc___^^^^^^^^^```ccceeegggbbb___[[[XXXUUUTTTTTTTTTOOOPPPQQQRRRSSSSSSTTTTTTVVVTTTQQQOOONNNOOOQQQSSSOOOLLLIIIGGGFFFEEECCCAAABBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCCCCAAA@@@>>><<<;;;:::888888999:::;;;<<<<<<============;;;888666666777555555444444333333222222333333444555555444333333000000000000000000000000000//////...---,,,,,,+++------------------------,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++++++++((())))))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++((())))))******))))))(((((((((((())))))))))))(((++++++++++++++++++++++++///---+++(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))))))))******************))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((())))))***+++......---------,,,,,,,,,))))))************))))))))))))*********+++++++++************************)))+++,,,,,,++++++,,,...,,,,,,,,,,,,------......---............/////////222111000///////////////000000//////000000111222111111111222333444444555444444444555555666666777999999999999:::<<<===>>>=========???@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMNNNNNNOOOOOOUUUWWWYYY[[[^^^bbbhhhmmmqqqwww~~~xxxmmmbbb___]]]YYYWWWWWWVVVVVVUUUUUUXXX]]]dddhhhooonnnooosssyyy}}}~~~}}}rrrppppppqqqqqqvvv999:::;;;:::::::::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEGGGJJJKKKKKKLLLMMMOOOQQQQQQQQQPPPPPPSSSWWW[[[ZZZYYYZZZZZZ\\\^^^```aaa___bbbeeehhhjjjjjjjjjiiiddddddddddddcccbbbaaaaaa^^^___```aaabbbdddiiillliiimmmmmmiiiggghhhgggeeefffggghhhiiikkkmmmooopppoooooonnnmmmkkkiiigggfffdddeeeeeeeeedddcccbbbaaa]]]]]]]]]^^^___aaacccddd]]][[[XXXVVVTTTTTTTTTUUUQQQRRRTTTUUUWWWWWWXXXXXXWWWUUURRRPPPOOOPPPRRRSSSMMMKKKHHHGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAA???<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>???>>><<<888666666666444444444444333333222222222333444555555444333222//////000000000000000111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++******)))***+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************))))))************))))))'''(((((())))))))))))(((((((((((((((((((((((((((,,,+++((('''''')))+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))((((((''''''''''''''''''(((((()))************)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,+++++++++***************)))+++,,,,,,++++++---...---------,,,,,,,,,,,,,,,------------.........///111000//////......//////---,,,,,,,,,,,,---......000000000111222333444555444555555555555666666666888888888999:::;;;<<<===<<<<<<<<<===>>>AAACCCEEEEEEFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNTTTUUUVVVXXXYYY\\\aaaeeehhhlllsssyyyvvvnnniiibbb\\\YYYWWWVVVUUUUUUWWWZZZ]]]______^^^^^^```ccceeefffeeebbbaaa```aaabbbfffqqq~~~777888999999888999;;;===@@@@@@AAABBBCCCDDDDDDEEEEEEHHHKKKKKKKKKKKKLLLNNNNNNOOOOOOOOOOOORRRUUUXXXXXXYYYZZZ\\\]]]^^^______]]]^^^aaadddeeefffeeeeeecccccccccbbbbbbbbbcccddd___```aaaaaabbbdddhhhjjjdddhhhjjjgggeeeggggggeeehhhjjjlllnnnpppqqqqqqqqqnnnooonnnmmmllliiigggfffgggggggggfffeeecccaaa```]]]]]]]]]]]]]]]___``````\\\[[[YYYWWWUUUTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[UUUTTTRRRPPPPPPPPPQQQRRRLLLJJJHHHHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;888666666666444444444444444333333333000111333444444333111000////////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******************+++******************************,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((())))))))))))((((((&&&'''((()))******)))(((((((((((((((((((((((((((((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&''''''''''''''''''))))))***++++++++++++***(((((((((((((((((((((((())))))))))))******++++++((((((((((((((()))******(((((())))))***+++++++++))))))************))))))((())))))***++++++,,,,,,+++++++++*********))))))((()))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...000000---,,,,,,,,,,,,---......000000///000111333444555333444444555666777777888999999888888999:::;;;;;;<<<;;;;;;;;;===@@@BBBDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMOOOPPPRRRTTTVVVYYY]]]```bbbfffkkkmmmooottt|||vvvpppkkkjjjjjjjjjlllmmmmmmmmmgggfffdddccccccbbb```______\\\[[[\\\\\\]]]eeemmmrrryyy}}}|||{{{{{{yyyvvvtttuuutttrrrqqquuu~~~666777888888777888:::<<>>AAABBBAAABBBCCCDDDHHHIIIJJJJJJJJJIIIHHHGGGLLLLLLMMMOOOQQQTTTVVVWWW[[[[[[\\\]]]\\\[[[ZZZYYYZZZ\\\^^^^^^]]]]]]^^^______aaabbbaaa___^^^^^^___ZZZ]]]aaaccccccbbbbbbcccfffeeedddddddddfffggghhhlllooorrrrrrooollllllmmmlllmmmmmmlllkkkiiifffeeefffffffffeeedddbbbaaa```^^^\\\YYYYYY\\\^^^___``````^^^[[[XXXUUUSSSRRRRRRVVVWWWXXXZZZZZZZZZZZZYYYVVVTTTSSSRRRRRRQQQNNNLLLMMMLLLKKKIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCBBBAAABBBAAA>>><<>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLNNNQQQTTTWWWYYYZZZ^^^___aaacccdddgggllloooooorrrwwwzzz~~~|||sssllljjjjjjlllmmmsssqqqmmmiiieeecccaaaaaa]]]\\\\\\^^^bbbfffhhhiiiqqquuuzzzwwwxxxwwwsssmmmjjjlllnnnwww{{{888888777777888888999999<<<>>>@@@AAA@@@AAABBBCCCFFFGGGHHHHHHHHHGGGFFFFFFJJJKKKLLLNNNQQQSSSUUUVVVZZZZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ\\\\\\\\\\\\]]]^^^]]]^^^```___]]][[[[[[\\\XXX[[[^^^`````````aaabbbeeeeeeddddddeeefffhhhiiimmmoooqqqooollliiiiiijjjmmmmmmlllkkkjjjhhhgggfffeeeeeeeeedddcccbbbaaa```]]][[[ZZZ[[[]]]```aaabbb___]]][[[XXXUUUTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWTTTSSSQQQQQQQQQPPPMMMKKKLLLLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIHHHFFFEEEEEECCCBBBBBBBBBAAA???===>>><<<999:::<<<===<<<;;;999888666555444444444444222333333444555555444444111111111222111000000//////---,,,---000111000...------------------------++++++************++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++,,,+++)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))((((((''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''***)))(((((((((((()))***&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%******+++++++++,,,,,,,,,))))))))))))************((())))))*********))))))++++++,,,,,,++++++******,,,)))''')))+++,,,+++***++++++***************+++************************,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------...------------...//////000///.........///111111///............000111222444444444444555555555555555555666888999:::;;;;;;===<<<<<<<<<<<<>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMPPPRRRUUUWWWXXXZZZ\\\^^^___```cccgggjjjjjjlllooorrrtttvvvyyy|||xxxrrrmmmjjjhhheeedddcccccceeeffffffeeejjjkkknnnrrrvvvuuurrrpppkkkkkkjjjgggdddcccdddfffiiikkkpppuuu{{{~~~zzzyyy|||~~~777777777777777888999:::;;;===???@@@@@@@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDHHHIIIKKKMMMPPPRRRTTTUUUYYYYYYYYYYYYXXXWWWUUUUUUTTTVVVXXXYYYYYYYYY[[[\\\ZZZ\\\]]]\\\ZZZXXXXXXYYYWWWYYY[[[\\\]]]^^^```bbbeeeeeeeeefffggghhhjjjkkkmmmnnnnnnkkkhhhffffffgggkkkjjjhhhgggeeeeeeddddddbbbbbbccccccbbbaaa``````\\\[[[[[[\\\___bbbcccbbb]]][[[YYYWWWUUUTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOMMMKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGEEECCCDDDCCCBBBBBBBBBAAA???===;;;:::888888:::;;;:::999666666555444444444444444222333333444444444444444111222222222222111000000...---,,,---...///...---------------------------,,,,,,++++++++++++,,,,,,,,,------------,,,++++++)))))))))*********++++++******))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''')))(((''''''&&&&&&'''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''******))))))))))))***+++&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))*********+++++++++'''((()))***************+++************+++,,,,,,,,,)))&&&'''+++---+++'''+++***************++++++*********+++++++++++++++---+++)))'''((())),,,...*********++++++,,,,,,---...............//////000//////......//////000111000000000000111222444444333333333444444444555555777777777888999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVYYYZZZ\\\\\\]]]___cccfffgggiiikkklllllllllnnnpppuuuvvvzzz|||zzzxxxwwwvvvssspppmmmooonnnnnnssswwwvvvpppjjjfffdddaaa___```aaaaaa```bbbcccfffhhhkkknnnppprrrpppnnnmmmlllnnnnnnnnnmmmkkkiiijjjkkklllooowww777777666777777888999:::<<<>>>@@@@@@@@@???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIILLLNNNPPPRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRUUUVVVVVVWWWXXXZZZXXXZZZ[[[ZZZXXXVVVVVVWWWWWWXXXZZZ[[[[[[]]]```ccceeeeeefffgggiiikkklllmmmlllkkkjjjhhhfffffffffffffffdddbbb```______```````````````aaa``````______]]]]]]\\\]]]```aaa```___XXXWWWUUUSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPSSSRRRPPPPPPPPPPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIGGGFFFFFFGGGFFFDDDBBBBBBAAA@@@@@@AAA@@@>>><<<999888777777888888888888555555555555555555555666222333333444444444333333222222222222222111111000......---......///......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,++++++***))))))))))))************((())))))***))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))******&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((((())))))))))))*********&&&'''(((******+++++++++***))))))))))))+++---...***++++++))))))+++***(((*********)))******+++,,,,,,,,,,,,++++++++++++++++++)))(((&&&'''))),,,...*********++++++,,,,,,,,,---------------...//////............//////000000111111111222222333333444222333333333444444444444777777777777888888888888:::::::::;;;;;;<<<======>>>>>>>>>>>>============AAAAAABBBCCCEEEFFFGGGGGGIIIJJJKKKNNNPPPRRRTTTUUUYYY[[[\\\\\\]]]___bbbeeehhhjjjkkkkkkkkkkkklllnnnnnnoooqqqtttzzzvvvqqqllljjjkkkkkkjjjhhhjjjjjjkkklllmmmooopppqqqooommmkkkjjjkkkjjjiiigggeeefffhhhhhhgggiiinnnsssxxx{{{}}}}}}zzzvvvsssrrr666666666666777888999:::<<<>>>@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDBBBDDDGGGJJJMMMOOOPPPQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMOOORRRSSSSSSTTTVVVWWWVVVXXXYYYYYYWWWVVVVVVWWWWWWYYY[[[[[[\\\]]]```ccceeeeeeggghhhjjjkkklllmmmhhhgggfffffffffgggggggggcccbbb```^^^]]]]]]^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]^^^]]]ZZZXXXRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMPPPNNNMMMMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGGGGFFFFFFFFFEEEHHHFFFEEEFFFFFFFFFCCCBBB???>>>======>>>>>><<<:::777777777666666666777888555555666666777777777777222333333444333333222222111222222222222111000000//////000///////////////---------------------------,,,,,,++++++,,,,,,---+++++++++++++++******)))(((((()))))))))*********'''((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''''''''(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((******)))))))))((((((((()))))))))*********++++++'''''''''(((((((((((()))&&&'''(((******+++++++++))))))(((((()))+++---...111999<<<444,,,+++,,,,,,+++***************++++++------,,,,,,+++***))))))((((((((())))))******+++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---......//////////////////////////////.........222222222222333333333444555555555666666666666666888999999:::;;;;;;<<<<<<========================@@@@@@AAACCCDDDEEEFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUXXXYYYZZZ[[[[[[]]]aaaccceeegggiiiiiiiiijjjlllmmmlllmmmoooqqqtttyyy}}}}}}~~~~~~|||yyyvvvttttttsssqqqoooqqqtttuuurrrnnnmmmnnnooooooqqqsssrrroookkkhhhfff555555555666777888999:::<<<===?????????>>>???@@@@@@@@@@@@@@@@@@AAABBBCCC@@@BBBEEEHHHKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNLLLNNNPPPRRRQQQRRRSSSTTTTTTVVVWWWWWWVVVVVVVVVXXXXXXZZZ\\\]]]]]]]]]___aaacccdddfffggghhhiiiiiiiiieeedddcccdddfffgggfffeeebbbbbbaaa```____________\\\]]]]]]]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[YYYUUUQQQMMMLLLLLLLLLMMMOOOQQQRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGEEEHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCDDDEEEEEECCCAAA===<<<;;;<<<<<<<<<:::999666666777666555444666888666666777777888777777666333333333333333222222111000111111111111000/////////111111111///...///000------------------------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))((((((((()))))))))******''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))(((%%%&&&'''((())))))(((((('''''''''(((((((((((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))***************((((((((()))***+++,,,,,,999FFFJJJ>>>111---///000,,,++++++***))))))******,,,,,,,,,+++******))))))'''(((***++++++***)))(((+++++++++++++++++++++++++++++++++++++++,,,,,,---------...////////////...//////000000000000//////111111222222222333333333444444444444555555555555777888999:::;;;;;;;;;:::;;;<<<<<<======>>>>>>?????????@@@BBBCCCEEEFFFGGGIIIJJJLLLMMMPPPRRRSSSTTTSSSTTTVVVWWWWWWZZZ]]]```^^^```cccddddddeeehhhjjjiiikkkmmmooooooqqqsssvvvxxx{{{~~~|||zzzuuuwwwxxxuuuqqqlllhhhggg555555555555777888999::::::;;;======<<<;;;<<<===>>>=========>>>???AAABBB===@@@CCCGGGJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLNNNPPPQQQPPPPPPQQQRRRQQQSSSUUUVVVUUUUUUWWWXXXXXXZZZ]]]^^^]]]]]]]]]^^^```aaacccdddeeeeeeeeedddcccbbbaaaccceeeeeebbb___aaaaaaaaaaaa```___^^^^^^\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXXXXUUUQQQMMMJJJJJJJJJKKKMMMOOOQQQSSSOOONNNMMMLLLKKKLLLLLLMMMJJJIIIHHHIIIIIIIIIGGGEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@??????@@@BBBBBBAAA@@@<<<;;;;;;;;;<<<<<<;;;999555666777666444444666888555666777777777666555444333333333333333222111111///000000000000///.........000111000...,,,...///------------------------++++++************++++++++++++,,,,,,++++++***)))(((((((((((()))))))))***(((''''''&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))%%%&&&((()))******))))))((((((((()))))))))******(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********))))))(((((()))******+++******333@@@EEE:::000///111000------+++***))))))(((((()))))))))******+++++++++)))***+++++++++***)))(((++++++++++++++++++++++++,,,++++++++++++,,,------,,,---.../////////......---///000222333444444333111111111111222222222222444444444555555666666666666777888999:::::::::999999999:::;;;===>>>???@@@>>>>>>@@@AAACCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRROOOQQQRRRSSSUUUWWW[[[^^^\\\^^^```bbbbbbcccfffhhhgggiiijjjkkkkkklllnnnpppqqqtttxxxzzz}}}~~~444444555555666888999:::888999;;;;;;:::999:::;;;<<<<<<;;;;;;<<<===???@@@<<>>@@@AAA@@@>>>===<<<;;;<<<======;;;:::555666888666444333666888444555666666666555333222333333333333333222111000///////////////......------///111///,,,+++,,,...------------------------+++******************+++,,,------------,,,++++++(((((((((((()))))))))))))))(((&&&%%%&&&'''***+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''************))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&''')))***+++++++++***))))))))))))************************))))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))************))))))((('''(((***++++++***))))))$$$000666///+++///111......---,,,***)))(((((((((%%%&&&'''(((***,,,---...,,,,,,+++******)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,.../////////...---'''))),,,///111222333333000111111111111222222222444444555555666777777888555666888999::::::999999666777888:::<<<>>>???@@@===>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPPPPNNNPPPRRRSSSUUUXXX\\\______aaacccddddddeeegggiiiggghhhhhhhhhhhhjjjnnnpppooorrruuuvvvvvvxxx}}}222333444555666888999999::::::999888888999::::::;;;;;;<<<<<<======>>>>>>???AAADDDGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKNNNOOOQQQQQQOOONNNNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\ccceeegggfffccc```^^^]]]``````______^^^^^^]]]]]]^^^___```^^^[[[YYYXXXYYY[[[[[[\\\\\\ZZZWWWTTTSSSTTTTTTRRRPPPOOOOOONNNOOOKKKJJJIIIJJJMMMOOOOOOOOOOOOPPPRRRRRRPPPMMMIIIGGGMMMLLLKKKJJJHHHGGGEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>======;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777666555555777777666555444333333333///000111222222222222222//////.........---------------............------...------,,,,,,------...------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&(((***)))'''&&&''')))%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))************'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))))))))***))))))))))))************))))))((('''&&&%%%$$$$$$&&&'''((())))))***))))))((((((((((((((((((((((((******+++++++++************++++++++++++,,,,,,,,,******))))))******+++,,,------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000////////////111111222222222222111111111111222333333444444555777777888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEBBBFFFKKKMMMMMMKKKJJJJJJLLLOOORRRTTTVVVXXX\\\^^^]]]___bbbcccbbbbbbbbbccchhhhhhgggeeeccccccfffhhhoooooopppqqqrrrtttvvvwww|||222222333555666777888999:::999888888888888999::::::::::::;;;<<<<<<======???AAADDDGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJNNNOOOPPPOOONNNMMMNNNOOOQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWXXXZZZ[[[\\\]]]^^^bbbdddeeecccaaa^^^]]]]]]_______________^^^]]]]]][[[]]]^^^^^^\\\[[[[[[[[[[[[\\\\\\[[[YYYWWWUUUTTTUUUUUUTTTRRRQQQOOONNNNNNLLLKKKKKKLLLOOOQQQQQQQQQQQQQQQRRRQQQPPPMMMKKKIIILLLKKKJJJHHHGGGFFFEEEDDDIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@>>>????????????>>>======<<<<<<<<<<<<<<<;;;::::::666666666555555555555555666666555555444444333333000000111222222222222111000000/////////.........------............------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))***************))))))(((''''''''''''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))******))))))******+++,,,++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000/////////////////////000111111222222111111000333333444444555666666666777888888888888999999999::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEEEEGGGJJJKKKLLLLLLNNNPPPNNNPPPSSSTTTUUUWWWYYY\\\^^^```cccdddcccbbbbbbcccdddddddddccccccdddgggjjjnnnnnnooopppqqqssstttuuusssxxx}}}111222333444666777888888999888888777777888888999888888999::::::;;;<<<<<>>>>>>>>>>>>>>======<<<=========<<<;;;:::999888444444555555555666666666555555555444444444444444111222222222222111000000000000000000000/////////------............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&$$$%%%''')))&&&''''''((((((((('''''')))))))))))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((())))))))))))******************************((())))))))))))(((((('''************************)))*********)))(((((('''&&&&&&&&&'''''''''((((((******))))))******+++,,,)))))))))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////////////////000111111222222111111000222333333444444555666666888888888888999999999999999999999999::::::;;;;;;=========>>>@@@AAACCCDDDEEEFFFGGGHHHIIIKKKNNNQQQOOOQQQSSSTTTTTTUUUWWWYYY^^^```bbbbbbaaa`````````___```aaabbbccceeeiiillllllmmmnnnooopppqqqrrrssspppssswwwyyy|||111111222444555666777888777777777777777777777777777888888999:::;;;<<<<<>>>>>======<<<;;;======<<<<<<:::999777777777777777777777777777777444444444444444444444555333333333222111000//////////////////////////////------............---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&(((&&&'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((('''&&&&&&&&&(((((((((((()))))))))***)))))))))******+++++++++))))))***))))))((('''&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))))))))***************))))))******+++,,,)))))))))))))))***+++,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------.........///////////////000000111111111111000000000000000111222222333333777777888888888888999999777777888888999999::::::;;;<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEEEEGGGJJJLLLNNNPPPRRRSSSSSSTTTVVVXXX\\\^^^___```^^^\\\\\\]]]\\\^^^```aaabbbdddhhhkkkkkkkkkmmmnnnooopppppppppqqqrrruuuwww{{{000111222333444555666777666666666666666666666666777888999:::;;;<<<======??????AAACCCDDDFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOONNNPPPSSSVVVTTTTTTTTTSSSTTTTTTUUUUUUSSSTTTVVVXXX[[[]]]^^^___bbbbbbaaa___^^^___ccceeeccccccddddddcccbbb```___ZZZ\\\^^^___]]][[[[[[[[[XXXXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXWWWUUUQQQNNNLLLMMMMMMNNNPPPRRRSSSRRRQQQMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFGGGFFFEEEBBB@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@<<<============<<<;;;;;;<<<<<<<<<;;;:::888777666888888888777666555555444333333333444444444444444333333333222111000///...........................------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&'''&&&''''''((())))))((((((%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))'''(((((())))))*********))))))***))))))((('''&&&((((((((((((((((((((((((&&&'''(((***+++,,,------)))))))))*********++++++******))))))******+++,,,***************+++,,,---************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,---...---------------....../////////000000000000111111000000000//////000000111222222222666666666777777777888888666666777777888999999:::::::::;;;;;;===>>>@@@AAA@@@BBBEEEFFFEEEEEEFFFGGGKKKMMMPPPQQQRRRTTTWWWYYY[[[]]]______]]]\\\[[[\\\\\\^^^```aaabbbcccfffhhhjjjkkklllmmmnnnoooooonnnnnnoooppptttzzz///000111222444555666666444555555666666555555444777777888999;;;<<<======??????@@@AAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPSSSVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVWWWXXXZZZ[[[\\\]]]``````aaa```aaacccfffiiiffffffeeecccbbbaaa``````]]]^^^___^^^\\\ZZZZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQOOOMMMQQQQQQQQQSSSUUUUUUSSSQQQJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888777666777666666555444333222111444444444333333333333333333333333222111000///...------------............------............------,,,,,,++++++++++++,,,,,,++++++++++++************++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&'''((((((((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((()))))))))((())))))))))))(((((('''''''''''''''''''''''''''"""###%%%'''((()))******''''''((((((((()))))))))******))))))******+++,,,++++++++++++++++++,,,---************************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,------------------------......//////000///000000111111000000///000111111222222333444444555555555555666666666666555666666777888999::::::999999999:::<<<===???@@@@@@BBBEEEFFFFFFFFFFFFGGGJJJLLLOOOPPPRRRSSSVVVYYYZZZ\\\^^^^^^]]]\\\\\\]]]\\\^^^aaabbbbbbccceeegggiiijjjlllnnnnnnnnnnnnmmmnnnmmmooosss{{{//////000222333444555666333444555555555555444333555666777888999;;;<<<<<>>???>>>???AAABBBCCCEEEHHHKKKKKKMMMOOOPPPQQQRRRTTTVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[]]]```bbbcccdddfffhhhiiikkkmmmnnnooonnnmmmlllooommmnnnsss{{{//////000111333444555666333333555555555555333333444444555777888:::;;;;;;?????????@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGJJJLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZ\\\___aaacccfffiiillljjjgggccc___\\\\\\\\\]]]^^^^^^]]][[[YYYZZZ\\\___ZZZ[[[]]]^^^___^^^\\\[[[VVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOLLLIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDEEEFFFIIIJJJKKKIIIEEEBBBAAA@@@AAAAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999888888999999999888888777555555555666666666666777555555444333333222111111111222222222222111000000.../////////000000111111---..................---,,,++++++++++++++++++,,,+++++++++************)))+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((+++***)))'''''')))***+++(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))******++++++&&&&&&&&&'''''''''(((((('''&&&'''))),,,+++'''######$$$%%%&&&'''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******###$$$$$$%%%&&&'''((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''((((((((())))))*********)))***++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000//////000000000000//////.........///000000111111222222222333333333444444555666777888999:::;;;;;;777777888999:::<<<===>>>;;;;;;<<<===???CCCIIINNNMMMNNNPPPPPPPPPPPPRRRSSSPPPSSSUUUWWWVVVVVVVVVWWWZZZ\\\```bbbdddeeehhhjjjiiikkkmmmooooooooommmlllllljjjiiinnnvvv|||~~~}}}uuu{{{333333222222333333444555333333555666666666555444555666777888:::;;;======<<<===>>>???@@@AAAAAAAAA@@@CCCFFFGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOSSSRRRPPPPPPQQQTTTWWWYYYZZZYYYWWWVVVUUUVVVXXXYYY[[[\\\]]]___```bbbcccdddgggeeeaaa^^^\\\\\\]]]^^^^^^\\\YYYXXXXXXZZZ^^^```______```aaabbb```\\\YYYTTTVVVVVVSSSOOOMMMNNNPPPTTTQQQNNNMMMMMMMMMLLLKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIGGGFFFFFFFFFFFFIIIHHHFFFCCCBBBAAAAAAAAA????????????>>>===<<<;;;999999999888999999::::::;;;999777777888999888777555555555444444333333333222222222111111111111000////////////000000000000......---------,,,,,,,,,....../////////...,,,+++++++++++++++++++++++++++******************************)))))))))***,,,---,,,,,,---------,,,,,,+++************))))))((((((******))))))))))))******((()))))))))))))))(((((((((((())))))*********+++&&&(((***+++,,,+++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''%%%%%%(((((((((((()))))))))))))))************++++++++++++++++++*********))))))************************------------------------...------------...//////......////////////.........///000111111222222111111222333444555555555555888777666666666666666777:::999999999999:::;;;;;;BBBAAA??????@@@BBBEEEGGGJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWZZZ]]]aaadddeeehhhjjjlllllloooqqqqqqnnnjjjhhhgggiiiiiijjjlllqqqtttvvvwwwzzz}}}|||{{{|||~~~{{{zzz{{{~~~333222222222222333444444222333444555666555555444444555666777888999:::;;;:::;;;<<<>>>???@@@@@@@@@@@@BBBEEEFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNNNNOOOOOOOOONNNMMMMMMOOORRRUUUWWWXXXWWWUUUTTTUUUVVVWWWXXX[[[[[[]]]^^^```aaaccccccbbb```]]]ZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZ\\\^^^____________```aaa```\\\YYYSSSTTTTTTQQQNNNLLLMMMOOOPPPOOOOOOOOOPPPOOOLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEIIIHHHEEECCCAAAAAA@@@AAA??????>>>======<<<<<<;;;::::::999999999999999::::::888777666888888777666555555444444444333333333222222222111111111111000000000000///////////////......---------,,,,,,,,,---.../////////...,,,+++++++++++++++++++++++++++***************************)))((((((((()))***+++((()))***************)))******)))))))))(((((((((***))))))(((((())))))***(((((())))))))))))((((((((()))))))))************((((((''''''''''''''''''))))))*********)))''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))(((************++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......////////////............///000111111111111111222333444555555555555777777666666666666666777888888888888999:::;;;<<>>======???AAAEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTXXX[[[___ccceeegggjjjllllllnnnppppppmmmjjjhhhggghhhhhhiiilllpppsssuuuvvvwwwxxxzzzyyywwwwwwyyy||||||{{{{{{~~~222222111111222222333444222333444555555555444444444444444555666777777888888999:::<<<===>>>???@@@???BBBEEEFFFEEEEEEFFFGGGEEEHHHKKKNNNPPPQQQPPPOOOMMMLLLLLLLLLNNNQQQTTTVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[]]]___```bbbbbb___]]]ZZZXXXXXX[[[___aaa___^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]^^^___^^^[[[XXXQQQQQQQQQOOOLLLKKKKKKLLLLLLMMMNNNQQQRRRQQQNNNKKKJJJIIIHHHGGGHHHHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFIIIHHHEEECCCAAAAAA@@@@@@@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999888999999999777666555666777666555555444444444444333333333222222222111111111111000111000000//////...............---------,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++***************************)))(((((('''(((((()))''''''((())))))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))(((((())))))***))))))((())))))))))))************+++***'''%%%%%%%%%'''(((''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''(((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***&&&''''''((()))*********************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++---------------...............////////////......---...///000111111111111111111222333444444444444666666666666666666666666666666666777999:::<<<======<<<<<<<<<===@@@CCCEEEFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVZZZ^^^bbbdddgggjjjmmmmmmnnnpppooollliiihhhhhhhhhiiikkkmmmppprrrtttuuuuuuvvvuuutttsssuuuyyy|||}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||111111111111111222333333222222333333444444444444444444444555555666666666888888999:::<<<>>>???@@@>>>AAADDDEEEDDDDDDEEEFFFDDDGGGLLLPPPRRRRRRQQQOOOLLLLLLLLLMMMOOORRRTTTVVVSSSRRRRRRSSSSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^`````````]]]ZZZXXXYYY\\\aaaccc_________^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUQQQPPPOOONNNLLLKKKKKKLLLLLLLLLMMMPPPRRRRRRPPPNNNKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHFFFCCCBBBAAAAAAAAA@@@???<<<;;;::::::<<<======<<<;;;:::999888888888888666555555666666555444444444444444444444444444222222222111111111000000111111000///......------......---------,,,,,,,,,------------------------++++++++++++++++++++++++******************************))))))(((((((((((('''((()))***++++++++++++************************((((((''''''''''''(((((((((((()))*********)))))))))))))))))))))*********+++***)))((('''((()))***'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))'''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------............---......//////......---------...///000000000000000111222333333444444444444444555555666666555555555555666777999;;;===>>>>>>>>>===<<<===???@@@BBBDDDEEEGGGHHHJJJJJJKKKKKKMMMNNNOOOQQQRRRTTTUUUUUUVVVYYY^^^aaadddhhhkkknnnnnnooopppnnnkkkiiiiiiiiijjjllloooqqqrrrsssuuuwwwwwwvvvtttssstttwww|||}}}||||||}}}~~~|||yyyxxx~~~111000000000000111222222222222222222333333333444555555555666666777777777999999999:::<<<>>>???@@@===@@@BBBDDDCCCCCCDDDEEECCCGGGLLLQQQSSSRRRPPPOOOJJJJJJJJJKKKMMMOOORRRSSSQQQQQQRRRRRRSSSTTTUUUVVVUUUUUUWWWXXXZZZ\\\]]]]]]___]]]ZZZYYYYYY\\\```bbb_________^^^]]][[[YYYXXXXXXWWWVVVWWWWWWVVVTTTRRRRRRQQQOOONNNNNNMMMMMMLLLMMMLLLLLLMMMPPPRRRSSSSSSMMMKKKJJJHHHHHHIIIKKKLLLGGGGGGGGGHHHJJJLLLNNNOOOKKKIIIGGGDDDCCCBBBBBBBBBAAA???===;;;:::;;;<<<======<<<;;;:::999999999999888666444444555666555444444444444444444444444444222222222111111111000000111000000///...------,,,......---------,,,,,,,,,------,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++***))))))((('''((()))***************++++++++++++++++++++++++((((((''''''''''''(((((((((((()))*********************))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''((((((((())))))))))))))))))*********+++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------,,,---...//////000/////////000111222333333333333222333444555666555555555555555666888:::<<<>>>???@@@@@@???>>>======>>>???CCCDDDFFFHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVYYY^^^bbbeeehhhkkknnnooooooooommmjjjiiiiiijjjmmmooosssttttttuuuwwwyyywwwuuussssssuuuyyy|||zzzzzz{{{~~~~~~~~~|||~~~}}}zzzxxxyyyyyyzzz|||000000000///000000111222222222111111111222333444555555555666777888888999::::::999999:::<<<>>>???<<>>===<<<<<<=========<<<;;;::::::999::::::888666555444555666555444333333333444444444444555222222222111111111111000000//////......---------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++***************************++++++++++++******)))''''''((((((((((((''''''*********++++++++++++,,,)))((((((''''''(((((()))(((((()))***++++++++++++************)))))))))))) """%%%((())))))((('''))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((()))***+++************++++++++++++)))************+++++++++((((((((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,------............------+++,,,---...//////////////////000111222222222222111222333555555555444444555555666777999;;;===>>>@@@??????>>>============BBBCCCEEEFFFHHHIIIJJJJJJHHHIIIKKKLLLNNNPPPRRRRRRVVVYYY]]]aaacccfffiiilllnnnnnnmmmjjjgggfffgggiiilllppptttvvvttttttvvvxxxtttrrrrrrsssvvvxxxyyyyyyuuuvvvzzz~~~{{{|||}}}~~~~~~}}}|||zzz|||~~~}}}zzzwwwttttttuuuwwwzzz{{{zzzyyyyyyzzz|||~~~~~~~~~000////////////000111111222111111000111222333444333444555666777888999:::;;;:::888888888:::;;;===<<<>>>AAABBBBBBAAABBBCCCEEEGGGKKKNNNPPPOOONNNMMMFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWXXXZZZ\\\^^^aaabbbcccbbbaaa___\\\ZZZYYYXXXVVVUUUTTTSSSTTTTTTRRRQQQSSSPPPNNNMMMOOOPPPNNNLLLLLLLLLLLLNNNQQQSSSSSSSSSOOOMMMKKKJJJJJJMMMPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTNNNLLLJJJHHHFFFEEEEEEEEE@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::;;;;;;999777555555666777666555333333333444444444555555222222222111111111111000..............................---------,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************((()))***++++++******)))))))))))))))((('''&&&&&&(((((()))))))))************))))))(((((())))))***(((((()))***++++++++++++************)))))))))(((###$$$%%%&&&''''''(((((())))))((((((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&''''''((())))))***%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&(((***+++************++++++++++++)))************+++++++++(((((())))))************************************++++++++++++++++++++++++)))+++,,,......---,,,+++,,,------......------,,,++++++,,,---...............///000111222222222222000111333555555555444333333444444555777999:::;;;<<<<<<<<<<<<<<<=========???@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJLLLNNNPPPQQQRRRTTTWWW[[[___aaacccfffhhhkkkkkkiiifffcccbbbdddfffiiinnnssssssqqqppprrruuuqqqqqqrrruuuxxxyyywwwtttooorrryyy}}}{{{|||~~~~~~}}}zzz{{{}}}~~~|||yyywwwsssssstttvvvwwwwwwuuurrrppprrrwww}}}}}}{{{||||||||||||{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}|||~~~///////////////000111111222111000000000111333444222222444555777888999::::::999777666666777999:::;;;>>>@@@BBBAAAAAABBBBBBFFFHHHKKKMMMNNNNNNMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJMMMNNNOOOQQQRRRTTTUUUVVVVVVWWWZZZ]]]```ccceeeffffffdddbbb___]]][[[ZZZYYYWWWVVVTTTTTTUUUUUUSSSRRRRRROOOMMMMMMOOOOOONNNLLLJJJKKKMMMQQQTTTTTTRRRPPPOOONNNLLLJJJKKKNNNQQQTTTYYYXXXWWWUUUTTTSSSSSSSSSOOOMMMKKKIIIGGGFFFFFFFFF@@@@@@AAAAAA@@@???>>>===;;;;;;:::::::::;;;<<<<<<999777666555666777666555333333333444444555555555222222222111111111111000---------.....................---------,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++************************&&&'''(((*********)))))),,,,,,,,,,,,+++)))((('''&&&'''''''''(((((())))))******))))))))))))******(((((()))++++++,,,,,,,,,+++*********))))))(((((()))((('''&&&&&&''')))***)))(((''''''((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((())))))(((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((""""""!!!!!!###%%%(((***(((((((((((()))))))))))))))************+++++++++))))))******+++++++++,,,************************)))))))))))))))))))))))))))***,,,......---,,,+++,,,------......------,,,++++++,,,---...............///000111111222222222///000333555555555444333222222333333555666888999777888999:::<<<===>>>>>>>>>???@@@CCCDDDFFFGGGGGGIIIJJJKKKMMMOOOQQQSSSTTTSSSVVVZZZ]]]___aaaccceeeiiihhhfffccc``````bbbdddfffkkkpppqqqnnnlllnnnqqqqqqrrrtttxxx{{{{{{wwwssskkkpppxxx}}}}}}~~~|||}}}~~~|||yyywwwppppppqqqssstttrrrnnnkkkkkknnnuuu}}}}}}zzz{{{|||||||||{{{yyyxxxwwwvvvuuusssssssssssssssssstttuuuwwwxxx|||333000------///111111///222333222111///...///111000111333333333333555666999888777555555555666777;;;===>>>???@@@AAADDDGGGHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLJJJJJJKKKMMMQQQQQQRRRSSSTTTTTTUUUUUU\\\^^^```bbbcccdddccccccgggeeeaaa]]][[[[[[[[[\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPPPPRRRSSSSSSRRRMMMNNNNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPSSSUUUVVVXXXYYYYYYWWWSSSPPPOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEFFFEEECCCAAA????????????===<<<:::999:::;;;===>>>;;;;;;;;;;;;999777666555777777666666555555444444222222111111111000000000////////////............------...///000000//////111///,,,,,,......+++(((***++++++,,,,,,++++++***(((((((((((()))))))))))))))((((((***---,,,)))&&&&&&''')))***+++++++++***---,,,+++)))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''******++++++++++++******))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''''''(((((())))))******)))***+++)))&&&%%%(((+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''')))******(((&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))(((''''''((((((((((((((('''&&&&&&))))))))))))***************)))((((((((((((((()))((((((''''''''''''(((((())))))))))))************,,,,,,++++++***)))))))))+++,,,------......---------------............///------......//////000000...000111333444444333333555555555555666777888999:::999999888999:::<<<===BBBBBBBBBBBBCCCEEEFFFGGGJJJIIIIIIJJJLLLPPPSSSUUUVVVWWWXXXZZZ]]]___bbbccceeedddaaa^^^[[[\\\^^^aaa```fffjjjjjjkkknnnooommmooossswww{{{|||zzzvvvtttrrrrrrtttwww{{{~~~~~~zzzwwwttttttrrrqqqqqqrrrqqqooolllmmmooosssxxx}}}~~~|||zzzzzz{{{{{{|||{{{zzzxxxwwwtttsssrrrpppooonnnnnnnnnnnnmmmkkkjjjlllppptttvvvwwwuuutttssstttvvvyyy{{{111///,,,,,,...000///......//////...,,,,,,---///000222333333222222444555777777666666666666777777;;;<<<>>>??????@@@CCCFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMKKKJJJIIIKKKLLLRRRRRRRRRSSSTTTUUUWWWWWW^^^___```aaabbbccccccccccccaaa^^^[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSUUUSSSQQQPPPQQQQQQPPPOOONNNOOOPPPQQQQQQQQQQQQPPPMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWWWWUUUQQQNNNMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFBBBAAA@@@>>>===<<<<<<======<<<;;;:::;;;<<<>>>???======<<<:::999777666666888777777666555555444444444444444333333333333222////////////............+++,,,---............---000...,,,,,,---...,,,***)))******++++++******)))(((((((((((()))))))))))))))((((((***,,,+++)))&&&&&&'''(((*********************)))(((''''''''''''))))))))))))))))))))))))******)))))))))((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((())))))))))))&&&'''(((&&&######%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((()))))))))************)))))))))))))))******))))))(((((((((((())))))))))))))))))******************************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...///000000111000000111222333333333333444444444444555666777888999888888888999:::<<<===AAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIILLLOOORRRTTTUUUUUUWWWXXX[[[^^^```aaadddccc```\\\XXXXXXZZZ]]]^^^dddhhhhhhiiilllmmmlllppprrruuuwwwwwwvvvsssqqqqqqqqqsssvvvzzz}}}}}}yyyuuurrrwwwwwwuuusssqqqooonnnnnnpppqqqtttxxx|||}}}|||zzzxxxxxxyyyyyyxxxvvvuuutttqqqqqqpppnnnmmmkkkjjjjjjllljjjiiihhhhhhjjjmmmnnnjjjiiihhhhhhiiikkkmmmnnnooorrrvvvyyy{{{}}}///...,,,,,,.........---///000000000//////111222111333444333222222333444444444555666777777777777:::;;;======>>>???BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMLLLJJJJJJKKKLLLSSSSSSSSSTTTUUUXXXZZZ[[[``````aaaaaaaaabbbbbbbbb]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTWWWUUURRRQQQQQQQQQOOONNNPPPQQQRRRSSSSSSRRRRRRQQQMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVUUUSSSOOOLLLJJJJJJKKKJJJJJJHHHGGGEEEDDDDDD@@@???>>>===<<<;;;;;;;;;===<<<<<<<<<<<<>>>@@@AAA@@@???<<<:::888777777777888888777666666555555444222111111111111000000000////////////............***++++++,,,,,,,,,,,,+++...,,,+++,,,---...---+++)))))))))******)))))))))(((((((((((())))))))))))((('''''')))******(((&&&%%%&&&'''((()))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))************))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&%%%######$$$&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&$$$$$$%%%%%%'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%$$$%%%''')))***,,,,,,,,,(((((())))))))))))******(((((('''(((((()))***+++******))))))))))))******))))))))))))************((())))))***++++++,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000111111222111111111111111222222333333333333444555666666777777777888999;;;<<<===@@@@@@???@@@@@@AAABBBCCCFFFGGGGGGIIIKKKNNNQQQSSSSSSTTTUUUVVVYYY[[[^^^___cccaaa^^^YYYUUUTTTVVVYYY\\\bbbffffffgggjjjlllkkkpppqqqrrrrrrrrrqqqooonnnpppppprrruuuxxx{{{~~~|||xxxtttrrrxxxxxxxxxtttpppoooqqqtttxxxwwwwwwxxxzzzzzzxxxwwwuuuuuuuuuuuusssqqqooonnnmmmmmmmmmllljjjgggeeecccgggfffeeedddcccccccccdddccccccddddddeeeeeeffffffdddfffgggfffffffffhhhiiimmmooorrruuuxxxxxxxxxxxx~~~///...---...............///000111111000111333555222333444333222111222333111222444777888888888888999:::<<<<<<<<<===@@@BBBCCCDDDEEEGGGHHHHHHHHHHHHMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNMMMLLLLLLMMMOOOVVVVVVVVVVVVXXX[[[^^^```ccccccbbbbbbbbbbbbbbbbbbYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXVVVUUUUUUXXXVVVTTTSSSSSSSSSQQQPPPSSSTTTUUUVVVVVVTTTSSSRRRNNNNNNMMMNNNNNNPPPRRRSSSTTTUUUUUURRRNNNKKKJJJJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>=====================>>>???AAABBBAAA???<<<999777777777777888888777666666555555444111111111000000000//////////////////............***++++++,,,,,,,,,+++++++++++++++,,,------------))))))************))))))(((((((((((())))))))))))'''''''''((()))((('''&&&%%%&&&&&&''''''(((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))******************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((******))))))(((((('''''')))))))))((('''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((()))))))))(((((())))))((('''&&&&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''&&&%%%&&&''')))+++,,,------(((((((((((()))))))))***%%%%%%%%%&&&'''((()))******))))))(((((())))))***((()))))))))************))))))*********+++++++++)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000111111333222000//////000111222333222222333333444555666555555666888999;;;<<<===????????????@@@AAABBBBBBFFFFFFHHHJJJLLLOOORRRSSSRRRSSSTTTUUUXXXZZZ\\\]]]___^^^[[[WWWTTTTTTWWWZZZ^^^dddgggfffgggkkkmmmkkknnnnnnnnnnnnnnnnnnoooooopppqqqsssuuuwwwyyy}}}~~~|||yyyvvvttttttvvvwwwtttpppqqqwww}}}}}}zzzxxxwwwvvvtttrrrrrrssssssrrrpppnnnllljjjjjjkkkkkkjjjhhhdddaaa___aaaaaaaaaaaa```___^^^]]]bbbbbbddddddeeedddcccccceeeeeedddaaa______aaacccaaabbbccceeefffffffffeeegggkkkrrryyy~~~}}}}}}}}}~~~//////000000////////////+++,,,---------...000222111333333333111000111222000111444666888999999888999:::;;;<<<;;;===???AAABBBCCCDDDFFFGGGHHHHHHHHHMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRXXXXXXYYYZZZ\\\^^^aaabbbcccccccccccccccbbbbbbbbbXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWUUUTTTTTTUUUVVVVVVUUUUUUWWWXXXYYYXXXVVVTTTSSSPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTRRROOOLLLKKKKKKHHHGGGEEECCCAAA@@@?????????????????????>>>>>>>>>=========>>>???@@@@@@AAAAAA???<<<999777666777777777777666666555444444444555555555444444444444333////////////............,,,,,,------------,,,,,,***++++++,,,,,,,,,---...***++++++++++++++++++***(((((((((((())))))))))))''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''***************))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))))))))(((((('''''')))***++++++++++++'''(((((((((((()))))))))'''&&&''''''((()))***+++)))((((((''''''(((((()))((()))))))))************+++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000222111000///...///000111333333333333444555666666444444666777999:::;;;<<<>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIKKKNNNQQQSSSUUURRRSSSTTTUUUWWWYYY[[[\\\[[[ZZZYYYWWWVVVWWW[[[___ccchhhjjjhhhiiilllnnnmmmkkkkkkkkkkkklllnnnpppqqqqqqrrrtttuuuuuuwww||||||}}}}}}|||{{{zzzxxxwwwtttvvvvvvsssooopppwww}}}}}}{{{xxxvvvuuuuuutttrrrqqqqqqqqqqqqooommmkkkiiihhhiiiiiihhhfffbbb___]]]]]]]]]^^^^^^^^^]]]\\\[[[^^^___```aaaaaa```^^^]]]aaaaaa___\\\ZZZZZZ\\\^^^ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]```ccceeeggghhhhhhfffeeedddfffhhhjjjkkkjjjjjjhhheeedddeeeiiimmmpppvvv...000111111000//////000---...//////...///111333000222333222111111222333000111333555777888999999999:::;;;<<<;;;<<>>?????????>>>>>>>>>>>>>>>>>>????????????>>><<<:::888777777777777666666555555444333333222333333333333222222222222////////////...........................------,,,)))+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))'''((())))))''''''((()))''''''&&&&&&&&&''''''(((((('''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******************************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))((((((((())))))'''%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((((((((((('''&&&(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((())))))))))))))))))(((((())))))***)))))))))''''''(((((((((((())))))******)))******+++,,,---((((((''''''''''''(((((())))))))))))************,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000///////////////000000333333333333444555666666333444666777999999::::::<<<<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLOOORRRTTTUUURRRRRRSSSTTTVVVXXXZZZ[[[XXXXXXXXXWWWWWW[[[```dddfffjjjllliiiiiilllmmmllliiiiiiiiiiiikkknnnppprrrqqqsssttttttrrrtttyyy}}}~~~}}}yyyyyyyyyyyyyyyxxxwwwwwwvvvvvvtttqqqmmmmmmqqquuuuuusssrrrsssuuuvvvvvvvvvppppppppppppooommmkkkiiifffffffffeeecccaaa^^^]]]ZZZ[[[\\\\\\]]]\\\\\\\\\]]]^^^______^^^]]]\\\[[[[[[[[[ZZZXXXVVVVVVXXXZZZWWWWWWVVVTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXVVVVVVXXXYYYXXXWWWUUUUUUSSSSSSTTTWWWZZZ[[[]]]dddnnnuuuwwwxxxyyyzzzzzzxxxvvvsssrrrrrrrrrsss|||}}}||||||~~~,,,///111111///---...///000111222111000111333444///000222222111111222444111222222333555777999::::::;;;<<<<<<<<<<<>>@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======::::::999888888777666666555444444333333222111111////////////............////////////...........................---,,,,,,)))+++---,,,******+++---******++++++++++++******(((((((((((())))))))))))((()))+++)))'''''')))+++)))((('''&&&&&&'''(((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))''''''(((***)))'''$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((((())))))((((((''''''((()))))))))(((((('''''''''((((((((())))))******)))))))))******+++))))))(((((((((((())))))))))))))))))************++++++******************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///000000000000222111111222222333444555444555666888888888888888999999:::<<>>??????>>>>>>===<<<;;;777888888888888777666666444444333222222111111000000000000000////////////000/////////........................------,,,+++))),,,---,,,***)))+++---))))))************))))))(((((((((((())))))))))))(((***+++***((('''))),,,))))))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((())))))*********(((((()))++++++(((%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&((()))))))))))))))))))))(((((((((''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,(((((()))***************)))************+++++++++......---------,,,,,,,,,+++,,,...000111111000///000000000000111222333444444555666888888888777666666777888;;;===AAACCCEEECCCDDDGGGKKKNNNPPPRRRSSSNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWXXX[[[aaaeeefffjjjjjjfffdddfffgggeeehhhhhhhhhhhhhhhiiijjjjjjppprrrrrrooollllllqqqvvvxxxyyyzzzzzzzzzyyyxxxwwwuuuuuutttsssqqqpppooonnnpppnnnkkkkkklllnnnnnnnnnqqqpppppppppqqqqqqooommmlllmmmmmmnnnmmmlllkkkjjjcccbbb```___^^^]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVTTTRRRQQQRRRTTTSSSQQQOOOMMMLLLMMMNNNOOOLLLNNNPPPQQQPPPNNNKKKIIIJJJIIIGGGHHHIIIJJJJJJIIIFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJMMMMMMLLLKKKLLLLLLJJJJJJKKKMMMOOOPPPPPPRRRSSSRRRPPPQQQVVVZZZ[[[___bbbbbbbbbdddbbb]]]YYYZZZZZZ[[[\\\___dddhhh,,,------...............///////////////000000111111111222222222333333333000000111222444555555666888999;;;;;;;;;;;;<<<>>>AAACCCEEEFFFDDDCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFHHHNNNOOOLLLOOOUUUXXXYYYZZZ[[[ZZZYYYWWWUUUVVVWWWXXXZZZZZZZZZYYYYYYVVVWWWXXXWWWVVVSSSPPPNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRSSSTTTVVVYYY\\\[[[VVVRRRSSSUUURRRQQQOOONNNMMMMMMNNNOOONNNLLLJJJJJJKKKKKKIIIGGGKKKHHHDDDBBBAAABBBAAA@@@BBBBBBBBBCCCCCCBBBAAAAAA??????>>><<<:::999::::::999888888777666555555444666666555333111000......222222111111000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))***++++++)))((('''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''$$$""" """&&&))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))************,,,---...,,,***))))))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000111111222222333444444333333444444555666666666888999;;;;;;;;;<<>>===;;;::::::;;;999999888777666555555444555555444333111000///////////////000111111222222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))+++++++++++++++***))))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))+++,,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))************************))))))))))))((('''&&&%%%''''''''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((((()))))))))*********,,,------,,,***))))))***)))******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000111111222222333333444333333444444555666666666777999:::;;;;;;<<<>>>AAABBBCCCEEEFFFHHHJJJLLLLLLLLLKKKKKKMMMPPPSSSUUUUUUUUUUUUUUUVVVXXX\\\___aaacccbbb```]]]\\\]]]aaaeeebbbbbbaaaaaabbbdddfffggglllkkkjjjiiigggiiilllooopppqqqsssttttttsssqqqpppooopppqqqpppmmmjjjiiiiiijjjjjjiiiiiijjjlllnnnoooooonnnlllllllllllljjjiiifffeeeeeegggiiijjjhhheee___^^^]]][[[[[[[[[\\\\\\___^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPNNNKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEEEECCCAAAEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFGGGHHHHHHIII+++,,,------......------///............///000000//////000000000111111111000000111222333444444555333555777999999;;;===???===???AAAAAA@@@???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEGGGGGGIIILLLLLLKKKMMMQQQUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQUUUTTTSSSQQQOOONNNMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQTTTVVVXXXWWWSSSPPPQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLNNNLLLKKKKKKKKKKKKJJJHHHGGGEEEBBBAAABBBBBBBBBAAABBBAAAAAA@@@???>>>======???>>>===<<<;;;;;;;;;;;;:::999888777666555555444444444333222222111111000...//////000000111111222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,+++************+++((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,''''''((((((((()))))))))'''''''''&&&''''''((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))(((((('''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''***)))((('''&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***(((((())))))))))))******+++,,,---,,,***))))))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000000000111111222333333333333333333444555555666666777888999::::::;;;===???AAABBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJNNNRRRTTTTTTSSSSSSTTTUUUXXX[[[^^^_________^^^\\\[[[\\\```ccc``````______aaabbbdddeeeiiiiiiiiihhhggghhhjjjlllmmmnnnoooppppppooonnnmmmlllmmmnnnmmmjjjiiihhhiiigggggghhhiiijjjkkkllllllkkkjjjhhhgggggggggeeeccc``````aaacccffffffeeeccc___^^^\\\ZZZZZZ[[[\\\]]]aaa```___]]]\\\[[[ZZZZZZXXXXXXVVVUUUUUUTTTTTTTTTOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMLLLIIIFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@CCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB)))***++++++,,,+++++++++......------......///000........./////////000000000000000111222333333444222444666777777888:::<<<:::<<<===>>>======>>>???@@@???>>>>>>>>>@@@BBBDDDEEEFFFHHHJJJJJJJJJLLLOOORRRSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRPPPOOORRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTVVVWWWXXXUUUQQQOOONNNOOOQQQPPPOOONNNLLLKKKKKKJJJJJJHHHGGGGGGHHHHHHGGGFFFEEECCCAAAAAABBBCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;>>><<<;;;;;;;;;<<<;;;;;;::::::999888777555444444333333222222222222222222111111111000//////............//////......---,,,++++++++++++++++++++++++************************((()))***+++++++++******,,,+++***)))((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''''''''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&)))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((()))))))))******,,,,,,+++)))))))))***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------........./////////000000000000000111222222333333222333333444444555666666666777888888888999;;;===@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEHHHMMMPPPRRRRRRRRRRRRSSSUUUXXXZZZ]]]^^^]]]]]]]]][[[ZZZZZZ]]]______^^^^^^___```aaacccdddfffggghhhhhhgggggghhhjjjkkkkkklllmmmmmmlllkkkkkkjjjkkkllljjjgggeeeeeefffdddeeegggiiijjjjjjjjjiiihhhgggeeeddddddcccbbb```___```aaabbbccccccbbbaaa___]]]\\\[[[\\\^^^```bbbcccaaa```^^^\\\ZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJIIIFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAABBBCCCCCCAAA???AAAAAA@@@@@@@@@@@@??????======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????===<<<<<<;;;<<<<<<======******+++,,,,,,,,,,,,+++---------------......///------.........////////////000000111111222222222333555666666555555666888888999::::::::::::<<<>>>>>>>>>======>>>???@@@AAACCCEEEGGGHHHHHHJJJLLLMMMPPPPPPPPPQQQQQQQQQPPPPPPSSSSSSTTTTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSOOOOOONNNNNNMMMMMMMMMMMMOOOOOOOOOQQQRRRTTTVVVWWWZZZYYYWWWTTTPPPMMMKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGEEEFFFGGGGGGFFFEEECCCBBB@@@@@@BBBCCCBBBAAAAAA@@@>>>===;;;;;;;;;;;;<<<:::999:::<<<>>>===<<<;;;;;;:::888777555444444222222222222222222222222111111000000///........................------,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))***+++***)))(((+++***((('''''''''((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''((()))******+++******))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***((((((((())))))(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''(((((((((((()))))))))***+++,,,+++)))((()))***+++++++++,,,,,,++++++++++++++++++,,,,,,---------------------........................///////////////000000111111222333333222222333333444555555555555666777777777777:::<<<>>>>>>??????@@@AAAAAABBBAAAAAACCCFFFKKKOOOPPPPPPQQQRRRSSSUUUXXXZZZ\\\]]]\\\]]]]]]\\\ZZZYYY[[[\\\^^^^^^______```bbbccccccdddfffhhhiiihhhgggggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjhhhdddbbbbbbcccccceeeggghhhiiiiiihhhggggggeeedddcccccccccaaa___aaabbbccccccbbb```______]]]]]]\\\]]]___bbbeeefffcccaaa```]]][[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFCCCBBBBBBCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCBBBAAABBBCCCCCCAAA????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???????????????????????????<<<<<<======<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;,,,,,,---............------,,,,,,,,,,,,---......------.........///////////////000000000111111111333444555555333333444555666777888888888999;;;============>>>>>>>>>?????????DDDFFFEEEFFFJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTSSSRRRQQQPPPMMMMMMNNNPPPQQQRRRSSSTTTOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWZZZXXXUUUQQQNNNKKKIIIHHHJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFFFFHHHHHHGGGFFFBBBAAA@@@@@@BBBBBBAAA???@@@???===<<<;;;;;;;;;<<<;;;999888:::???BBBBBB@@@<<<;;;:::999777666444444333333222222222222222222---......//////000000111---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***+++***)))((())))))(((''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''''''''((((((((()))))))))((((((((('''(((((())))))&&&&&&&&&&&&'''((()))***************************'''(((((((((((((((''''''%%%&&&&&&''')))******+++++++++***))))))(((''''''************************'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''"""###%%%$$$$$$%%%''')))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))***+++***)))((()))+++******++++++++++++*********++++++,,,,,,------...---------.........//////------.........///////////////000000111222222222222222222333444444555555444555666666555666888:::<<<<<<===>>>>>>???@@@@@@???@@@BBBFFFJJJMMMNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[[[[\\\^^^]]]\\\[[[\\\]]]______```aaabbbcccddddddcccfffjjjkkkjjjhhhggggggiiiiiiiiihhhhhhiiiiiiiiihhhiiihhhfffcccaaabbbccceeefffggghhhhhhgggfffeeefffeeeccccccddddddbbbaaabbbccceeedddaaa___^^^___\\\]]]^^^```bbbdddfffgggaaa```^^^\\\ZZZYYYXXXXXXXXXWWWUUUTTTRRRRRRQQQQQQOOONNNNNNMMMLLLKKKJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAABBBCCCBBBAAA???>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<;;;::::::999;;;;;;:::999999999::::::***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------.............../////////////////////000000000000000111222333333222222444555555666777777777888:::===;;;<<<>>>???@@@???======<<>>@@@>>><<<;;;;;;;;;<<<===<<<:::999<<>>???@@@@@@???@@@BBBFFFJJJLLLMMMLLLLLLMMMOOOQQQTTTVVVWWWXXXXXXZZZ]]]^^^^^^^^^___``````aaabbbcccdddeeeeeeeeecccggglllnnnmmmjjjhhhgggggggggffffffffffffggggggeeeeeeeeedddbbbbbbdddfffhhhhhhhhhggggggfffeeedddeeedddbbbcccdddeeedddbbb```bbbddddddaaa______```\\\^^^```bbbcccddddddddd```___]]][[[ZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCDDDCCCAAAAAABBBCCCAAABBBDDDEEEEEEDDDBBBAAAAAA@@@???@@@AAAAAA???===>>>>>>=========<<<<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888777777777777888''''''((())))))))))))))),,,,,,++++++,,,,,,---............/////////000000////////////000000000000...000222222222333555666555666777666666777:::===:::<<>><<<;;;;;;<<<===>>>===;;;:::???FFFKKKLLLJJJ===<<<;;;999777666444444444444333333222111111000000000000///......------------......------,,,+++************************))))))))))))))))))))))))&&&'''***---------+++***)))***+++++++++***(((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************(((&&&$$$###&&&&&&&&&&&&'''''''''(((''''''''''''(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((()))******++++++((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%'''((('''%%%%%%'''***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))''''''''''''((((((((()))((()))******)))((()))+++))))))************))))))******+++,,,,,,---......++++++,,,,,,,,,------------------.........///////////////000111111222222111222222333333444555555333444555555444444666888999:::;;;<<<>>>???@@@@@@???@@@BBBFFFJJJLLLLLLKKKIIIJJJMMMOOORRRTTTUUUUUUUUUXXX\\\___```aaacccdddaaabbbcccdddeeefffffffffdddhhhmmmpppooollliiihhhfffeeeeeeddddddeeeeeefffbbbccccccccccccdddgggiiijjjiiihhhgggfffeeedddddddddcccbbbcccdddeeedddccc]]]```ccccccaaa___```bbb]]]___aaabbbcccbbbaaa___^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJGGGHHHIIIJJJJJJHHHGGGEEEBBBCCCCCCBBBAAA@@@BBBDDD@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>???@@@???>>><<<>>>>>>=========<<<<<<<<<========================::::::::::::::::::::::::999999999999999888888777888777666666555555555555,,,+++*********+++,,,---..........................................------000000000000000111111222111111222222222333333333666666666666777888::::::<<<======>>>>>>>>>>>>===???BBBFFFHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJIIIKKKNNNQQQTTTUUUVVVVVVVVVTTTRRRSSSVVVWWWUUUSSSPPPNNNKKKHHHFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB<<<;;;::::::999999999::::::======;;;>>>FFFJJJJJJ>>>;;;888666666555444333444444333333222111000000222111111000///......------------...............---,,,+++*********+++,,,((((((((((((((()))))))))+++***)))(((((()))***+++((()))***,,,,,,,,,+++***))))))((((((''''''&&&&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++))))))((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***---***'''&&&'''((()))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''''')))(((((()))***++++++***''''''&&&''''''((()))***+++*********))))))(((((())))))))))))))))))))))))******+++++++++******)))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222111222333444444444333333222222333444555666777888666777888999;;;<<<===>>>>>>???AAACCCFFFHHHJJJKKKDDDHHHLLLNNNOOOPPPRRRSSSVVVZZZ___bbbbbbaaa``````bbbbbbbbbccceeefffhhhiiijjjjjjjjjjjjiiiiiihhhgggiiicccbbbfffjjjgggcccaaa^^^```bbbdddeeegggjjjmmmllljjjgggdddbbbaaaaaabbbcccfffjjjjjjhhheeecccbbbbbbbbbbbbbbbcccbbbbbbbbbcccbbbaaabbbbbbbbb```^^^[[[ZZZYYYZZZZZZZZZXXXVVVXXXUUUQQQNNNNNNOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>????????????????????????>>>>>>>>>>>>>>>===<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======;;;999888999999999999999999999999777777888888888888777777++++++*********+++,,,---------------------------..................------000////////////000111111000000000111111111222222555555555555666888999:::<<<<<<===>>>>>>>>>>>>===@@@CCCFFFIIIIIIJJJKKKMMMJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWXXXUUUSSSRRRSSSSSSRRRPPPLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::::::::::::::;;;:::======;;;>>>EEEIIIIII@@@===:::888888777666555444444333222222111000000111111000000//////......---------------,,,,,,,,,---,,,+++*********++++++******)))))))))(((((((((***)))(((((((((((()))***%%%&&&'''((()))((((((''')))((((((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$$$$%%%&&&''''''''''''''''''((())))))******))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***+++)))&&&%%%&&&'''((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((''')))((('''(((***+++***)))(((((('''''''''((())))))*********)))))))))(((((())))))))))))))))))))))))*********++++++******)))''''''''''''(((((((((((($$$%%%''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222111222222222222333333333222222333444555666777777555666777888:::;;;<<<===>>>???AAACCCFFFGGGIIIIIIFFFHHHKKKMMMNNNOOOQQQSSSYYY]]]aaaddddddcccbbbbbbeeedddddddddeeefffggggggiiiiiiiiiiiiiiihhhgggggghhhbbb```dddfffdddaaa```___aaaccceeefffgggjjjmmmllljjjgggdddbbbbbbcccddddddgggjjjjjjhhheeecccbbbddddddcccbbbaaaaaaaaaaaacccbbb````````````]]][[[YYYXXXXXXYYY[[[[[[YYYXXXXXXTTTPPPNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::<<<<<<<<<;;;999888888888888888888888888888666777777888888777777666+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///............///000000/////////000000000111111333333333444555777888999;;;<<<<<<===>>>>>>======@@@CCCFFFIIIIIIJJJKKKLLLHHHIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXUUUQQQOOONNNNNNMMMLLLHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBAAA???>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;======<<<>>>DDDHHHGGG@@@===:::888888888777666333333333222111111000000000000000000////////////---------,,,,,,++++++***---,,,++++++******++++++++++++******))))))(((((()))((((((''''''(((((()))(((((()))************)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((((((''''''((())))))))))))((((((((((((''''''''''''((((((((((((''''''))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))***(((%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((((((((((('''&&&''')))***)))(((***))))))(((((((((((()))******))))))))))))(((((())))))))))))))))))))))))))))))******+++******)))''''''''''''(((((((((((($$$%%%''')))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------..................---......///000111111111000000000111222333222222333333444555666666555666777888999:::;;;<<<===>>>AAACCCEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNRRRUUU]]]```dddfffeeedddccccccgggffffffeeeeeefffffffffhhhiiiiiiiiiiiihhhhhhgggiiiccc```ccceeecccaaaaaaaaaccceeefffggghhhkkkmmmllliiifffcccbbbccceeefffeeegggjjjjjjgggdddbbbbbbfffdddcccaaa`````````aaacccaaa___^^^^^^]]][[[YYYWWWVVVVVVXXXZZZ[[[ZZZYYYVVVSSSOOOMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>========================<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888777999:::;;;;;;;;;:::888777666666666666666666666666666666666777777666666666***************++++++,,,************************,,,,,,------------.........------------...///////////////000000000111111222222222333444666777888:::;;;<<<<<<============???BBBEEEGGGGGGHHHIIIJJJGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPOOOOOOQQQRRRTTTVVVTTTQQQNNNJJJIIIIIIJJJKKKGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@??????>>>>>>;;;;;;<<<<<<=========<<<:::======;;;===CCCFFFEEE===:::777666666666555444333222222222111111000000////////////000000000000.........---,,,+++******,,,,,,++++++++++++***+++)))))))))***************((((((''''''''''''((((((*********+++++++++******'''(((((())))))*********((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))((((((((('''''''''(((((('''''''''((()))))))))))))))))))))((((((((((((((())))))))))))(((((()))'''&&&$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''&&&%%%'''(((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((('''&&&'''((()))((('''+++***)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))***************))))))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,---------.........------------...///000000111000...---...///111333111222222333444444555555666777777888:::;;;;;;<<<<<<>>>@@@CCCDDDEEEDDDDDDEEEFFFHHHHHHJJJNNNSSSWWW^^^aaadddfffeeecccccccccfffeeeeeeeeeeeefffgggggghhhiiiiiiiiiiiiiiihhhhhhjjjeeebbbdddfffddddddeeedddfffhhhiiiiiiiiikkkllljjjgggdddaaa```bbbeeegggdddfffhhhhhhfffcccaaaaaadddcccaaa``````aaabbbcccdddbbb___]]]\\\[[[YYYWWWWWWVVVVVVWWWYYYYYYXXXWWWUUURRRNNNLLLLLLLLLKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::999999888777777777999999:::::::::999888777666666666666666666666666555555666666666666555555))))))******++++++++++++************************,,,,,,,,,,,,------......---------------......///000000000111111111222222000111111222444555777888999999;;;<<<<<<============???CCCDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMQQQPPPOOONNNOOOPPPQQQRRRNNNLLLJJJHHHFFFGGGIIIKKKIIIIIIHHHGGGGGGFFFFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEDDD@@@@@@?????????@@@AAAAAA<<<======>>>>>>>>>===<<<:::<<<===:::<<>>>>>======<<<:::::::::::::::::::::::::::::::::::::::999888888888888888888888999999999999999999999888888777777888888888888888777777666666666666666666666666666444444444555555444444444((()))******++++++******************************++++++,,,,,,------.........------------...//////000000000111111111222222000000111222444555777888888888:::;;;<<<<<<======<<<>>>AAACCCCCCCCCDDDEEECCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKQQQPPPPPPOOONNNNNNOOOOOOJJJJJJJJJHHHGGGHHHJJJMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFDDDCCC@@@??????>>>???AAABBBCCC>>>>>>???@@@???>>>===<<<888;;;;;;999:::>>>???===<<<999666555555666555444111111111111111111111111000000000000/////////////////////......------,,,+++,,,,,,,,,,,,+++***)))&&&&&&'''((()))***++++++'''(((((())))))(((((('''))))))(((''''''''''''(((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''&&&''''''((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))(((((())))))))))))((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))((((((((()))((('''(((******)))(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''((()))))))))***((('''((())))))(((&&&)))((((((''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))************''''''''''''(((((((((((($$$%%%'''((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---////////////.........///000111111111111222222333333333777777888888999::::::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIMMMSSSWWWYYY[[[^^^^^^^^^]]]^^^_________```aaabbbdddeeefffeeeffffffgggggggggggggggccc``````cccdddcccdddgggiiikkkmmmnnnmmmkkkkkklllgggeeecccbbbaaabbbcccdddaaaccceeeeeecccbbbbbbccc___```aaaccceeefffggghhhdddaaa]]][[[ZZZZZZXXXWWWXXXWWWVVVVVVVVVVVVTTTRRRPPPNNNLLLLLLMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCAAABBBBBBCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::888888999999999888777777666777777777777888888888888888888888888888888888888888777777666666666666555555555555555555555555333333444444444444333333'''((()))***+++******)))***************************++++++,,,------...............---...//////000/////////000000000111111000000111222444666888999777888999:::;;;<<<<<<<<<<<<>>>AAACCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFEEECCCDDDEEEGGGHHHHHHHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMRRRRRRQQQQQQPPPOOONNNMMMJJJLLLMMMLLLJJJIIILLLNNNMMMMMMNNNNNNOOOOOONNNNNNKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIGGGEEEDDDBBBAAA@@@??????@@@BBBCCC???@@@AAAAAA@@@>>><<<;;;777::::::888888;;;<<<999:::777555333444444444333000000000000111111111111111111000000//////......------------------------++++++,,,,,,,,,+++***)))((((((''''''''''''''''''(((((()))******)))((((((,,,+++***)))((())))))***''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&''''''((()))***************************((((((((((((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&((()))))))))((('''''''''&&&''')))***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''((())))))***+++***(((((()))***(((''''''&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))************''''''''''''((((((((((((%%%%%%'''((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///...////////////000000000111111111111222222222222555555666666777777888888:::::::::;;;===AAADDDFFFGGGGGGHHHHHHHHHJJJNNNQQQUUUXXXZZZ[[[[[[[[[\\\^^^^^^^^^^^^^^^___```aaabbbaaabbbcccddddddddddddccc___^^^```dddfffdddeeeiiikkkmmmoooooonnnlllllllllggggggfffeeeddddddccccccaaaccceeeeeeeeedddeeefff```aaadddfffggghhhggggggbbb___[[[YYYXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVTTTSSSNNNMMMLLLLLLNNNNNNMMMLLLIIIHHHGGGFFFDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;::::::::::::::::::::::::777888888888888777666666555555666666666777777777555555555666777777888888777777666666555555666666444444444444444444444444222222333333333333222222'''((()))++++++******)))******************************+++,,,,,,---......///............///000000............/////////000000000111222444666888999666777999:::;;;<<<<<<<<<<<>><<<:::666999999777777::::::888777444111000111111111000000000000000000111111111222111111000///......---,,,,,,,,,,,,,,,,,,,,,---++++++,,,---,,,+++***)))***)))((('''&&&%%%$$$$$$((()))***++++++***)))((()))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&%%%%%%'''((()))(((&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***,,,***))))))******)))'''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))***************************)))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---.........///000000111000000000111111111111111222222222333333444444555555666666:::999999999<<<@@@DDDGGGIIIJJJJJJIIIHHHHHHJJJMMMTTTVVVXXXZZZZZZ[[[\\\^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^___```aaaaaaaaaaaaaaa^^^^^^bbbgggiiiggghhhllllllnnnpppqqqooommmlllllliiiiiiiiihhhgggfffdddcccaaacccfffgggfffggghhhiiiaaacccfffhhhiiihhhfffeee```]]]YYYWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWVVVTTTMMMLLLLLLMMMNNNOOOOOOMMMHHHHHHGGGEEEDDDBBBAAAAAA===>>>????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::777777777777777666666555444555555555666666777777222333333444555666777777777777666555555555555666222222222222222222222222222222222333333222222222,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------...//////000111333444555999888888999;;;>>>AAACCCAAA@@@@@@???@@@AAACCCDDDFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFJJJHHHGGGHHHKKKNNNOOOOOOSSSSSSTTTTTTSSSRRRPPPOOOPPPOOONNNOOOQQQQQQPPPOOOOOOOOONNNNNNOOOQQQRRRSSSJJJKKKLLLMMMMMMLLLJJJJJJFFFHHHJJJJJJHHHGGGFFFGGGCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@???===;;;::::::999888666666666777777444555777777666555222111222111111000///......---//////............//////,,,,,,,,,+++++++++******------,,,++++++******)))+++)))(((((()))******)))***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&&&&'''###"""!!!$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%(((+++------******+++)))&&&%%%%%%&&&((((((((((((((((((((((((&&&'''(((((('''%%%###!!!&&&&&&''''''(((((())))))###$$$$$$%%%%%%$$$$$$###&&&'''(((((('''&&&$$$###(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&******)))'''$$$$$$%%%'''''''''((()))******))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))'''&&&&&&&&&&&&)))))))))))))))******+++))))))))))))((((((((((((,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++...///////////////......000000000111222222333333333333444444555666666666999999::::::<<<@@@FFFKKKJJJMMMOOOLLLHHHFFFIIILLLPPPSSSWWWZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]aaa___^^^^^^^^^______^^^\\\___dddggghhhiiijjjlllnnnoooppppppooommmjjjiiieeeffffffffffffdddbbbaaaaaabbbcccdddfffhhhjjjkkkfffggghhhhhhgggeeecccaaaXXXWWWVVVTTTTTTTTTUUUVVVSSSTTTUUUUUUUUUSSSQQQOOOOOOOOOOOONNNNNNMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCC??????@@@AAABBBBBBBBBBBB>>>???>>><<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;666666555555555555666666777666666555444444333333666666666666666666666666333444555666555444333222555555444444444333333333333222222111111222222333***))))))(((((())))))***(((((()))******+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222...//////000222444555666999999888999:::===@@@AAA@@@?????????@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHIIILLLOOOPPPOOONNNSSSSSSTTTUUUTTTSSSRRRQQQRRRPPPOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRLLLMMMMMMNNNMMMLLLKKKJJJEEEGGGJJJKKKIIIHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???>>>===;;;:::888999888777666666666777888666666777777666555333222222222111111000000////////////............//////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))(((((()))******)))$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&((((((&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&$$$"""###%%%((())))))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''((()))***)))'''%%%$$$'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))######$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''%%%%%%''')))''''''((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***(((((('''''''''((((((((('''((())))))***))))))))))))((((((((((((++++++***))))))***++++++,,,,,,,,,------...............////////////......//////000111111222222333333333444555555666666777888999999:::<<>>???@@@@@@AAAAAAAAA@@@>>>>>>>>><<<:::888999:::::::::::::::;;;;;;;;;;;;666666555555555555666666777777777666555444444444333333333333333333333333444444444555444333333222222222333444444444555555333222222111111222222333***))))))(((((())))))***((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///111333444......///111222555666888999999888999:::<<<===???>>>===>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHKKKOOORRRRRRPPPNNNRRRSSSTTTUUUVVVUUUTTTTTTTTTRRRQQQQQQRRRRRRPPPOOONNNNNNMMMNNNNNNOOOPPPQQQOOOOOOOOOOOONNNLLLKKKJJJEEEHHHLLLMMMLLLJJJHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<:::999888777666666666777888999888777777666666555555444111111111111111111111111........................------------,,,,,,,,,,,,))))))******+++,,,,,,---+++)))(((((()))******)))$$$%%%&&&&&&(((((()))***&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''%%%######%%%&&&'''&&&"""$$$&&&&&&&&&&&&((()))((((((((((((((((((((((((((()))***+++******(((((((((((((((((((((''''''''')))))))))))))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))************)))(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&(((***''''''((((((((('''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))),,,+++***))))))((())))))'''''''''''''''(((((()))(((((((((((())))))))))))++++++***))))))***++++++++++++,,,---...///000000---....../////////......//////000000111111222222444444444555666666777777777888999:::<<>>>>>???@@@@@@@@@??????===>>>===;;;999888999:::888999999999::::::;;;;;;666666555555555555666666777777777666666555555444333333333333333333333333555555444333333333333333000111222333444555555555222222111111111111222222++++++************++++++((()))))))))*********+++++++++++++++************++++++,,,,,,,,,,,,---------------....../////////......///111333555777888999999888888999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJMMMQQQRRRQQQOOORRRSSSTTTVVVWWWWWWVVVVVVUUUSSSRRRQQQRRRRRRPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPPPPOOOMMMLLLKKKJJJHHHLLLPPPQQQOOOKKKHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@???>>><<<;;;777666555555666777888999999888777666555555555666000000000000000111111111..............................---------,,,,,,,,,))))))******+++++++++,,,+++)))(((((()))******)))*********))))))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((***(((&&&&&&((()))((('''###$$$&&&&&&&&&&&&(((***'''''''''''''''''''''''''''((()))************)))))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$#########%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''&&&((((((((('''&&&((()))'''((((((((('''&&&%%%%%%)))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((()))))))))(((''''''''''''((())))))(((((((((((())))))))))))+++******************+++++++++,,,,,,---......///------......//////............//////000111111222333444444555666666777777666777999:::<<<@@@FFFIIIMMMMMMMMMJJJGGGEEEEEEGGGOOOSSSXXXZZZYYYVVVSSSQQQUUUWWWYYYZZZ\\\]]]]]]]]]YYY[[[\\\]]]]]]]]]^^^___bbbdddggghhhhhhhhhiiijjjkkklllmmmooooooooooooooojjjiiihhhgggeeedddcccbbbddddddcccbbbbbbbbbbbbcccbbbaaa```^^^[[[XXXUUUTTTPPPOOONNNMMMMMMNNNOOOPPPUUUUUUVVVVVVUUUTTTRRRRRRNNNNNNMMMLLLJJJIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@???>>><<<===<<<;;;999888999:::777777888888999:::::::::666555555444444555555666666666555555555444444444444444444444444444444444666555333222111222333444///000222333444444444333222222111111111111222222+++******************+++)))))))))))))))***************************))))))+++++++++,,,,,,---------///.........---------,,,......///000222444666777888888888888888999:::::::::;;;;;;===@@@CCCFFFHHHIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJIIIIIIKKKNNNQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWUUUSSSRRRQQQRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPOOOMMMLLLKKKKKKJJJMMMPPPSSSSSSPPPKKKHHHFFFFFFEEECCCBBBAAA@@@@@@@@@??????@@@@@@???>>>===<<<666666555555555777888999999888777666555555555666.........///////////////------............------......---------,,,,,,,,,+++++++++******)))))))))+++)))(((((()))******)))+++*********))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&''')))******++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,***((((((******)))(((&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&!!!"""$$$%%%'''(((((((((((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((())))))******((((((''''''''''''((((((&&&''''''(((((('''&&&&&&'''(((((((((((((((((('''(((******)))'''&&&&&&''''''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))(((((())))))***+++'''((((((((()))))))))************++++++*********++++++++++++++++++++++++,,,,,,---...............---......//////000111111333333444444555555666666555666888999;;;???CCCGGGJJJJJJIIIHHHFFFEEEEEEFFFLLLPPPVVVYYYXXXVVVTTTRRRSSSUUUWWWZZZ[[[\\\\\\[[[YYY[[[^^^___^^^]]]___```bbbdddfffggggggggghhhjjjjjjkkklllmmmnnnoooppppppiiihhhfffdddbbbaaa```___cccbbbaaa```____________[[[ZZZYYYXXXVVVTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBAAA@@@??????;;;;;;;;;:::888777888:::777777777888888888999999555555444444444444555555444333333333333333222222444444444444444444444444555444333222111222333333000111333333333222111000222111111000000111111222)))((((((''''''(((((()))))))))))))))))))))))))))))))))*********************++++++,,,,,,------...,,,,,,,,,---......//////...//////000111333444555666666777888888888999999::::::;;;===@@@CCCFFFHHHJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFIIILLLMMMOOONNNLLLMMMPPPRRRTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVTTTRRRQQQQQQRRRRRRPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJJJJJJJJJJNNNQQQSSSRRROOOKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<===>>>>>>>>><<<;;;:::777666555555555666777888888777777666666555555444........................,,,---...//////...---,,,------------,,,,,,,,,,,,,,,++++++***))))))((((((+++)))(((((()))******)))%%%&&&''''''))))))***+++((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''((())))))((('''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''###$$$%%%''')))******+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******(((''''''''''''''''''(((&&&&&&'''((((((((((((((('''(((((())))))((((((''')))***+++***(((&&&%%%&&&''''''((((((((('''&&&&&&(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))))))))))))))))))))***++++++''''''(((((())))))******)))***++++++++++++***))),,,+++++++++*********)))+++,,,---...............------......//////000000222222222333444444555555444666777888:::<<<@@@CCCFFFEEEEEEDDDDDDEEEEEEFFFFFFJJJQQQUUUWWWVVVVVVVVVRRRSSSVVVYYYZZZ[[[ZZZYYYYYY\\\``````^^^]]]^^^```bbbccceeefffeeefffhhhjjjjjjjjjkkklllmmmnnnoooooojjjiiigggdddbbb```______aaa```___]]]\\\\\\\\\\\\VVVVVVUUUTTTSSSSSSRRRRRROOONNNMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPOOOOOOOOONNNMMMKKKJJJHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>::::::;;;999777777888:::777777777777777777777777555555444444444444555555222222222222222222222222111111111111111111111111444444333222222222222222000111333333333111///...111111000000000000111111((((((''''''''''''(((((()))))))))))))))))))))((()))))))))******+++++++++******+++,,,,,,---......******+++,,,...///000000////////////000111222333444555666777888888999999::::::;;;===???CCCFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCDDDFFFIIIMMMQQQSSSUUUTTTTTTUUUWWWXXXXXXVVVRRRSSSTTTVVVVVVVVVUUUUUURRRPPPOOOPPPQQQQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNLLLKKKIIIHHHHHHHHHIIIIIIKKKMMMOOOOOOLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@<<<======>>>>>>===;;;:::888777666555444555666777666666777777666555333222000000//////......------+++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))+++)))(((((()))******)))&&&&&&'''((()))******+++((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###!!!###%%%$$$"""!!!!!!###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''))))))(((&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''(((((('''''''''(((((((((((((((&&&'''((()))))))))))))))'''''''''(((((('''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))(((((())))))))))))((((((''')))+++***)))'''''''''''''''((()))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******''''''''''''((()))***+++((((((((((((((()))******'''''''''((()))*********)))***++++++++++++***)))+++++++++++++++++++++,,,***+++,,,---............,,,------......///000000000111111222222333333444444555777777888999<<>>===999::::::999777777888999888777777666666555555444555444444333333444444555222222222222222222222222111111111111111111111111333333333333333222111111...///111333333222000///111111000000000000111111******))))))))))))******))))))))))))((((((((((((((())))))***+++,,,,,,---******+++,,,,,,---......+++,,,,,,------......//////////////////000000111333444555777888888999999:::;;;;;;===???BBBEEEGGGEEEDDDDDDDDDEEEFFFHHHIIIDDDDDDEEEHHHLLLPPPUUUWWWXXXYYYZZZ\\\^^^]]][[[XXXRRRSSSTTTUUUVVVUUUTTTTTTPPPOOONNNOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNJJJIIIGGGGGGFFFGGGHHHIIIGGGIIIKKKKKKJJJIIIIIIJJJGGGFFFEEECCCAAA@@@@@@@@@>>>>>>???@@@@@@???>>>===888777666555444444555666444555777777666555222111222111111000///......---+++,,,...//////...,,,+++,,,,,,,,,+++++++++******((((((((()))******+++++++++)))(((((()))******)))++++++++++++************((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$"""%%%((((((''''''(((+++************************''''''''''''''''''''''''''''''''''''((((((((()))(((''''''(((***+++)))(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''&&&&&&%%%&&&''')))***))))))((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&((()))*********(((((())))))))))))((((((%%%(((******)))(((((()))''''''((()))*********)))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))+++,,,,,,'''''''''''''''((())))))&&&''''''((()))******+++)))***+++,,,,,,+++***)))******+++,,,------...///***+++,,,---............,,,,,,------...//////000///000000111222222333333444555666777777888:::<<<>>>===>>>@@@CCCFFFGGGGGGGGGJJJMMMNNNNNNMMMMMMNNNQQQSSSVVVXXXYYYYYYWWWVVVWWW\\\```___[[[XXXYYY\\\___aaabbbcccccceeehhhjjjiiiiiiiiiiiijjjkkklllmmmiiigggdddaaa___]]]\\\\\\\\\\\\ZZZYYYXXXXXXXXXXXXYYYXXXVVVUUUSSSRRRRRRRRRPPPPPPOOOOOOOOOPPPRRRSSSOOONNNMMMLLLKKKKKKKKKKKKIIIIIIGGGEEEBBB@@@???>>>AAAAAA@@@@@@???@@@@@@@@@BBBBBBAAAAAA???>>><<<;;;888999:::888777777888999888888777666555444444333555444444333333444444555333333333333333333333333222222222222222222222222222222333444333222111000+++---000333444333111000111111000000000000111111))))))))))))))))))))))))''''''(((((())))))******)))((((((((()))***++++++)))***,,,---......---,,,---------............///000111111111111222222222222333555777888888777777555777999<<<>>>???@@@@@@EEECCCBBBDDDGGGIIIGGGDDDEEEFFFGGGJJJMMMRRRUUUXXXYYY[[[]]]______]]][[[YYYRRRSSSTTTUUUUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOONNNMMMNNNNNNOOONNNMMMKKKJJJHHHHHHGGGFFFFFFGGGGGGGGGHHHJJJLLLMMMKKKHHHGGGGGGFFFCCC@@@@@@AAABBB@@@>>>===>>>>>>>>>===;;;999888999777555555666777777666888888777777666666555555555444333111000...---,,,///......------,,,++++++************************************))))))))))))))))))******+++++++++,,,###$$$%%%'''((()))))))))******))))))((((((''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&)))+++)))'''%%%%%%%%%%%%###!!!%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((---+++'''$$$######%%%'''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%******))))))((((((''''''((((((((()))))))))))))))***)))(((((()))***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,''''''((())))))***))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,...//////---+++...------------...//////000111111111111222222222111222333555777888::::::<<<;;;;;;===AAAFFFIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNQQQSSSUUUXXXXXXWWWUUUTTTRRRVVVZZZ[[[[[[ZZZ\\\^^^_________```aaaccceeeeeeiiigggffffffhhhiiiiiihhheeedddcccaaa```___^^^^^^]]]\\\YYYWWWVVVUUUUUUUUUUUUWWWXXXXXXUUUSSSRRRRRRLLLOOOQQQRRRQQQPPPPPPQQQOOOOOONNNMMMLLLKKKKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA???<<<:::999::::::999999888777777777666666666666555555555555111111111222222333333333444444333333222111000000000000111111111111000000222111111111222444666777000111222222333333333333222222222222111111111000(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))***+++)))***+++------------,,,------------............//////000000000111111111111222333444555666666666555666999;;;>>>?????????BBBAAABBBDDDGGGHHHFFFDDDFFFGGGIIIMMMPPPTTTWWWYYYZZZ\\\]]]^^^]]][[[XXXVVVPPPQQQRRRSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJHHHHHHIIIEEEBBB@@@@@@AAAAAA@@@>>>>>>?????????>>><<<:::999888777555666777888888777999888888777666555555444333333222111///...------000//////......---,,,,,,************************************))))))))))))((((((((()))))))))******'''(((((()))))))))(((((()))))))))(((((((((((((((((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&(((((((((((())))))))))))'''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&))))))))))))((((((''''''(((((((((''''''&&&&&&&&&)))((('''''')))))))))'''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************************...---,,,++++++++++++***...------------...//////000000111111111222222222111222333555666888999999<<<::::::<<<@@@EEEGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOQQQSSSUUUWWWWWWVVVTTTSSSTTTWWW[[[\\\\\\\\\^^^```_________```aaabbbcccddddddccccccdddfffgggfffeeecccbbb```^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVYYYZZZZZZXXXUUURRRPPPPPPOOOPPPRRRRRRPPPNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@AAA@@@???===;;;999::::::999888888777777666666666666666555555555555111111111222222333333333222222222111000000//////111111111222222111111111222111111111111333444555222222222222111000///...000000000000////////////))))))))))))))))))))))))++++++***))))))(((''''''+++***)))))))))))))))))))))***+++,,,------------------------...................../////////000000111111111111222444555666555666888:::<<<>>>?????????@@@AAADDDGGGGGGEEECCCFFFHHHLLLPPPTTTWWWYYYYYY[[[\\\\\\\\\ZZZWWWTTTRRRNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRQQQOOOMMMJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJDDDBBB@@@@@@@@@AAA@@@???????????????>>>===;;;:::888666555666888999999999:::999888777666555444333111111000//////......---111000000///......------************************************))))))))))))&&&&&&''''''''''''((((((,,,,,,,,,+++***)))((('''(((((((((((((((((())))))&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''((('''&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((('''&&&%%%$$$######'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))++++++******)))(((''''''''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++000...+++)))(((((()))***...------------...//////000000000111111111222222222222333444555777777888:::999999;;;???CCCEEEEEEHHHGGGGGGGGGHHHKKKNNNOOOQQQRRRTTTUUUVVVUUUSSSRRRWWWYYY[[[\\\]]]^^^```bbb``````______```aaaaaabbb^^^^^^___aaacccdddbbbaaa```^^^\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVWWWWWW\\\\\\\\\YYYUUUQQQOOOOOOQQQRRRSSSQQQOOOMMMLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>????????????===<<<::::::999999888888777666666666666666555555555555444111111111222222222222222333222222111111000000000111111222222222222111111111111000000000000111111000000111000000///...---///.........------------++++++++++++++++++++++++*********)))))))))((((((++++++***)))((((((((())))))******+++,,,,,,------,,,,,,---------.............../////////000000000111000000000111333555666444555777999;;;===>>>???>>>???BBBDDDFFFFFFEEEDDDEEEHHHMMMRRRUUUWWWXXXXXX[[[ZZZZZZYYYVVVSSSPPPNNNLLLLLLMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUSSSQQQNNNKKKJJJHHHHHHHHHGGGHHHHHHIIIIIINNNNNNMMMKKKHHHGGGHHHIIIBBBAAA@@@@@@@@@@@@@@@???>>>?????????>>>===;;;:::888777666777999;;;;;;:::::::::999777666444333333////////////............000000//////...---------************************************)))))))))((('''''''''''''''''''''''',,,,,,,,,+++***)))((('''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%((())))))((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((++++++***)))(((''''''&&&((()))))))))((('''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,***)))((()))+++...------------...//////000000000000111111111111222222333444555555666666999888888:::===@@@BBBBBBFFFEEEDDDDDDFFFIIIMMMPPPPPPQQQSSSTTTTTTTTTSSSRRRXXXYYY[[[\\\]]]___aaaccc``````_______________```[[[[[[\\\___aaabbb```]]]]]][[[YYYWWWWWWXXXZZZ[[[ZZZYYYXXXWWWVVVWWWWWWXXX[[[\\\[[[YYYUUURRRPPPQQQQQQRRRRRRQQQNNNMMMMMMNNNOOONNNMMMLLLKKKJJJIIIHHHBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@??????<<<===>>>>>>>>>===<<<;;;999999999888777777666666666666555555555444444444111111111111111222222222555444444444333333222222000000111111111111000000000000000//////.........,,,---...///000111111111.........---------,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++***)))((((((((())))))*********+++,,,------,,,,,,,,,------------.../////////000000000111111111111000000111333555666444444666777999;;;===>>>>>>@@@BBBDDDEEEEEEDDDDDDDDDGGGLLLQQQTTTUUUTTTTTTWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKKKKLLLMMMNNNNNNOOORRRRRRSSSTTTTTTUUUVVVVVVXXXXXXWWWUUUSSSOOOLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKQQQQQQPPPLLLHHHFFFFFFGGGAAAAAA@@@@@@??????@@@@@@===>>>??????>>>===<<<;;;999888777888:::<<<<<<;;;::::::999777666444333333////////////............//////...------,,,,,,+++************************************)))))))))((((((((((((((((((((((((((()))))))))***))))))((((((&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))************************&&&''''''((((((''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&((()))***'''''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((%%%%%%$$$%%%((())))))(((((((((((((((((((((((((((&&&(((+++------+++(((&&&''''''''''''''''''''''''))))))((((((((((((((((((***************)))((('''(((((((((((()))))))))***))))))))))))))))))))))))************************)))+++......,,,++++++,,,...------------...////////////000000000111111111111222222333444555555666888777777999<<>>>>>;;;<<<===>>>>>>===<<<;;;999999888888777666666555555555555555444444444444111111111111111111111111444444333333333333333222......////////////......////////////...------,,,,,,---...000111222222222/////////.........------))))))))))))))))))))))))(((((())))))***++++++,,,+++***))))))))))))))))))***))))))******+++,,,---,,,,,,,,,,,,------------//////000000000111111111000000000111222333444555333444444666888:::<<<>>>>>>@@@BBBBBBAAAAAABBBDDDEEEGGGKKKOOOQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKLLLNNNOOOPPPSSSSSSTTTTTTUUUUUUVVVVVVYYYXXXWWWUUUSSSOOOLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPOOOLLLHHHDDDCCCCCC???@@@AAA@@@>>>>>>@@@AAA>>>???@@@@@@???>>>===<<<;;;999888999;;;<<<<<<<<<:::999888777666555444333000000//////////////////.........---,,,,,,++++++************************************))))))))))))*********))))))))))))(((&&&&&&'''((())))))))))))''''''''''''''''''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''&&&''''''((()))(((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((''''''''''''(((((()))&&&''''''''''''(((((((((%%%%%%&&&'''((()))******'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&'''''''''''''''''''''''''''''''''(((((()))))))))******+++++++++***))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&***...///---++++++---...------------...///////////////000000000111111000000111222333555555666777777777999<<<>>>>>>===@@@@@@@@@AAADDDHHHKKKMMMOOOOOOQQQRRRTTTUUUUUUUUUWWWXXXYYY]]]aaacccbbbaaa^^^^^^]]]]]]]]]]]]]]]^^^\\\\\\\\\]]]______]]][[[XXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVVVVUUUSSSSSSTTTVVVRRRRRRSSSQQQPPPPPPQQQSSSOOONNNMMMKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBAAA???>>>===;;;<<<<<<======<<<;;;:::999888888777777666555555555555555444444444444333111111111111111000000000000000000000000000000000------............------......//////...---,,,,,,//////000000000000//////000000/////////.........((((((((((((((((((((((((************************))))))))))))))))))***+++***)))))))))***+++,,,---++++++,,,,,,,,,---------........./////////000000---...///000111222222222333333333555777999<<<===>>>???@@@???======???BBBFFFHHHKKKMMMNNNNNNNNNMMMKKKLLLMMMMMMNNNOOOOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUSSSQQQMMMKKKIIIGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLJJJFFFCCCBBBAAA>>>@@@AAA@@@>>>===???BBB@@@AAABBBBBBBBBAAA@@@???===;;;::::::;;;<<<<<<;;;999888888777666555555444111111111000000//////////////////...------,,,,,,************************************))))))))))))*********)))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''&&&&&&((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((('''&&&)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))************************)))((('''&&&&&&&&&''''''(((((((((((())))))))))))'''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((('''''')))))))))'''((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))((())))))************)))(((((()))))))))*********))))))))))))))))))))))))************************(((+++...---)))'''))),,,...------------...//////////////////000000000111...///000222333555666666777777777999<<<======<<<===>>>???AAADDDGGGJJJKKKNNNOOOPPPRRRTTTVVVWWWXXXWWWXXX[[[```dddfffcccaaa]]]\\\\\\\\\\\\]]]]]]^^^^^^]]][[[\\\]]]]]]\\\ZZZXXXYYY[[[\\\^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUVVVVVVUUUUUUUUUTTTRRRRRRTTTVVVUUUUUUUUUSSSPPPPPPQQQRRRPPPOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDCCCAAA???===<<<;;;<<<<<<===<<<;;;:::999888888888777666666555555555555555444444444333333222111111111000000000///////////////////////////---..................------......//////...---,,,---....../////////......////////////............)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((()))***++++++***))))))))))))+++,,,---++++++,,,,,,,,,------------------.........//////+++,,,...000111111000000333333333444666999<<<===>>>???>>><<<999999<<<@@@HHHIIIKKKLLLMMMMMMMMMLLLHHHHHHJJJKKKMMMOOOQQQQQQMMMLLLLLLLLLNNNOOOQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDFFFHHHHHHEEEBBBAAA@@@>>>@@@AAA@@@======???BBBBBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;;;;<<<<<<<<<;;;888888777777666666555555222222222111000/////////000000000///......------************************************))))))))))))******))))))((((((((('''(((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&'''((()))***++++++)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&***))))))((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******(((%%%"""&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&***)))(((((()))***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((''''''''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++------***%%%$$$''',,,...------------...//////////////////000000000000---...///111333555666777888777888:::<<<===<<<;;;;;;<<>>BBBEEEFFFGGGHHHIIIHHHHHHFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSPPPQQQRRRSSSTTTSSSRRRRRRWWWYYYZZZWWWRRRMMMLLLLLLRRRSSSSSSRRROOOKKKGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>><<<::::::;;;;;;:::999888777555444333333444444111111111000000000000000//////...---,,,,,,+++++++++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((('''((()))))))))'''&&&%%%((()))***)))((('''((())))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&'''(((***,,,(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))((('''&&&&&&'''((()))***'''((()))))))))(((&&&%%%))))))((((((''''''&&&&&&((((((((()))(((((('''&&&***+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++******++++++,,,---+++,,,---...///000111222111000///000111222111///111000/////////000111222555777888999888888:::<<<<<<>>>AAADDDFFFHHHHHHHHHKKKNNNQQQSSSTTTVVVYYY\\\YYY[[[___bbbddddddcccbbb```^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^______^^^]]]]]]^^^aaaccccccaaa___]]][[[YYYVVVUUUVVVWWWVVVVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTRRRQQQQQQPPPPPPQQQRRRPPPOOOOOOOOONNNKKKIIIHHHFFFDDDAAA@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>????????????>>>===<<<;;;888888777777666666555555333222111111000000111111000000000000000000000000111000///......---......//////.........---------,,,,,,---.../////////...........................---------............///))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((((())))))(((((()))************************+++++++++,,,,,,++++++,,,---......///000...------......///000111111222333555777888::::::;;;<<<===<<<<<<>>>AAADDDEEEFFFGGGGGGGGGGGGFFFEEEGGGHHHIIIKKKNNNPPPQQQRRRQQQRRRSSSTTTUUUTTTTTTSSSWWWXXXXXXUUUQQQNNNMMMNNNRRRRRRRRRQQQNNNKKKGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@>>><<<:::999::::::999888777666555444333333333444111111111111000000000000///......---,,,,,,++++++*********************************)))((('''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&((()))***)))'''''''''))))))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&'''(((***+++((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&'''((()))***'''((()))))))))(((&&&%%%)))))))))))))))(((((((((&&&'''''''''(((((())))))+++++++++++++++***)))(((((()))***++++++++++++***++++++******++++++,,,---......///000111222222333111000//////111111000///000000///...///000111111333555666777666777888:::<<<>>>@@@CCCFFFGGGHHHHHHJJJMMMPPPRRRSSSUUUXXX[[[___```bbbccccccaaa___]]]]]]\\\[[[[[[\\\]]]]]]\\\ZZZZZZ[[[]]]___```___^^^^^^___```aaaaaa___^^^]]]\\\ZZZWWWVVVVVVWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUSSSRRRQQQPPPPPPPPPQQQPPPNNNNNNNNNMMMKKKHHHGGGFFFDDDBBBAAAAAAAAAAAACCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777666555555555333222111111000000111111000000000000000000000000000000/////////000000111///.........------------,,,---..........................................,,,,,,,,,,,,------------))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((()))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------......000111222111111333444666777888999:::;;;<<<<<<<<<===AAACCCDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVUUURRROOONNNNNNPPPQQQQQQPPPNNNLLLIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBB>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???===;;;999888888888777555666555444333222222222333111111111111000000//////......------,,,,,,++++++******************************))))))((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&******)))(((((('''&&&&&&))))))((((((((((((((('''(((''''''''''''(((((()))((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&((()))***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''''''''((((((((('''''''''(((((())))))******)))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''((())))))((((((((()))(((((('''&&&))))))))))))************&&&&&&&&&&&&''')))+++,,,++++++***)))))))))******))))))******++++++******+++************+++,,,,,,/////////000000000111111111///...///000111000/////////......///000111111111333444555555555777888<<<===???BBBDDDFFFGGGHHHIIIKKKNNNPPPRRRTTTVVVYYY```aaabbbbbbaaa```^^^]]][[[ZZZ[[[]]]______^^^\\\WWWXXXZZZ]]]^^^___``````______^^^^^^]]]]]]\\\\\\]]][[[XXXWWWVVVVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRUUUTTTSSSRRRQQQPPPOOOOOOQQQOOOMMMLLLLLLKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBAAA??????>>>>>><<<<<<===<<<<<<;;;:::999888888777666666555555444333222111111000000111111000000000000000000000000////////////000111222333............---------------............------,,,------------------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((*********)))((('''((()))******++++++******************++++++++++++******+++++++++,,,,,,,,,...............///000000000111222333444666777777888999;;;;;;;;;===@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNQQQRRRTTTUUUVVVVVVVVVVVVTTTRRRPPPNNNLLLMMMOOOQQQOOONNNMMMKKKJJJHHHGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>===:::888777777777555444444444333333222222222222222222111111000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%$$$))))))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******))))))((((((((((((******))))))((((((''''''((('''&&&&&&&&&((()))***((()))))))))'''&&&'''(((''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''((())))))&&&'''(((((()))***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******)))))))))((((((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******(((((((((((((((((())))))((((((((((((((((((''''''((((((((())))))*********((('''&&&%%%&&&(((***,,,+++***)))(((((()))***+++))))))************))))))***************++++++,,,------------------------000///......000000///...////////////000111111222000222444444444555777888;;;<<<>>>AAACCCEEEGGGGGGHHHJJJMMMOOOPPPRRRUUUWWW[[[\\\]]]___```aaaaaaaaa[[[[[[]]]```ccccccaaa^^^XXXZZZ]]]__________________^^^]]][[[[[[[[[\\\\\\]]]ZZZXXXVVVUUUTTTRRRPPPPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOMMMKKKJJJJJJJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;:::999888888777777666555555444444333222111111000000111111000000000000000000000000//////...//////000111111------------------------............------,,,+++------------------------++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,+++***))))))***++++++,,,,,,++++++))))))*********+++++++++((())))))***+++,,,------000//////............//////000000222333444555666666888:::;;;;;;<<>>>>>===;;;999777666666666555444333333333333333333222222222222111111000//////...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''))))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((((((((())))))************))))))((((((''''''((('''&&&&&&&&&((()))***'''((()))((('''&&&&&&(((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))(((((((((((('''''''''((((((((('''''''''(((((()))))))))***)))'''&&&%%%'''(((*********((((((((()))***+++))))))*********))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,---------///...---.../////////---//////000111222222222333000222444555555666888:::;;;;;;===???AAADDDFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUWWWWWWXXXZZZ\\\___aaabbb]]]^^^```dddggggggdddaaa[[[^^^aaabbb```^^^]]]]]]___]]]\\\ZZZZZZZZZ[[[\\\[[[YYYVVVUUUTTTRRROOOMMMOOOOOOOOOOOOPPPPPPQQQQQQLLLMMMNNNPPPPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHGGGEEECCCDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA???>>>===:::::::::::::::999999888777777666666555444444444333222111111000000111111////////////////////////000///...---------------,,,,,,---------------------.........---,,,++++++------------------------,,,,,,,,,,,,------------(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++))))))***+++++++++++++++)))))))))************+++((())))))+++,,,---......//////............//////...//////000222333333444444666999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQQQQPPPPPPOOOMMMKKKGGGFFFHHHJJJKKKKKKHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@======>>>>>>>>>======<<<:::888666666777777666555333333444444444444333333333222222111000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******))))))((((((((((((((('''(((''''''''''''(((((()))'''((()))(((&&&%%%&&&'''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))*********)))(((((((((''''''''''''((())))))''''''''''''((((((((((((***)))((('''&&&''''''((())))))((((((((()))******))))))******))))))((((((***))))))))))))***++++++---------........./////////---,,,---...///...------...///111222222222222111222555666666777999;;;:::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTVVVVVVVVVVVVWWWYYY\\\]]]^^^___aaadddggggggdddbbb^^^bbbeeeddd```\\\[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXVVVUUUTTTRRROOOMMMPPPPPPPPPQQQRRRRRRSSSSSSKKKLLLNNNPPPQQQQQQPPPPPPMMMKKKGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAA???===<<<999999::::::::::::999999777777666555555444444333333222111111000000111111////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))***++++++''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,------///000111222......///000111111222222333555888::::::<<<>>>???AAAAAA@@@@@@AAABBBDDDEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJGGGDDDDDDFFFHHHHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBBBBAAA???>>>;;;<<<<<<=========<<<<<<999777666666777888888777333444555555555555444333333333222111000///......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%&&&'''%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&''''''((()))******+++***)))((('''(((''''''&&&'''((()))***)))))))))(((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))((((((''')))))))))))))))***++++++++++++,,,---...//////000...---,,,,,,......---,,,+++,,,---///000111000000000222444555666777999;;;::::::;;;<<>>???@@@@@@???===<<<;;;;;;<<<<<<===<<<<<<;;;888777666666888999999888333444555666666666555444333333222111000///...---++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%&&&((()))***)))((('''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))(((&&&%%%'''(((((((((&&&%%%&&&'''$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((((((((((((&&&''''''((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,&&&%%%%%%%%%%%%&&&'''''')))***+++++++++)))((('''((('''&&&&&&'''((()))***++++++******))))))(((((($$$%%%'''((())))))))))))&&&'''(((*********)))((()))))))))))))))((('''''')))))))))))))))******+++(((((()))***,,,---.........---,,,,,,......---,,,)))***,,,.../////////...///111333555555666999;;;:::::::::<<<>>>AAADDDFFFHHHJJJMMMNNNOOOPPPRRRTTTQQQPPPOOOOOOPPPSSSWWWYYY[[[[[[[[[]]]______^^^\\\[[[```eeeddd___ZZZYYYZZZZZZZZZ[[[\\\]]]^^^^^^___[[[ZZZYYYYYYXXXVVVSSSPPPRRRRRRTTTUUUVVVVVVVVVVVVRRRSSSTTTTTTSSSQQQOOOMMMLLLIIIEEECCCCCCDDDDDDCCCEEEDDDBBBAAAAAABBBCCCDDDAAABBBBBBCCCBBB@@@===<<<999::::::;;;;;;;;;::::::777666666555444444333333333222222111000111111111////////////////////////......---......///000111+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((((((''''''''''''******))))))))))))******(((***,,,,,,***((((((((((((,,,...,,,'''%%%'''++++++******************+++++++++*********+++---...++++++,,,---...///000111000000000000000000111222222555777999999999;;;<<>>>>>???AAADDDGGGIIIKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCBBBCCCEEECCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@??????>>>>>>======999:::<<<>>>>>>===<<<:::::::::999999999999888888555555444333333222222111000000000000000///......///...---,,,++++++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''$$$###((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''%%%###"""""")))(((&&&%%%%%%&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%))))))))))))((('''&&&%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$)))(((''''''((()))(((&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$***((('''((()))***)))'''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000//////............///000111333555666777888888:::;;;=========>>>@@@BBBFFFHHHKKKMMMOOONNNMMMLLLGGGIIILLLQQQUUUXXXZZZ[[[\\\[[[[[[[[[[[[]]]^^^___\\\]]]___```___\\\YYYWWWVVVZZZ___bbbbbb```^^^]]][[[ZZZYYYWWWWWWVVVVVVVVVWWWUUUUUUUUUVVVVVVUUUSSSXXXVVVUUUSSSSSSQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEIIIEEEBBBAAABBBCCCBBB@@@@@@AAABBBAAA@@@===:::888999999999::::::;;;;;;;;;666666666555444444333333111111111111000000000///000///...---------------/////////...---------,,,------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,---------++++++************++++++&&&'''''''''(((((())))))))))))(((((((((((())))))(((***,,,,,,***((((((((((((((())))))(((((())))))------,,,,,,,,,,,,------,,,+++*********+++,,,---++++++,,,---...///000000//////......//////000111222444777888888999;;;<<>>======<<<<<<::::::<<<<<<===<<<;;;:::;;;;;;;;;::::::999999999555555444444333333222222111111111111111000//////---,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))'''&&&&&&&&&((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%)))(((&&&'''((()))(((&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((())))))***+++,,,***((('''((()))***)))'''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------111111000000000111111222111222333555666777777888:::;;;<<<======>>>@@@BBBFFFHHHLLLNNNPPPOOONNNMMMLLLMMMOOORRRUUUXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[]]]]]]]]]\\\ZZZXXXZZZ]]]aaacccbbb___]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUSSSSSSUUUWWWXXXXXXXXXVVVTTTTTTSSSRRROOOMMMJJJIIIHHHGGGFFFEEEEEEDDDGGGDDDAAAAAABBBBBBAAA@@@@@@AAAAAAAAA???===:::999999999999::::::;;;;;;;;;666666666555444444333333222222222222111111111000000//////...........................------------------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++************++++++%%%%%%&&&'''((()))******((((((''''''''''''(((((((((***,,,,,,***((((((((()))'''&&&(((+++,,,+++)))***))))))(((((())))))***,,,++++++*********++++++++++++,,,,,,---...//////...---------......///000222444666777888999;;;===DDDCCCCCCBBBCCCEEEFFFGGGIIIHHHHHHHHHIIIKKKNNNOOOMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDBBBAAACCCFFFIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;:::999888888555555444444333222222222111222222222222111000000---,,,+++******)))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***(((&&&$$$$$$&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((()))(((''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&((()))+++,,,***((('''((()))***)))'''((()))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000333333444555666666777777999:::<<<<<<<<<===@@@BBBFFFHHHLLLOOOPPPPPPOOONNNPPPPPPQQQRRRTTTWWWYYY[[[[[[ZZZYYYXXXWWWXXXYYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZ]]]```cccdddbbb___^^^]]][[[ZZZZZZYYYYYYYYYZZZZZZYYYVVVRRRQQQSSSVVVXXXYYYYYYWWWUUUTTTTTTSSSQQQOOOIIIIIIHHHGGGFFFEEEDDDDDDEEECCCAAA@@@AAABBBAAA@@@@@@@@@@@@@@@???===;;;999999999::::::;;;;;;::::::666666555555444333333333333333222222222111111111000//////...............------------............,,,,,,,,,,,,++++++++++++(((((()))***++++++,,,,,,))))))*********+++++++++++++++************++++++&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((***,,,,,,***(((((((((***))))))***++++++++++++(((''''''&&&&&&''''''(((+++++++++******************++++++,,,------......------------...///000000222444666777888999<<<>>>DDDDDDCCCCCCCCCDDDEEEEEEHHHGGGGGGHHHJJJMMMQQQSSSOOONNNLLLIIIHHHHHHHHHHHHEEEEEEDDDBBBBBBDDDHHHLLLOOOMMMKKKHHHGGGFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@@@@AAABBBBBB???>>>===<<<;;;;;;;;;<<<<<<;;;:::999999999999999<<<;;;;;;:::999888777777444333333222222111000000000111111111111000////////////...---,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''((('''&&&%%%%%%''')))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((!!!!!!!!!###$$$&&&((()))***((('''((()))***)))'''((((((((((((((()))))))))))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))*********+++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------************+++,,,---...444444444555555666666777888999;;;;;;<<<===@@@BBBEEEGGGJJJMMMOOOOOONNNMMMOOOOOOOOOOOORRRUUUXXXZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^aaacccdddbbbaaa``````^^^]]]\\\[[[ZZZYYYYYYYYYZZZVVVRRRPPPQQQUUUXXXYYY[[[YYYVVVTTTTTTRRRPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????>>>===;;;;;;999999:::;;;;;;;;;:::999666666555444444333333222222222222111111111000000......---------------...,,,,,,,,,------.........,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++************++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((***,,,,,,***((((((((('''***,,,+++'''%%%'''************))))))***************************************++++++,,,,,,------............///000111222333555777777888:::>>>@@@CCCCCCBBBCCCCCCDDDDDDEEEGGGFFFFFFFFFIIIMMMQQQTTTQQQPPPNNNLLLKKKKKKKKKLLLGGGGGGFFFDDDCCCFFFJJJNNNQQQOOOLLLIIIGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAABBBBBB@@@???===;;;;;;;;;<<<<<<===<<<;;;999999888888999999999888888777666666555222222111111000//////////////////000///......---000///...---,,,,,,,,,,,,************************)))))))))******))))))(((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$&&&((())))))((('''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&&&&''')))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''((()))***)))'''&&&&&&&&&''''''((((((((())))))***))))))((('''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&'''((())))))***((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111444444333333444555666777666888:::;;;;;;<<>>>>>>>>>>>======<<<<<<999:::;;;<<<<<<:::999888555555555444333333222222000000000000////////////---,,,,,,+++,,,,,,------+++,,,,,,,,,------......,,,,,,+++++++++*********************************++++++,,,,,,,,,---------++++++************++++++))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((***,,,,,,***((((((((($$$(((+++)))###!!!###(((***))))))(((((())))))***((()))******++++++***************++++++,,,,,,,,,------......///000111222333444666666777:::>>>AAA@@@@@@AAACCCDDDEEEFFFFFFGGGFFFDDDEEEGGGKKKPPPSSSPPPPPPOOONNNNNNNNNNNNNNNIIIIIIIIIGGGFFFHHHKKKNNNQQQOOOLLLIIIHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAAAAAAAAAAA???===;;;;;;;;;<<<===>>>===<<<;;;:::999888777777777777666666666666555222222111111000//////.........//////......---,,,...---,,,+++************************************(((((((((((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&)))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''(((((())))))***((('''((()))***)))'''%%%%%%&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''''''''(((((())))))***'''((((((((())))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////333222222111222444666777555777999::::::<<>>=====================999:::;;;<<<<<<:::999777555555444444333222222222000000/////////.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------++++++++++++************++++++******************))))))*********+++++++++++++++************++++++'''''''''(((((((((((((((((((((''''''''''''(((((((((***,,,,,,***(((((((((%%%''')))(((%%%%%%&&&((((((''''''''''''''''''(((&&&''')))***++++++++++++************++++++++++++,,,,,,,,,---...///111111111222333444555888<<>>???AAADDDFFFHHHIIIIIIGGGEEECCCCCCDDDHHHMMMOOOMMMNNNNNNOOOOOOOOOOOOOOOKKKLLLLLLJJJIIIJJJLLLNNNOOONNNLLLJJJIIIHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@BBB@@@>>><<<;;;<<<===???>>>>>>>>>===<<<:::888666666666666666777777777777333333333222111111000000///////////////......---...---,,,++++++***++++++************************%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$######$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%''')))***)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***((('''((()))***)))'''&&&&&&&&&'''(((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,111000///000111333555777555666888999:::<<>>>>>======<<<<<<<<<======>>>999:::<<<===<<<:::888777555555444333333222222111000000000000////////////...---------......///000------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))***++++++,,,,,,))))))*********+++++++++++++++************++++++%%%&&&&&&'''((()))******((((((''''''''''''(((((((((***,,,,,,***((((((((()))((('''(((+++,,,+++***++++++************++++++%%%&&&(((***+++,,,,,,+++***************++++++++++++++++++,,,---...000000///000111222333666;;;>>>===???BBBEEEHHHJJJKKKLLLGGGEEECCCAAACCCFFFJJJMMMKKKLLLNNNOOOPPPPPPOOOOOOLLLMMMNNNMMMKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????CCCAAA>>><<<;;;<<<>>>???>>>>>>??????===:::777666666666666777888888999999555555444333333222222111000000000000000//////...000000///...------------************************((()))))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&(((&&&$$$######$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''((()))******'''((((((((())))))******%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******((('''((()))***)))(((&&&''''''((()))******+++''''''((())))))***))))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***************)))))))))))))))************+++++++++++++++++++++******))))))++++++,,,,,,,,,---------000000///.........////////////......000333555777444666888999:::<<>>>>>>>>===<<<<<<<<<<<<===>>>>>>999:::<<<===<<<:::888666555555444333333222222111111111111111000000000000///////////////000111111---------,,,,,,++++++++++++++++++************)))''''''(((***+++,,,---...++++++,,,,,,,,,---------++++++************++++++***))))))((('''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((('''''''''''''''(((*********++++++,,,,,,,,,---......---,,,---///111222222333444666888:::;;;>>>???@@@BBBDDDFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFKKKLLLNNNOOOOOONNNLLLKKKJJJLLLNNNMMMJJJIIIJJJMMMRRRPPPMMMKKKJJJKKKLLLNNNNNNLLLHHHDDDBBBCCCDDDEEEFFFDDDAAA???>>>???AAABBB>>>>>>======>>>???@@@@@@@@@>>><<<<<<<<<;;;999777444333222222333444666777666666555444333333333333///000222222111///---+++,,,,,,------,,,***)))'''************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%&&&'''((()))***+++***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$%%%&&&''''''&&&&&&''')))***))))))(((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''++++++******)))))))))(((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''(((***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&%%%%%%&&&''')))+++++++++***************,,,+++***)))((((((((((((,,,+++***)))))))))***+++++++++,,,------......///000000111111111222222222222333555888:::===???@@@AAACCCEEEGGGHHHJJJNNNPPPQQQSSSVVVVVVUUUTTTTTTUUUTTTRRRQQQRRRTTTUUUSSSPPPWWW[[[___aaa```^^^]]]\\\aaa```______```cccfffhhhhhhccc\\\ZZZ[[[ZZZWWWTTTSSSUUUYYY]]]___^^^]]]\\\WWWTTTPPPLLLJJJKKKMMMOOONNNMMMLLLLLLMMMMMMLLLJJJGGGFFFEEEDDDAAA???===<<<;;;:::999:::<<<<<<<<<:::<<<<<<<<<;;;:::999777666555444444333333222222111///////////////......---//////...---,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******************************+++++++++*********))))))+++++++++*********))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********************))))))))))))))))))))))))******))))))((())))))************++++++,,,,,,,,,+++,,,,,,+++***+++---///222222222444555777999:::<<<===>>>@@@AAACCCDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFLLLMMMNNNOOOOOONNNLLLKKKJJJLLLMMMLLLJJJIIIKKKLLLNNNMMMLLLKKKJJJKKKMMMNNNLLLJJJFFFCCCBBBBBBCCCDDDEEECCCAAA?????????@@@AAA>>>>>>>>>>>>??????@@@AAACCCAAA>>>===<<<;;;999777555444444444444555555666666555444333333222333333000111111111111000...------------------,,,+++***************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$""""""'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''((())))))''''''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))++++++******))))))((((((***)))))))))))))))************)))))))))***,,,---++++++,,,------......///000000000111111111222222333444555777:::<<<>>>>>>???@@@CCCDDDEEEGGGJJJMMMOOOQQQSSSSSSRRRQQQQQQRRRRRRQQQPPPQQQSSSSSSQQQOOOUUUXXX\\\]]]\\\[[[ZZZZZZ_________```bbbfffjjjlllhhhccc\\\ZZZZZZZZZWWWSSSRRRTTTXXX[[[\\\[[[YYYXXXTTTRRROOOLLLJJJKKKLLLNNNPPPNNNLLLLLLMMMNNNMMMLLLFFFFFFEEECCCAAA???===<<<<<<::::::;;;===??????>>>>>>===<<<;;;999888777666555555444333222222111111///////////////......---///......---,,,,,,++++++*********++++++,,,,,,,,,)))******++++++******)))************************+++++++++*********))))))*********)))))))))(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))++++++*********++++++,,,*********+++++++++++++++***+++,,,+++******,,,...111111222333555777888999;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGMMMMMMNNNOOONNNMMMKKKJJJIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIGGGEEEBBBAAABBBCCCCCCCCCBBBAAA@@@@@@??????@@@???@@@@@@@@@@@@@@@AAAAAADDDBBB???>>>===;;;999666666666777777666666555555666555444333333222222222111111111000000000000000......---,,,,,,---------************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&(((((('''&&&%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######((((((((((((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''''''''%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''))))))+++******)))(((''''''&&&(((((((((((()))***+++,,,((((((((()))***,,,---...++++++,,,------......///000000000000111111111111333444555777888:::;;;<<<;;;===???@@@AAACCCFFFIIILLLNNNPPPOOONNNMMMMMMNNNPPPOOOOOOPPPQQQQQQPPPNNNUUUWWWYYYZZZYYYYYYZZZ[[[]]]]]]^^^```dddiiimmmpppgggbbb]]]ZZZZZZYYYVVVSSSRRRTTTVVVXXXXXXWWWTTTSSSQQQOOONNNLLLKKKLLLLLLMMMQQQOOOMMMLLLMMMNNNNNNNNNFFFEEEEEECCCAAA???===<<<<<<;;;999;;;>>>AAACCCDDD@@@???<<<:::888777666666666555444333222111000000///////////////......---......------,,,,,,++++++*********+++++++++++++++)))******++++++******)))************************+++************))))))))))))))))))((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((++++++*********+++,,,,,,***************+++++++++,,,---...---,,,,,,...///000000111222444666777999::::::;;;;;;<<<===>>>>>>AAAAAABBBCCCEEEFFFGGGHHHMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>>@@@AAAAAAAAAAAAAAAAAAAAABBB@@@>>>===<<<;;;999777777888999999888777555444666555444333222222222222111111000000000111111222...---,,,++++++,,,...///************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%$$$$$$%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%***)))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))*********)))((('''&&&&&&%%%(((((((((((()))***+++,,,)))))))))******+++,,,,,,++++++,,,------......////////////000000000111111333444444666777888999:::999;;;<<<>>>>>>@@@CCCFFFJJJLLLMMMLLLKKKJJJKKKLLLOOOOOOOOOPPPQQQPPPOOOOOOVVVWWWYYYYYYXXXYYY[[[]]][[[\\\]]]```dddhhhlllnnndddaaa]]]ZZZYYYXXXUUUSSSSSSTTTVVVVVVUUUSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMQQQNNNKKKKKKLLLMMMMMMMMMEEEEEEDDDCCCAAA???===<<<<<<:::888999===BBBEEEFFFBBB@@@<<<999777666666666666555444333222000/////////////////////......------------,,,,,,,,,++++++***************+++++++++))))))************))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***+++,,,************************+++,,,......---,,,---...//////000111333555666777999::::::;;;<<<=========AAAAAACCCDDDFFFGGGHHHIIILLLLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMKKKHHHGGGDDDDDDDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@???>>>>>>AAAAAABBBBBBBBBBBBAAA@@@===<<<::::::;;;<<<:::999888888999:::999888666555555555444333222222222222111000000///000000111222,,,,,,+++******+++,,,---************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((''''''''''''''''''((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%***)))(((''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))))))))(((((('''&&&&&&%%%******))))))))))))***************+++************++++++,,,------......///....../////////000000000222333333444555666777888888:::<<<======???BBBDDDHHHIIIJJJJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQPPPPPPPPPTTTUUUVVVVVVVVVWWWYYY\\\[[[[[[\\\^^^```cccfffgggaaa___\\\ZZZYYYWWWUUUTTTUUUVVVVVVUUUTTTQQQOOOMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKIIIIIIJJJKKKJJJJJJDDDDDDCCCBBBAAA???===<<<;;;999777888<<>>@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGJJJLLLLLLKKKNNNNNNNNNMMMKKKIIIFFFEEECCCDDDEEEFFFFFFFFFFFFEEEBBBAAA@@@??????>>>>>>???@@@AAABBBCCCBBBAAA@@@???;;;999999999;;;<<<;;;:::888888888999888888777777555444333222222111111111000000000///////////////,,,++++++******+++++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%""""""###$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((()))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""((((((&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))(((((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''((())))))***))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))))))))))))))***+++++++++++++++***)))(((++++++,,,------......///............////////////111111222333444555666777999:::<<<======>>>AAADDDEEEGGGHHHHHHGGGHHHJJJMMMNNNPPPQQQQQQPPPOOOOOOPPPOOOQQQRRRRRRRRRSSSVVVXXXZZZZZZZZZ[[[\\\^^^___```]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSPPPNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHGGGHHHIIIIIIGGGFFFDDDCCCCCCBBB@@@???===<<<:::999777888<<>>>>>@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEDDDFFFJJJLLLLLLJJJKKKKKKJJJIIIHHHGGGEEEEEECCCDDDFFFHHHIIIIIIHHHGGGCCCBBB@@@>>>===>>>???@@@@@@AAABBBBBBBBBAAA???>>><<<;;;::::::;;;<<<;;;:::888777777777777888888999555444333222111111111111//////000000///...---,,,------------,,,+++******************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$###"""'''&&&%%%$$$%%%&&&(((***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,))))))***+++,,,+++******++++++,,,------......///------.........///////////////000222333555666777888:::;;;<<<<<<>>>@@@CCCBBBCCCDDDEEEEEEGGGJJJMMMLLLOOOQQQPPPNNNMMMNNNPPPMMMOOOQQQRRRRRRRRRTTTVVVYYYYYYYYYZZZZZZ[[[\\\\\\YYYZZZ[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQOOOLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIFFFCCCCCCCCCBBBBBB@@@???===<<<;;;:::999:::<<<>>>???>>>>>>===<<<;;;999888777666222222111111111111111111///////////////......---+++++++++++++++++++++++++++*********)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))*********+++'''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((()))+++---...---,,,,,,---------...///111333444555444444666777999;;;=========>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIFFFDDDDDDFFFJJJMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEECCCEEEHHHJJJKKKKKKJJJIIIDDDBBB???===<<<===???@@@???@@@BBBBBBBBB@@@>>>===???===<<<;;;<<<<<<:::999777777666666666777999:::555444333222111111111111...///000000///---+++)))......//////...,,,***)))************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&(((((( !!!"""$$$&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$&&&)))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''(((((()))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********&&&''''''((()))+++---...&&&((()))+++,,,,,,,,,+++++++++,,,------......///---------.........//////......000111333555666777888999;;;;;;;;;===???BBB@@@AAABBBCCCDDDFFFJJJMMMKKKMMMPPPOOOMMMKKKMMMNNNMMMOOORRRSSSTTTTTTUUUWWWXXXXXXXXXYYYZZZZZZ[[[[[[WWWYYYZZZZZZYYYXXXXXXYYYUUUTTTSSSRRRPPPMMMKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFHHHIIIJJJIIIEEEBBBCCCCCCBBBAAA@@@???===<<<===<<<;;;<<<>>>>>>===<<<<<<<<<<<<;;;:::999777666000111111111111222222222///////////////......---+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''',,,+++***)))))))))++++++******+++++++++,,,,,,,,,------...///000111222222777666555555666888;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEGGGIIIIIIGGGFFFEEEEEEEEEGGGJJJKKKKKKIIILLLIIIFFFCCCCCCDDDFFFHHHHHHIIIKKKLLLLLLLLLKKKKKKGGGEEEBBB???===>>>???@@@@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<::::::999888777666555555333333222222111000000000000000000000///...---,,,------......------,,,+++++++++)))(((''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&$$$###)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++)))(((((()))+++,,,))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************------...//////......---//////000000111222444555888999:::;;;<<<>>>??????<<>>???@@@@@@AAABBBBBBBBBDDDEEEDDDCCCBBBEEEEEEFFFHHHKKKLLLKKKJJJJJJHHHEEECCCBBBCCCEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEBBB@@@??????AAABBB???@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666555555444555444333222111000///...000000000000///...---,,,---------------,,,+++++++++***)))(((''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''+++***)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************+++++++++++++++*********,,,,,,,,,------........./////////000111222444444888888999:::<<<===>>>???;;;===@@@BBBBBBBBBCCCDDDGGGJJJMMMNNNNNNNNNOOOPPPPPPRRRVVVXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\\\\ZZZXXXQQQOOONNNNNNOOOOOONNNMMMHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFCCC@@@???>>>>>>>>>===<<<;;;:::======<<<;;;;;;;;;;;;;;;;;;:::888777666666666666444333222111111111222222111111000000///---,,,+++...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***(((((())))))))))))((((((+++******))))))******+++*********)))))))))))))))%%%&&&'''((()))(((((('''&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))*********+++++++++++++++,,,---...//////000///000222333555777888999<<<<<<<<<======>>>>>>>>>DDDDDDEEEEEEEEEDDDCCCCCCEEEEEEFFFIIILLLMMMLLLKKKHHHGGGDDDBBBAAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::888888777777666555444444666555444222111///...---000000000000///...------,,,,,,,,,,,,,,,++++++***+++***)))((((((''''''((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&---,,,***(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&((()))******+++'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,+++***((((((((()))***((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***************************++++++++++++++++++++++++++++++******+++---///000/////////000111222333444777777888:::;;;<<<===>>>:::<<<>>>@@@@@@@@@AAACCCGGGIIILLLMMMMMMMMMOOOPPPRRRTTTWWWXXXWWWVVVWWWWWWVVVWWWXXXZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\]]][[[XXXUUULLLLLLMMMOOOPPPPPPNNNLLLIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGEEEBBB@@@?????????>>>>>>======<<<@@@???>>>===<<<;;;;;;;;;888888777666666666777777333333222111111111111222111000///...------------......---,,,,,,,,,,,,---******++++++++++++******(((((())))))))))))(((((()))******++++++******)))(((((())))))))))))******(((((()))************)))&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************)))))))))))))))******************+++++++++,,,,,,+++,,,,,,---......//////---///111444666777888999=========>>>>>>>>>??????EEEEEEFFFEEEDDDCCCCCCCCCEEEEEEGGGJJJMMMNNNMMMKKKFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;::::::999777777777666555444444444444444333222111111000000000111111000000///...---++++++,,,,,,++++++***)))******)))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((()))'''%%%######%%%''')))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++)))(((((((((((((((&&&((()))++++++)))(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,***))))))(((***,,,///000////////////000222333444555666777888:::;;;<<<<<<:::;;;>>>?????????AAACCCFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTVVVVVVUUUTTTTTTUUUSSSUUUWWWZZZ\\\\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZUUURRRNNNMMMLLLMMMNNNNNNLLLJJJJJJJJJKKKJJJJJJIIIHHHGGGJJJHHHGGGFFFFFFDDDAAA???AAAAAA@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>===;;;;;;:::888888777777666666555555333222222111111111111111111000...---,,,------...------,,,,,,++++++++++++******++++++++++++******(((((())))))))))))((((((((()))***++++++***)))(((''''''(((((()))******+++))))))******++++++++++++'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********+++(((((())))))************++++++++++++,,,,,,,,,------------......//////000---///111444666777888999<<<<<<<<<======>>>>>>???@@@AAABBB@@@>>>===>>>@@@DDDEEEGGGJJJNNNOOOMMMKKKEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDBBB@@@>>><<<:::;;;;;;<<<<<<<<<;;;:::999777777666666555555444444222222222222222333333333111111111111000///...---++++++,,,,,,++++++***)))***))))))(((((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''))))))'''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%))))))'''&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((('''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''))))))(((((('''(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,***)))(((((())),,,...000.........///000111333333444555666777888::::::;;;:::<<<>>>>>>>>>???AAACCCEEEGGGIIIJJJJJJKKKNNNPPPQQQRRRTTTSSSRRRQQQRRRSSSRRRTTTXXX[[[]]]^^^^^^]]]ZZZZZZYYYZZZYYYWWWRRROOOOOOLLLJJJIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHJJJHHHFFFEEEDDDBBB@@@===AAA@@@@@@???@@@@@@AAABBBEEEDDDBBB???===<<<;;;::::::999999777666444333222222222222222111111000000//////---,,,,,,---...///++++++++++++******)))))))))******++++++******)))(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''((()))******+++&&&&&&&&&&&&''''''(((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((())))))*********''''''((()))******************+++++++++,,,,,,,,,------......//////////////////111222444666888888888999:::;;;<<<======>>>???AAABBB@@@===<<>>;;;:::;;;<<<=========<<<;;;:::777777777666666666555555000111111222333444555555111111111111000///......,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((''''''&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''))))))((((((((())))))***+++******))))))******+++************************'''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))******++++++,,,******))))))***,,,...///.........///000111222333333333444666777888999::::::<<<=========>>>AAACCCDDDEEEGGGHHHIIIJJJMMMPPPOOOQQQRRRQQQPPPPPPQQQSSSRRRUUUYYY\\\___```___^^^YYYXXXVVVUUUUUUSSSOOOLLLKKKIIIFFFGGGIIIMMMOOOPPPJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<<<<===>>>@@@AAAEEEDDDBBB???===<<<;;;:::::::::999888666444222111111111222222111111000///------------------......*********+++***))))))((())))))************))))))(((((())))))))))))((((((((())))))******))))))(((&&&&&&'''(((((()))******(((''''''''''''((())))))((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++&&&&&&'''(((((()))******&&&'''((()))*********)))((())))))))))))*********---------------........./////////000111333666777777888999;;;<<<>>>???@@@???AAACCCAAA>>>>>>AAAEEEAAABBBFFFJJJMMMNNNLLLJJJCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIHHHGGGEEEDDDCCCCCCBBBAAA???>>>===<<<===>>>??????===;;;:::888888777777777777666666111222222333333444444444111111111111111000......---------------,,,++++++))))))(((((((((((())))))(((((((((((((((''''''&&&&&&'''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++(((((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))***++++++++++++++++++,,,,,,------............000111222333222222333555666777888999999:::;;;;;;;;;===@@@BBBCCCEEEFFFGGGHHHJJJMMMPPPOOOPPPQQQQQQPPPPPPRRRTTTSSSVVVZZZ^^^aaaaaa```___WWWUUURRRQQQPPPOOOMMMKKKIIIHHHGGGHHHJJJMMMNNNMMMIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHEEEDDDDDDCCCAAA@@@===<<<;;;;;;<<<===???AAADDDCCCAAA???===;;;;;;:::888888888888666555333222000111111222111000///...+++,,,------............******+++,,,+++***)))((())))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''((()))))))))***))))))((()))***+++,,,((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***%%%&&&((()))*********)))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,---000///......///111444666999999;;;===???AAABBBCCC:::===???>>>::::::>>>CCC@@@BBBEEEIIIMMMNNNKKKIIICCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDBBBDDDGGGIIIIIIHHHFFFDDDAAAAAABBBBBBBBBAAA@@@@@@<<<>>>???@@@???>>><<<;;;888888888888777777777777333333333333333333333333111222222111111000///...------......------,,,+++))))))(((((((((((()))***(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))*********+++'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$&&&'''((()))))))))((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))*********++++++,,,---------,,,,,,............///111222333111222333444666777888888888999:::::::::;;;>>>AAACCCDDDFFFFFFGGGIIIMMMPPPOOOQQQRRRQQQQQQQQQSSSUUUTTTWWW[[[___bbbbbbaaa```VVVSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKIIIGGGHHHIIIJJJLLLMMMMMMMMMMMMJJJHHHFFFEEEEEEDDDCCCBBB>>>===<<<<<<===???AAACCCCCCBBBAAA???===;;;;;;:::555666777777777666444333000111111222222000///...***+++---...///......---++++++,,,---,,,+++***)))))))))************))))))(((((())))))))))))((((((***)))(((''''''((()))***'''''''''((((((((((((((('''&&&&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''(((((())))))******'''(((******((((((((()))'''''''''''''''''''''''')))))))))))))))******+++''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------...///000111333444555666888999;;;===????????????AAABBBCCCBBB@@@???@@@AAACCCEEEGGGHHHHHHGGGDDDBBB@@@AAABBBEEEGGGGGGDDDBBBEEEDDDCCCBBBBBBBBBBBBBBBGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA???=========>>>@@@>>>======???>>>;;;777888888888777666666777999666555555555555444444444111111000000//////......///...---,,,++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))******)))***************,,,---))))))((((((''''''&&&&&&'''''''''''''''((()))***''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&&&&'''((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&$$$###%%%(((***)))'''%%%%%%$$$$$$###$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$######%%%&&&&&&&&&(((((((((((()))))))))***'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++)))&&&$$$$$$%%%'''((((((((((((((())))))))))))'''((()))++++++******)))***+++,,,,,,---,,,,,,,,,......------...///111222111222222333444555666777;;;::::::;;;;;;<<<===>>>AAABBBDDDFFFHHHJJJLLLLLLSSSRRRQQQQQQRRRTTTVVVXXX\\\^^^aaadddfffddd```\\\XXXUUUPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDBBB@@@>>>===;;;<<<<<<===>>>??????@@@EEEDDDCCC@@@>>><<<;;;::::::999888777666555444444222222111000///...------------,,,++++++******))),,,,,,,,,,,,,,,+++***)))))))))((((((''''''&&&&&&******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((((((((())))))'''(((******((('''((()))(((((((((((((((((((((((()))(((((((((((()))******((((((((())))))))))))***))))))*********++++++++++++++++++,,,,,,,,,---------...///000222333444555666777999;;;<<<=========@@@AAABBBAAA@@@???@@@AAACCCDDDEEEFFFFFFEEECCCBBBBBBBBBDDDFFFHHHHHHEEECCCDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA???>>><<<<<<<<<<<>>???DDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTWWWYYY[[[^^^___bbbeeefffddd___\\\YYYUUUPPPMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKEEEDDDCCCBBBAAA@@@??????<<<<<<<<<======>>>>>>???BBBBBB@@@>>><<<;;;999999666666555444333222111111222222111000///...------***++++++,,,------......+++,,,,,,,,,++++++***)))+++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''''''''''''''&&&(((***)))((('''((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,------...///000222333333333444666888999:::::::::>>>@@@AAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBDDDDDDEEEGGGIIIHHHFFFCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA??????===<<<;;;;;;;;;;;;===<<<;;;;;;;;;:::888666666666777777777777666666555555444444444333333333111111000//////......---...---,,,++++++***++++++)))))))))((((((((('''''')))))))))))))))(((((('''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''(((((((((******)))(((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&'''(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%######$$$&&&'''(((((((((((())))))))))))(((((()))************)))'''((()))***++++++++++++---------------///000000///000000111222333444444777777888999;;;===>>>???AAABBBCCCEEEGGGIIIJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\___```bbbdddeeebbb]]]ZZZVVVSSSNNNKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOONNNMMMKKKJJJCCCBBBAAA@@@@@@@@@@@@@@@======<<<<<<<<<=========???>>>===<<<;;;999888888555444444333222111000000222222111000///...------+++,,,,,,------...//////+++++++++,,,++++++***)))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((('''&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))***************++++++++++++,,,,,,,,,---......///111222222333222333444555777888999999===>>>??????>>>>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEGGGHHHHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;::::::::::::;;;::::::999999888777666999999999:::::::::888777444444444444333333333222111000000///......---------,,,,,,+++******++++++((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&''''''''''''''''''***(((''''''((((((((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&&&&%%%'''''''''((((((((())))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))************%%%&&&''')))************,,,,,,,,,------...//////......///000111222333333555555666888:::<<>>===<<<;;;;;;<<<<<<=========<<<;;;:::999888888666666666555444333333222111111111000///..................---,,,,,,++++++******++++++++++++******((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((()))))))))***'''&&&%%%%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((()))))))))******************+++++++++,,,,,,...//////000111222333333222222333444666777888999;;;<<<>>>>>>>>>>>>???AAAAAA@@@?????????@@@BBBCCCDDDDDDDDDEEEGGGGGGEEECCCBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@;;;;;;;;;;;;;;;:::::::::999::::::999888888888999<<<;;;999:::;;;:::888666444333333333222222222222000000//////...---------,,,,,,+++*********++++++((((((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&'''(((((())))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$"""$$$&&&(((((('''((((((((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((*********))))))))))))************'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''''''''((())))))(((((((((((()))))))))))))))))))))))))))*********)))***+++,,,------...---++++++,,,,,,---.........---......///000111222333333444555777999<<<>>>???AAABBBCCCEEEFFFHHHIIIIIIIIIKKKNNNQQQTTTVVVXXXXXX[[[[[[[[[\\\\\\ZZZUUURRRKKKIIIFFFGGGJJJNNNRRRSSSPPPOOOOOONNNNNNNNNOOOOOOKKKLLLMMMMMMLLLKKKJJJIIILLLJJJGGGCCCAAA????????????>>><<<;;;;;;<<<===>>>>>>>>>===<<<:::999888888777777666666555444444444111111000000//////......------,,,,,,+++*********)))******++++++*********''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''%%%''')))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******************++++++++++++//////000111111222333333222222222333555666888999999;;;<<<=========???AAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGFFFEEECCCDDDFFFHHHIIIIIIHHHHHHFFFFFFEEECCCBBBAAA@@@@@@:::;;;;;;<<<<<<<<<;;;;;;888999::::::999999;;;===???<<<888777888888666333333333333222222222111111000000///......------,,,++++++************++++++)))))))))((((((((('''''''''(((((()))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((('''(((((((((((()))))))))((((((((('''''''''''''''"""  $$$''''''%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""###%%%&&&%%%&&&((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$######$$$''')))***)))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((()))******+++)))***++++++,,,+++++++++)))***+++,,,---------------......///000111222222333333444666888;;;===>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJLLLOOORRRUUUWWWXXXZZZYYYZZZ[[[[[[YYYUUURRRIIIHHHGGGIIIMMMQQQSSSTTTPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQOOOJJJFFFBBB@@@???>>>???>>>===;;;<<<===???@@@??????>>><<<;;;999888888444444444444333333333222111000000000/////////...))))))***++++++,,,,,,---((()))******+++*********))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((())))))%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((()))'''(((((((((((()))))))))(((((((((((()))))))))***************++++++++++++......///000000111111111111111111222333555777888777999;;;<<<<<<===???AAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCEEEGGGIIIIIIHHHDDDFFFHHHIIIJJJIIIHHHGGGEEEEEEDDDBBBAAA???>>>>>>:::;;;===>>>>>>>>>======888999;;;;;;:::;;;???BBBDDD>>>888666777777555222222222222222111111111111000//////......---,,,,,,++++++************++++++******)))))))))(((((((((''''''((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''((((((((()))))))))))))))))))))(((((('''''''''%%%!!!!!!%%%((('''$$$%%%&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%&&&'''((()))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$###"""###%%%'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))((((((((()))++++++''''''((((((((('''&&&&&&))))))+++,,,------,,,,,,......///000111222222333333333444555777999;;;<<<<<<===>>>???@@@BBBBBBCCCHHHHHHJJJMMMRRRVVVZZZ]]]\\\[[[[[[\\\]]][[[XXXUUULLLLLLLLLNNNQQQSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOSSSPPPKKKFFFBBB@@@??????@@@>>>===<<<<<<>>>AAACCC@@@???>>><<<:::888777666333333333222222222222222000000000000////////////******++++++,,,------...(((((()))***************((()))))))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''''''(((((())))))******%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))************(((((((((((()))))))))))))))************+++++++++------......//////000000000000000000222444666777777999;;;<<<<<<===???AAABBBBBBCCCDDDDDDEEEFFFFFFDDDCCCCCCFFFIIIKKKKKKJJJEEEGGGHHHJJJJJJIIIHHHGGGDDDCCCBBBAAA???>>>===<<<;;;<<<===?????????>>>>>>777:::<<<<<<;;;===AAAEEEIIIBBB:::777888999777444222222222111111111111000000//////...------,,,,,,+++***************++++++************))))))))))))''''''((())))))))))))))))))))))))))))))***++++++******))))))))))))******'''((((((((())))))************))))))((((((((('''***&&&###$$$(((***(((%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&(((************)))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&'''''')))******)))))))))))))))))))))(((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''#########$$$%%%&&&'''(((***((('''''')))******)))(((((((((((()))))))))***'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((((((((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,************)))((('''&&&((()))+++,,,------,,,,,,......///000111222333333333333444555777999:::;;;??????@@@AAACCCDDDEEEEEEGGGGGGIIIMMMRRRXXX^^^aaa^^^^^^^^^___```^^^[[[YYYPPPPPPPPPRRRTTTTTTSSSRRROOONNNMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFGGGJJJMMMOOORRROOOKKKFFFBBB@@@???@@@@@@???===<<<===@@@BBBDDD@@@???===;;;999777555444444444333333333333333333000000000000///////////////......------,,,++++++(((((()))***************&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++'''(((((()))***+++++++++))))))***+++,,,,,,------+++,,,---...////////////333222111111222555888999999:::;;;===>>>>>>??????@@@AAACCCEEEFFFEEEDDDCCCAAACCCFFFIIILLLLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@AAABBBBBBAAA???>>>===<<<:::888888:::<<<>>>QQQFFF:::555888999666222222222111111000/////////111000///...---,,,++++++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))************************''''''''''''((((((((((((+++,,,,,,,,,+++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%###%%%&&&''''''(((+++...''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&%%%$$$###$$$$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((()))((('''%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''')))'''%%%&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))(((((('''&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((***)))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((***,,,)))))))))))))))))))))***))))))))))))************)))************+++++++++......//////000111111111333444666777888888777777<<>>???AAABBBCCC@@@???>>><<<:::888666555777555333222222111000...111111111111000000000000,,,,,,+++)))'''(((***,,,******++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***)))(((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******'''(((((()))******++++++))))))***++++++,,,------+++,,,---...////////////111111111222333555777888999999;;;===>>>???@@@@@@AAABBBDDDFFFFFFEEEDDDCCCCCCEEEIIILLLNNNNNNMMMMMMJJJIIIIIIHHHFFFEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCAAA@@@>>>===:::999999:::<<<===JJJBBB:::666888999777444222222111111000000//////111000///...---,,,,,,+++---+++******+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((***)))'''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))((((((''''''''''''(((((('''(((((()))******************))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---......//////000222333555777888999999999<<<>>>AAACCCDDDFFFHHHJJJLLLLLLMMMOOOSSSXXX\\\___aaabbbcccbbb___[[[YYYYYYYYYXXXWWWUUUSSSRRRPPPPPPMMMMMMMMMLLLKKKJJJHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGEEECCCAAA???>>>======@@@@@@?????????AAABBBCCCAAA@@@>>><<<:::888777666555333222222333333111000111111111000000000//////---...---,,,******,,,...******++++++++++++******)))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((())))))))))))************)))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((())))))***'''(((((())))))******+++))))))******+++,,,,,,,,,+++,,,---......//////...000000111222444555666777888999;;;===???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGKKKNNNPPPOOONNNLLLHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDD@@@>>><<<:::::::::<<<===BBB>>>:::888888888888777222222222111000000//////111000//////...---,,,,,,,,,+++******++++++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&''''''''''''&&&&&&''''''&&&'''((((((&&&$$$&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&'''(((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''%%%$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&))))))(((((((((''''''''''''(((((('''%%%%%%&&&(((''''''((((((((((((''''''((()))+++------,,,***(((*********))))))((((((((())))))))))))************)))************++++++++++++++++++,,,------......000222444666888:::;;;;;;;;;===???AAACCCFFFJJJMMMMMMMMMOOOQQQUUUYYY]]]```cccddddddbbb___[[[YYYYYY]]]\\\ZZZXXXVVVTTTSSSRRRLLLMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>???AAAAAA@@@@@@@@@@@@AAABBBAAA@@@???===;;;999888777333222111222333444333222111111000000000000//////,,,---...---+++***+++,,,******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))******+++++++++,,,++++++,,,---...............///111333444555555555777999;;;===@@@AAABBBCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEHHHKKKNNNOOONNNLLLJJJFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<:::888666666777333333222111111000000///000000000///...------,,,,,,***))))))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&((())))))'''$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((('''''''''&&&'''((()))'''&&&%%%%%%'''%%%&&&((((((((((((&&&%%%)))***+++,,,+++***)))(((*********)))((((((''''''((()))))))))************))))))*********+++++++++***++++++,,,------......111222444666777999:::;;;;;;<<<===>>>AAAEEEJJJNNNMMMNNNPPPSSSWWW[[[^^^```bbbcccdddbbb___]]]\\\\\\aaa```^^^[[[XXXUUUSSSRRRLLLMMMNNNNNNNNNLLLJJJIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???===;;;999888777444333222222333444333111111000000000////////////)))+++,,,,,,***)))))))))******++++++++++++******((((((((((((((((((((((((***))))))((((((''''''''''''(((((((((((()))))))))))))))************))))))))))))((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))))))))***************++++++***+++,,,---............---...000222333444444444777888:::===???AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGDDDFFFIIILLLLLLKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEAAA@@@???======<<<======;;;======;;;888555444555333333222222111000000000000000000///.........---,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''((()))***)))'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&''')))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''&&&'''%%%###$$$%%%&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++'''''''''&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%******(((((('''((()))***))))))))))))((((((''''''((()))))))))************))))))*********+++++++++,,,,,,,,,---......//////333333444444555666777888999:::;;;<<<>>>CCCIIINNNLLLNNNQQQUUUYYY\\\^^^______aaabbbaaa___^^^______cccaaa^^^[[[WWWSSSPPPOOOLLLMMMOOOPPPPPPOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>@@@???>>><<<;;;999888888777555444333333333111///000000000////////////...)))+++,,,,,,***)))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))************))))))))))))(((((((((((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***************************+++,,,------......---......///000222333444555777888:::<<<>>>@@@@@@AAABBBBBBCCCDDDEEEGGGHHHHHHDDDEEEGGGHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAA@@@@@@???>>>>>>>>>>>>=========<<<888555444444333333333222111111000000000000000/////////......---,,,***+++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''******))))))(((''''''&&&''''''(((((((((((('''''''''(((((((((&&&&&&(((***%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&& !!!"""###%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%''')))***(((((((((((((((((((((((())))))))))))************)))************+++++++++---------...//////000000333333333333333444555666777888999:::===AAAGGGKKKKKKNNNRRRVVVZZZ]]]^^^___\\\]]]^^^^^^]]]\\\^^^______^^^[[[XXXTTTQQQOOOMMMMMMOOOQQQSSSSSSRRROOONNNKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDCCCBBB@@@>>>===>>>>>>===<<<:::999888777888666444444333333111///000000////////////......,,,---...---+++***+++,,,******++++++++++++******))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))((((((((()))))))))******))))))************))))))))))))(((''''''(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))******+++,,,------------.........///000222444555777888:::;;;===>>>>>>??????@@@AAACCCEEEGGGIIIJJJEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@??????@@@@@@>>>===<<<;;;999888666555444333333222222111111000000000000000////////////...---,,,,,,------,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&)))***&&&!!! %%%***%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((("""###$$$&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++---------...//////000000000000000000222333555666555666888999;;;???DDDGGGJJJMMMRRRWWWZZZ]]]]]]]]]YYYZZZZZZYYYXXXXXXYYYZZZXXXWWWVVVTTTRRRPPPNNNMMMNNNPPPSSSUUUVVVTTTRRRPPPKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEDDDBBB@@@===<<<======<<<:::999888777666777555444333444444222111000000/////////.........---...---,,,******,,,...******++++++++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********))))))************)))))))))((('''&&&'''(((***+++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&((((((((((((((('''''''''*********)))))))))))))))******+++,,,------------///.........///111444666777888999;;;<<<=========>>>>>>@@@BBBDDDGGGIIIKKKFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@AAABBBBBBEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@AAAAAA>>><<<::::::::::::888666444444333222222111111000000000000000///////////////---,,,,,,---...,,,+++))))))))))))))))))))))))************************''''''''''''((((((((()))$$$&&&(((******)))((('''((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&''''''(((((((((((('''''''''***+++%%%!!!)))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######"""""""""###%%%&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))'''(((***+++++++++***)))&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&))))))(((((((((''''''''')))(((((((((''''''''''''###%%%((()))(((''''''(((''''''%%%$$$$$$%%%''''''###%%%''')))******)))(((%%%%%%&&&'''((()))******))))))))))))************)))************+++++++++,,,,,,---......//////000------...///111444666888333555777999:::===BBBEEEJJJMMMRRRWWW[[[\\\]]]]]]WWWXXXXXXVVVTTTSSSTTTVVVRRRRRRQQQQQQPPPOOOOOOOOOOOOQQQTTTVVVWWWVVVSSSRRRKKKLLLNNNQQQRRRSSSSSSSSSQQQQQQQQQQQQOOOMMMJJJIIIFFFFFFEEEDDDBBB???===;;;<<<<<<;;;:::888777666666555444333333555555444333000/////////............,,,,,,+++)))'''(((***,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************)))))))))((('''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))*********))))))))))))))),,,,,,++++++,,,,,,---.........//////000000111111444666999<<<======<<<;;;:::;;;===AAAEEEFFFEEECCCDDDCCCAAA@@@@@@AAABBBDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCHHHFFFDDDDDDCCCCCCAAA???BBBBBBAAA@@@???????????????===;;;::::::888555222444333222222111111222222222222111111000/////////......---,,,,,,+++******,,,++++++***************))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((($$$%%%'''))))))((('''%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%)))'''$$$%%%''''''%%%###&&&&&&''''''''''''&&&&&&'''((()))(((%%%$$$###$$$%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++******)))((((((((((((+++...///---+++***)))+++***'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***)))((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++))))))***+++---......///000000111222333444444555777888::::::;;;===@@@CCCHHHLLLQQQUUUUUUUUUUUUUUURRRWWWXXXUUUSSSTTTSSSQQQNNNMMMLLLLLLNNNPPPPPPOOOWWWWWWWWWVVVTTTSSSQQQPPPJJJLLLPPPTTTWWWXXXYYYYYYZZZYYYVVVSSSOOOLLLIIIHHHFFFEEEDDDBBB@@@>>><<<<<<<<<:::999999:::999888777444555555666555444222111000///---,,,,,,---///000------------------,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((''''''(((***,,,...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***))))))))))))))))))))),,,++++++++++++,,,---------......///000000111111444555888;;;===<<<;;;:::;;;;;;===AAAEEEFFFEEECCCCCCBBB@@@??????@@@BBBCCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDHHHFFFDDDDDDCCCCCCAAA???BBBAAA@@@??????>>>>>>???===;;;:::::::::999777555444333333222222222222222222222111111000/////////......------,,,++++++*********)))(((((((((((()))+++*********)))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''((((((((()))))))))((((((((('''''''''&&&&&&((()))))))))(((''')))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((&&&$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((()))&&&(((++++++***((('''(((+++)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''+++***((('''%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++)))******+++,,,---...//////000000111222333444444555666888888999;;;???BBBIIILLLQQQSSSSSSRRRRRRRRRRRRWWWXXXUUURRRSSSRRRPPPMMMLLLLLLMMMPPPRRRRRRQQQVVVVVVUUUTTTSSSQQQPPPOOOKKKMMMPPPSSSVVVWWWWWWWWWXXXVVVTTTQQQMMMJJJHHHGGGEEEEEECCCAAA???===<<<;;;<<<:::999999::::::999777444555555555555444222111111000...------...000111...------------,,,,,,,,,++++++******)))(((((('''((((((''''''''''''((((((((((((((())))))((((((((((((((((((''''''((((((((())))))(((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******++++++******++++++,,,---------......///000000000333555777:::;;;;;;;;;:::;;;;;;===AAADDDFFFDDDCCCBBB@@@???>>>>>>???AAABBBGGGGGGFFFFFFDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEHHHFFFDDDCCCCCCCCCAAA???AAA@@@???>>>============<<<:::999999::::::888666444444333333333222222222222222111111000/////////......------,,,+++++++++)))(((((('''''''''''''''************))))))))))))(((''''''''''''''''''((()))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&''''''((())))))&&&'''(((((('''&&&'''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++)))******+++,,,---.........//////000111222333444222333555666888:::>>>AAAHHHKKKOOOQQQQQQPPPOOOOOOSSSWWWXXXUUURRRSSSRRROOOMMMLLLLLLNNNQQQSSSTTTSSSSSSSSSSSSRRRQQQOOOMMMMMMKKKMMMOOORRRTTTTTTTTTSSSTTTSSSQQQNNNKKKIIIGGGFFFEEEDDDCCCAAA???===<<<;;;;;;:::999999:::;;;:::888555666666555555333222222111111////////////111111......---------,,,,,,,,,******))))))(((''''''''')))((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))************************+++,,,,,,,,,------......///000000222444666888999:::999999;;;;;;===@@@DDDEEECCCBBB@@@???=========>>>@@@AAAGGGFFFFFFEEECCCAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCGGGEEECCCCCCCCCBBBAAA?????????>>>==================;;;999999999999777666444444444444444333333222222222111111000/////////......------,,,,,,,,,,,,))))))((('''''''''''''''((((((((((((''''''''''''***))))))(((((())))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((('''&&&''')))+++(((((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))******+++,,,,,,---------...//////111111222333000222444555777:::>>>AAADDDGGGKKKNNNNNNNNNNNNOOOTTTYYYZZZVVVSSSSSSRRRPPPNNNNNNNNNPPPRRRTTTSSSRRRQQQQQQPPPPPPNNNLLLKKKJJJKKKLLLOOOQQQRRRQQQQQQPPPPPPOOOMMMJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@>>><<<;;;;;;:::999:::;;;<<<;;;:::777666666555444333222222111000000//////000000111.........------,,,,,,+++******)))))))))((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''((())))))***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%&&&&&&&&&'''''''''(((((())))))***************))))))))))))***++++++,,,,,,,,,---......//////111222444666888888888888::::::<<>><<<<<<<<<>>>@@@AAAFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBEEECCCAAAAAAAAAAAA@@@>>>>>>===============>>>>>>@@@===:::888888777666444444555555555555444333222222222111111000/////////......------------,,,,,,+++***))))))(((((())))))''''''''''''(((((((((((()))(((((((((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,)))))))))((((((''''''''''''''''''&&&%%%&&&)))+++'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,,,,,,,------...///000111222000222444555777:::>>>AAA???CCCGGGJJJLLLMMMOOOPPPUUUYYY[[[WWWTTTUUUTTTQQQQQQPPPPPPQQQSSSSSSQQQOOOOOOOOONNNMMMLLLJJJIIIHHHIIIKKKMMMOOOOOOOOONNNMMMMMMKKKIIIGGGEEEEEEEEEFFFGGGFFFDDDCCC@@@???===<<<;;;:::999:::<<<======<<<888777666555444333333222//////////////////////////////...---,,,,,,+++++++++***************))))))))))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++)))))))))((())))))***+++++++++,,,,,,---.........111111333444666777777777888999:::===@@@AAA???===>>>===<<<<<<<<<>>>@@@AAADDDDDDCCCCCCAAA@@@>>>===============>>>???@@@@@@BBBAAA??????@@@@@@>>><<<<<<<<<<<<<<<===???@@@@@@AAA>>>:::888777777555444444555666666666555444333222222111111000/////////......------------------,,,,,,+++***************))))))))))))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&'''((()))******+++''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''((()))(((%%%#########"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))(((''''''&&&$$$%%%%%%$$$###$$$''')))%%%&&&&&&''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,+++,,,---...///000000111000222333555666888<<>>===<<<;;;:::999;;;===>>>>>>===999888777555444333333333//////////////////////////////...---,,,,,,+++***+++++++++******************))))))(((((())))))***(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&''''''((((((((('''''''''((((((((())))))'''(((((()))******++++++)))(((((((((((()))******+++++++++,,,------......000111222333444666666777777777999<<<>>>???===;;;>>>===<<<<<<===>>>AAABBBBBBBBBBBBBBBAAA@@@???>>>============>>>???@@@AAA@@@???======>>>>>>===;;;:::;;;;;;===>>>@@@BBBCCC@@@===999777777777777666444555777777777666444333222222111111000/////////------..................,,,,,,+++************+++((()))))))))*********+++(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))%%%%%%&&&'''((()))***+++''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%'''((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%''')))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''((('''&&&&&&''''''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,---...//////000///111222333444666:::<<<===@@@DDDGGGIIIKKKNNNPPPPPPUUUWWWUUUSSSUUUTTTRRROOOOOOPPPQQQSSSRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGDDDDDDBBB@@@>>><<<;;;:::::::::999;;;>>>??????>>>:::999777555444333333333000000000111111000000000000///...---,,,++++++***)))))))))*********************))))))))))))******))))))************))))))***))))))))))))))))))***((('''&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))))))))************'''(((((()))***+++++++++((((((((((((((()))*********++++++,,,,,,---......000000111222444555666777666666888;;;===>>><<<:::>>>>>>===<<<===???AAACCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBB???>>><<<<<<======<<<:::999:::;;;===???BBBDDDEEE>>>;;;888777777888999888444666777888777666444333222222111111000/////////------..................,,,++++++***************&&&'''''''''(((((())))))++++++************++++++((((((((((((((('''''''''###$$$%%%&&&''')))******''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""$$$&&&((())))))((('''%%%''')))'''$$$###$$$&&&&&&''''''''''''''''''&&&###%%%''''''&&&%%%&&&'''(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&(((((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''%%%###$$$%%%%%%&&&&&&''''''(((%%%&&&(((((((((((()))+++$$$$$$&&&'''(((((()))(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''%%%$$$###%%%''')))*********)))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++***++++++,,,---...///000///000111222222444777:::???BBBEEEGGGIIIJJJMMMOOONNNSSSUUUSSSRRRTTTTTTRRRMMMMMMNNNQQQSSSSSSQQQOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIGGGEEECCCBBBBBBDDDFFFHHHCCCBBB@@@>>><<<:::999888:::::::::;;;>>>@@@@@@???;;;999777555444333333333111111222222222222111111000//////---,,,+++******(((((((((((())))))))))))******))))))))))))************++++++++++++******+++***)))(((((()))***+++((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$******))))))((((((((((((%%%%%%&&&'''((()))******))))))*********+++++++++***+++,,,,,,------,,,,,,---...///000222222222222666777777888:::;;;<<<<<>>===<<<<<<<<<>>>>>>BBBBBBAAA@@@@@@?????????@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCC===;;;888777777888777666666777777777777555333222222111000/////////000111---,,,,,,,,,,,,------...***************+++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&### $$$&&&'''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((---)))$$$###&&&)))******&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((''''''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))...---,,,,,,---,,,***(((,,,,,,------.../////////---///111222333555888:::AAABBBDDDGGGIIILLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPRRRTTTUUURRROOOLLLMMMNNNLLLIIIEEEDDDCCCFFFHHHJJJJJJHHHFFFEEEEEEFFFEEECCCCCCBBBCCCDDDDDDDDDBBB???>>>>>>===<<<:::;;;;;;;;;;;;<<<>>>@@@AAA<<<:::777333111000///000///000000111111111111111//////...---+++***))))))++++++***)))(((((()))))))))(((&&&%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,---...///000111222222222555666777999:::;;;;;;;;;?????????>>>?????????@@@BBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>===:::888777777777777666666666777777666555333222222222111111000000111111111000000//////000000000+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$'''*********''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******))))))(((((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))''''''''''''))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,+++***+++------,,,***,,,,,,,,,---....../////////000000///000333888<<>>>>>===<<<:::;;;;;;::::::;;;<<<>>>???;;;999666333111000000000000000000111111000000///......---,,,++++++******++++++***)))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%******)))(((((('''&&&&&&)))))))))************+++***++++++,,,,,,,,,,,,,,,,,,---...000111111222222333444666999:::;;;;;;:::>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<:::888777777777666555555555666555555444333222222333333333222222111000000000///...------------,,,,,,++++++******))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))+++++++++'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&%%%'''((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))*********((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((+++)))&&&$$$$$$%%%'''))))))(((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))((()))***,,,---,,,++++++,,,,,,------......///111000///......222888===AAABBBCCCEEEGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMOOORRRSSSRRRPPPLLLLLLKKKHHHEEEDDDEEEGGGFFFHHHJJJKKKIIIGGGFFFFFFEEEDDDBBBAAAAAAAAABBBCCCCCCAAA???>>>>>>===<<<;;;;;;::::::999999::::::;;;888666444222111000111111000111111000000///...------------,,,,,,++++++++++++***))))))))))))))))))+++***(((((('''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''******))))))(((''''''&&&))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,...///000111111111111222555888::::::::::::;;;===@@@BBBCCCBBBAAA@@@>>>???@@@AAAAAA@@@@@@???>>>>>><<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888777666444555555555444444333333222333444444555444333111000000///...---,,,,,,,,,,,,------,,,+++******))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%%%%'''((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((((((***,,,---,,,***+++++++++,,,------....../////////...///222666:::>>>>>>@@@CCCEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKHHHFFFGGGIIILLLLLLNNNOOONNNKKKHHHFFFEEEEEEDDDBBBAAA@@@@@@AAABBBCCCAAA>>>>>>>>>>>><<<;;;;;;;;;:::999888888888777555555333222111111222222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++***))))))((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...///000000000///111333666888:::::::::999;;;???AAABBBAAA???>>><<<===>>>@@@@@@@@@???>>>>>>>>><<<<<<<<<===>>>???;;;;;;::::::::::::;;;;;;==================>>>>>><<<:::999999999888666555555444444444333333333333444444555555444333111000333222111000////////////...------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&'''((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))***+++,,,***(((******++++++,,,---------,,,...000111111222444666888:::<<<@@@DDDGGGJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQOOONNNNNNMMMMMMLLLJJJJJJLLLPPPSSSVVVWWWWWWTTTOOOJJJFFFEEEEEEDDDBBBAAA@@@@@@AAAAAABBB@@@>>>===>>>>>>===<<<;;;;;;;;;:::999777666666444444333333333222333333222222222111000...,,,,,,++++++,,,,,,,,,,,,------***)))))))))))))))******++++++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((***++++++,,,***)))))))))))))))(((((()))******+++++++++++++++***+++,,,...//////000000///000111444666999;;;<<<999;;;>>>@@@@@@???===<<<:::<<<>>>@@@AAAAAA@@@??????>>>>>>======>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===============;;;::::::;;;:::777555555555444444444444444555555555555444333222111000000000///...------------------,,,,,,++++++******))))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%))))))(((((('''&&&&&&&&&((())))))))))))*********''''''''''''''''''''''''###$$$&&&&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''&&&'''''''''((())))))******))))))((((((((((((((())))))))))))++++++***+++,,,,,,***))))))******++++++,,,,,,---***---000222222222222333555666:::>>>BBBFFFIIIKKKHHHIIIJJJLLLMMMOOOPPPPPPQQQSSSTTTSSSPPPNNNMMMMMMLLLLLLMMMMMMNNNQQQVVVZZZ^^^^^^]]]YYYRRRLLLHHHFFFFFFEEECCCBBBAAA@@@AAAAAABBB@@@>>>===>>>>>>===<<<<<<<<<<<<;;;:::999777777555444444444444444333333333333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++*********))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&'''((()))***+++,,,,,,******))))))(((((((((((())))))***+++++++++++++++***+++,,,---...//////////////////111444888;;;===;;;<<<>>>??????>>>===;;;;;;===@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>======;;;::::::999999::::::;;;::::::;;;<<<===>>>>>>???===<<<<<<<<<<<<;;;999666666666555444444555666666666555444222111111000000,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%'''))))))'''%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$(((((((((((()))))))))***''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))''''''''''''))))))))))))))))))(((((((((((((((''''''''''''(((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))*********+++---...---+++))))))******+++,,,,,,,,,+++---///000000111222444444666999<<<@@@DDDGGGIIIFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQSSSRRROOOMMMLLLMMMIIIJJJMMMNNNQQQUUUZZZ^^^aaaaaa```[[[UUUNNNJJJHHHGGGFFFDDDBBBAAAAAAAAABBBBBB@@@>>>===>>>>>>>>><<<============<<<;;;999888666666666666555555444333333333333333222111//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))******++++++,,,,,,((((((((()))******++++++******))))))((((((((('''))))))***++++++++++++*********,,,---...///////////////...000333777<<<>>>======>>>??????>>>===<<<<<<>>>AAADDDEEEEEEDDDCCC@@@AAAAAAAAA@@@???===<<<;;;::::::999999::::::;;;;;;;;;<<<===>>>@@@@@@AAA>>>============<<<999777777666555444444555777777666555333111000000000111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++''''''(((((())))))******&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&'''(((((((((((((((((((((((((((######$$$%%%%%%&&&''''''###&&&((((((%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((''''''''')))(((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++###$$$$$$%%%%%%&&&''''''&&&'''''''''(((((())))))************************)))***+++***((('''***,,,)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))******)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))*********))))))(((((('''''''''''''''''''''((()))***$$$%%%&&&''''''&&&%%%$$$(((((((((((()))))))))))))))((()))+++...000///...)))))))))***++++++,,,,,,---............///333666555666999<<>>===>>>???>>>======>>>??????>>><<<;;;:::777777777777666555444333333333333333333222111000---------,,,,,,+++++++++))))))((())))))***++++++))))))))))))((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&######$$$%%%&&&''')))***))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))***++++++******((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))************************)))))))))***+++,,,...///...///111333666888:::;;;>>>>>>????????????>>>>>><<<===@@@BBBBBBBBBAAA@@@===???AAABBBAAA@@@===<<<777666555555555777888999<<<===???@@@@@@???===<<>><<<;;;:::999888888888777777777777777777666555444222000...---,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))(((''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***(((&&&$$$$$$&&&(((***((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((()))++++++'''((()))******)))((('''(((((('''&&&%%%$$$$$$###%%%''')))+++,,,+++******+++++++++***)))***,,,///......------...///111222444666888;;;>>>AAACCCEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGIIILLLOOORRRVVV\\\___cccaaa^^^YYYUUUQQQOOOMMMMMMIIIEEECCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@???===:::888777777777777777666555555222222222111000//////...------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))((('''''''''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&((()))))))))))))))************************))))))******+++---...///...///111333666888:::;;;======>>>>>>===<<<<<<;;;<<<===???AAABBBBBB@@@@@@???@@@BBBDDDDDDBBB@@@???666666555555666777999:::===>>>@@@AAAAAA@@@???>>>@@@???>>>===;;;999888888777888888999999999888888555444333222111///......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((%%%######%%%(((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''''''''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''''''''((()))******'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''')))+++++++++***)))***+++,,,+++******,,,.........------...///000222444555777:::>>>@@@CCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGFFFIIIKKKNNNPPPTTTXXX\\\```___\\\XXXUUURRRPPPOOOOOOLLLHHHFFFFFFFFFFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????>>><<<:::888888888888777777555444444222222111111000//////...---------,,,,,,+++++++++)))))))))))))))))))))))),,,***((('''&&&'''(((((('''''''''''''''''''''''',,,++++++***(((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))+++)))&&&$$$###$$$&&&'''(((((((((((((((((((((((((((((())))))))))))))))))'''((()))******+++***************************************+++,,,---...///...///000222555777999999;;;<<<<<<<<<;;;::::::999<<<>>>@@@BBBBBBBBB@@@??????@@@BBBCCCCCCBBBAAA???555555555555777999:::<<<>>>???@@@BBBBBBBBBAAA@@@@@@@@@>>>===;;;999888777777888:::;;;<<<;;;;;;:::444444333222111000///.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((('''(((((())))))'''(((((())))))((((((''''''''''''((((((((())))))'''((()))*********)))((()))***,,,,,,+++++++++,,,...------------///000111333444666999<<>>===<<<;;;::::::999999888777666555333222222111111000000//////.........---,,,,,,+++******)))))))))))))))))))))))),,,+++***(((((((((((()))''''''''''''''''''''''''******)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))+++***)))(((((('''(((((()))(((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))***++++++++++++************************++++++++++++,,,---...///---...000222444666777888888999:::;;;;;;;;;;;;;;;>>>???AAACCCCCCCCCAAA@@@???@@@AAAAAA@@@???===<<<555555555666777:::<<<===???@@@AAABBBCCCCCCBBBBBB@@@@@@>>>===;;;999888777777888;;;<<<======<<<<<<555555333222000///...---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++***)))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((())))))''''''((()))'''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%((())))))***))))))((('''(((***,,,---,,,++++++,,,------,,,,,,---...000111222333555888;;;===???@@@??????@@@AAACCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJMMMNNNOOOPPPSSSUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQPPPOOONNNLLLHHHEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;::::::;;;999999888777666444222111111111000000////////////......---,,,++++++******))))))))))))))))))))))))---,,,+++***))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,---...------///111333444666777555666888;;;===???@@@@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAA@@@>>><<<:::888666666666666888:::<<<>>>@@@@@@AAAAAABBBBBBBBBBBB??????>>><<<;;;:::999888888999:::<<<======<<<<<<777666444222000...,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''&&&((((((((((((''''''&&&&&&)))((('''''''''''''''(((((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$((())))))))))))(((((('''(((***,,,---,,,++++++,,,------,,,,,,---...000111111222444666999;;;===>>>??????@@@AAACCCEEEGGGHHHCCCDDDFFFHHHJJJLLLMMMMMMKKKNNNPPPQQQQQQRRRTTTVVVUUUUUUTTTTTTTTTUUUUUUVVVSSSRRRQQQPPPOOOMMMIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<:::::::::;;;999999888777555333222111000000000///////////////......---,,,,,,+++******))))))))))))))))))))))))---,,,+++******)))))))))((((((((((((((((((((((((&&&&&&'''((()))++++++,,,'''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))***++++++,,,++++++))))))))))))))))))))))))+++*********++++++,,,---,,,---...000222333444555333555888;;;>>>AAACCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCBBBAAA@@@>>><<<:::999777777777777999:::<<<>>>@@@@@@@@@?????????@@@@@@>>>======<<<;;;;;;::::::999999999::::::;;;;;;<<<777666444222000...---,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))***,,,,,,+++++++++,,,---,,,,,,,,,,,,...///000000000222555777999;;;<<<@@@@@@AAABBBCCCEEEGGGHHHCCCDDDGGGIIILLLMMMOOOOOONNNPPPSSSTTTTTTTTTVVVWWWUUUUUUUUUTTTUUUUUUVVVVVVQQQPPPOOOOOONNNLLLHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA>>><<<::::::::::::888888777666555444222111////////////////////////------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))***++++++++++++))))))))))))))))))))))))******)))))))))***++++++,,,,,,...///111222333444333555777;;;>>>@@@BBBCCC@@@AAABBBDDDCCCBBBAAA?????????>>>===<<<;;;;;;:::999999888888999:::<<<===@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::999777666777888999:::333333333222111000//////,,,,,,,,,++++++,,,,,,---************************++++++************++++++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''''')))******)))((()))***'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******+++,,,+++******,,,...---,,,++++++,,,---///000///000111333666888::::::@@@@@@AAABBBDDDEEEGGGHHHHHHHHHJJJKKKMMMNNNNNNNNNOOORRRTTTVVVVVVVVVWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVOOONNNLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;:::999999666666666666555444333222////////////////////////++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++***)))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&''')))***'''''''''''')))***+++,,,'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&''')))((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))******,,,,,,---///000222333444444555888:::===???@@@AAA>>>@@@AAABBBBBBAAA???>>>:::::::::::::::::::::::::::999999888999:::<<<===@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;999666444444666888:::111111111111111222222222,,,,,,,,,++++++,,,------************************++++++************++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&((())))))'''''''''((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&''')))***++++++++++++***)))***,,,///,,,,,,++++++,,,---///000...///111333555777999:::???@@@@@@AAACCCEEEGGGHHHLLLLLLMMMMMMMMMMMMLLLLLLOOORRRUUUWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUNNNLLLJJJIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA???>>><<<:::999888555666666666555444333333.........///////////////***++++++,,,,,,------...))))))))))))))))))))))))******+++******)))((('''''''''''''''''''''''''''%%%&&&((()))+++---//////(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''')))***,,,---,,,***((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,***+++,,,...000111333333333555888<<<>>>?????????>>>>>>>>>???>>>======<<<<<<<<<;;;:::888888999;;;888999999::::::;;;<<<<<<=========<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999888777666555444444000000////////////000000---------...............+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++***((('''%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************+++***)))((((((***,,,---111000000111333666999;;;;;;===???BBBDDDFFFFFFFFFNNNPPPQQQOOOKKKIIIJJJLLLRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYWWWTTTQQQOOOKKKJJJIIIGGGFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>><<<;;;999777666444444444444444444444444000000000000///...,,,,,,***+++---.........------+++******)))))))))))))))------+++)))(((''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***((((((((((((((()))******'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))'''&&&&&&&&&''''''&&&'''((()))))))))))))))&&&&&&'''(((((((((((('''******+++,,,+++***)))((()))))))))(((((()))))))))*********+++++++++,,,,,,+++,,,---///000222333444333555888;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777999;;;777777888888999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999888777666555444444222222111111111111222222........................,,,,,,,,,,,,------------,,,,,,+++++++++*********)))))))))))))))******+++((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''&&&&&&''')))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))*********,,,+++)))))))))***,,,---//////000111444777:::<<<:::;;;>>>AAACCCEEEEEEFFFQQQTTTUUUSSSOOOMMMMMMOOOOOOPPPRRRRRRQQQQQQSSSTTTVVVWWWXXXXXXVVVTTTQQQOOOLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@??????>>>>>><<<;;;999888555555555444444444444444111111111111111000///...---,,,,,,,,,,,,---...///+++******))))))))))))))),,,,,,***)))((((((''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''((((((&&&''''''(((((((((''''''''''''((()))))))))((((((+++************)))))))))******))))))))))))***************++++++++++++,,,,,,,,,---///111222333444444555777:::;;;<<<<<<;;;;;;;;;:::999999999999999999::::::999777777888:::666666777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666555444444222222111111111111222222000//////......---------,,,------------.........,,,++++++++++++***************))))))******+++,,,******))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!$$$''')))***(((%%%#########$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''((('''(((((((((((((((''''''%%%&&&''')))******++++++'''&&&&&&&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++,,,(((((((((((((((((((((((('''&&&%%%%%%'''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))******,,,+++*********+++,,,---000000000111333666888:::888999<<>>===<<<;;;666666666555555444444444222222333333333222222111///...+++******,,,///000+++******)))))))))))))))+++***))))))((((((((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))(((((('''&&&%%%###!!! '''(((((()))))))))))))))+++***))))))))))))************))))))))))))******************+++++++++++++++,,,---...///111222222333444666888999999999999;;;:::999888777888888999888999999999777777888999666777777888888999::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888777777666555555444444000000////////////000000111000000///...------,,,---------.........//////++++++++++++************))))))(((((())))))***+++******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''' %%%(((******)))'''%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&'''((()))************(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''''''''''''''''''''%%%###$$$(((***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***+++,,,------000000000000111222444555666777:::<<>>>>>>>>>>>???>>>>>>===<<<888888777666666555444444111222333333333333333222///---,,,++++++,,,...///+++******)))))))))))))))))))))((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))))))))(((((('''&&&%%%###!!! '''(((((()))))))))))))))***))))))(((((()))************))))))))))))******))))))*********+++++++++******+++,,,---///000000222333444555777777888888;;;::::::999999999999999777888999999888777888999888888999::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;777777666666555555444444000000////////////000000111111000///......---------------.........//////+++++++++*********))))))(((''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&& !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''"""###$$$&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((''''''(((((()))))))))(((((('''***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$(((***)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++*********++++++,,,,,,++++++,,,...000222333444555666888:::===@@@BBBCCCKKKNNNRRRRRRNNNJJJIIIJJJIIILLLPPPSSSTTTTTTVVVWWWVVVVVVVVVUUUTTTRRRPPPOOOOOONNNMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@??????>>>======>>>>>>>>>======<<<::::::999888666555444444111111222222333222222222,,,------...------,,,,,,+++******)))))))))))))))(((((((((((((((((()))*********)))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))((((((&&&''''''(((((((((''''''''''''((()))))))))(((((((((((()))))))))))))))***))))))(((((((((((()))))))))))))))************+++))))))***+++,,,---...///000111222333555666777888:::::::::;;;:::999999888666888::::::999888999:::::::::;;;;;;<<<=========::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;666666666555555555444444222222111111111111222222111000000//////.........,,,------------.........+++************)))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&'''((())))))((('''&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((((((((('''&&&&&&'''((((((((('''&&&%%%'''((())))))******))))))&&&'''((()))))))))))))))&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&******))))))(((''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++%%%''')))---000333666777444555666999<<>>===>>>>>>>>>>>>======<<<<<<;;;:::999777666555444111111222222222111111000,,,---...///...---,,,++++++******)))))))))))))))(((((((((''''''((())))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((()))(((((('''&&&'''((()))))))))))))))&&&&&&'''(((((((((((('''&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))******************+++,,,------...///...///000111333555777888888999;;;<<<;;;:::777666666888;;;;;;:::999:::::::::;;;;;;<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;666666555555555444444444222222111111111111222222000000000///////////////,,,,,,,,,,,,------------************))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((('''%%%$$$'''((()))+++,,,,,,,,,,,,(((((())))))***))))))(((((()))***)))((('''(((***&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%&&&((())))))))))))''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&((((((((('''(((((())))))''''''''''''''''''''''''&&&'''''''''&&&&&&''')))((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))*********)))''')))+++...111444555666444555666888;;;???BBBDDDGGGJJJLLLLLLJJJIIIJJJMMMLLLOOOTTTWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@???>>>============;;;:::888666555444222222222222222111000///......------,,,,,,,,,,,,+++******))))))))))))))))))(((((('''''''''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%''')))***+++***)))(((''''''&&&&&&&&&&&&''''''))))))))))))************++++++,,,,,,---...//////---...///000333555777999666888:::<<<<<<999666444777999;;;<<<;;;::::::;;;::::::;;;<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<===??????===<<<;;;555555555555555444444444000000////////////000000////////////000000000000+++++++++,,,,,,,,,------************))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''''''''''''''''''''************************&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))'''&&&%%%!!!"""$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''))))))((((((((('''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((())))))'''%%%$$$!!!!!!###%%%&&&'''''''''((()))))))))))))))((('''(((***+++***)))((()))+++(((((((((''''''&&&&&&&&&******)))((('''&&&%%%%%%$$$$$$&&&((()))*********%%%&&&''')))************&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((()))+++,,,---((((((((((((((((((((((((&&&((()))(((%%%$$$&&&)))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))...///000111222222222222444555666888;;;???BBBEEEDDDGGGIIIIIIGGGFFFIIILLLLLLPPPUUUXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRRRRPPPPPPPPPPPPNNNLLLIIIHHHEEEDDDCCCCCCAAAAAA@@@???AAAAAAAAAAAA@@@???>>>>>>>>>===<<<:::888666555444444444444333222111000///111///---+++***+++---...+++******)))))))))))))))))))))((('''''''''''''''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***)))'''&&&'''(((***+++'''(((((()))))))))))))))''''''(((((())))))******%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&'''(((((('''((((((((((((((()))******))))))))))))************''')))+++---------,,,+++///......///111444888:::999999:::;;;;;;;;;::::::999999:::;;;:::999777666<<<===>>>===<<<===???AAA======<<<;;;::::::::::::999:::;;;;;;:::999888777555555555555555555555555111111111000000000//////111000///......------...+++,,,---...---,,,+++***&&&''')))++++++)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&###$$$&&&(((((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&((()))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''***,,,+++((('''))),,,+++++++++***************+++,,,,,,---...///000000000333666999;;;>>>AAADDDFFFHHHJJJJJJIIIJJJKKKMMMRRRUUUUUUUUUXXX\\\[[[WWWSSSUUUXXXXXXVVVSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@>>>===<<<;;;<<<======<<<999777555111000///000111111000///......---,,,,,,+++******(((((((((((((((((((((((()))(((''''''((()))'''&&&,,,+++***)))''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''***)))'''&&&&&&&&&((()))''''''((()))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&''',,,***))))))***++++++***((((((((((((((())))))***(((((((((((())))))))))))''')))+++,,,------,,,+++.........///111444777999888999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;999999:::<<<======<<<<<<===>>>===<<<;;;::::::999::::::999999999999888666444333666666666666666666666666333333222111111000//////111000///......------...,,,,,,------,,,,,,++++++(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$###''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((()))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((*********************)))++++++,,,---...///000000000222666888:::<<>>===<<<<<<<<<<<<<<<;;;999777666444333111222333333111000.........---------,,,,,,))))))))))))))))))))))))((('''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&***(((&&&$$$$$$%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((()))(((&&&&&&((()))((((((((((((''''''(((((()))***'''''''''((((((((())))))((()))***,,,,,,,,,,,,+++.........///111444666888888888999:::::::::::::::<<<============<<<;;;;;;888:::======<<<;;;;;;<<<===<<<;;;::::::999999999::::::999888666444222111666666666666666666666666444444333222222111000000111000///......------...------,,,,,,++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))))))))******+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&((()))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%((((((((()))))))))))))))***+++,,,,,,......///000000222555777888:::<<>>===<<<======<<<;;;:::999999888777666444444444444222000........................************************((('''&&&''')))***)))(((%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((''''''((((((((((((''''''***(((%%%""""""$$$''')))))))))(((((((((((())))))$$$$$$%%%%%%''')))+++,,,%%%&&&&&&'''''''''''''''******))))))((((((''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''&&&$$$%%%&&&''''''&&&(((''''''''''''((())))))(((((((((((())))))))))))((()))***+++,,,,,,++++++------...///111333555666666777888999:::::::::999<<<============<<<<<<<<<888:::===>>>===;;;::::::===<<<;;;:::999999999999;;;::::::999777666555555666666666666666666666666333333333333333333333333111000///......------......---,,,+++***+++,,,---++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((()))***++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&)))***(((&&&'''''''''(((((((((((((((******+++,,,---...//////111333555777777888;;;======@@@CCCEEEFFFHHHKKKMMMQQQ\\\dddccc^^^ZZZWWWSSSMMMNNNNNNMMMLLLMMMQQQSSSWWWVVVSSSQQQMMMJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFEEECCCAAA???>>>===<<<>>>===<<<;;;::::::::::::999777555444444444111000000//////......---------************************'''&&&&&&''')))+++******''''''''''''(((***+++,,,&&&&&&&&&'''((())))))***'''(((((((((((((((((('''((('''%%%######%%%&&&(((***)))(((((((((((()))***'''''''''(((((()))******%%%&&&&&&'''''''''''''''******))))))(((((('''''''''''''''(((((((((((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''***((('''''')))+++******'''''''''''''''(((((()))))))))*********+++++++++(((((()))***++++++++++++,,,---...///000222444444555666777888999999999999;;;;;;;;;;;;;;;;;;<<<<<<999<<<>>>???>>><<<;;;;;;<<<<<<;;;:::999999999999888888777777777777777777444444444444444444444444111111222333444555666666111000///......------......---,,,+++***+++,,,---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&'''((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))((((((''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))'''(((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&)))***(((&&&&&&&&&''''''(((((((((((())))))***+++,,,---......111333555666777888:::<<<<<>>>>>===>>>>>>===<<<;;;;;;;;;;;;999777555444333222000...000000///...---,,,+++***))))))))))))))))))))))))''''''&&&(((***++++++***))))))((((((((())))))***%%%&&&&&&'''((()))******(((((((((''''''(((((((((%%%%%%&&&''''''&&&&&&%%%))))))''''''''''''))))))++++++***)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((---,,,+++***((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))))))))''''''&&&&&&''''''((()))*********+++++++++,,,,,,(((((())))))***++++++,,,,,,,,,---///000222222333444555666777888999999999:::::::::999::::::;;;<<<;;;===>>>>>>===;;;;;;;;;<<<;;;:::999999888888888444444444444444555666666333333333333333333333333000000111222444555666666111000///......------...------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))((('''&&&%%%))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&'''''''''''''''((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&''''''(((((())))))((()))******,,,,,,---...///111333444555666888:::;;;>>>AAADDDEEEHHHKKKMMMRRRZZZ___]]]ZZZWWWTTTPPPNNNNNNNNNMMMMMMNNNQQQTTTWWWVVVTTTQQQMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFDDDAAA@@@?????????>>>>>>=========<<<<<<<<<888666444333333222000...000//////...---,,,++++++)))))))))))))))))))))))))))((('''(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%)))(((&&&%%%%%%&&&((()))))))))))))))(((''''''&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''''')))(((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((%%%###"""###%%%''''''''''''&&&&&&&&&&&&'''(((((()))************+++++++++((((((((())))))***+++,,,+++,,,---///000111222222333444555777888999999999::::::999999999:::<<<<<<;;;<<<===<<<:::999:::;;;<<<;;;:::999888888888888666555444333333333444555444444444444444444444444222222222222333333333333111000///......------...,,,,,,------,,,,,,++++++(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%###"""###$$$'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((()))(((((('''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&&&&'''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''((())))))******(((((()))***+++,,,------+++---000111222444666888:::<<<@@@BBBCCCFFFIIIKKKPPPTTTWWWWWWXXXYYYXXXTTTRRRSSSSSSRRRQQQRRRTTTWWWVVVUUUSSSPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFCCCAAA@@@@@@AAAAAA======>>>???>>>===<<<;;;777555444333333333111///..................//////***************************)))((((((***+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((()))))))))(((((()))(((&&&%%%%%%&&&((()))"""###%%%'''((()))******'''(((((()))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***'''&&&%%%&&&(((*********'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((()))***+++,,,+++,,,---///000111111111333444555777888888999999;;;::::::999:::;;;<<<===;;;<<<<<<:::888888999;;;<<<;;;:::999888888888888999888666555444444555555555555555555555555555555444444333222222111111000111000///......------...+++,,,---...---,,,+++***&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%###!!! !!!###%%%'''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''((((((************)))((('''&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&"""###%%%((())))))))))))'''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%''''''))))))))))))((('''%%%%%%''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&((()))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))###$$$%%%&&&(((***,,,---(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,+++((('''))),,,'''''''''((()))******+++(((((()))***+++,,,------(((***---///000222444777999;;;>>>@@@BBBDDDGGGIIIOOORRRTTTTTTXXX^^^^^^ZZZUUUVVVWWWVVVUUUUUUWWWYYYUUUTTTRRROOOMMMJJJHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGEEECCCAAA@@@AAABBBCCC<<<===???@@@@@@>>><<<;;;777666444444444444222000,,,---...///000111222333+++++++++++++++++++++++++++***((()))******)))((())))))((((((((())))))***'''''''''((((((((((((((()))((('''&&&&&&'''((())))))(((''''''((()))***+++))))))))))))))))))))))))***)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((()))((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&((()))))))))))))))(((((((((((()))***************)))***,,,.../////////...111222333555666777777888:::999888888777888888888:::999888888888999:::;;;888888777777777777777888666666555555444444444444111111222333444666666777444333222222111111222222222111000//////.........///...---,,,++++++++++++,,,++++++***************,,,,,,,,,+++)))(((&&&%%%))))))******++++++++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%$$$%%%&&&((((((&&&$$$''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&******))))))(((&&&%%%$$$"""$$$''')))***)))'''&&&***(((''''''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))+++***'''&&&&&&'''***+++))))))(((((('''''''''&&&+++)))'''&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++''''''((((((((((((''''''+++++++++***************''''''''''''''''''''''''************************((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************)))***+++,,,---,,,++++++---///000111111222444666999;;;>>>BBBDDDEEEEEEEEEHHHLLLRRRVVVYYYZZZ\\\]]]YYYXXXVVVUUUTTTUUUUUUVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>===;;;;;;;;;;;;999888888777666444333222111000000000///...------------******+++++++++,,,,,,,,,************************%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((''''''''''''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))(((((((((((()))***************)))***,,,---...///......000111333444666777777777888888777666666777777777999999888888999:::;;;<<<::::::999888888888888888666666666666666555555444444444444444444555555555555444444333333333333333222111000//////......///------,,,++++++*********++++++***))))))))))))***+++++++++***)))((('''&&&'''&&&&&&&&&''')))***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((((((((((('''&&&&&&%%%$$$%%%&&&((((((&&&%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&)))((((((((('''''''''&&&))))))))))))((('''&&&%%%$$$%%%'''((()))((('''&&&)))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((***)))'''&&&&&&''')))***)))(((((((((''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((&&&'''''''''(((((((((((()))***+++,,,,,,,,,++++++---///000000000111444666777999===AAADDDFFFGGGGGGHHHLLLRRRVVVXXXYYYZZZ[[[XXXWWWVVVTTTSSSSSSTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;:::;;;:::999777777777666666444222111000//////...---------------*********+++++++++,,,,,,))))))))))))))))))))))))((())))))******)))((('''(((((((((((((((((((((''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((('''''''''&&&'''(((((((((((((((((((((((())))))))))))(((((((((((()))***************)))***+++---............000111222444555666777777666666555555555666777777999888888999:::;;;<<<===;;;:::999888777777666666666777888999888777666555666666555555444444444333555555555444444444444444222222111000////////////------,,,,,,+++******)))+++******)))))))))))))))************)))))))))((('''&&&&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((***+++,,,***)))(((&&&%%%%%%%%%&&&%%%%%%$$$&&&(((((('''%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$###$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((&&&%%%&&&''''''&&&$$$))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&$$$'''''''''((((((((())))))''''''(((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))***++++++,,,,,,++++++---...///000000111333666555888;;;@@@DDDFFFHHHIIIIIIMMMRRRUUUWWWWWWXXXYYYXXXWWWUUUTTTSSSRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@>>><<<::::::::::::888666666777777777666444111///......------,,,---------***************+++++++++(((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++)))(((((((((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((('''(((((())))))))))))((((((((()))***************)))***+++,,,---.........///000222333555666666666555555555555666777777888888999999:::;;;<<<======;;;:::999777666555555555777888:::;;;:::999888777666666666555555555555444555555555555444444333333333222111000////////////---............,,,+++)))+++***))))))(((((())))))))))))))))))))))))************+++,,,,,,+++***)))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***++++++)))&&&###""""""$$$%%%&&&%%%$$$%%%'''((('''%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((('''&&&%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&%%%%%%'''((('''%%%###&&&'''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******)))******+++++++++++++++,,,---/////////000333555666777;;;>>>BBBEEEFFFGGGJJJNNNRRRVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJJJJLLLKKKHHHFFFDDDDDDDDDEEEGGGGGGFFFEEEEEEDDDCCCCCC>>><<<:::::::::999777555555777888999888555222000......---------------...************************))))))))))))))))))))))))(((((((((''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,((())))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&''''''''''''(((((((((((()))(((((((((((((((((()))(((''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&'''((())))))((((((''''''((()))))))))))))))(((((()))***************)))******+++,,,---.../////////111333444555555555555555555666777888999:::999999:::;;;<<<<<<=========<<<;;;999888777777777888999:::;;;;;;:::999999555555555666666666777777333444444555444333222222333222111000000/////////...///111222111///,,,++++++******)))))))))))))))***))))))((())))))***+++***,,,///111000,,,(((%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((())),,,***'''$$$######%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&'''((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%%%%%%%'''((((((&&&###%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********+++++++++---.........000222444777888:::===???BBBCCCDDDKKKNNNSSSVVVWWWVVVWWWWWWXXXXXXWWWWWWUUUTTTSSSSSSPPPOOOLLLIIIIIIIIIKKKLLLNNNLLLIIIFFFDDDCCCDDDDDDHHHHHHGGGFFFFFFEEEDDDDDD???===;;;::::::999777555666777888999888666333111//////...---------......++++++******************************************((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))((('''(((((()))***+++,,,((())))))******))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&'''((((((((((((((((((&&&'''((())))))******)))(((((()))***************************+++---...///...///000222333444555555555555555666777999:::;;;:::;;;<<<<<<======<<<<<>>===<<<;;;;;;:::;;;::::::::::::::::::;;;;;;555666666666777777888888333333444555555333222111333333222111000000000000...000333444333111---+++,,,++++++*********************)))(((((()))***+++(((***...///...***%%%"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((...,,,)))'''&&&&&&((()))'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&((((((***(((((((((***+++***)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''***))))))))))))***+++++++++,,,---......///111444666777888:::===???@@@AAAIIIMMMRRRUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTTTTRRRPPPMMMKKKJJJLLLOOOQQQRRRPPPKKKHHHEEEDDDEEEEEEIIIHHHGGGFFFDDDCCCBBBAAA@@@>>><<<;;;;;;:::888666777777888999888666444333222111000///............,,,,,,,,,+++++++++++++++************************))))))(((((((((((()))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((()))***++++++((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''((((((((()))(((&&&&&&&&&''')))***%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''((()))************(((((()))*********************)))***+++,,,...///---...000111333444444444333333444555666888999:::<<<<<<===>>>===<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888:::<<<===888888777777777777777666333444666666666555333222333333222111000000000000...000333555444111---***---,,,,,,+++++++++++++++,,,***)))((('''(((***+++'''(((***+++***)))'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))+++***(((&&&&&&'''((()))'''%%%$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))''''''((()))******)))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((())))))(((((('''''''''''''''((((((((()))(((&&&%%%&&&'''))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***))))))((()))***+++,,,***,,,---------///111333222333555777:::===@@@AAAFFFJJJOOORRRSSSTTTTTTUUUTTTUUUVVVWWWVVVVVVUUUTTTRRRPPPMMMLLLMMMQQQUUUXXXWWWTTTOOOKKKHHHGGGGGGHHHKKKJJJIIIGGGEEECCCAAAAAABBB@@@===<<<<<<;;;888666888888888888777666555555444444222111///.........---------,,,,,,,,,++++++************************((((((''''''((()))***+++&&&&&&''''''((())))))***''''''''''''((((((((()))+++++++++************))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))'''''''''&&&&&&''''''''')))(((&&&%%%&&&''')))+++$$$%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&&&&'''((()))************(((((()))*********************))))))***,,,...///---...000111333444444444111222222333555777999:::======>>>>>>>>><<<;;;:::::::::999888888999999999<<<:::888777777999<<<>>>::::::999888777666555555555666777888777666444333444333222111000000000000---///222555444000,,,)))...---,,,,,,++++++,,,,,,,,,+++)))((('''((()))***''''''''''''((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''$$$%%%&&&&&&'''((())))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''''''''(((((()))))))))'''%%%%%%''')))***)))''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++))))))))))))))))))))))))************************&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''((((((((())))))***)))((((((((()))+++,,,***+++---------...111333///111333666999===AAABBBCCCGGGLLLPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVUUUTTTTTTQQQOOOMMMMMMPPPUUU[[[^^^ZZZWWWRRRMMMJJJIIIJJJKKKNNNMMMLLLIIIGGGEEECCCBBBBBB@@@>>>===<<<;;;999777999999888777777777666666666555444222000///...............------,,,,,,,,,))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))+++&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&)))******)))&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((*********)))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++***))))))+++---.........///000111222333333666666666555444555888;;;???>>>===<<<;;;:::::::::======<<<<<<;;;::::::999999888888777777777777777333444666777999999::::::888777777777999999777555444333111111111111///...///111222333333000...,,,,,,,,,+++******+++,,,,,,*********))))))))))))(((***(((&&&'''))))))'''%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%''')))++++++)))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((######%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))((((((&&&%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&$$$"""###'''))))))'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''''')))******)))))))))))))))((('''''''''&&&&&&((()))***((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***+++***)))'''%%%&&&'''''''''((()))))))))***************)))((('''...---------...000222333222444555666777:::>>>AAAAAAFFFLLLQQQRRRRRRQQQQQQQQQUUUXXXXXXUUURRRRRRTTTUUURRRNNNNNNRRRXXX\\\___\\\YYYTTTNNNKKKKKKNNNQQQUUUSSSQQQMMMJJJFFFDDDBBB???@@@AAABBBAAA>>>;;;999:::999888777666666666666666666555222///...000111///...,,,,,,---------,,,************))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''***+++'''&&&***,,,+++))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++******)))((()))***+++,,,---...///000111222222333666666666555444555888;;;>>>===<<<;;;::::::::::::<<<<<<;;;:::999999999999888888777666666666666777444555777888999:::;;;;;;:::999888999:::999777666555444222222222222000///000111222333222000...,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++******(((''''''))))))(((%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((()))***'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''''''''((()))))))))))))))(((''''''((('''&&&'''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((()))***+++***)))'''&&&'''''''''''''''((((((((())))))*********)))((((((************+++---...///111222444555666888<<>><<<:::999888777666666555666666555555444222///...///000000...,,,,,,---------,,,************))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((%%%)))+++(((&&&)))***((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******------...///000111222222555666666555555666888;;;===<<<;;;:::::::::::::::<<<;;;999888777888888999777777666555555555555666555666888999;;;<<<<<<<<<===<<<;;;;;;;;;:::888666777555444333333333111///000111222222222000...,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******)))(((((())))))(((&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((()))***)))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))(((&&&%%%%%%%%%)))))))))))))))(((((('''***(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))'''&&&'''''''''''''''&&&&&&&&&(((((()))*********))))))))))))))))))***,,,---...///111222333444666:::===???BBBFFFHHHIIIJJJKKKLLLJJJKKKMMMQQQUUUWWWWWWVVVTTTSSSRRRSSSWWW[[[]]]^^^YYYXXXUUURRRQQQQQQRRRSSSRRRQQQOOOMMMJJJGGGEEEDDDBBBCCCDDDDDDBBB???===;;;999888777666666555555666555555444222///...///000000...,,,,,,---...---,,,++++++*********))))))))))))((((((''''''(((((()))(((((())))))))))))))))))###(((***'''''')))+++)))+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,***)))'''''')))***,,,(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***'''((()))*********)))))),,,------...///000111222444555666666555666999;;;<<<;;;;;;::::::::::::;;;<<<;;;999777666777888999666666555444444444444555666777999:::<<<===>>>>>>@@@>>>=========<<<999777999777555444555444222000000000111222111///...,,,++++++++++++++++++++++++*********)))))))))((((((******))))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((###$$$%%%'''(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))&&&''')))******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###$$$&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((,,,+++)))(((&&&%%%%%%%%%(((((())))))))))))((((((***(((&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((('''((((((''''''&&&&&&%%%%%%''''''((()))*********)))******+++,,,---.../////////000222222333555999<<<>>>@@@CCCDDDEEEFFFIIIKKKIIIIIIIIINNNSSSWWWVVVTTTRRRRRRRRRTTTXXX[[[\\\\\\UUUTTTRRRQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFEEECCCAAA>>><<<::::::999888777777777777555666666444111///000111000...---,,,---...---,,,+++++++++*********))))))))))))(((((((((((())))))''''''((((((((((((((()))###'''(((&&&(((...222333+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,***)))'''''')))***,,,(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***(((((())))))******************))))))((((((((((((((((((((((((((((((((((((************************((()))******++++++******,,,,,,---...///000000111333444666666666777999;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::888888888888999666555555444444444444444666777999;;;===>>>??????AAA@@@>>>>>>>>>===;;;999:::888666555555444222000000000111111000///------++++++++++++++++++++++++*********)))))))))((((((***++++++***))))))))))))'''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$%%%'''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((()))***+++,,,,,,---((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''###%%%''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''(((((())))))))))))(((((()))(((&&&&&&((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%&&&'''((()))))))))))))))++++++,,,---...//////000///000222222333555888;;;<<<>>>@@@BBBCCCEEEHHHJJJKKKIIIIIILLLQQQTTTSSSQQQQQQPPPQQQSSSWWWZZZ[[[[[[UUUSSSQQQRRRSSSTTTRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEBBB???>>>===<<<;;;:::999999999999777888888777444222222222000///------.........---++++++++++++************))))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%((((((&&&)))222:::>>>+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))******************************((((((((((((******))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((()))******+++++++++******))))))(((((('''))))))))))))))))))))))))*********++++++*********)))))))))*********++++++++++++,,,---...///000000222444666777777777999;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<;;;::::::999666666555444444444444555666777999;;;===??????@@@AAA@@@>>>??????>>><<<::::::999666555555444222000000000000000///...------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******+++,,,+++)))))))))+++&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((()))***+++,,,------'''(((((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&"""$$$'''((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))'''(((((()))))))))))))))'''&&&&&&((()))***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((()))))))))((((((((()))***,,,------------///000111111222444777:::999<<<>>>@@@BBBDDDGGGIIILLLKKKKKKLLLOOOPPPPPPOOOPPPPPPPPPSSSVVVYYY[[[[[[XXXUUUSSSSSSVVVWWWUUUSSSPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKHHHFFFCCCAAA???>>>===<<<;;;;;;::::::;;;888999:::999666444333333111///------...///...---,,,++++++++++++************))))))(((((())))))***&&&&&&''''''(((((()))))))))+++***''')))222;;;>>>+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((()))*********'''(((((()))******++++++++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))))))))((('''((()))***+++++++++,,,---...//////000111333666777777888999;;;;;;;;;;;;<<<===>>>???@@@===>>>?????????===;;;:::777666666555444555555555555666888;;;===>>>???@@@@@@???>>>>>>??????===;;;:::888666555555444111///000000000//////...------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++******,,,---,,,***)))***,,,%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%((((((((())))))(((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((''''''(((((()))******+++'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&'''((()))***++++++,,,'''((((((((())))))))))))''''''(((((()))******+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%'''))))))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))******+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''***++++++++++++++++++***((((((''''''''''''((((((''''''((()))))))))))))))$$$$$$&&&)))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((((((((()))))))))))))))((((((((()))(((((('''''''''((()))+++,,,,,,,,,,,,---...///000000222555888555888<<>>===<<<;;;;;;:::::::::888999:::999666444333333111///------...///...---,,,,,,+++++++++***************))))))))))))******((((((((()))******++++++,,,......))))))---111222)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++'''(((((()))***++++++++++++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++***++++++,,,---...///000111333666777777888999;;;<<<<<<<<<<<<===???@@@AAA===???AAABBBAAA???<<<:::777777666555555555555666555666888:::===>>>???@@@???>>>>>>>>>@@@@@@>>><<<:::888666555444333111///000000000///......------***+++,,,------,,,+++************))))))))))))(((***,,,...---***(((***,,,$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******'''((((((((())))))******'''(((((()))***++++++,,,+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))+++,,,***'''&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%''')))***+++,,,''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))***++++++,,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))"""###&&&***---,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))******++++++((()))))))))((('''&&&&&&''')))***,,,------------,,,---.........000333666222555:::>>>@@@BBBEEEGGGJJJLLLNNNNNNLLLLLLOOOSSSTTTRRRQQQSSSWWW[[[]]]^^^ZZZUUUPPPPPPSSSUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQOOOMMMJJJGGGEEEBBBAAA======<<<;;;::::::::::::777888999888666333222222111///...---//////...---,,,,,,,,,+++++++++************))))))))))))******))))))***+++,,,,,,------...111111+++(((((((((%%%))))))))))))((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&(((+++---+++)))''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************---+++))))))+++,,,***((())))))*********))))))((())))))))))))))))))))))))******++++++++++++******+++,,,------,,,,,,...000000111222444666999;;;<<<;;;===?????????>>>???@@@@@@===;;;===@@@@@@<<<777666888999999888777888999:::::::::;;;<<<===>>>??????@@@@@@??????>>>===<<<<<<:::888666444222111111333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))*********))))))((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''######$$$%%%'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$###"""'''''''''(((((((((((())))))(((''''''''')))***+++((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))&&&'''))))))'''''''''((((((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((((((+++***(((''''''(((***+++************************(((((())))))))))))((((((******))))))((((((''''''((((((((((((''''''''''''((()))***++++++***)))((()))((((((((())))))((((((*********)))))))))))))))%%%&&&''')))************((((((((((((((('''&&&&&&'''((()))******)))((('''((((((((((((((()))************)))((('''&&&%%%%%%))))))))))))))))))))))))++++++******************...///000111222333333333555666777999;;;>>>@@@BBBGGGGGGHHHJJJKKKMMMNNNNNNXXXTTTRRRSSSXXX]]]^^^^^^RRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVUUURRRPPPLLLLLLLLLKKKIIIGGGEEEDDDBBB@@@===;;;;;;;;;;;;999;;;;;;;;;:::888555333111222111000///------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***))))))+++***))))))+++...222555333222///---+++***))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&'''(((((())))))(((((('''######$$$$$$$$$%%%%%%%%%(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))************,,,***((((((***+++)))'''))))))************))))))))))))))))))))))))))))))******++++++++++++******+++,,,---,,,,,,,,,...000000111222333555777999:::;;;===??????>>>>>>???@@@@@@===:::;;;>>>>>>;;;777888:::<<<<<<;;;:::::::::<<<;;;;;;<<<===>>>?????????????????????>>><<<<<<:::999777666444444333333222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++))))))************))))))'''''''''''''''''''''''''''''''''&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&''''''(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((+++---,,,)))(((***,,,)))))))))))))))*********'''(((((())))))))))))(((***************)))(((((((((((())))))))))))((((((((((((((((((((())))))******))))))(((((('''''''''))))))))))))))))))))))))************************------///000111222222222444444666888:::===@@@AAADDDEEEGGGJJJLLLOOOQQQRRRVVVSSSPPPQQQUUUXXXYYYYYYQQQPPPOOONNNNNNPPPQQQSSSTTTTTTUUUVVVVVVTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDCCCBBB???<<<;;;<<<<<<;;;;;;:::999999888666444333222222111000///------------------,,,,,,,,,+++++++++***+++++++++******)))(((+++******+++,,,///111333444333111...+++)))&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((((((((('''%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((())))))*********))))))))))))***************)))(((((())))))(((&&&))))))************))))))))))))))))))))))))))))))******++++++++++++*********,,,,,,,,,,,,,,,...000000000111222333555777777:::<<<>>>>>>>>>===>>>@@@@@@<<<999:::<<<<<<:::888:::===@@@AAA@@@>>><<<<<<===<<<<<<======>>>???@@@????????????>>>===<<<<<<888777666555555555555555111111000000///.........,,,,,,,,,,,,,,,,,,------)))))))))***************))))))************))))))''''''''''''''''''''''''((((((((((((((()))******)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********+++******)))(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''+++///---(((&&&***...(((((())))))******++++++)))))))))))))))(((''''''***************))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---///000000000111222333444666999<<>><<<;;;<<<======<<<999888777555444444333333222111000...------------,,,,,,,,,,,,++++++++++++)))************)))((((((++++++,,,---...///000111222222111///---***'''%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************))))))((())))))******))))))(((*********+++++++++,,,,,,(((((()))))))))*********((((((((()))******++++++((()))))))))***************)))))))))))))))((((((((())))))************)))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++,,,...000000000000111111333444555888:::<<<=========>>>??????<<<999999:::;;;;;;:::>>>AAAEEEFFFDDDAAA??????===============>>>??????????????????>>>===<<<;;;888777666555555444444555111111111000//////......,,,,,,,,,---------------************************((())))))************)))''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++******)))))))))))))))************,,,+++************+++,,,(((((((((((((((((((((((()))******++++++******)))''''''(((((())))))******))))))))))))************)))))))))******)))))))))''')))+++***'''&&&(((***''''''((()))***++++++,,,(((((())))))))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***'''(((((()))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))************+++,,,---...000000000000111222444666:::===@@@BBBBBBCCCFFFJJJNNNQQQTTTVVVPPPNNNLLLNNNRRRTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTVVVVVVVVVUUURRROOOMMMMMMJJJJJJHHHFFFEEECCCCCCBBB???===;;;;;;===>>>>>>>>>999888666555444444555555111111///......---------,,,,,,,,,++++++++++++***))))))*********))))))(((+++,,,...///000000000///,,,---/////////---+++)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))******++++++++++++,,,))))))************))))))''''''((((((((()))))))))))))))))))))************((()))))))))*********+++((()))))))))***************++++++******)))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++*********+++,,,,,,++++++---////////////000000111222333777999;;;<<<<<<<<<===>>>>>><<<;;;:::;;;<<<======AAADDDHHHIIIGGGDDDBBBAAA==================>>>???>>>??????>>>>>>===<<<;;;:::999777666444333333333333222222111111000//////,,,,,,,,,------.........+++++++++***************(((((()))***************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((()))++++++)))((()))***(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))))))))******+++++++++***************++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((()))))))))*********+++***))))))))))))))))))******(((&&&'''***+++)))&&&''''''((()))***++++++,,,&&&'''((()))************''''''((((((((((((''''''***)))(((''''''((()))***''''''((()))***))))))((((((((())))))******++++++(((((((((((((((((((((((((((((()))))))))*********,,,,,,...///000111111111111222444777;;;>>>BBBCCCCCCDDDGGGJJJMMMPPPRRRTTTMMMLLLLLLPPPUUUXXXXXXVVVUUUWWW[[[]]]]]][[[WWWUUUUUUVVVVVVSSSOOOLLLKKKLLLGGGFFFEEEDDDCCCCCCCCCCCC???===;;;<<<===?????????;;;999888666555555666666111000///......---......,,,,,,+++++++++*********))))))************))))))+++,,,...000111111000///,,,---...//////---+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''))))))))))))***,,,******++++++++++++******''''''((((((((())))))))))))))))))*********++++++************************))))))))))))***************+++,,,+++***))))))+++'''((()))******+++******))))))))))))))))))))))))******++++++++++++******)))+++++++++++++++---///////////////000111222333555777:::;;;;;;;;;===>>><<<<<<======>>>???@@@AAADDDFFFIIIIIIGGGEEECCCCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;:::999888666444333333222333333222222111000000000,,,,,,,,,---......//////+++++++++++++++*********'''((()))******+++******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&''''''((()))&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''')))+++***)))((())))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******+++******************+++,,,,,,------************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))***************))))))))))))******...***&&&(((---///+++'''(((((())))))******++++++%%%&&&''')))******++++++((())))))***************))))))(((((((((((())))))&&&''')))*********)))(((((((((((())))))*********))))))))))))))))))))))))'''(((((())))))*********+++,,,---///000000111111000111444777;;;???BBBDDDCCCEEEGGGIIILLLOOOQQQRRRMMMLLLNNNTTTZZZ^^^]]][[[ZZZ]]]bbbeeeeee```ZZZVVVUUUVVVWWWSSSNNNKKKKKKLLLHHHGGGEEEDDDCCCCCCDDDDDD@@@>>><<<<<<===?????????;;;:::999888666666555555000000///...............++++++++++++************))))))***++++++++++++***+++---///000222222222111000000000///---+++((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++***(((''')))+++***++++++++++++++++++************+++++++++,,,,,,))))))*********+++++++++,,,++++++******)))))))))))))))))))))************)))+++,,,+++((('''(((***'''((()))******+++++++++))))))))))))))))))))))))******++++++++++++******)))***++++++***+++---///.........///000222333444444666999::::::;;;<<<>>>;;;===???AAABBBCCCDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::888888666555555444444444222222222111000000//////,,,,,,------.../////////,,,,,,,,,++++++*********'''((()))******+++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''')))(((((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&'''''''''&&&'''''''''''''''((())))))(((((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&'''))))))'''&&&'''((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))************))))))))))))))))))))))))'''((())))))*********)))(((((()))******+++,,,,,,,,,------------------,,,************************)))))))))******)))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******+++***)))(((((()))***+++,,,***((())),,,---+++((()))))))))))))))*********''''''((()))))))))))))))(((((()))***************(((((())))))))))))((((((&&&''')))*********((((((((((((((((((((((((((()))))))))))))))))))))))))))''''''(((((()))******+++***+++,,,---///////////////000222666:::>>>BBBDDDBBBCCCEEEHHHKKKNNNPPPQQQNNNNNNQQQWWW^^^bbb```^^^___bbbeeehhhfffbbb\\\XXXVVVXXXXXXTTTOOOKKKMMMOOOMMMLLLIIIFFFDDDDDDDDDDDDAAA???===<<<>>>??????>>>::::::999888777555333222000000///............///++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,...000111333333444222222000...,,,***((('''''''''''''''''''''''''''(((((((((((())))))))))))************************************************))))))))))))))))))))))))+++---...---***((()))+++***++++++,,,,,,++++++***))))))*********+++++++++)))************+++++++++---,,,,,,+++***)))(((((())))))))))))************(((***+++***'''&&&''')))''''''(((******+++++++++))))))))))))))))))))))))******++++++++++++******)))***++++++***+++---///.........///111222444555444666999:::::::::<<<===:::===@@@CCCDDDEEEFFFGGGGGGHHHIIIHHHEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC>>>>>>>>>>>>===<<<;;;:::666666555555555666666777111111111000//////......,,,,,,------...///000000,,,,,,,,,++++++*********''''''(((******+++++++++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''''''''&&&&&&'''''''''((((((((())))))"""###&&&((())))))))))))'''''''''''''''((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''%%%$$$$$$%%%''''''###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((()))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&$$$&&&''''''&&&%%%%%%&&&(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))*********)))******++++++******)))******************************++++++++++++************))))))((((((''''''%%%&&&&&&'''((())))))***+++***)))(((((()))***+++((()))))))))((((((((()))*********))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((('''((()))******)))((('''&&&''')))***+++***((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,---.........---...111555999===AAACCC@@@AAADDDGGGKKKNNNQQQRRRPPPPPPSSSYYY```cccaaa___bbbdddfffgggeeeaaa\\\YYYWWWYYYZZZVVVPPPMMMOOORRRRRRPPPLLLIIIFFFDDDDDDDDDBBB@@@======>>>>>>>>>>>>999999999888666444111///000//////............///+++++++++************)))***+++,,,---------------,,,,,,...///111333555555000000...---,,,+++++++++''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++******))))))******************++++++************************))))))))))))))))))))))))***)))(((((((((((())))))000...,,,++++++---///111---,,,***)))))))))*********************************++++++,,,,,,---.........---+++*********++++++---...////////////111333444777:::<<<<<<;;;;;;<<<;;;???CCCFFFGGGGGGHHHIIIFFFGGGHHHHHHGGGEEEBBBAAA@@@??????AAADDDEEEDDDCCC>>>>>><<<;;;:::999999999::::::888777555555444444111111111111000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))(((''''''&&&''''''++++++************++++++((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))***++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&((()))***+++$$$$$$%%%%%%&&&'''(((((('''(((***+++,,,,,,++++++,,,***))))))******)))'''''''''((((((((((((''''''+++)))''''''((()))***)))******))))))((((((''''''((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))(((''''''((()))************)))))))))))))))&&&&&&'''((()))***+++++++++***)))))))))***,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++************************++++++******))))))(((((()))'''&&&''')))***+++***)))))))))))))))(((''''''''''''((()))***+++,,,,,,)))************+++++++++///............///000000111111333555777:::<<<>>>;;;>>>BBBEEEGGGIIILLLNNNMMMOOOSSSWWWZZZ[[[[[[ZZZ\\\___ccccccaaa]]]YYYXXXUUUTTTRRRRRRSSSWWW[[[]]]^^^XXXQQQMMMKKKJJJHHHFFF??????>>>>>>======<<<<<<999888777666555444333222000000000///......------,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((...------...000111000......---,,,***)))(((((((((++++++***(((((('''''''''************************************************************************************************(((***+++***)))((()))+++++++++++++++*********)))***************************************************************************))))))((((((((())))))000...---,,,,,,---...///...---,,,+++***++++++,,,************************((())))))******+++,,,,,,---,,,+++*********++++++//////000///......000111222555888;;;;;;;;;<<<===>>>BBBEEEGGGHHHGGGHHHIIIEEEEEEFFFGGGFFFEEECCCAAAAAA@@@@@@BBBDDDEEEDDDBBB>>>===<<<;;;:::999999999999999888666666555555555111111111111000000000000.........---------,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&)))((((((&&&%%%$$$######))))))((('''''''''((((((+++******************+++(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))***)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))%%%%%%&&&&&&''''''((((((&&&'''((()))***************)))(((((())))))(((&&&''''''((((((((((((''''''+++)))'''&&&((()))(((((())))))))))))((((((((((((((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))*********)))(((''''''((()))******)))))))))))))))))))))((((((((()))))))))))))))+++***)))))))))***+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******)))(((******************************************************++++++++++++******''''''(((((())))))******************************((((((((((((((('''''''''***(((&&&&&&(((((((((''')))))))))))))))(((''''''))))))))))))************)))************+++++++++++++++******++++++,,,---000000222444666999;;;<<<;;;>>>BBBDDDFFFHHHJJJLLLLLLNNNRRRVVVXXXYYYYYYYYY[[[^^^aaaaaa___[[[YYYXXXWWWVVVUUUTTTUUUXXX\\\^^^aaa\\\UUUPPPMMMJJJFFFCCC@@@@@@??????>>>=========999999888777555444333222000000000///......------,,,,,,,,,+++++++++******+++++++++***************---,,,,,,---///000///---++++++******))))))******))))))((('''&&&%%%%%%%%%************************************************************************************************)))***+++***))))))***+++++++++++++++************************************))))))))))))))))))))))))***************************)))))))))))))))******///......------,,,,,,,,,,,,,,,+++*********++++++************************((())))))******+++,,,,,,,,,,,,+++************+++///000000///------...000000333777999;;;<<<===>>>BBBEEEHHHIIIHHHFFFFFFFFFCCCCCCEEEEEEEEEDDDCCCBBBCCCBBBBBBCCCDDDDDDCCCAAA>>>===<<<;;;:::999999999888777777666666666555555222222111111111000000000.........------------,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))(((''''''&&&&&&)))))))))(((((((((((((((***)))(((&&&$$$###!!!!!!)))(((((((((((())))))***************************(((((((((((((((((((((((($$$%%%((()))***)))'''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))))))(((''''''(((((('''&&&'''(((((((((((((((((('''+++)))'''&&&'''((('''&&&(((((((((((())))))))))))))))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))))))))*********))))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((((((******))))))******+++,,,)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,++++++++++++***((((((((((((((((((((((((******++++++++++++************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((,,,***(((((((((((('''&&&)))))))))))))))(((((('''+++*********))))))(((((()))************+++++++++))))))(((((())))))***+++...///000222444777999:::;;;===@@@CCCDDDEEEGGGIIIKKKMMMPPPSSSVVVVVVVVVVVVYYY[[[]]]]]][[[YYYYYYYYYZZZYYYWWWWWWWWWYYY\\\]]]bbb^^^YYYTTTOOOJJJEEEAAAAAAAAAAAA@@@???>>>>>>>>>:::999888777666555444333000000000///......------,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++,,,......---+++)))))))))))))))***+++,,,)))((((((''''''&&&&&&&&&************************************************************************************************)))***++++++))))))***++++++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((******************************)))))))))***++++++---.........---,,,***)))))))))((((((((((((((((((***************************++++++,,,,,,---......++++++******************---...///...------...000222444888::::::;;;===???CCCFFFHHHHHHFFFDDDCCCCCCAAAAAABBBCCCDDDDDDCCCCCCEEECCCCCCCCCDDDDDDBBB@@@======<<<;;;:::999999:::777777777777777777666666222222222111111111000000............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++))))))************))))))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%'''))))))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''&&&%%%&&&'''(((***)))(((''''''))))))((('''((((((''''''''''''((((((***)))'''''''''(((&&&%%%''''''(((((())))))******)))))))))******)))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++***))))))((())))))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***************++++++++++++,,,...//////...,,,+++))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((()))***,,,,,,+++******+++******************************************************++++++++++++************))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,---+++))))))*********)))(((((())))))))))))((((((************))))))))))))))))))*********++++++++++++************+++,,,,,,---......000222555777888999<<>>::::::999777666555444333000000000///......------,,,,,,,,,+++++++++******************************+++******+++,,,,,,+++))))))))))))))))))***++++++************))))))((((((************************************************************************************************)))+++,,,+++***)))***++++++++++++++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((***************************************+++,,,,,,,,,---......---+++)))((((((((((((((())))))((((((***************************++++++,,,,,,---......***************************+++---------...000222555777999:::::::::<<<===BBBDDDFFFFFFCCCAAA?????????@@@@@@AAABBBBBBBBBBBBEEEDDDCCCCCCDDDCCCAAA???===<<<;;;;;;::::::::::::777888888999999888777666222222222222111111111111//////.........---------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''(((((()))******((()))************)))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))((('''&&&'''((()))******)))((((((*********((()))(((''''''''''''((()))***(((''''''(((((('''%%%''''''(((((())))))*********))))))))))))))))))***))))))))))))((((((((((((************************************++++++++++++******))))))))))))******(((((())))))))))))(((((((((((())))))************((((((((()))***+++++++++))))))******+++++++++++++++,,,...//////...,,,+++((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,***))))))+++******************************************************++++++++++++******************))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,)))((('''''')))*********(((((())))))))))))(((((())))))))))))************))))))*********++++++++++++++++++++++++,,,------,,,------///111333555666888;;;>>>@@@@@@BBBDDDEEEIIIJJJLLLNNNPPPPPPQQQQQQTTTUUUVVVVVVVVVWWWYYY[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUSSSOOOJJJGGGEEEDDDDDDCCCBBBAAA@@@??????:::999888777666444333333000000000///......------,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((***))))))***++++++)))(((+++***))))))(((((()))))))))******+++******)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------+++,,,,,,---,,,+++)))((()))***++++++,,,,,,++++++************************((())))))******+++,,,,,,((()))******+++*********(((***+++,,,,,,...000333555777999999888999;;;<<>>>>>?????????@@@@@@AAAAAAAAACCCBBBBBBBBBCCCCCCAAA???===<<<;;;:::::::::::::::999:::;;;;;;;;;999888777333222222222222111111111/////////.........------,,,,,,,,,+++++++++******''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((()))))))))((((((((((((((((((''''''''''''(((((()))'''((()))******)))((('''(((((((((((((((((((((((()))'''%%%######$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%(((++++++(((&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((())))))))))))***))))))((())))))*********)))((()))***+++***))))))((('''&&&&&&'''((())))))(((((()))******)))'''(((((((((((())))))))))))******))))))))))))*********)))))))))((((((((('''******************************+++++++++,,,,,,,,,++++++***)))))))))******(((((())))))))))))((((((((((((((()))******++++++''''''((()))***+++,,,---))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))************))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''***---,,,)))((())),,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))))))))&&&%%%$$$%%%'''((()))((('''(((((()))))))))))))))(((((())))))*********+++)))************+++++++++*********)))******+++,,,,,,,,,---...000222444555777999===???@@@AAADDDEEEIIIJJJKKKLLLNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[ZZZZZZZZZYYYWWWUUUTTTSSSOOOQQQRRRPPPMMMJJJIIIIIIEEEDDDCCCBBBAAA@@@???>>>999888777666555444333222000000000///......------,,,,,,,,,+++++++++******------,,,+++***)))((('''***)))))))))******)))'''+++***)))((((((((((((((('''((()))))))))((('''&&&++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,++++++***))))))(((************************++++++++++++++++++++++++*********++++++---......***+++++++++++++++******)))***,,,---------,,,,,,************************((())))))******+++,,,,,,'''((()))***++++++***))))))***+++,,,,,,---///111222444555666666777:::<<<<<>>>>>??????>>>>>>??????@@@@@@BBBAAA@@@AAABBBBBB@@@???<<<<<<;;;:::::::::;;;;;;;;;<<<======<<<:::888777333333222222222111111111////////////............,,,,,,,,,+++++++++******''''''(((((())))))))))))'''(((((((((((((((((((((''''''((((((((()))))))))******)))((('''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###'''+++***'''%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))******))))))((()))((('''(((*********))))))((('''&&&&&&'''((()))(((((((((***,,,,,,+++)))))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))************************+++++++++,,,,,,,,,,,,---,,,+++******))))))******'''((()))******)))(((''''''(((((()))******++++++)))))))))******+++++++++((()))***+++,,,++++++***************************)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((,,,///...***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******++++++,,,******************************)))))))))))))))))))))'''&&&&&&'''(((((('''''''''((()))))))))))))))************)))))))))))))))************+++++++++******))))))******+++,,,,,,,,,---...000222333444555888<<<>>>@@@BBBDDDFFFIIIJJJKKKLLLLLLMMMNNNNNNNNNPPPTTTVVVWWWXXXZZZ[[[ZZZ[[[[[[ZZZXXXUUURRRQQQMMMOOOPPPOOOLLLJJJKKKLLLEEEDDDCCCBBB@@@???>>>>>>888777666555444333222111000000000///......------,,,,,,,,,+++++++++******+++++++++*********))))))+++***))))))******(((''')))(((((((((((())))))***&&&''')))******)))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++++++++,,,---...///***************+++++++++((()))***+++,,,,,,+++******************************++++++,,,------......'''((()))+++++++++***)))***+++,,,,,,++++++---///...000222333444777:::<<<;;;>>>AAABBBAAA???????????????>>>>>>>>>>>>??????@@@??????@@@AAABBB@@@???<<<<<<;;;:::::::::;;;;;;===>>>>>>>>>===;;;888777333333333222222222111111000/////////............,,,,,,,,,+++++++++******(((((())))))*********+++'''''''''((((((((((((((((((((())))))*********+++(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))++++++)))((('''(((((((((((((((((((((((($$$%%%(((***++++++******))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&"""&&&***)))%%%###%%%'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))***'''((()))******)))(((''''''&&&&&&''')))***)))(((***((('''&&&&&&'''(((***''''''(((+++---...,,,+++******))))))((((((''''''+++***)))(((((()))***+++&&&&&&'''((()))***++++++************************++++++,,,,,,,,,---------,,,,,,+++***))))))******'''((()))******)))(((''''''(((((()))***++++++++++++++++++***************((()))***+++,,,+++******,,,,,,+++******+++,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))---111///,,,***,,,///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,************************---,,,,,,,,,+++*********...,,,***)))*********(((''''''((())))))))))))))),,,,,,+++***)))((('''''')))************++++++++++++++++++++++++,,,,,,---,,,------...000222333444555777;;;>>>@@@BBBEEEGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLOOOSSSVVVWWWXXXZZZ[[[[[[\\\\\\[[[YYYUUURRRPPPMMMOOOPPPOOOLLLJJJKKKNNNEEEDDDCCCBBB@@@???>>>===777777666444333222111000000000000///......------,,,,,,,,,+++++++++*********************++++++++++++***)))***+++***((('''&&&&&&''''''(((***+++,,,((()))+++,,,,,,+++***))))))************+++++++++***************************++++++,,,,,,++++++***+++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++******))))))++++++************++++++******************************+++++++++,,,,,,,,,******++++++,,,---......******+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++(((((())))))******++++++************************,,,,,,,,,+++++++++************+++,,,------------...///000000111444888;;;BBB<<<<<>>;;;;;;??????>>>======>>>???@@@;;;===???AAABBBAAA@@@???===============>>>>>>???AAAAAA???>>><<<:::999888333333333222222222222222000000000///......---------------,,,,,,+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++*********))))))(((((()))(((((('''''''''((((((+++++++++*********))))))))))))(((((((((((())))))******))))))((((((''''''''''''(((((()))))))))***(((((((((((()))))))))))))))************+++++++++&&&''')))++++++)))'''&&&((((((((((((((((((((((((,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++***************************++++++,,,------------,,,++++++++++++++++++++++++************************+++,,,------++++++,,,---++++++,,,,,,,,,+++******(((***++++++******+++,,,(((((()))***************+++,,,---,,,******+++,,,+++++++++++++++***)))(((,,,***'''%%%%%%'''***,,,111...***)))+++,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++,,,,,,+++++++++,,,------------------...000111333333777;;;>>>@@@AAACCCEEELLLKKKJJJKKKLLLNNNNNNNNNSSSRRRSSSUUUXXX\\\]]]^^^___^^^\\\ZZZVVVRRROOONNNSSSQQQNNNMMMNNNNNNMMMKKKEEECCCBBBBBBBBBAAA>>><<<777666666777777555111......///000111111000///.../////////...---,,,+++***,,,,,,,,,+++++++++******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++************++++++******************************+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,++++++***************))))))))))))******************++++++++++++*********************************)))))))))((((((******+++,,,------------...///000000111333777:::AAA<<<<<>>;;;;;;>>>===<<<<<<<<<===>>>???===>>>@@@BBBBBBBBBAAA@@@<<<=========>>>@@@AAAAAA@@@???>>><<<:::999777777333333222111000//////...000000//////...------------------,,,,,,,,,++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''((((((((((((((((((''')))((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((()))(((((('''''''''((((((+++++++++*********))))))))))))(((((((((((())))))******))))))((((((((((((***+++++++++,,,,,,,,,,,,******))))))(((((('''''')))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++************************+++,,,------++++++,,,------------,,,+++***)))((((((***++++++******+++,,,)))******++++++++++++++++++,,,---+++)))(((((()))+++++++++++++++***))))))---+++)))(((''')))+++,,,///,,,))))))+++------,,,++++++++++++++++++++++++)))))))))************++++++******************+++***************++++++,,,------------...///111222333666:::===???@@@CCCDDDGGGGGGGGGJJJMMMPPPQQQRRRTTTVVVYYY]]]```aaa```______^^^[[[XXXUUUQQQNNNLLLPPPOOOMMMMMMMMMMMMLLLJJJEEEDDDCCCBBBBBBAAA???<<<;;;999888777666444111...///000111111111000///...,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***+++++++++++++++***)))(((((())))))******))))))((())))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------...------,,,+++***)))(((***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++*********************************)))))))))))))))******+++,,,---------------...///000000333666999>>>;;;;;;???@@@===;;;;;;===<<<;;;;;;;;;===>>>??????@@@BBBCCCCCCBBBAAA@@@======>>>???@@@BBBCCCCCC>>>===<<<:::999777666555555444333222111///......000000///......------,,,---------------,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************&&&''')))***+++***((('''***)))(((''''''((()))***&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''(((((())))))))))))(((((()))(((''''''&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))************************************))))))))))))(((((((((((((((''''''(((((()))+++************)))))))))***))))))(((((())))))******))))))))))))(((((((((,,,,,,,,,,,,,,,---------,,,+++***)))(((''''''&&&)))************+++++++++---+++(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******)))******+++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---.........---+++***(((''')))***++++++******+++---***++++++,,,---,,,,,,,,,,,,------+++(((&&&&&&'''+++++++++++++++*********------,,,+++*********+++,,,***))))))+++---......++++++++++++++++++++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,---...///111222222555999;;;===???BBBDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUXXX^^^bbbdddcccaaa^^^___]]][[[XXXTTTPPPMMMKKKNNNMMMMMMMMMNNNMMMKKKIIIFFFEEEDDDCCCCCCBBB@@@===>>><<<999777666555333111111222222222222111000///+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------------,,,,,,+++***))))))++++++,,,------,,,++++++,,,,,,,,,++++++******)))************************++++++++++++++++++++++++******+++,,,---------------///000111111333666999;;;:::;;;======<<<;;;;;;<<<<<<;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBAAA@@@???@@@@@@AAABBBBBBBBBCCCCCC===<<<;;;:::999777666666777666666555444333222222000000//////...------,,,.........---------------*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))******$$$&&&)))+++,,,***((('''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((('''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))(((((((((((((((''''''''''''''''''***))))))((((((((())))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************+++******))))))((((((((())))))*********+++++++++,,,***'''%%%%%%'''***,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---------------,,,+++***))))))***,,,+++******+++---***++++++,,,,,,,,,,,,,,,,,,,,,---+++)))(((((())),,,+++++++++++++++++++++---------,,,,,,***))))))++++++******+++,,,------))))))))))))))))))))))))************+++++++++,,,*********++++++*********+++,,,------............,,,,,,,,,---...///000111111333777999;;;===@@@CCCFFFHHHKKKLLLNNNOOOQQQRRRTTTXXX^^^aaabbbaaa___^^^```___]]]ZZZVVVRRROOOMMMMMMMMMNNNOOOPPPOOOLLLIIIHHHFFFEEEDDDDDDCCCAAA???@@@===999777777777666666444444444333222111000000---......////////////...------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((''''''((((((((((((''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............++++++++++++++++++++++++,,,+++************+++,,,++++++******)))))))))(((************************++++++++++++++++++++++++******+++,,,------------...///111222222333666888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@?????????CCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999888777555555555555555666666666111000000//////...------........................,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))$$$&&&)))+++,,,***((('''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))(((((((((((())))))******++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,---------,,,,,,)))+++,,,,,,++++++,,,---)))******+++,,,+++++++++***,,,---,,,++++++,,,---,,,++++++******+++,,,,,,,,,,,,---,,,,,,***)))(((,,,,,,,,,+++*********+++)))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))***+++,,,---............++++++,,,---...///000000000222555777999;;;???AAAFFFIIIMMMOOOOOOPPPRRRTTTUUUXXX\\\^^^^^^^^^```bbbcccbbb```^^^ZZZWWWTTTRRRQQQPPPQQQRRRSSSQQQNNNLLLIIIHHHFFFFFFFFFEEEBBB@@@@@@===999888999;;;;;;;;;777666555444333222111111......///000000000//////---------,,,,,,,,,++++++)))******+++++++++******''''''((((((((((((''''''((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........******+++++++++,,,,,,,,,,,,+++))))))))))))+++,,,*********)))))))))))))))************************)))))))))))))))***************+++,,,---------------///111222222333555666555888:::888777:::<<<;;;<<<<<<<<<<<<>>>@@@BBBDDD?????????????????????@@@EEEEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<;;;:::999999333333333444555555666666222222111000000//////............///////////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))***+++***((('''***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))***,,,...///((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***++++++(((((()))))))))))))))***+++******))))))******+++)))))))))************++++++++++++***************'''(((((()))***+++,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++,,,------.........***+++,,,,,,++++++,,,...)))******+++++++++++++++***+++------,,,,,,...///,,,,,,+++******+++---...,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))***+++,,,,,,+++***)))&&&''')))+++,,,,,,++++++***+++,,,...///////////////111333555777:::===@@@AAAFFFLLLOOOPPPQQQTTTXXXVVVYYY\\\\\\\\\^^^cccgggfffeeedddaaa___\\\YYYXXXUUUTTTSSSTTTTTTSSSPPPMMMJJJIIIGGGGGGGGGFFFCCCAAA???===;;;:::<<<>>>??????:::999777555333222222222---...............------------------,,,,,,,,,,,,))))))***+++++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))***************++++++************************(((((()))))))))***************+++,,,------------+++---///000000000222333222888:::666555999<<<;;;::::::;;;;;;===@@@BBBDDD????????????@@@AAAAAABBBCCCDDDEEEEEEDDDBBB@@@???>>>>>>===<<<;;;:::999999555555555555555555666666333333222222111000000000....../////////000000000............------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******((())))))))))))(((((('''))))))(((((((((((())))))(((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((('''''''''((()))***+++,,,&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,(((((((((((())))))******+++******))))))******+++))))))*********+++++++++,,,,,,,,,++++++*********)))))))))******++++++,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------------------***+++---,,,++++++,,,...***++++++,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,+++******,,,---///---------,,,,,,,,,,,,,,,)))+++---,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***+++,,,,,,+++***((($$$&&&(((***+++++++++***)))***,,,.../////////......000222333555888<<>>??????>>><<<:::888666444333222222///////////////...---,,,...------------,,,,,,,,,******+++++++++******)))((())))))******))))))((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********************...------,,,+++***))))))(((***,,,......,,,***(((*********++++++,,,,,,---******************************++++++,,,,,,,,,,,,******+++,,,------------)))+++---......///000111111777:::555444999<<<;;;999999999:::<<>>??????>>>======;;;999666444333333333222222222222111000............---------,,,,,,,,,,,,,,,,,,+++***)))((('''))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------...,,,+++)))***,,,...000---------....../////////,,,,,,++++++***+++++++++,,,,,,+++++++++*********///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,+++*********+++,,,---,,,+++*********+++,,,---)))))))))***+++++++++,,,++++++************++++++,,,+++*********+++,,,---++++++,,,---...///000111111111222444666888:::;;;;;;;;;;;;<<<===>>>>>>>>>BBBAAA?????????@@@CCCDDDBBBCCCEEEFFFEEECCC@@@>>><<<;;;:::999888888777888999999888777777777777777444333333222111000//////000/////////............,,,,,,------------------++++++******************+++***((('''''''''((())),,,+++)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''(((((())))))************))))))((((((''''''((())))))))))))'''%%%$$$((((((((((((((((((((((((&&&'''((())))))***))))))(((***,,,,,,***(((((((((((((((''''''&&&&&&&&&%%%&&&''''''&&&$$$$$$(((,,,)))))))))((('''(((+++...******************************+++++++++******))))))))))))))))))))))))))))))***+++***((((((((()))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................------------------------...------,,,,,,------...***+++,,,,,,,,,***)))(((***,,,......---+++***+++---------,,,,,,+++++++++...---,,,+++,,,---...///,,,+++)))(((((()))+++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------************************)))************+++++++++******+++++++++,,,,,,,,,,,,---///111333666:::===BBBFFFJJJKKKHHHHHHKKKOOOOOOQQQRRRSSSUUUXXX]]]aaafffeeeeeedddccccccddddddZZZXXXUUUTTTUUUTTTSSSRRROOOOOOMMMLLLJJJHHHGGGFFFAAA@@@@@@????????????@@@<<<:::888666555444444444222222222222111000///......///000///...---...///000000...***''''''(((***)))))))))))))))((('''&&&''''''(((((())))))******++++++,,,,,,------......,,,,,,,,,---------.........------,,,++++++******---,,,,,,,,,,,,,,,------000000000/////////......///...------,,,,,,,,,---+++++++++,,,,,,---------,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***************,,,---...++++++*********+++,,,---***************+++++++++++++++************++++++++++++*********+++,,,---++++++,,,---...///000000111111222444666888:::;;;<<<<<<<<<======>>>>>>>>>BBBAAAAAA@@@AAABBBCCCDDDBBBCCCEEEEEEEEECCC@@@>>>;;;;;;:::::::::;;;<<<<<<999888888777777777777777555444333333111111000///000000/////////.........---------------------...************************+++***)))((('''(((((()))+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))))))))))))))((((((((((((***)))))))))((((((((('''&&&'''((())))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))((()))+++------+++)))))))))++++++******))))))))))))((())))))'''%%%&&&))),,,*********((('''(((***---************************)))******++++++******)))++++++++++++++++++++++++***+++,,,+++)))((()))******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------,,,,,,------......------------------------------------------------......------------..............................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,+++*********,,,------+++*********,,,,,,,,,,,,,,,+++++++++*********+++,,,...000222---,,,***))))))***+++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------************************************++++++++++++++++++,,,,,,,,,---------,,,---///111222555999<<<>>>BBBFFFFFFDDDDDDGGGJJJLLLNNNQQQRRRTTTWWW\\\___ccccccaaa```___^^^^^^^^^\\\ZZZWWWVVVVVVVVVTTTSSSOOONNNLLLJJJHHHFFFEEEDDDAAAAAA@@@?????????@@@@@@;;;:::888666444444444444222222222111111///......///000111000///...///000---------+++(((((()))+++---------------,,,++++++(((((((((((())))))))))))........................+++,,,...///000///...---000///...---+++)))((((((---------------...///000//////.........---------///...------,,,---------++++++,,,,,,,,,,,,------......---+++***(((''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///************+++,,,---...++++++******++++++,,,---+++++++++***************++++++************++++++++++++******++++++,,,---++++++,,,,,,---...//////000111222333555888:::;;;======>>>>>>>>>>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDBBB@@@???:::;;;;;;<<<===???@@@AAA999888777777666666777777666666555444333222111111000000000/////////..............................************************+++***)))(((((((((((()))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&''''''&&&&&&''''''((()))*********)))((('''''''''))))))))))))((((((((((((%%%&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))(((((('''***,,,------,,,*********((((((((((((''''''''''''***+++***)))''''''))),,,***+++***)))'''''')))+++************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........///......---,,,------------......//////------------------------////////////////////////......////////////............................................................------------............---,,,,,,,,,------***+++,,,,,,***))))))***++++++++++++++++++,,,,,,******++++++---...000111///...,,,+++***++++++,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++************+++++++++,,,,,,,,,---------.........,,,---///000222444888;;;???CCCFFFGGGEEEEEEHHHJJJIIILLLOOORRRTTTWWWZZZ]]]bbbaaa___^^^]]]\\\[[[[[[___]]]ZZZXXXXXXWWWUUUSSSQQQPPPMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@;;;999777555444444444444333333222111000///......///111222111000///000222,,,...///...---+++,,,---++++++,,,,,,++++++******))))))))))))((((((((((((.....................---,,,------...///.........222111000///---,,,++++++,,,,,,,,,---...///000111------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***)))))))))++++++************+++++++++***++++++++++++,,,,,,***++++++,,,------......000000111333555777999:::>>>>>>>>>>>>????????????AAABBBDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???;;;;;;<<<===>>>???AAABBB999999888777777777777777777777666555444333222222000000000////////////...///////////////.........***************+++++++++*********)))))))))))))))))))))))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%'''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))***))))))((('''&&&)))+++------+++*********'''''''''''''''''''''&&&++++++***)))(((((()))***+++++++++)))''''''(((***************************(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------...............------,,,------...............------------------------////////////////////////---...///000000///...---......................................................------------......///...---,,,,,,,,,......+++,,,---,,,+++******+++)))******++++++,,,,,,,,,......------,,,,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,...///000111333777:::@@@BBBEEEGGGFFFGGGIIIKKKGGGJJJOOORRRTTTWWWZZZ\\\``````___^^^^^^^^^^^^^^^aaa^^^[[[YYYXXXWWWUUUSSSTTTRRROOOLLLHHHFFFEEEDDDBBBAAA@@@???????????????:::999777555444444444555444444333111000000//////111222333333111111222333000222444444222///......))))))*********))))))(((******))))))((((((''''''............------------///...,,,+++,,,---///000000000000/////////......,,,,,,,,,,,,---...000000000000/////////...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------.........------,,,+++***)))(((******++++++,,,,,,,,,,,,,,,+++++++++***)))))))))++++++************++++++******++++++,,,,,,,,,,,,******++++++,,,,,,------//////000222444666888999>>>>>>>>>>>>????????????AAABBBDDDFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@???======<<<<<<===>>>??????::::::999888888888888888888777777666555444333333111000000000////////////000000//////............))))))*********+++++++++***************))))))((()))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''')))+++,,,***))))))************************+++***)))))))))))))))))))))***++++++***((('''((()))************************(((((()))***************++++++++++++++++++++++++,,,---...---+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.................................------............------,,,,,,---...///......---................................................---...///000000///...---///////////////////////////////////////////////////......------......///...---,,,++++++,,,---...---......---,,,+++,,,---*********++++++,,,,,,---.........------,,,,,,+++///......------,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////000222555888;;;===@@@BBBCCCDDDFFFGGGHHHKKKOOORRRTTTWWWZZZ\\\]]]]]]]]]^^^___```aaabbbaaa^^^[[[YYYXXXWWWUUUTTTTTTRRRNNNJJJGGGEEEDDDCCCCCCBBBAAA@@@????????????:::999888666555555555666555555333222111111222222444555666555333222333444333555777666333///---,,,***++++++,,,,,,,,,++++++******))))))((((((''''''------..................111///---,,,,,,...111222............//////000000---------------...///000............------------.........---......///000------,,,,,,,,,,,,++++++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,......------+++***(((''')))***+++,,,,,,,,,,,,++++++++++++***************++++++************++++++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...///000111333666888999<<<<<<===>>>>>>??????@@@AAABBBDDDFFFFFFEEEDDDBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<======<<<;;;::::::999999::::::888777777666555444333333111111000000000/////////000//////......---------)))))))))***++++++,,,,,,******++++++******)))((()))******++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((())))))))))))******))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))))))))((('''''''''((()))*********(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''&&&(((++++++***))))))***))))))))))))************)))(((((()))***+++***))))))***+++***)))((()))***************************((()))***+++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,++++++,,,,,,------..............................---------.........//////////////////////////////---...//////////////////,,,---///000000000///...000000000000000000000000////////////////////////......////////////......////////////////////////000000000000000000000000//////............//////------,,,,,,,,,---.........//////...,,,,,,---...,,,,,,,,,,,,,,,,,,------***+++,,,---............---------------------------------------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---.../////////111444666999:::===@@@CCCEEEGGGHHHIIILLLOOOQQQSSSUUUXXX[[[YYYYYYZZZ[[[]]]___aaabbbaaa___\\\ZZZYYYYYYWWWUUUSSSPPPLLLHHHEEECCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@;;;:::888777666666777777666555444333333444555666777888888777444333333444333444555444000,,,***)))((())))))***************))))))))))))((((((((((((.........//////000000000111111000000000111222333//////000000000111111111/////////......///000000------------,,,,,,,,,,,,...............///000000---------,,,,,,+++++++++))))))***+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***************+++++++++++++++************++++++)))***+++,,,,,,,,,++++++************++++++++++++......///111333555777888::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<888777666555444333333222111111111000000000////////////......---,,,,,,+++((())))))***++++++,,,,,,******+++++++++***)))(((***++++++,,,+++***((((((((((((((((((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))*********+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&'''((()))***))))))((((((((((((((())))))))))))'''((((((((()))))))))***)))((((((((((((***+++,,,))))))))))))))))))))))))'''(((((())))))))))))(((''')))+++,,,+++******+++&&&&&&''''''(((((((((((()))((((((***---...---+++''')))******)))))))))***************************)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,---......//////......---++++++,,,,,,---......///........................---.........///////////////////////////////////////000111111222222222111...000111333333222111000111111111111111111111111000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000//////............//////,,,---...///////////////.........---++++++,,,.........------------------***+++,,,............---***+++,,,------------------------------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...//////...000333555666777:::>>>CCCFFFHHHIIIKKKLLLNNNOOOPPPRRRVVVYYYYYYYYYYYY[[[\\\^^^```aaabbb___]]]\\\\\\[[[ZZZXXXTTTRRRNNNJJJGGGEEEEEEFFFIIIHHHGGGEEEDDDDDDCCCCCC<<<;;;:::888888888888999666666555444555777999::::::;;;:::888555333333333222333333222///,,,******&&&'''((()))))))))))))))(((((((((((())))))))))))...//////000111222222333111222333444555444333333333333333333333333333333222111000000000000000111111111111111000000000000...............///000000---------,,,,,,+++++++++,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))((()))+++,,,------,,,,,,)))***+++,,,---,,,++++++))))))******+++++++++,,,++++++************++++++)))***+++,,,---,,,++++++***************+++++++++......///000333555777888888999:::<<<===???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===777777666555444333222222111111111111000000000000//////...---,,,,,,++++++((())))))***++++++,,,,,,******+++,,,+++***)))(((+++,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))'''%%%%%%''')))***&&&''')))*********)))(((******))))))(((((('''''''''((((((((())))))******'''''''''''')))+++---...))))))))))))))))))))))))''''''((())))))***))))))(((***,,,---,,,++++++,,,))))))******+++++++++,,,***((((((+++///000///---&&&(((***+++***)))***+++************************)))***+++,,,---.........------------------------+++,,,---,,,***)))***+++......////////////......++++++,,,,,,---...//////////////////////////////............/////////000000000000000000000000000111222333444444444444444000222333555555444333222222222222222222222222222111111111111111111111111333222111000000111222333000000000000000000000000000000000000000000000000//////............//////---...///111111111000///---...---,,,******,,,.../////////......---------......//////...,,,+++)))))))))+++,,,---............------------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...///......///222555000111444999>>>BBBDDDDDDKKKLLLLLLMMMMMMPPPTTTWWW[[[[[[[[[\\\]]]___```aaaccc```^^^]]]]]]]]]\\\[[[XXXUUUQQQMMMJJJIIIJJJJJJLLLKKKJJJHHHGGGFFFFFFFFF===<<<:::999999999999:::777666555555666888;;;<<<<<<<<<<<<999666333222333222333333222000...---...***+++,,,---------------''''''(((((())))))******:::999666444333444555555999999888777777888888999999:::;;;;;;:::999777666444555555555555444333333333222222222111111111111333222000000111222111111222000............,,,***.../////////...---+++***,,,,,,,,,,,,---...000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((***+++,,,,,,+++)))(((+++,,,...000222333444444666888;;;===>>>???>>>===@@@@@@AAABBBCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@??????>>>>>>???>>>>>>===============888777666555444333222222222222222222111111111111000---++++++------+++(((+++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...,,,+++)))((((((((()))***+++)))(((&&&&&&((()))+++''''''((()))))))))))))))))))))(((((('''''''''&&&************************''''''((((((((((((''''''************************))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((()))******+++(((&&&'''))))))'''$$$(((((())))))******++++++******************************)))((()))***,,,------,,,,,,++++++,,,,,,---******++++++++++++******///...,,,++++++,,,...///------,,,,,,,,,,,,------........................//////.........------------------.........//////000///...---------------...///111111000000111222111111111222222222111111444777999999777777999<<<:::999888777777777777777999999999999:::;;;<<<===777777666666666777777888222222222222222222222222555444333333333333444444222111000000000111222333///...---,,,---...///000------............//////......................../////////...---------,,,............---,,,+++***........................000((((((333777000+++---,,,------......------,,,,,,------......------,,,,,,,,,,,,++++++*********+++***************)))))),,,,,,,,,,,,---///111222555555777999<<<@@@CCCEEEFFFHHHKKKMMMOOORRRVVVYYY^^^]]]\\\[[[\\\]]]^^^___^^^]]]]]]]]]]]]]]]]]]]]]XXXXXXVVVSSSOOOMMMLLLMMMPPPNNNLLLJJJGGGEEEDDDDDD@@@???<<<:::999888888888888888888888999:::;;;<<<===<<<;;;999888777777777555666666444///+++)))(((,,,+++******))))))******+++******)))(((''''''&&&FFFDDDBBB@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIGGGEEECCCBBBAAAAAA@@@???>>><<<;;;:::::::::999888777555444444666444333333444444333111000///......000000///---,,,------...---,,,+++***---,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))*********+++++++++************************)))***,,,------,,,***)))***,,,---///111222333333666777:::<<<>>>>>>=========>>>@@@BBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<777777666555444333222222000000000000////////////000...,,,,,,......,,,***,,,++++++++++++*********++++++******)))(((((('''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((('''((()))***,,,---******((('''''''''((((((***)))(((''''''((()))***''''''((()))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((()))******+++)))''''''))))))(((&&&)))))))))))))))***************************************************++++++---,,,,,,++++++,,,,,,---******++++++++++++******---,,,++++++,,,...000222555555333111///---,,,+++.................................///////////////---......//////000000000000//////000000111222333111222333333222333444666777777999:::;;;;;;;;;;;;;;;===@@@AAAAAABBBEEEHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAA???===;;;:::999888888888888888777777777555555444444444444444444333333222111111222333444444333222111000000111111111111111000//////.............../////////////////////...............---,,,,,,---...////////////........................333---000;;;???777000000,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,---///111222333444555777;;;>>>AAACCCEEEGGGKKKNNNQQQUUUZZZ]]]^^^^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[XXXXXXWWWTTTQQQNNNMMMMMMNNNMMMKKKIIIGGGEEEDDDDDD@@@???===;;;999888888999888888888888888999999:::;;;:::999888777666666666444666666444000,,,******,,,+++******))))))***************)))((('''''''''ZZZYYYXXXVVVVVVVVVWWWXXXWWWYYY[[[^^^```aaaaaaaaaccccccbbbaaa^^^\\\ZZZYYYWWWWWWUUUSSSQQQOOOMMMLLLJJJJJJHHHGGGDDDBBB@@@>>>===<<<;;;::::::999777444222000///000111111000///.........//////...------......---,,,,,,,,,,,,,,,///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++***+++,,,---------+++++++++,,,---///111222333333555777999;;;<<<======<<<;;;<<>>??????@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>>>>???@@@BBBAAA@@@>>>===<<<;;;;;;777666666555444333222222000000000000///////////////...------//////...---,,,,,,,,,,,,++++++++++++++++++******)))(((((((((******************************)))((((((((((((((()))((((((''''''(((((()))))))))))))))************'''(((((())))))))))))((()))))))))))))))))))))))))))(((((((((((()))***+++)))((('''&&&&&&&&&''''''***)))(((''''''((()))***''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***))))))))))))(((((((((((()))******+++)))(((((()))***)))'''************))))))))))))******************************+++++++++******)))---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,...000333444999999888777444111///---..............................//////000111111111------------......//////////////////000111333333222333555555666999<<>><<<:::777666666555333222111222222333333333222111000000000000222222111000...---,,,,,,.../////////000000000000............////////////------...///000000000000........................000,,,///:::===555...---------............------------............------,,,,,,,,,,,,---------------,,,++++++,,,---///000,,,,,,,,,,,,---///000111111222444666999<<>>===;;;:::999999999888888777777666666777777999888777555444444444444333444555444111...------,,,+++******))))))************))))))((((((''''''ppppppooonnnnnnnnnooooooppprrruuuxxxyyyzzzyyyyyyzzzzzzyyywwwuuusssrrrqqqnnnmmmkkkiiigggeeedddddd``````___]]]ZZZWWWUUUSSSNNNMMMKKKJJJHHHFFFBBB???;;;999777666666555222111222222222222111111111000000///......------....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++,,,---.........------,,,---...000111222333333555666777999;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCCCCBBB@@@>>><<<;;;::::::666666555444444333222222222222222222111111111000------------............---------,,,,,,,,,++++++************))))))((((((***************************))))))((((((((((((((())))))(((((((((((())))))((((((((())))))*********&&&''')))***+++***))))))(((((((((((((((((((((((()))))))))((((((((())))))((((((''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))(((((())))))***+++******))))))******))))))++++++******))))))((((((***************************+++,,,,,,+++***((('''---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---///111333444333444666777777555333222.........................../////////000000000000000000//////////////////222222222111222222333333444666999<<<@@@FFFLLLPPPWWWYYY[[[^^^aaadddeeefffkkklllnnnooorrruuuxxxzzzzzzzzzyyyxxxxxxwwwvvvvvvtttttttttuuuuuuuuuttttttuuutttrrroookkkhhheeecccdddcccbbb```]]][[[ZZZYYYYYYXXXVVVSSSNNNIIICCC@@@>>><<<:::777555444333333333333333222222222222222222111111111000000///////////////000000000111111.........//////000000111000000000000///...------........................,,,***,,,333555000+++***------............------------............------,,,,,,,,,------.........///...---,,,,,,---///000,,,,,,------...///000000111111333666999;;;>>>???CCCFFFJJJNNNRRRWWW\\\```___^^^]]]\\\[[[[[[ZZZZZZ]]]]]]\\\[[[YYYXXXWWWWWWQQQSSSTTTSSSOOOKKKIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA???>>>===<<<;;;:::999999999888777666555444444555666555444333222222222222000222444333111///...///,,,+++******))))))*********)))))))))((((((((('''~~~~~~~~~~~~|||{{{zzzxxxwwwwwwwwwwwwuuuuuuuuusssqqqnnnkkkiiidddbbb___]]][[[YYYUUURRROOOMMMIIIFFFCCC@@@===:::666666555333222222111111//////............//////000000/////////.................................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............---...///111222333333333444444666777999::::::;;;<<<;;;:::::::::<<<>>>@@@>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@>>><<<:::999999555555555444333333222222222222222222111111111000+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++*********)))))))))))))))***************************))))))((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************(((((()))******+++******)))))))))))))))***++++++))))))******))))))******++++++******))))))((((((***************************+++,,,,,,+++***((('''---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------......///000000111---///111444555444333222////////////////////////000000//////////////////333333333333222222222222555555666777999;;;<<<===???CCCHHHNNNUUU\\\ccchhhrrrtttwwwzzz~~~~~~|||yyyvvvsssqqqppprrrqqqooolllgggaaa\\\YYYPPPNNNJJJFFFCCC@@@???>>>@@@???>>><<<;;;999777666444444444444444555555555111111111111111111111111...//////000000111111111////////////...---,,,,,,////////////////////////000......111111///......---......//////......------......//////......---,,,,,,,,,------.........111000...---,,,------...,,,,,,---....../////////000111444666999;;;===>>>BBBDDDHHHKKKOOOSSSXXX[[[]]]\\\\\\[[[ZZZZZZYYYXXXYYYXXXWWWVVVUUUTTTSSSRRRMMMOOOPPPOOOLLLHHHFFFEEECCCBBBAAA@@@????????????>>>>>>======<<<;;;:::999888888666555444333333333333333222111000000000000...000222222111/////////,,,+++******))))))******))))))))))))((((((((((((~~~~~~{{{wwwuuuqqqnnnllljjjiiiiiigggfffdddaaa^^^ZZZWWWTTTPPPMMMAAA???===:::888666555555222222111000000///000000000000000000////////////////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///---...///111222222333333333333444555777888999:::===<<<;;;:::;;;===???AAA>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@>>><<<:::999888888444444444444333333222222000000000000////////////+++,,,------+++***+++---,,,,,,,,,,,,++++++++++++******))))))))))))))))))******************************)))(((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((************************))))))******+++************))))))))))))***++++++''')))***)))(((((()))+++************))))))))))))******************************+++++++++******)))---,,,,,,++++++,,,,,,---,,,------......------,,,........................---...///000000000///...////////////////////////000000000000111111111111111222222333444555666666666777;;;???DDDIIIMMMPPPXXX\\\ccciiiooovvv||||||yyyvvvuuuiiigggccc___[[[XXXWWWVVVTTTSSSPPPMMMHHHDDD@@@>>>::::::999888888777666666555555444444333222222222000000000000111111111111,,,,,,---...////////////////////////////////////111000///.........///000......////////////............////////////......,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------...//////......///111333666888:::;;;<<<@@@CCCFFFIIIKKKOOOSSSVVVYYYZZZZZZZZZYYYXXXWWWWWWTTTSSSSSSRRRQQQPPPOOOOOOMMMNNNOOONNNJJJGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>===>>>>>>======;;;::::::888777666555444444444444111111000///////////////---///111111000......///,,,+++******))))))******))))))))))))((((((((((((zzzvvvsssmmmkkkiiiiiikkknnnoooppppppmmmkkkiiihhhfffdddbbbWWWTTTQQQMMMIIIFFFDDDDDD===<<<:::888666444333333111111111000000000//////////////////////////////...........................------------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,---///000000000000222333333444555777888999;;;<<<===>>>?????????????????????@@@@@@AAAAAAAAA???AAABBBDDDDDDDDDBBBBBB???>>>===;;;999888888777444444444333333333333222000000000000////////////---...///...+++***+++---,,,++++++++++++*********)))))))))))))))))))))***))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))(((((('''%%%&&&'''(((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))))))))************************))))))************))))))((((((((((((((((((((((((******************************+++++++++***))))))******))))))******+++,,,&&&((())))))'''''')))+++)))))))))))))))***************************************************++++++---,,,,,,++++++,,,,,,---------............------------.........---------........................//////////////////////////////111222444555666777555777999<<<@@@CCCFFFGGGHHHJJJNNNUUU\\\ccchhhkkktttxxx~~~}}}|||yyyvvvsssqqqppppppkkkjjjhhheeeaaa\\\XXXVVVPPPOOOLLLHHHDDD@@@===;;;;;;:::999888666555444444222111111111111111000000------...///000000000000////////////////////////---......---,,,,,,,,,,,,......////////////............////////////......,,,,,,,,,,,,++++++++++++''')))+++---------,,,+++,,,---.../////////...---...///222555777888999999>>>@@@DDDGGGIIIMMMQQQUUUVVVWWWXXXXXXXXXWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQOOOLLLJJJIIIJJJDDDCCCBBB@@@??????>>>>>>======>>>>>>===<<<;;;:::777777666555555444555555000000///.........//////+++---///000...---------,,,+++******))))))******(((((((((((()))))))))))){{{uuupppllldddaaa```aaaeeekkkoooqqqrrrpppoooooopppqqqpppnnnkkkiiiddd___ZZZWWWUUUTTTHHHFFFCCC@@@===:::888777111111111111000000000000........................////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///***+++,,,---............222222333333555666888999999;;;???BBBCCCAAA>>><<>>===<<<:::999888777777444333333333333333333333222222222222111111111111...000111///,,,***+++---+++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******++++++******))))))(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$&&&'''((('''&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))************))))))************************************************+++++++++++++++***)))(((*********)))******+++,,,%%%'''))))))'''&&&(((+++(((((())))))******++++++******************************)))))))))***,,,------,,,,,,++++++,,,,,,---------............------+++,,,------......------...---------...///000111000000000000000000000000...///111333666999;;;<<>>===;;;999888666666333222222222111000000000111222222111111000///...000000000000000000000000---000222111//////---,,,......////////////............////////////......,,,,,,,,,++++++*********"""%%%(((,,,......---,,,,,,---.../////////...---,,,...000333666777777777<<>>>>>>>><<<;;;:::777777666555555555555666000000///.........//////+++---//////---,,,,,,,,,,,,++++++***)))*********(((((((((((())))))))))))yyyssslllfffbbbZZZXXXVVVZZZaaahhhlllnnnqqqmmmkkklllqqqsssrrrooorrrqqqnnnjjjfffbbb___]]]___[[[UUUPPPJJJEEE???;;;;;;999666444333222000///000000000111000///......000000111111000///---,,,......//////......---,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---...///++++++,,,------......///000000444;;;===::::::<<<;;;???CCCEEEDDDBBB@@@???===>>>???>>>===<<<===>>>BBBBBBAAA@@@???>>>======<<<<<<:::999999999::::::777777777777666555444333000000000000000000000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))***************)))((('''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++))))))***))))))(((''''''))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******,,,++++++++++++++++++,,,+++***)))(((((()))******---------,,,,,,,,,++++++))))))***++++++++++++***))))))***+++,,,,,,------++++++++++++,,,,,,---......---,,,,,,,,,---.../////////...---------......000000/////////000000111333000...---...///000111666:::;;;999;;;CCCIIIKKKUUUYYY___gggnnntttxxxzzz~~~~~~tttkkkgggiiinnnrrryyy|||~~~{{{wwwrrrkkkfffccc^^^WWWNNNIIIHHHGGGCCC???999999999888777555444333444444444333111//////000111222333222000///...///000000000000////////////......////////////......000000000///......------...............------,,,------------------------++++++,,,,,,---...//////////////////111444777999;;;>>>BBBEEEHHHLLLQQQTTTZZZYYYXXXWWWVVVVVVVVVVVVUUUWWW[[[^^^___^^^[[[ZZZ]]]ZZZVVVTTTRRRQQQPPPNNNKKKJJJHHHFFFDDDBBBAAAAAA============<<<<<<<<<<<<999777444222333333222111222111111000///......---,,,---......---,,,)))(((************+++,,,---...))))))))))))))))))))))))~~~yyysssnnnkkkbbb```___bbbiiioootttuuuxxxtttqqqqqqtttuuussspppmmmllljjjhhheeedddbbbbbbeeecccaaa^^^ZZZTTTNNNIIICCC@@@;;;888777666555444222222222111000///......------///000000//////........./////////...------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------...///000,,,,,,---......//////000111000333999;;;999999;;;???BBBEEEEEEDDDAAA@@@@@@@@@AAAAAA@@@>>>===>>>???BBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999888999:::;;;888888888777666555333222333222222111000////////////...------,,,,,,------,,,++++++******++++++,,,************************************)))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***************************)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))(((((())))))(((''''''&&&))))))))))))***************))))))(((((())))))******)))(((((((((((()))*********))))))))))))******++++++************+++++++++***)))(((((()))***+++++++++*********)))))))))))))))***+++++++++++++++*********+++,,,,,,,,,---------,,,,,,+++,,,,,,,,,......---,,,,,,---...///------,,,,,,------.../////////......//////000000333222222222333555666666666===CCCFFFMMMXXX___aaammmooosssxxx~~~~~~wwwlllccc___```dddggguuuxxx}}}~~~}}}~~~~~~vvvooofff```]]]YYYSSSNNNGGGEEEAAA===999777555555555555555444222222222222000111222222222222222222111111111111000000000000...//////000000//////...///////////////.........///////////////...------------------------------++++++,,,------...//////////////////111444777888;;;===AAADDDGGGJJJOOORRRXXXVVVUUUSSSTTTUUUWWWXXXYYY[[[^^^```aaaaaa___^^^```\\\XXXUUUTTTRRRPPPNNNLLLKKKIIIGGGEEECCCCCCBBB?????????>>>===<<<<<<<<<999777444333333444333222111111000000//////......------...///...,,,***)))*********+++++++++++++++))))))))))))))))))))))))}}}yyyvvvqqqooonnnpppuuuzzz~~~}}}zzzyyyzzzzzzwwwsssooonnnkkkhhhfffeeeddddddfffggghhhjjjiiifff```\\\TTTOOOIIIDDDAAA???<<<;;;555444333222111111111111...///000000000000/////////////////////......---------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------------......------......///000000111111///111555777666888;;;BBBDDDEEEDDDBBBAAAAAAAAACCCDDDDDDCCC@@@??????@@@BBBAAA@@@???>>><<<;;;;;;::::::999888888999:::;;;::::::999888666444333222555444333222000///...---///...------,,,------------,,,+++******+++,,,---************************+++***)))((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''))))))))))))*********************))))))************))))))(((((())))))*********))))))))))))***************))))))***************)))))))))******+++*********))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++///......---------......------------...///000000000000000000000111222222000111222333666888:::<<<@@@JJJUUU]]]hhhssszzz|||uuulllhhhhhhkkkmmmwwwzzzzzzvvvvvvyyy}}}}}}yyytttlllggg___[[[TTTLLLFFFBBB@@@???===<<<:::888666555555555000000111111111111111111111111111111111111111111//////000000000000//////......////////////000000000000000000000///......------------------------,,,,,,,,,---......//////////////////111333666777999;;;???AAADDDHHHLLLOOOTTTSSSRRRRRRSSSVVVYYY[[[^^^___aaabbbcccdddddddddbbb___[[[XXXVVVTTTQQQOOOOOOMMMKKKIIIGGGEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<<:::888555444555555444333000000000000000000000000....../////////---,,,+++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))~~~~~~}}}zzzzzzxxxsssnnnjjjhhhffffffbbbcccfffjjjmmmmmmkkkiiieeebbb\\\WWWRRRLLLGGGCCC:::999777666444444444444333333222222111000/////////000000000000///......,,,---...///////////////------------------------+++,,,,,,---...------------,,,,,,+++*********+++---------...//////000000111//////333444444666;;;AAABBBBBBBBB@@@@@@BBBCCCDDDEEEEEECCCAAA@@@@@@AAABBBAAA@@@???===<<<;;;;;;:::999999888888999;;;<<<;;;;;;:::999777555333222555444333222111000////////////...---------------,,,+++***))))))***+++,,,************************,,,***)))''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))))))))*********++++++******)))((()))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,------......---------------...111000000000000000111111333222222333333444555666111111222444888>>>DDDIIIUUU```mmmvvv|||yyyyyy{{{}}}xxxttttttwwwzzzzzz{{{|||xxxtttnnnfff___YYYUUUSSSMMMJJJFFFBBB???<<<999777777555444222222222000///111111111111111111111111///000000111111000000///---......///000000111111111111111111111000//////........................,,,---------......///////////////000111333555666777:::===???BBBEEEJJJMMMOOOPPPRRRTTTWWWZZZ\\\]]]aaaaaaaaabbbcccdddeeefffdddaaa^^^\\\ZZZXXXUUUSSSQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<:::888666666777777555444000000000000000000111111//////000000///...------,,,---...///...,,,***((())))))))))))))))))))))))}}}xxxtttpppnnnmmmfffeeefffhhhkkklllkkkjjjlllkkkiiigggccc^^^WWWRRRIIIGGGDDD@@@<<<888666555333222222111111000000000000000111111000000///...------...///000000000///------------------------,,,,,,---.........---------,,,+++***************+++,,,,,,------...//////111......111333333555:::<<<===>>>>>>>>>???BBBDDDCCCDDDDDDCCCAAA???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;999777555333222333333333333222222222222//////...------------...+++***)))(((((()))***+++************************+++***((('''''')))***,,,(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***))))))(((((()))))))))************++++++************++++++))))))************))))))******))))))))))))************))))))))))))******))))))******++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---------...............333222111000000///000000333333333333444555666777444555777999???IIITTT]]]kkkvvv}}}~~~|||zzzvvvuuuvvvzzzyyyrrrllliiiddd```ZZZTTTPPPJJJCCC???>>>;;;888666777666444333222222222111111111000000000000111111111111000000---......///000111222222111111111111111000000///........................------...............///......///000111333444555666888;;;>>>AAAEEEIIILLLLLLPPPUUUZZZ^^^`````````bbbaaaaaaaaabbbdddfffgggeeecccaaa______]]]ZZZXXXSSSRRRPPPMMMKKKIIIGGGGGGGGGFFFDDDCCCAAA???======:::999888888999999777555000000000000111111111111//////////////////.........///000000///---+++))))))))))))))))))))))))))){{{yyywwwttttttuuuwwwxxx|||~~~~~~|||{{{zzztttqqqooommmmmmllljjjhhhiiijjjkkklllllliiiddd```ZZZXXXTTTNNNHHHAAA<<<999333222222111111222333333111111111111111000//////......///000000000//////------------------------,,,,,,---.....................---,,,,,,,,,,,,,,,++++++,,,,,,---.........111......111333222444888777999;;;<<<<<<>>>AAACCCAAABBBCCCBBB@@@@@@@@@BBB@@@@@@@@@@@@?????????>>>>>>===;;;:::::::::;;;<<<<<<<<<;;;:::888666555444333333333333333333333333000///......------......************************++++++++++++++++++++++++***)))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&))))))))))))*********************))))))*********)))******++++++******)))******))))))))))))***************))))))*********((()))***+++,,,,,,,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---///111111,,,---///000111111111111222111000////////////000333333333333444555777777444777:::???FFFSSSbbblll{{{{{{yyyyyyvvvsssqqqqqqtttxxxzzz|||vvvrrrsssuuuwww|||zzzvvvqqqlllhhhaaaXXXQQQDDD???;;;999:::999777555555444444333222111000000111111222222222222111111......///000000111222222111111111111111000//////......................................................///000111222333333555777;;;>>>AAAEEEJJJNNNMMMQQQXXX^^^ccceeeeeeeeeddddddeeeeeefffhhhiiijjjhhhfffdddcccbbb```]]]ZZZUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFEEECCCAAA???>>>===;;;:::999:::;;;:::888666111111111111111111111111////////////......////////////000000///---,,,+++))))))))))))))))))))))))~~~{{{ooolllhhhdddbbbcccdddffffffhhhlllqqqwww|||}}}{{{yyyvvvrrrmmmjjjfffffffffgggiiiiiigggeeecccbbb```]]]WWWQQQKKKGGG>>><<<:::888666555444444111111222222111111000//////000000000000//////...........................,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111...///222444222444777666888;;;<<<<<<===???AAA@@@AAACCCBBBAAAAAABBBDDD@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>><<<;;;;;;;;;<<<;;;;;;;;;:::999777666555555555444444333333222222000//////...............***+++---......---+++***++++++++++++++++++++++++((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((('''%%%$$$&&&&&&'''((((((((((((((())))))))))))***************))))))(((((())))))***)))***++++++++++++***)))******))))))))))))******++++++************++++++((()))***,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,---.........,,,,,,,,,------///000111...///111333555666666666111111111111222333555555555555666666777999:::;;;666<<>>;;;::::::;;;<<<<<<999777333222222111111000000000.....................///......------,,,,,,++++++)))))))))))))))))))))))){{{|||xxxgggccc^^^YYYVVVUUUVVVXXXSSSUUUYYY```gggpppwwwzzz{{{zzztttooogggeeebbb```aaaccccccccccccdddeeeeeebbb^^^YYYVVVLLLJJJEEE@@@;;;777555444111222222222222111000000000000111000000///..............................,,,---......//////......+++******)))******++++++------......///000000000000...///333444333444777777:::<<<===<<<<<<===>>>@@@AAACCCCCCBBBBBBDDDEEE??????@@@AAABBBBBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;:::999888777666777777666555333222111111000000///...............+++---///111111///---+++++++++++++++++++++++++++'''((()))***************'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))'''&&&))))))***+++++++++++++++))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***)))******))))))))))))******,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,---------....../////////***+++,,,,,,------,,,,,,++++++,,,,,,---...//////......---------......//////111333666888:::::::::222333444555777999;;;<<<:::::::::;;;<<<===???@@@>>>GGGRRR]]]hhhtttxxxoooiiifff[[[YYYWWWUUUSSSRRRRRRRRR\\\```dddeeeddddddfffhhhjjjiiiiiiiiiiiikkklllmmmooommmlllooorrrttttttrrrqqqrrrtttuuuvvvxxx{{{}}}~~~~~~{{{yyyttttttuuuwwwzzz~~~|||tttlllaaaYYYTTTOOOHHHBBB<<<;;;:::888666444222111111222222333333222222111000000000000111111111111000000000000000///......///////////////////////////////////////.........---...///111222222222222444777;;;???DDDHHHNNNRRRUUUVVVXXX[[[```ffflllooopppqqqrrrssstttuuuuuuuuuqqqooollliiieeeaaa[[[WWWVVVTTTRRROOOLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;<<<===<<<:::888333333333222111000//////......---------......///---,,,+++*********++++++))))))))))))))))))))))))ccciiirrr{{{~~~}}}zzzvvvrrrpppiiiccc\\\WWWVVVRRRLLLGGGIIIKKKMMMOOORRRYYYbbbiiimmmpppvvv|||zzzqqqllleee^^^YYYWWWWWWXXX[[[___dddggghhheeeaaa]]]]]]XXXQQQJJJEEE???999666666555444222111000000000//////......------,,,,,,000000/////////.........,,,,,,,,,,,,,,,---...///111///...------...///111---------.........//////......///000222333555666777999;;;<<<<<<===@@@BBBHHHEEECCCCCCEEEEEECCCAAAAAAAAAAAAAAABBBBBBCCCCCC??????>>><<<:::999;;;===;;;:::999888777777777777666666555444444444444555333000......///000---+++------..................,,,,,,,,,+++++++++******---,,,***)))))))))***+++(((((((((((((((((((((((())))))******)))(((''''''+++++++++,,,,,,+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((('''&&&''')))))))))))))))***************'''%%%&&&(((***(((&&&''''''(((((()))))))))***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......000//////......//////000000///...---...000333555666888::::::999999:::;;;:::===@@@@@@@@@AAADDDHHHIIIHHHGGGGGGIIILLLPPPSSSUUUZZZdddppp|||zzzpppiiiaaa[[[RRRMMMKKKLLLKKKJJJKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVXXXYYYZZZ\\\]]]]]]\\\[[[]]]]]]^^^___aaaeeehhhjjjlllkkkkkkmmmqqqrrrooommmqqqooommmlllmmmqqqvvvyyy~~~wwwxxxxxxxxxwwwuuusssrrrwww|||}}}vvvqqqiii___WWWNNNIIIBBB<<<999888888777555444222222333333222111444333111000111000...---111111111111000000//////111111222222222222111111////////////////////////...............///000000333555888<<>>???AAACCCFFFJJJHHHFFFGGGHHHGGGEEEBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???<<<;;;<<<===::::::999888777777777777666555555444444444444444333111//////111111///---.........---------------,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((''''''(((((('''&&&&&&%%%))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,,,,***)))***+++''''''''''''((((((((()))+++)))'''''')))***)))(((((((((((())))))*********))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------------...//////,,,---......000222555777999<<<>>>?????????@@@AAAEEEJJJPPPTTTVVVXXX[[[^^^``````___```aaacccfffgggkkkooovvv}}}vvvmmmggg]]]WWWPPPKKKIIIIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQRRRTTTUUUWWWXXXYYY[[[ZZZ[[[]]]aaabbb```^^^^^^]]][[[ZZZ[[[]]]```ccclllmmmnnnqqqttttttrrrqqqooonnnnnnooorrrssssssrrrrrrsssuuuwwwxxxyyyyyyxxxrrruuuxxxyyyzzz~~~wwwpppeee___UUULLLEEE???:::888888666444333333333333222222111000111222333333222222222222222111111111111000111111111111111111000////////////////////////222222111111222222333444444666999<<>>AAACCCFFFIIIKKKLLLLLLLLLLLLLLLKKKGGGEEECCCDDDEEEEEEEEECCCAAA@@@AAABBBCCCCCC@@@>>>======:::999888777666666666666555555444333333333333444222111000000222222111000.........------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++***))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***((('''((()))'''''''''((((((((())))))+++***((((((*********))))))))))))***************))))))************)))))))))))))))))))))))))))))))))************+++++++++***************************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...///000...///111222222555888;;;CCCFFFJJJMMMNNNOOOQQQSSS[[[```gggnnnqqqssstttuuuuuuuuuvvvvvvvvvwwwxxxxxx|||}}}|||zzzvvvsssnnnhhhbbb]]]UUUPPPKKKHHHFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJFFFGGGIIILLLNNNPPPQQQRRRUUUTTTUUUWWWYYYZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVZZZZZZ\\\___aaabbb```^^^\\\ZZZYYY[[[^^^aaacccddddddfffiiimmmqqqtttvvvwwwqqqqqqpppmmmkkknnntttyyyyyyoooeee[[[RRRIIIDDDCCC???;;;777666555444333000///...///111222222222222222222333333333333333///000000111111000000///////////////////////////000////////////000111111444666999<<>>>>>>>>===;;;::::::888555444555555555444222000//////000111///...............------------************************EEEGGGJJJNNNQQQSSSTTTTTTSSSTTTVVVWWWXXXXXXWWWVVVRRRSSSTTTTTTUUUUUUTTTTTTRRRQQQQQQQQQQQQOOOKKKHHHEEEFFFGGGGGGGGGFFFEEEEEECCCDDDFFFJJJPPPWWW]]]aaajjjmmmrrrwwwzzz||||||{{{~~~zzzzzzzzzyyywwwrrrmmmgggdddWWWUUURRRPPPOOOPPPQQQSSSZZZZZZZZZ\\\]]]\\\YYYVVVNNNLLLIIIEEE@@@<<<888666555444333111111111111111000000000/////////......---...///000///...,,,***......---,,,,,,---......,,,,,,---------........................///000111555999>>>CCCFFFIIIMMMOOONNNNNNPPPPPPPPPMMMJJJGGGFFFGGGIIIIIIHHHEEEBBB@@@BBBEEEGGGGGGDDDAAA???>>>999999888777666666666666555555444333333333333333111000000000111222111111///......---,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,***)))((((((((((((((((((((((((((())))))*********))))))((('''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++***(((''''''((())))))*********+++++++++***)))(((((())))))))))))******************++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000///////////////000000444555666666666999???DDDSSSWWW]]]aaaeeehhhkkkmmmtttwww{{{~~~~~~|||wwwsssnnnkkkhhhgggfffeeeccc___[[[VVVQQQNNNLLLKKKIIIHHHHHHIIIIIIIIILLLLLLNNNPPPRRRSSSTTTUUUSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUSSSPPPOOONNNNNNOOOIIIIIIKKKNNNQQQVVVZZZ\\\aaaaaabbbcccdddeeeeeeeeebbbbbbaaaaaa`````````______^^^___```aaa```]]][[[WWWTTTQQQPPPRRRUUUWWWWWWVVVXXX[[[```dddiiilllmmmooonnnlllhhhdddccceeehhhooouuu~~~|||uuummmeee```WWWRRRKKKDDD???;;;888555666444222111222333222111222222222222333333333333//////000000000000//////////////////////////////---------------...//////333555777:::>>>DDDKKKPPPSSSTTTVVVYYY\\\aaafffjjjooorrrtttuuutttrrrqqqqqqmmmmmmllllllllliiidddaaa\\\\\\]]]\\\YYYTTTPPPMMMGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@>>><<<<<<999666444555666666555222111///000111111000...---......////////////...************************GGGJJJOOOTTTWWWXXXWWWVVVWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYVVVSSSRRRRRRRRRRRRQQQNNNKKKIIIIIIGGGFFFFFFHHHKKKOOORRRXXX[[[```fffjjjlllmmmmmmrrrsssvvvyyy|||~~~~~~~~~}}}yyyuuurrrtttuuuwwwxxxwwwtttqqqoooccc___YYYRRRMMMJJJIIIJJJOOOPPPSSSWWW[[[\\\[[[ZZZVVVUUUSSSOOOKKKFFFBBB@@@:::888666333111000000000/////////.........---------...000000000...,,,***///..................///............////////////++++++,,,---...000222333444888>>>CCCFFFJJJMMMOOOMMMNNNQQQQQQPPPNNNKKKJJJIIIJJJLLLLLLKKKHHHEEECCCDDDGGGIIIIIIFFFCCC@@@???:::999888777666666666666555555444333333333333444///000000000000000000111//////...---,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,***)))((())))))))))))))))))))))))))))))***************)))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---...---+++***+++,,,************++++++++++++((((((((('''''''''((()))++++++******************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++*********+++---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000////////////000555777:::;;;===CCCMMMUUUbbbgggooouuuzzz~~~~~~}}}}}}}}}~~~~~~|||zzzxxxsssqqqrrrvvv{{{{{{vvvqqqiiieee```ZZZVVVSSSRRRRRRQQQQQQQQQPPPNNNLLLKKKJJJKKKMMMOOOQQQRRRTTTVVVWWW[[[\\\^^^```cccfffhhhiiillllllmmmnnnnnnnnnnnnnnnllljjjfffaaa]]][[[YYYYYYWWWVVVTTTUUUWWW]]]bbbeeelllmmmoooqqqsssvvvxxxzzzssstttttttttttttttttttttuuutttsssrrrqqqnnnjjjfff```[[[UUUPPPOOOOOOOOONNNPPPQQQSSSVVVZZZ]]]```aaabbbccccccaaa___^^^]]]]]]^^^cccjjjqqqxxx|||qqqkkkbbbXXXPPPIIICCC???>>>;;;888666666666555444111111222222222222222222//////000000000000//////000000000000000000000000///////////////000111111111333555777:::???EEEIIINNNQQQUUUXXX[[[___eeeiiimmmooorrrsssqqqpppppppppnnnmmmkkkkkkjjjhhhdddaaa^^^___```___\\\WWWQQQNNNIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAAAAABBBBBB@@@>>>===:::666444555555555555222111000000111111000///......///000000000//////************************MMMRRRXXX___dddfffffffffhhhhhhjjjkkklllmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmppppppppppppooommmkkkjjjgggfffdddcccaaa]]]XXXTTTXXXUUURRROOOMMMNNNOOOPPPMMMOOORRRVVVXXXZZZZZZZZZ^^^aaadddiiimmmqqqtttvvvrrrrrrsssrrrppplllhhhfffkkkmmmppprrrssssssrrrqqqnnnjjjbbbZZZSSSMMMKKKIIIGGGHHHKKKQQQWWW[[[\\\\\\ZZZZZZYYYWWWTTTQQQNNNLLLAAA>>>:::666222000//////...---------,,,,,,,,,,,,......///000///...---,,,////////////////////////------------............++++++,,,---///111333444111666<<>><<<:::777555555555444333333111000000111222000///...///000111111000///...************************YYY\\\bbbhhhmmmqqqtttuuuwwwxxxyyyzzz{{{{{{||||||zzzzzzzzzzzz{{{||||||}}}~~~}}}}}}~~~{{{yyywwwvvvuuusssnnnjjjkkkiiifffbbb___]]]]]]]]]UUUUUUUUUVVVUUUTTTTTTSSSSSSTTTVVVYYY\\\^^^```aaa]]]___aaaaaa___\\\YYYXXXZZZ\\\^^^bbbeeeiiilllmmmooolllfff```YYYTTTQQQOOOKKKKKKLLLPPPUUUYYY[[[[[[ZZZZZZ[[[\\\[[[YYYWWWVVVLLLIIICCC===888444222222////////////........................////////////---..................---,,,,,,,,,---------......---------...///111222333///333999>>>AAACCCDDDFFFFFFHHHKKKKKKJJJIIIJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKJJJGGGDDDBBBAAA<<<;;;:::999888888888888777777666555555555555666111222444222000...///111////////////////////////,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''''''''(((***(((((()))))))))*********''')))***)))'''&&&(((************))))))((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------............////////////---...///111444666999:::>>>HHHUUU^^^ccciiirrryyy|||~~~{{{xxxsssooollljjjfffdddaaa^^^^^^___```bbbfffeeedddbbb```^^^\\\[[[QQQQQQRRRRRRRRRPPPNNNLLLFFFDDDAAAAAACCCIIIOOOTTTUUUYYY]]]___```bbbfffiiikkkpppwww{{{}}}~~~~~~|||zzzwwwuuusssrrrrrroooqqqssstttsssuuuyyy|||yyyrrrlllhhhdddbbb\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWQQQRRRTTTUUUWWW[[[aaaeeemmmsss|||yyyrrrnnn]]]WWWOOOGGGAAA<<<888555555555444333222111111000000111111111111111111000000000000000000000000000...------------...//////000111333444666999===@@@BBBHHHOOOSSSUUUXXX]]]bbbeeegggjjjkkkkkkkkklllnnnkkkiiigggggghhhhhhgggfffeeeeeedddccc___ZZZVVVSSSOOONNNLLLJJJHHHFFFFFFEEE?????????AAABBBBBB@@@===<<<:::888777777666444333333222000111222222111///000111222222222000...---************************```aaadddhhhmmmqqquuuxxx{{{{{{||||||}}}~~~~~~~~~zzzxxxuuurrrooommmmmmllliiihhhfffccc```^^^\\\[[[QQQQQQPPPOOOOOONNNNNNMMMLLLNNNQQQRRRQQQOOOMMMMMMIIIKKKNNNSSSYYY___eeehhhiiigggeeeaaa]]]YYYUUUTTTTTTSSSRRRSSSUUUWWWWWWWWWXXXZZZ\\\^^^^^^^^^]]]\\\WWWSSSLLLEEE>>>:::888777333333333333222222222222...............///000111,,,------......------,,,---------........./////////////////////000111111...222888<<<>>>@@@AAABBBCCCFFFHHHHHHGGGGGGJJJLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIKKKKKKJJJGGGDDDBBBBBB<<<<<<;;;:::999999999999888888777666666666666666333444666444000///000222/////////000000000000000,,,,,,,,,+++++++++******---,,,***)))))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))***)))***+++---***++++++++++++,,,,,,,,,(((***+++***((('''))),,,***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++---------.........//////------------------------............/////////000...///111555999===AAACCCKKKWWWgggrrrvvvxxx||||||xxxvvvsssnnnjjjeeebbb``````___]]]\\\]]]```cccfffbbbaaa```^^^\\\ZZZYYYXXXKKKLLLMMMLLLIIIGGGFFFFFFBBBAAAAAACCCIIIRRR[[[aaagggjjjmmmnnnnnnooorrruuu{{{xxxyyyxxxuuuqqqoooqqqsssyyyzzz||||||xxxuuummmkkkiiigggeeedddddddddfffbbb^^^[[[ZZZYYYXXXWWWRRRSSSSSSRRRRRRSSSVVVXXXZZZaaallluuu|||{{{ssshhh\\\QQQHHHAAA===777777666555333222111000111111222222222222111111000000000000000000000000222222222222222333333444111222444555666888<<>>DDDLLLPPPRRRUUUZZZ___bbbeeegggiiiiiijjjkkkmmmhhhgggeeefffhhhiiiiiiiiiddddddccc```]]]XXXTTTRRRQQQPPPNNNKKKIIIGGGFFFEEE======>>>@@@BBBAAA???===<<<;;;999999999888555222333222111111222222111///111111222333222000...,,,************************hhhhhhiiijjjkkkmmmoooppptttvvvyyyzzzzzz{{{}}}~~~}}}{{{xxxuuurrrpppoooeeeaaaZZZTTTPPPMMMJJJHHHLLLIIIFFFDDDEEEFFFFFFFFFBBBBBBDDDGGGKKKOOOSSSUUUWWWVVVVVVUUUVVVXXXYYYZZZYYYWWWUUUSSSQQQQQQQQQQQQRRRVVV\\\aaacccbbb```]]]]]]ZZZTTTMMMGGGBBB???===666555333111111000111111...............///000111......//////000000111111////////////////////////000000////////////000000333444555777:::===???AAAAAACCCFFFGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKLLLIIIGGGEEEDDD???@@@AAAAAA@@@>>>;;;999888888777777666555555555333444444333222111000///............////////////......------,,,+++******+++++++++************))))))))))))***+++++++++,,,(((((())))))******++++++''''''(((((())))))******%%%''')))+++,,,***(((&&&))))))))))))************(((***,,,......,,,***(((''')))***++++++***)))''')))))))))))))))******+++(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---...///...------///000///000000///......000222333222222444999DDDPPPYYYgggnnnvvv|||yyytttrrrmmmjjjfffeeefffggghhhiiiiiiiiihhhiiikkknnnqqqsssuuupppllljjjjjjfff^^^XXXQQQNNNJJJHHHHHHIIIIIIIIIHHHHHHKKKPPPXXXaaajjjpppppprrrssstttssssssuuuvvv~~~}}}zzzyyyzzzyyy|||}}}|||yyyvvvuuusssqqqqqqpppooollliiifffcccaaa```\\\WWWTTTUUUUUUSSSQQQTTTVVVYYY___hhhrrr{{{~~~tttgggYYYLLLDDD@@@<<<777666777777555333333333222111111000000000222222111111000000//////111111111111111111111111111111222333555777999:::===BBBGGGMMMQQQTTTXXXZZZ^^^```bbbccccccdddfffhhhaaabbbdddeeefffgggggggggdddcccbbb___\\\XXXTTTRRRRRRRRRRRRPPPNNNJJJFFFDDDDDDCCCBBB@@@>>>===;;;:::;;;::::::999888777666666777666555444444444444444222222111000///...------,,,,,,,,,+++++++++******uuuuuuuuuuuuvvvvvvwwwwwwxxxzzz|||}}}}}}~~~}}}vvvqqqjjjbbb\\\VVVQQQMMMKKKJJJIIIHHHHHHGGGDDDBBB?????????AAACCCGGGJJJLLLKKKKKKKKKLLLNNNPPPRRRSSSWWWVVVTTTSSSQQQPPPPPPOOONNNQQQVVV[[[___aaaaaaaaa```]]]YYYSSSNNNIIIEEEDDD;;;999777444222111000000111111000///....................................////////////////////////000000////////////000000222333444666999;;;>>>???@@@BBBEEEFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNMMMKKKGGGEEEDDDBBBBBBBBBAAA@@@===;;;:::999999888888777666666666444444444444444333333222000000000//////////////////......------,,,++++++++++++++++++***************************+++++++++)))))))))))))))*********)))))))))))))))((((((((('''(((***+++,,,+++***)))))))))))))))************)))+++...000000...+++)))******))))))))))))******)))))))))))))))******+++)))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))************************+++++++++++++++***))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---...---,,,,,,---///---///111111000000111222444666999>>>GGGRRR^^^gggsssyyy~~~zzzwwwtttrrrrrrqqqpppoooqqqtttxxxyyyzzz{{{{{{{{{{{{|||~~~|||xxxuuutttooohhhaaaVVVRRRNNNKKKKKKLLLLLLLLLOOOQQQTTTYYY___dddiiikkkhhhiiijjjiiihhhiiikkkmmmqqqwww}}}||||||{{{yyyxxxxxxwwwpppllliiifffeeebbb]]]ZZZUUUTTTSSSTTTYYYaaajjjooozzz|||{{{oooddd]]]MMMGGG@@@;;;:::888666333222222222333222111000000///000000111222222333333111111111111111111111111222222222333444666888888<<<@@@EEEJJJNNNRRRUUUXXX[[[]]]___aaaaaabbbdddfffaaabbbcccddddddeeeeeeeeecccbbbaaa___\\\XXXUUUSSSTTTTTTTTTTTTRRROOOLLLJJJFFFEEECCCAAA???===;;;;;;;;;;;;:::999888777666666555444444444444555555666222222111000///...------,,,,,,,,,+++++++++******||||||}}}~~~~~~}}}{{{uuunnnfff___ZZZRRRRRRSSSTTTTTTPPPKKKGGGDDDCCCAAA??????@@@AAACCCBBBBBBBBBCCCEEEHHHJJJLLLRRRRRRRRRRRRQQQPPPOOONNNIIIKKKNNNSSSXXX^^^bbbddd```___]]]ZZZVVVRRRNNNLLLEEECCC@@@;;;777444222111333333222222111000000///000000///............///////////////////////////000000////////////000000111111222444666999;;;<<>>GGGPPP[[[fffqqqxxx~~~wwwrrrnnnmmmqqqvvvyyyyyy}}}}}}}}}{{{yyyuuunnnhhhZZZUUUPPPMMMMMMOOOPPPPPPUUUXXX\\\```bbbcccbbbaaa^^^______]]]]]]^^^aaacccgggoooyyy~~~}}}{{{zzzxxxtttoookkkaaa]]]VVVQQQPPPSSSYYY\\\bbbeeejjjqqqzzzvvvoooaaaZZZPPPHHHCCC>>>888444333444555555444333222111000000111111222333333333000000000000000000000000333333333333444555666666999===BBBGGGKKKNNNRRRUUUXXXZZZ\\\]]]^^^___aaaccc``````aaaaaabbbbbbbbbcccaaaaaa___^^^[[[YYYVVVUUUWWWWWWWWWVVVTTTRRROOONNNHHHGGGEEECCC@@@>>><<<;;;;;;;;;:::999888777666666333333333333444555666777222222111000///...------,,,,,,,,,+++++++++******}}}~~~}}}wwwppplll``````aaabbbbbb```[[[XXXTTTQQQMMMIIIFFFDDDCCCCCC@@@@@@??????@@@BBBCCCEEEKKKLLLMMMOOOOOONNNMMMLLLFFFFFFGGGKKKPPPWWW]]]aaa\\\]]]^^^^^^]]]ZZZWWWUUURRRPPPLLLGGGBBB===:::888444444555555555555444444222222111111111222333333////////////////////////000000////////////000000000000111222444666888999===???BBBDDDDDDCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNOOONNNKKKIIIGGGGGGIIIGGGDDDAAA???>>>>>>>>>;;;;;;;;;:::999999888888666666666666555444333222444444333222111111000000.........------,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++***)))))))))++++++******))))))((((((*********)))))))))((((((******)))))))))***+++,,,((()))))))))************&&&((()))++++++)))(((&&&+++***)))(((((()))***+++)))))))))))))))******+++++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************,,,+++***))))))***+++,,,------------------------,,,+++***)))***+++---...+++++++++,,,,,,,,,,,,,,,------............------///000111000......000111///111444666888;;;???BBBGGGNNNXXXdddnnnxxx}}}xxxtttqqqhhhddddddjjjvvv~~~|||zzzxxxvvvuuutttsssooojjjfffZZZVVVQQQOOOPPPRRRUUUVVVYYY[[[^^^``````___\\\ZZZ[[[\\\[[[ZZZZZZ\\\```ccclllqqqzzzxxxrrriii___WWWSSSRRRSSSQQQRRRVVV\\\eeennnwww||||||wwwqqqkkkbbbZZZSSSKKKBBB<<<;;;:::888666555444444555444333333222111000//////000000000000000000000000333333333333333333444555888;;;@@@DDDGGGKKKPPPSSSUUUWWWYYYZZZ[[[\\\___aaa^^^^^^^^^^^^______``````______^^^]]][[[YYYXXXWWWYYYYYYXXXVVVTTTQQQOOONNNKKKJJJGGGEEEBBB???===<<<<<<;;;:::999888777777666444444444333333444555555111111111000///.........,,,,,,,,,+++++++++******~~~{{{wwwlllkkkiiiiiijjjjjjiiihhhfffddd___ZZZUUUPPPMMMLLLEEEDDDAAA???>>>=========BBBDDDEEEGGGHHHHHHHHHGGGDDDCCCCCCDDDHHHNNNTTTXXXWWWYYY]]]```bbbbbb```______]]]ZZZUUUPPPKKKGGGEEE:::::::::999888666444333222222111111222333555777000000000000000000000000000000////////////000000//////000111222444666777:::<<<@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIKKKLLLLLLJJJIIIHHHIIIJJJHHHEEEAAA???>>>>>>???<<<<<<;;;;;;:::999999999888888777666444222111000555444444333222111111000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))++++++******))))))((((((((()))))))))*********+++***)))((('''''')))***+++((()))))))))************&&&''')))******)))'''&&&((()))***++++++***)))((()))))))))))))))******+++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,...///000///......000222222333555777;;;BBBIIIOOOZZZaaakkkttt|||}}}uuummmfffbbb```YYYZZZ```nnn~~~yyyxxxwwwuuussspppmmmkkkhhhhhhiiijjjkkkjjjgggeee```]]]YYYXXXZZZ^^^aaabbbdddeeeeeeeeedddcccbbbaaaaaabbbaaaaaaaaadddhhhllltttwww{{{~~~~~~~~~}}}rrrfff\\\TTTPPPOOOOOOPPPSSSXXX```gggkkkqqqrrrqqqooommmnnnqqquuu|||}}}uuurrrmmmiiieee^^^VVVPPPEEEBBB<<<666333333444666444333222111000///......000000000000000000000000333333222222222222333333777:::>>>BBBEEEIIIMMMQQQRRRTTTVVVXXXYYYZZZ]]]___\\\\\\\\\\\\\\\]]]^^^______^^^]]][[[ZZZYYYXXXXXX]]]\\\ZZZXXXUUURRRPPPNNNLLLKKKHHHFFFCCC@@@>>>===<<<;;;;;;:::999888777777777666555333333222222222111111000000//////......,,,,,,,,,+++++++++******{{{{{{|||~~~}}}uuurrrnnnmmmmmmooooooooorrrqqqoookkkfffbbb^^^\\\QQQOOOKKKGGGCCC@@@>>>>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@BBBFFFKKKMMMOOOSSSYYY___cccfffggghhhfffeeeccc```\\\WWWTTTRRRHHHGGGEEEAAA===888333111222111000///000222444666000000000000000000000000000000////////////000000/////////000111222444555777999===>>>??????@@@AAADDDEEEGGGIIIJJJJJJJJJIIIHHHIIIKKKJJJIIIHHHIIIJJJIIIGGGDDDAAA?????????@@@<<<<<<;;;;;;::::::999999888888777666444333111000444444333333222222111111------------------------,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))(((((())))))***++++++,,,)))((('''''''''(((***+++))))))))))))************)))***+++,,,,,,+++***)))'''(((***,,,,,,***(((''')))))))))))))))******+++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************************+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,,,,---............111333555777:::???EEENNNWWW]]]lllqqqyyyxxxmmmeee^^^XXXUUUVVVUUUZZZfffuuu~~~xxxiiiiiihhhgggfffddddddccceeegggjjjmmmooopppppppppqqqnnnllllllooorrrttttttvvvvvvuuutttsssrrrrrrqqqlllmmmmmmllllllnnnqqqtttwwwxxxyyyyyyyyyzzz}}}~~~}}}{{{yyyyyyzzz{{{|||}}}{{{xxxxxxzzz{{{}}}zzzxxxyyy{{{{{{zzz}}}~~~}}}qqqdddYYYSSSRRRQQQPPPPPPRRRVVVZZZ]]]bbbdddeeeddd```^^^___aaahhhjjjnnnttt|||uuurrrooonnnnnnmmmhhheeeSSSMMMEEE===777555555555111222222222222222222222111111111111111111111111222222111111111222333333555888<<>><<<<<<;;;:::999888777777888777555333222111111111111000000000/////////...,,,,,,,,,+++++++++******wwwxxxyyy}}}~~~{{{wwwuuutttttttttssswwwxxxyyyyyywwwtttpppnnnfffccc^^^XXXSSSOOOMMMKKKHHHGGGEEECCCAAA??????>>>???>>>>>>>>>???AAACCCDDDDDDHHHOOOWWW^^^dddhhhjjjggggggfffeeeccc```^^^\\\XXXWWWSSSOOOHHHAAA;;;888666444222000000111222444000000000000000000000000000000////////////000000/////////000000222333444444666:::<<<<<<<<<>>>???BBBDDDGGGJJJLLLMMMMMMMMMIIIJJJKKKJJJHHHGGGHHHIIIGGGFFFDDDBBB@@@?????????<<<<<<;;;;;;:::999999888777777777777666555444444333333222222222222222222//////////////////000000------,,,,,,,,,+++++++++***************+++++++++)))))))))))))))*********************************))))))(((((())))))***+++))))))))))))***************++++++,,,,,,++++++***))))))************)))))))))))))))))))))******+++)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************))))))***+++++++++++++++************************(((***+++------,,,+++***++++++,,,,,,---......///------............------,,,...///000000222555777;;;@@@GGGOOOWWW```hhhmmmwww{{{uuuiii___[[[YYYWWWZZZ^^^bbbiiiuuutttmmmcccccccccdddeeehhhjjjkkkqqqtttxxx|||~~~wwwxxxwwwvvvtttssstttuuuxxxyyyzzzyyywwwwwwxxxyyy{{{zzzwwwvvvwww{{{yyynnnddd^^^XXXWWWUUUTTTTTTVVVXXXZZZcccgggkkkiiiddd^^^\\\\\\]]]___bbbgggmmmttt{{{~~~zzzuuunnnlllmmmnnnnnnmmmbbb^^^VVVMMMDDD>>>999888444444444444444444444444222222222222222222222222111111111111111222333333333555999;;;>>>CCCHHHKKKKKKMMMPPPRRRSSSUUUWWWZZZXXXXXXXXXXXXZZZ\\\___aaa___^^^\\\ZZZYYYXXXXXXXXX]]]\\\ZZZXXXWWWVVVUUUUUUJJJIIIHHHFFFCCCAAA@@@???<<<<<<;;;:::999888888777666555444333222222111222000000000000////////////,,,,,,,,,+++++++++******yyyzzz~~~~~~|||{{{xxxvvvyyy|||~~~{{{xxxuuupppjjjddd```]]]\\\SSSPPPLLLHHHDDDBBB@@@@@@<<<<<<======>>>>>>???@@@;;;???FFFOOOXXX```eeehhhffffffgggffffffdddbbbaaabbbaaa^^^ZZZTTTMMMGGGCCC<<<:::666333111111222333000000000000000000000000000000////////////000000/////////000000111222333222555888:::;;;;;;<<<>>>AAACCCGGGKKKNNNPPPPPPPPPLLLMMMMMMKKKHHHGGGGGGHHHEEEEEECCCBBBAAA@@@??????<<<;;;;;;::::::999888888555666777888888888888888222222222222222222222333111111111111111222222222---------,,,,,,,,,++++++))))))******+++++++++,,,(((((())))))******++++++,,,,,,++++++***)))))))))))))))******++++++++++++))))))))))))************))))))************))))))+++***)))'''''')))***+++)))))))))))))))******+++(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))************************((()))***,,,,,,,,,+++***------------------------'''))),,,......---+++)))++++++,,,,,,---...//////......////////////......///111333444555777:::<<>>>>>???@@@@@@>>>===;;;===AAAGGGOOOVVV]]]```ccccccdddeeefffggghhhhhhdddbbb```bbbbbb^^^UUUMMMKKKFFF???:::777666555444444333111111222222111///222111111111000000000///......///111111222222222444555777999:::<<>>@@@FFFLLLSSSWWW]]]___bbbfffggghhhgggfffjjjgggddddddfffddd___ZZZUUUPPPIIICCC???<<<:::888555333111111222222111000111111000000000000000000...///000111111222222222333555777888999<<>><<<:::999888888777666555444333333333333222222222111111111111333444666666666666555000///...---,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))******++++++++++++++++++,,,+++***))))))***++++++++++++************++++++************************+++*********))))))))))))************************++++++,,,,,,,,,---------))))))))))))***+++,,,---************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////333222111222444444111...000222444666;;;DDDPPPYYYbbbiiissszzz~~~|||zzzxxxyyy|||~~~~~~~~~zzzwwwuuuuuuwwwxxx~~~{{{xxxwwwyyy{{{|||{{{vvvpppkkkgggeeebbbaaaaaadddhhhlllppptttwwwyyy{{{|||{{{vvvooohhheeedddeeehhhnnnrrrqqqkkkbbb\\\LLLGGG???999666555666666666555333333444444333222333333222222222222333333444444555888;;;???BBBDDDHHHKKKNNNOOOOOOQQQUUUYYY\\\^^^]]]ZZZ[[[aaadddccccccbbbaaaaaaaaa```^^^\\\[[[XXXVVVUUUUUUTTTSSSQQQMMMKKKHHHEEECCCBBBAAAAAA<<<:::999999::::::999777666555555444444333333222111111111111000000000000...------,,,,,,,,,------yyyuuuwwwyyy|||~~~~~~}}}yyyxxxvvvqqqiii```XXXSSSSSSPPPMMMKKKJJJIIIGGGEEECCCAAA>>><<<>>>BBBHHHKKKSSSWWW^^^dddhhhiiihhhgggmmmjjjffffffhhhiiigggeeeaaa\\\WWWQQQLLLHHHCCC@@@:::777333222222222222111///000000000000000000000...///000111111222111111222444666888999;;;>>>AAADDDEEEGGGHHHHHHIIIKKKMMMNNNLLLKKKJJJJJJJJJHHHFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA???===;;;999999888888777666555444444222222222222111111111111222333555666777666666555000///...---,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++************))),,,,,,,,,,,,,,,++++++++++++******)))******++++++,,,,,,++++++++++++,,,,,,***************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------...))))))))))))***+++,,,,,,************+++++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............/////////000000000000/////////111111000///222555;;;AAAIIIUUUccclllpppuuu}}}~~~{{{yyywwwuuusssvvvyyy}}}wwwpppiiieee```___```aaaeeejjjnnnqqqsssvvvzzzzzzuuunnniiieee___bbbiiiqqqxxxzzzvvvrrraaaYYYMMMBBB;;;888777777666555444444555555333222222222333333333333222222444444555777:::===AAABBBFFFIIIMMMOOOPPPSSSXXX\\\___```___\\\^^^eeeiiiiiifffeeedddeeeeeedddbbb___]]][[[XXXVVVUUUSSSQQQPPPMMMLLLIIIFFFCCCBBBAAAAAA<<<:::888888:::;;;;;;;;;777666666555444444333333111111111111000000000000///...------,,,,,,,,,,,,|||vvvwwwyyyzzz{{{}}}~~~||||||zzzwwwrrrllleeebbb```]]]YYYVVVUUUTTTRRRPPPKKKHHHDDDAAA???@@@BBBCCCIIINNNUUU]]]dddhhhjjjkkkmmmkkkhhhhhhiiiiiigggffffffddd```\\\YYYUUUPPPMMMCCC???999555333222111111//////000000000000111111//////000111111111111111111333555777888:::===@@@CCCEEEHHHIIIJJJKKKMMMNNNLLLKKKIIIJJJKKKKKKJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBB@@@===;;;999888777777666555555444444333222222222111111111111222222444555555555444444//////...---,,,++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++*********)))))),,,++++++******)))))))))******************+++++++++++++++******+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))***++++++,,,*********+++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////....../////////000000000---------...000333555555777>>>HHHRRR\\\gggrrrzzz{{{|||wwwgggddd```^^^___cccgggiiikkkoootttwwwvvvrrrnnnkkk``````ccckkkvvv}}}~~~}}}vvvmmm```SSSIIIAAA<<<999666444333333555555333222111222333444444333222111444444555666999<<>>???BBBFFFIIIJJJLLLMMMOOOKKKJJJJJJKKKMMMOOONNNMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCBBB@@@>>><<<:::777777777666666555555555444444444444333333333333///000111222222222111000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************))),,,,,,,,,,,,,,,+++++++++((()))***+++++++++++++++***))))))))))))))))))************************************+++++++++++++++))))))))))))))))))))))))))))))))))))************+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------........./////////222222222222444999@@@EEETTT^^^lllxxx~~~zzzwwwwwwwwwyyy}}}xxxqqqjjjccc]]]```______bbbeeehhhiiiiiiiiigggeeeeeehhhooowww|||{{{rrreeeWWWNNNCCC???:::777666666666555333333444444444444333333333333444555666999;;;===>>>CCCHHHLLLOOOTTT[[[```aaacccdddbbbeeekkknnnnnnhhhiiijjjlllnnnmmmjjjgggaaa___\\\ZZZZZZYYYWWWVVVOOOMMMJJJFFFCCCAAA@@@???CCCAAA>>><<<<<<<<<;;;:::999888888666555444333222111111111111000000000000///...------,,,,,,,,,,,,}}}{{{zzzzzz|||}}}yyyxxxuuurrrnnniiibbb^^^ZZZYYYWWWUUUSSSQQQPPPOOOJJJGGGDDDAAABBBFFFKKKNNNZZZ___gggnnnrrrsssssssssllljjjhhhggggggfffdddbbb\\\XXXQQQKKKFFFAAA<<<999666555444444333222111111000000111111111111000000///111333444555777:::===>>>AAAEEEIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNOOONNNLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBB@@@>>>===999999999888888888888777666666555555555444444444000111222333333222111000......---,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++************)))******++++++++++++++++++'''(((***+++,,,,,,+++++++++******))))))******+++*********************************++++++,,,,,,,,,************************))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////000000000111222444666:::CCCMMMUUUgggppp{{{~~~{{{xxxwwwxxx|||{{{ppphhhccc```^^^^^^aaaddddddcccbbbdddeeeeeeeeeiiipppwww}}}wwwjjjaaaSSSMMMDDD===999888888777444444333333333333444444333333333444666888:::;;;===AAAGGGKKKNNNSSSYYY___bbbeeegggfffhhhmmmooommmlllmmmooorrrtttssspppmmmeeeccc___]]][[[ZZZWWWUUUQQQOOOLLLHHHEEECCCBBBAAAAAA???>>>>>>>>>>>><<<;;;<<<;;;:::999777666555444111111111111000000000000...------,,,,,,,,,------~~~|||zzzxxxwwwwwwxxxxxxxxxyyywwwsssnnniii```^^^[[[XXXWWWWWWYYYZZZUUUQQQKKKFFFBBBAAACCCDDDLLLRRR[[[dddkkkpppsssuuuqqqnnnjjjhhhfffdddbbb```]]]ZZZUUUPPPKKKFFFAAA===777777666555333222111111000000111111111000000///...000222444555777:::===<<<@@@EEEHHHJJJKKKLLLNNNRRRPPPOOONNNNNNNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDBBB@@@???;;;;;;::::::::::::::::::777666666666666555555555111222333444333333111111......---,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++************)))''''''(((((()))))))))***'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000111111111111333666:::???GGGSSSaaakkkttt{{{~~~uuuhhheeebbbaaacccdddbbb```WWW]]]cccdddccceeelllssswww{{{vvvnnn___WWWLLLCCC===:::999999555555333222222333555555333333333444555777999;;;<<>>>>>???@@@@@@>>><<<>>>===<<<;;;999888777666111111111111000000000000------,,,,,,,,,---......|||~~~~~~yyywwwzzz}}}{{{|||}}}~~~yyyuuummmkkkfffbbb```___`````````[[[TTTNNNKKKIIIGGGFFFEEEIIIPPPXXXaaaiiiooorrruuuqqqllljjjhhheeeaaa]]]\\\YYYWWWWWWWWWSSSKKKEEECCC<<<555555999:::333,,,111111111111111000000000222333222222222555999===@@@CCCFFFIIIJJJKKKLLLNNNLLLNNNOOONNNMMMMMMNNNOOOLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;888555444666666444222111111222222222111111000......---------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---.../////////......---------************************************************+++++++++,,,,,,+++++++++++++++************++++++(((((()))***++++++,,,,,,************************---,,,,,,+++*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------...............//////000//////111444888666;;;CCCMMMYYYeeepppwww}}}zzzqqqkkkgggccc]]]XXXUUUYYY^^^dddiiikkkllllllqqqtttzzz|||nnnfff[[[OOOGGGAAA===:::===:::666444444444444444333333333444555666777888===???BBBEEEIIIOOOVVV[[[dddeeefffhhhjjjlllooopppsssuuuwwwxxxwwwuuusssqqqlllllljjjfff```[[[XXXWWWUUUTTTRRRQQQOOOJJJDDD@@@CCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>>>><<<:::888777666666555444222111000000......---------,,,,,,,,,{{{uuuooopppqqquuu{{{{{{zzzxxx{{{|||yyyyyywwwtttpppmmmiiieeecccbbb^^^ZZZVVVSSSPPPMMMJJJCCCEEEJJJQQQYYYbbbjjjnnnpppnnnkkkjjjiiihhhdddaaaYYYVVVSSSSSSUUUTTTPPPLLLHHHAAA:::777888888555111111111111000000000111111111222222222222555999===???AAAEEEGGGHHHIIIJJJLLLKKKLLLLLLLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<999777666777777666444222222222222222111111000.........---------,,,,,,---,,,++++++***+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++******************************************************++++++++++++******++++++************++++++)))******+++,,,,,,------************************---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///------............/////////000000000111333666999===EEEQQQ]]]hhhrrrzzz~~~}}}~~~xxxsssmmmddd^^^[[[\\\^^^aaaeeejjjnnnpppnnnpppuuu}}}yyyrrrhhh]]]SSSKKKEEEAAA;;;999666555666666666555555444444555555666777888<<<>>>@@@DDDHHHNNNUUUZZZccccccdddfffhhhjjjlllmmmpppqqqssstttttttttrrrqqqoooooommmhhhbbb]]]ZZZYYYWWWVVVTTTSSSQQQNNNIIIFFFEEEDDDCCCDDDFFFFFFDDDBBB@@@@@@@@@???>>><<<999888777777666555333222111111////////////............rrrsssuuuvvvvvvxxx|||~~~}}}uuuooolllhhhhhhggggggjjjpppyyy~~~yyytttooollljjjlllooorrrvvv{{{zzzyyyuuurrrrrrtttxxx}}}~~~}}}{{{yyyvvvqqqkkkgggeeecccaaa___]]]YYYUUUQQQFFFEEEFFFJJJQQQZZZccchhhkkkjjjjjjjjjjjjiiifffcccXXXSSSOOONNNPPPSSSTTTSSSOOOJJJBBB<<<999777666555222111111000000111111222000111222222333555:::======@@@CCCFFFFFFGGGHHHIIILLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHFFFDDDAAA???>>><<<<<<===>>>???@@@@@@AAA>>>;;;999888999999888666222333333333222222111000.........------------,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++************************************************************)))******************)))++++++************+++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///---........./////////000///000111111333666;;;>>>HHHRRRaaaoooyyywwwyyyzzz}}}~~~wwwmmmfffcccaaa___^^^```eeekkkooooooqqqttt{{{~~~xxxooofff^^^VVVOOOJJJ???===:::888888888777555666666555555555666666777:::<<>>:::888777444333222111111111222333///000111222333666999===<<>>??????@@@@@@AAA===<<<:::999999888888777333444444444333222111111............------------------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...+++++++++***************************************************************))))))************))))))++++++************++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///.........//////000000111111111111111555;;;CCCIIIUUU^^^lllxxxyyyxxxxxxxxxzzz~~~{{{uuummmjjjeeeaaa```bbbeeehhhsssuuuyyy~~~{{{ssskkkeee```[[[XXXKKKGGGAAA<<<999888666555777666555555444444444555999;;;>>>BBBFFFMMMUUUZZZ\\\]]]]]]___aaaccceeefffiiijjjkkkmmmppprrrtttuuuxxxwwwtttoooiiidddbbbaaabbb___[[[WWWUUUTTTQQQOOOKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDBBBAAA???===;;;:::<<<;;;:::888777555444444222222111111111000000000vvvuuutttrrrrrruuuzzz~~~xxx|||}}}yyyuuuuuuwwwyyy||||||~~~zzztttqqqoooooooooooonnnmmmnnnooommmkkkjjjiiikkkllljjjhhhhhhiiijjjmmmqqqxxx~~~}}}~~~}}}{{{xxxnnnkkkfffcccbbb```^^^\\\YYYUUUPPPLLLLLLNNNRRRTTT\\\^^^aaacccdddeeeffffff___YYYRRRLLLIIIJJJLLLMMMTTTUUUTTTPPPHHH@@@;;;999777666444333222222333333...000111222333555888;;;;;;>>>BBBDDDEEEFFFHHHIIIKKKKKKKKKMMMPPPOOOMMMJJJKKKKKKIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@????????????<<<;;;:::999777777777777555555555444444222111111//////.........---------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,************************************************))))))************))))))++++++************++++++************++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///......//////000111222222333333222444:::DDDQQQYYYdddkkkttt}}}~~~|||}}}~~~~~~zzzwwwrrrlllhhheeeccccccooottt{{{{{{sssmmmiiifffddd[[[UUUKKKBBB===999777555666666555444333333333333999;;;>>>AAAFFFLLLTTTYYYYYYYYYZZZ\\\___aaadddeeeggghhhkkknnnqqqtttwwwxxxyyyxxxuuupppjjjfffeeeeeegggccc^^^YYYWWWUUURRRQQQNNNMMMLLLLLLMMMLLLJJJHHHDDDCCCBBB@@@>>><<<;;;;;;>>>===<<<:::888666555444111111111000000000//////}}}zzzsssooonnnppppppoooqqquuurrrvvvvvvrrrnnnllliiifffgggiiikkklllllllllnnnpppqqquuuzzz|||~~~~~~}}}zzzwwwrrrnnniiieeebbb```^^^\\\[[[YYYVVVSSSPPPOOONNNNNNQQQTTTXXX[[[^^^aaaeeehhhbbb___XXXRRRLLLIIIHHHHHHNNNRRRVVVVVVRRRJJJCCC???<<<:::777555333333333444///000222333333444777999999<<<@@@CCCEEEFFFHHHJJJHHHHHHKKKPPPUUUUUUQQQLLLMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>===:::;;;;;;999666555666777666666666555444333222111/////////.........------...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------************************************************)))******************)))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///......///000111222333333444555888===FFFRRR```iiissswww}}}yyyuuuyyy~~~zzztttnnnjjjgggjjjqqq{{{yyyrrrlllhhheeeddd^^^UUUMMMFFF@@@;;;888777666555444444444444444888:::===@@@DDDJJJQQQVVVVVVWWWXXX[[[^^^aaadddffffffhhhkkkppptttwwwyyyzzzxxxwwwtttooojjjggggggggghhheee```\\\YYYWWWUUUSSSRRRQQQOOOOOOOOOMMMKKKHHHDDDCCCAAA@@@>>>=========???>>>===;;;999777555555000000000000/////////...}}}wwwssstttssspppmmmkkkkkklllmmmpppsssvvvyyy}}}{{{vvvtttrrrnnnjjjfffbbb]]]YYYZZZ[[[\\\\\\ZZZWWWSSSQQQOOOQQQSSSUUUVVVZZZ___dddcccaaa___ZZZSSSNNNJJJHHHHHHLLLRRRWWWXXXTTTNNNIIIAAA>>>:::777444333444444000111333333333333555777555999===AAACCCFFFHHHJJJHHHJJJOOOWWW^^^^^^XXXRRRLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCBBBAAA@@@???>>>>>>:::;;;;;;999666555666888777777666666555333222111////////////..................---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...******************************************************++++++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///...//////000222333333444333888@@@JJJUUUbbbooovvvzzz~~~{{{wwwtttuuu}}}xxxsssqqqnnnuuu{{{ssskkkfffcccaaa]]]XXXRRRKKKCCC===888777777666666666666777777888;;;===AAAFFFMMMQQQTTTUUUWWWZZZ^^^bbbeeegggeeehhhlllqqquuuxxxzzzzzzvvvuuurrrnnniiigggggghhhgggdddaaa___]]]\\\YYYWWWXXXVVVTTTRRRQQQOOOLLLIIIDDDCCCBBB@@@@@@@@@@@@AAA???>>>===;;;999777555555000000000000////////////|||wwwuuuuuuqqqrrrtttwwwzzz|||~~~|||}}}}}}vvvtttrrroookkkddd\\\WWWXXX[[[```dddddd```[[[XXXRRRSSSSSSRRRQQQSSSXXX\\\aaabbbbbb___YYYRRRMMMKKKCCCGGGNNNVVV[[[[[[VVVRRRCCCAAA<<<888555444444444000222333333333333444666222666;;;???BBBEEEHHHJJJKKKMMMTTT^^^fffggg```YYYKKKLLLOOOQQQSSSTTTTTTTTTPPPOOOOOONNNLLLKKKIIIHHHCCCCCCBBBAAAAAA@@@??????:::<<<<<<:::777555777999777777777666555333222111000/////////..................---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------************************************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...///000111222333444444111999FFFTTTaaammmwww}}}{{{{{{vvvttttttyyy|||zzzxxxxxx~~~uuunnn___`````````\\\SSSIIIAAA999999888888888888999999555777999;;;>>>CCCJJJNNNSSSTTTWWW[[[___cccgggiiidddggglllrrrvvvyyyyyyyyytttsssqqqlllhhhggggggiiieeecccaaaaaa``````]]]\\\[[[YYYWWWUUUSSSQQQMMMJJJEEEDDDCCCBBBAAABBBCCCCCC??????===;;;999777555444111111111000000000000///{{{wwwvvvvvvzzzwwwqqqnnnjjjeee```]]]^^^dddgggccc^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSZZZ]]]aaadddbbb\\\UUUPPPHHHFFFEEELLLUUU[[[YYYVVVQQQLLLDDD===:::777666555555333000///000222222222555777;;;???CCCFFFHHHIIIIIIMMMVVVbbbkkkkkkddd\\\RRRUUUWWWWWWUUUUUUXXXZZZTTTRRRPPPOOOOOOMMMKKKHHHHHHGGGDDDAAA@@@@@@@@@AAA======<<<;;;:::999999888444555555666555333222111111111111222111111000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++,,,+++******)))*********************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,+++***+++,,,...///000///...---------------++++++,,,,,,---...//////...///000111111000///...***...333333111222555999===FFFSSSbbbnnnwww~~~}}}|||xxxxxxvvvvvv|||}}}{{{zzzzzz{{{{{{|||~~~zzzrrrddd```\\\]]]___\\\SSSKKKCCC>>>999777888888777555888888999;;;>>>BBBFFFIIINNNQQQWWW^^^dddhhhjjjjjjiiikkknnnrrruuuwwwxxxyyytttsssqqqlllhhheeefffgggcccddddddcccbbb___\\\ZZZ[[[XXXTTTQQQOOOMMMKKKHHHGGGFFFDDDCCCAAAAAA@@@@@@======;;;999777555444333666444333111000000111111uuuqqqpppqqqtttyyyxxx{{{~~~}}}uuunnnnnnfff```aaaddddddfffiiicccbbbbbb```]]]YYYUUUSSSSSSVVVZZZ]]]]]][[[XXXVVVMMMJJJHHHKKKQQQWWWXXXXXXUUUQQQJJJDDD@@@<<<888555666444111111222444444333555777:::>>>BBBFFFHHHJJJMMMQQQYYYdddlllllleee^^^UUUZZZ___bbb```___```aaa```\\\WWWRRRPPPMMMJJJHHHJJJHHHEEECCCAAA@@@@@@AAA>>>===<<<<<<::::::999888444555555555555333222111...............---,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++******)))******+++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---,,,,,,+++++++++,,,---...//////...------------------------......//////000//////000111111000///...,,,///222222111444:::???KKKSSS^^^jjjttt|||}}}zzzyyyyyy{{{}}}~~~zzzwwwwwwyyyzzzzzz{{{|||~~~wwwhhhccc^^^^^^___]]]WWWPPPGGGBBB;;;888888888777555888888888:::===AAAEEEGGGMMMQQQWWW___dddhhhiiijjjjjjlllnnnqqqtttvvvvvvvvvqqqqqqpppmmmiiifffeeeeeeeeeffffffeeeccc```\\\ZZZYYYWWWSSSPPPNNNLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@@@@::::::999999888777777777444333222000000000000000yyyxxxtttooolllnnnpppqqqqqqqqquuu{{{~~~xxxmmmdddaaabbbcccgggkkkhhhhhhhhhfffccc^^^YYYVVVNNNOOOQQQSSSUUUWWWYYYYYYRRROOOLLLKKKMMMQQQVVVZZZZZZWWWSSSNNNIIICCC<<<777666444222333444555444333555666999===AAAEEEHHHIIIOOORRRZZZcccjjjjjjddd^^^XXX___gggkkkjjjhhhggggggnnnggg^^^VVVQQQNNNLLLKKKMMMKKKGGGDDDBBBAAAAAAAAA>>>======<<<;;;:::999999555555555555444333222111000000000000/////////...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))))))))+++,,,---...---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,+++,,,,,,---...//////...------------...//////////////////////////////000111111000000///000111222333555;;;EEELLL^^^dddnnnvvv}}}vvvwwwyyy{{{||||||{{{zzz}}}~~~vvvsssssstttsssssssssvvv{{{ooojjjcccaaaaaa```\\\XXXPPPJJJAAA<<<;;;:::999777777777777888;;;>>>AAADDDKKKPPPWWW___eeehhhiiiiiikkkllloooqqqssssssssssssoooqqqrrrqqqnnnjjjgggfffhhhhhhhhhfffddd```]]][[[XXXUUUPPPMMMLLLJJJHHHFFFGGGFFFEEECCCBBBAAA@@@???::::::999999888777777777333222111000000///000000}}}xxx{{{{{{zzzvvvsssqqqsssuuuwwwmmmjjjhhhdddcccdddgggggggggeeeccc```]]][[[QQQPPPNNNMMMNNNQQQTTTVVVRRRRRRPPPNNNLLLNNNTTTXXX[[[ZZZYYYWWWSSSLLLCCC===666444333333444444333222444666888;;;???CCCFFFHHHKKKOOOVVV___eeeeeebbb^^^[[[aaahhhlllkkkhhhggggggrrrkkk```VVVQQQPPPPPPPPPNNNLLLIIIEEEBBBAAAAAAAAA>>>>>>===<<<;;;:::999999555555555444444333222222222222111000000000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++************+++,,,---...---------,,,++++++******************+++++++++++++++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------------,,,,,,,,,---------///......---------......000////////////////////////000000000111111111111222333333666<<>><<<:::777777777777999<<>>======;;;999777555444333333222222111111111111111{{{wwwvvvyyy{{{sssmmmgggcccddddddcccaaa___^^^______```ZZZWWWRRRNNNKKKKKKLLLMMMOOOQQQSSSQQQNNNNNNQQQUUUXXXYYYZZZ[[[ZZZTTTMMMGGG999777444333333222111///444555777999<<<@@@CCCEEEFFFKKKRRRZZZ```cccbbb```___cccggghhheeeddddddfffmmmfff\\\TTTQQQRRRTTTUUUNNNLLLHHHEEEBBBAAAAAAAAA???>>>===<<<;;;::::::999666555555444333333222222000///...---------......111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++,,,,,,+++++++++*********)))+++++++++,,,,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------....../////////..................000000000000000111222222000111444:::EEESSSaaakkktttyyy|||wwwsssmmmmmmooottt}}}zzzyyywwwvvvvvvxxx|||wwwqqqmmmjjjfffddd___WWWNNNGGGCCCAAA>>>;;;999888777777888:::===>>>EEEJJJRRRZZZ```dddeeeeeejjjkkkmmmoooppppppooooooooorrrvvvvvvtttooollljjjhhhhhhhhhfffccc___\\\YYYVVVRRRNNNJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAA>>>=========;;;999777555444333333333333333333333222222wwwyyy}}}xxxoooiiigggiiieeeccc```]]]\\\]]]^^^```___\\\XXXSSSOOOKKKIIIHHHJJJMMMQQQRRRPPPPPPQQQSSSWWWXXX[[[]]]^^^[[[VVVRRRBBB>>>999555444222111000444444555777999<<>>>>>===<<<;;;::::::666666555333333333333333333222000//////000000111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++***+++,,,------,,,+++***------,,,+++++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,------...---............---,,,,,,...------------...//////........................000000000000000111333333///222999CCCPPP___kkksssxxx}}}|||yyyvvvsssqqqqqqwww}}}|||{{{{{{vvvqqqllliiiaaa[[[SSSLLLIIIEEEAAA===<<<;;;999888999:::<<<===BBBFFFMMMTTT[[[___bbbcccgggiiikkkmmmoooooooooooonnnppprrrrrrooollliiihhhhhhhhhhhhfffddd```]]]ZZZWWWSSSNNNKKKJJJIIIIIIHHHFFFFFFFFFEEECCCAAA>>><<<::::::999999888777777777333444444444444444333333~~~uuuqqqqqqkkkiiieeeaaa^^^\\\[[[ZZZ]]]]]]\\\ZZZVVVQQQMMMJJJGGGJJJMMMOOOPPPRRRSSSTTTXXXYYY[[[^^^``````]]]ZZZNNNHHHAAA:::777555444333555444444444666999;;;===BBBGGGMMMSSSXXX[[[]]]___]]]```bbbaaa___^^^aaaddd^^^YYYTTTPPPOOOPPPQQQQQQIIIGGGDDDAAA??????????????????>>>===<<<;;;::::::777666444333222222333333777666444333222333444555///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************************+++---......---+++***,,,,,,+++++++++,,,------)))******++++++,,,,,,---***+++++++++,,,,,,,,,,,,+++,,,,,,---......---------,,,,,,,,,,,,---......---.../////////...,,,+++---------------...//////.........//////000000111000000000000000222333444555:::DDDQQQ___llltttyyy}}}|||}}}yyyssspppgggaaaZZZUUURRRNNNIIIDDD>>>===;;;::::::;;;<<<===@@@CCCHHHOOOUUU[[[___aaadddfffiiilllnnnppppppqqqpppqqqpppnnnkkkiiihhhiiihhhhhhhhhgggeeebbb___]]]XXXTTTOOOLLLKKKKKKKKKJJJFFFGGGGGGFFFCCC@@@===<<<::::::999999888777777777222222333444444444333222~~~{{{qqqppplllgggbbb\\\XXXUUUYYY[[[]]]^^^\\\WWWRRROOOGGGGGGIIILLLOOOSSSUUUVVV[[[[[[\\\___aaabbb```___VVVPPPGGG???:::888777666555444333333444666999:::@@@DDDJJJOOORRRUUUXXXYYYWWW[[[^^^___]]]]]]___aaa\\\XXXSSSPPPOOOOOONNNMMMGGGEEEBBB@@@>>>>>>>>>?????????>>>===<<<;;;::::::777666444333222222333444555444222000000111222333......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************+++,,,---...///)))***+++,,,---......///)))************++++++++++++,,,,,,---.........------,,,,,,,,,,,,---............/////////...,,,+++---------------...///000...//////000111222222333111000000///000222444555===CCCNNN]]]kkkvvv|||~~~yyy{{{}}}xxxtttlllhhhbbb^^^[[[WWWQQQLLL@@@???===;;;;;;;;;======>>>AAAEEEKKKRRRXXX]]]```bbbdddgggkkknnnpppqqqrrrtttsssqqqnnnjjjiiiiiikkkiiiiiiiiiiiigggdddaaa___YYYUUUPPPLLLKKKLLLLLLLLLFFFGGGGGGFFFDDD@@@===;;;======;;;999777555444333000111333333444333222111|||}}}~~~wwwrrrmmmhhhaaa[[[XXXVVVVVVZZZ[[[YYYYYY\\\TTTSSSOOOJJJGGGHHHNNNSSSXXX[[[```eeefffeeebbb```\\\YYYRRRHHH>>>888888:::555444333333444555777999???BBBFFFKKKOOORRRSSSTTTXXXXXXXXXYYY[[[]]]```aaaccc]]]VVVPPPMMMLLLKKKKKKFFFDDD@@@??????@@@@@@@@@======>>>>>>===<<<;;;;;;666555555444444333222222555444222000.........///////////////000000000000111///,,,******,,,///111******+++++++++,,,,,,,,,...------,,,,,,------...++++++************++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------............//////////////////111222222111000000111111222222333555999===IIIUUUdddoootttvvvyyy{{{~~~yyy|||~~~zzzsssnnnhhhddd```\\\VVVRRRJJJFFF@@@<<<;;;;;;::::::;;;>>>BBBIIIPPPWWW\\\```ccceeehhhlllooopppooommmrrroookkkjjjmmmnnnnnnmmmllljjjhhhggggggeeecccaaa___\\\WWWRRRMMMJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@>>><<<<<<;;;:::999777666555222333444555444333222111|||vvvhhh^^^ZZZWWWWWW[[[]]]]]]___ccc\\\YYYSSSLLLGGGGGGKKKPPPTTTWWW\\\```cccbbbaaa___\\\ZZZUUUNNNEEE???;;;:::666555444333444666888999???BBBGGGLLLPPPRRRSSSTTTUUUUUUVVVWWWXXX[[[]]]^^^___[[[UUUPPPMMMKKKJJJIIIHHHEEEBBBAAAAAABBBBBBAAA>>>>>>>>>>>>===<<<;;;:::777777666666555444444444444333111000////////////000000000000////////////...---+++******+++---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,............//////////////////111222222111111000222222111111222666===BBBXXXaaannnvvvzzz{{{}}}~~~{{{{{{zzz}}}zzztttmmmgggccc___[[[XXXTTTPPPHHHAAA===:::999999:::<<>><<<<<<<<<<<<;;;999888666555333444444444444333222222|||{{{}}}|||nnnaaaZZZVVVWWWZZZ\\\```eeeddd```YYYPPPJJJGGGIIIKKKOOOQQQVVV[[[___```aaaaaa^^^\\\YYYUUUPPPIIIAAA<<<777666444333444666888:::===AAAFFFKKKPPPRRRSSSSSSTTTTTTUUUVVVXXXZZZ[[[]]]]]]ZZZVVVRRRPPPNNNKKKIIIJJJGGGDDDCCCCCCCCCCCCBBB@@@@@@??????===<<<::::::888888888777666666555555333222111000000000000000111111000000//////......------,,,++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------//////......---,,,,,,,,,............///////////////000000111222222111111444333222222555===GGGNNNhhhnnnwww}}}~~~|||wwwwwwxxxzzz~~~~~~vvvnnnhhhccc___]]]\\\YYYRRRJJJAAA<<<:::::::::;;;===AAAFFFLLLQQQTTT\\\___dddhhhlllnnnnnnnnnpppnnnmmmmmmoooqqqqqqqqqllljjjfffdddddddddcccbbb^^^[[[XXXTTTPPPNNNMMMLLLKKKIIIGGGEEECCCAAA===;;;<<<<<<<<<;;;999888666555555444444333333333333333|||}}}vvvjjj]]]WWWVVVWWW\\\bbbfffccc^^^WWWQQQLLLJJJIIIJJJLLLPPPUUUZZZ___bbbdddaaa^^^[[[YYYWWWRRRIIICCC:::888555333333555777999:::>>>CCCIIIMMMOOOPPPPPPTTTTTTUUUWWWXXXZZZ\\\\\\\\\[[[XXXWWWUUUSSSOOOLLLJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAA???>>><<<:::999888888888777666666555555222222111111111111111111111111000000//////............////////////......,,,,,,,,,---------......,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..........................................---------,,,,,,,,,............///////////////000000111222222222222666555555888>>>JJJWWW```qqqvvv{{{|||sssnnnrrruuuzzzxxxppphhhbbb^^^\\\\\\ZZZSSSKKKCCC???===;;;<<<<<>><<<===<<<<<<;;;:::888777666666555444222222333444444nnn```ZZZWWWZZZ^^^``````___]]]ZZZTTTNNNJJJEEEFFFIIIMMMSSSYYY^^^bbbccc```\\\[[[ZZZWWWRRRMMM@@@===999555333444666777777:::???DDDHHHLLLNNNNNNRRRRRRTTTVVVWWWYYYZZZZZZZZZYYYXXXXXXWWWUUUQQQMMMKKKIIIFFFEEEEEEDDDCCCAAABBBBBBAAA@@@???===;;;:::888888777777666555555555111222222222222111111111111000000000/////////.........///000000///......,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................---------------,,,,,,,,,............////////////000000000111222222333444444666999@@@JJJWWWfffooowwwyyy}}}zzzmmmooopppssszzzyyynnneee```___```aaa^^^WWWMMMDDD???<<<<<<;;;===AAAGGGMMMQQQWWW\\\ccchhhjjjllloooqqqttttttsssqqqooonnnnnnnnnkkkiiifffeeeeeeeeedddccc]]]\\\ZZZXXXUUUSSSRRRQQQJJJIIIGGGFFFEEECCC@@@>>>======<<<;;;:::888777666666555444333222333444555nnnccc[[[XXXYYYZZZ[[[^^^```___[[[UUUPPPEEEDDDDDDFFFJJJPPPVVVYYY```___\\\[[[[[[ZZZXXXWWWIIIEEE???:::666555555666666888;;;???DDDHHHLLLNNNMMMOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUSSSPPPMMMKKKJJJGGGGGGFFFEEECCCAAABBBBBBAAAAAA???>>><<<<<<888888777777666555555555222222333333222111000000/////////000000000000000------............------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,------------------------------------......------------------............////////////000000000000111333444555222888@@@KKKWWWdddpppxxx|||~~~tttqqqrrrwww|||~~~uuulllgggggghhhiiihhhcccYYYMMMDDD???===;;;;;;>>>CCCIIIMMMVVV[[[cccgggiiikkknnnqqqtttuuutttrrrooollllllllljjjiiigggggggggfffeeeccc^^^]]]\\\ZZZWWWUUUSSSRRRKKKIIIGGGFFFFFFDDDAAA???=========<<<:::999777666666555555444444444444444wwwkkkaaa]]]XXXYYY[[[^^^aaa```[[[WWWMMMJJJFFFDDDEEEIIINNNRRRZZZ\\\]]]]]]\\\[[[\\\\\\TTTOOOGGG???:::777666777777777999<<>>===999999999888777777666666333333444444333111000///......//////000000111111......------------......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000111333555666777???LLLYYYfffpppxxx}}}~~~}}}}}}wwwtttqqqnnnmmmoooooohhh]]]SSSFFFCCC???===>>>BBBGGGJJJTTTZZZbbbfffggghhhlllooorrrssstttrrrnnnllllllmmmiiiiiiiiiiiijjjhhheeeccc```___]]][[[YYYVVVTTTSSSMMMKKKIIIGGGFFFDDD@@@>>>>>>======<<<;;;999888777555555555555555444444333rrrjjjYYYXXXXXX[[[___aaa___]]]VVVRRRLLLGGGEEEGGGKKKNNNUUUYYY^^^___]]]\\\\\\^^^[[[VVVMMMDDD===999888888888888999;;;@@@GGGMMMQQQMMMNNNQQQSSSUUUVVVVVVVVVUUUUUUTTTUUUVVVUUUSSSQQQOOOMMMKKKKKKJJJIIIFFFCCCAAAAAAAAAAAAAAA@@@???>>>;;;;;;::::::999888888777444444444444333111///...------...///000111222222000000////////////000000******+++++++++,,,,,,,,,...------,,,,,,------............------.........------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////............/////////000111000000000111333555666===GGGVVVeeeqqqyyy~~~uuuqqqnnnqqqvvvtttkkkbbbNNNJJJDDD@@@@@@BBBGGGJJJRRRYYYaaaeeeeeefffjjjmmmooorrrsssrrrnnnllllllnnniiiiiijjjkkkllljjjfffbbb``````^^^\\\ZZZWWWTTTSSSPPPMMMJJJHHHFFFCCC???<<<>>>>>>===<<<;;;999888777444555666666666555333222xxxiiibbbZZZXXX\\\```bbbbbb^^^ZZZTTTLLLFFFEEEFFFIIIKKKPPPVVV]]]aaabbbaaa```___^^^YYYOOODDD===::::::555666999===AAAFFFIIIKKKJJJKKKMMMOOOQQQSSSUUUVVVRRRRRRRRRTTTVVVVVVTTTRRRMMMLLLLLLLLLLLLKKKHHHEEEGGGEEEBBBAAAAAAAAA???>>>===<<<:::777777777888999777777777666555333222111222222222222111111111000////////////............////////////////////////------------------------...------------...//////------,,,,,,+++***))))))...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,---------......)))***,,,...///000111111...///000000//////000111555000...222555666777;;;FFFTTTeeepppxxx~~~{{{vvvuuuvvvvvvqqqlllaaaUUUJJJFFFDDDBBBEEELLLRRRXXX___ccceeehhhnnnsssrrrrrrrrrqqqpppooonnnmmmkkkkkkkkkkkkjjjjjjjjjjjjgggccc^^^ZZZXXXWWWVVVUUUNNNMMMMMMMMMMMMJJJGGGCCC????????????>>>>>>>>>>>>888666555666777888777555yyyqqqeee]]]\\\]]]___```aaa^^^YYYSSSMMMJJJIIIIIIHHHKKKPPPUUUZZZ]]]______^^^]]]ZZZTTTKKKCCC<<<999777888999<<>>===;;;999888888999:::777777777666555444333222222222111111111000000000////////////....................................------------------------...------------...//////......------,,,++++++***...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,---------............/////////...------,,,...///000000//////000222555111000333555777<<>>======<<<999777666666777777666555qqqfffaaa______bbbaaa^^^[[[VVVRRRNNNLLLIIIIIIKKKMMMRRRXXX]]]```^^^]]]\\\ZZZTTTKKKAAA;;;999999999999;;;>>>AAACCCFFFHHHJJJMMMPPPSSSTTTUUUWWWWWWWWWXXXYYYXXXUUURRRPPPOOONNNOOOOOONNNKKKIIIKKKJJJIIIIIIIIIGGGDDDBBB@@@???===;;;:::::::::;;;888888888777666555444333111111111111000000000///////////////............------------------------------------------------...------------...////////////......------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,------------.........000000000///...---,,,+++...///111000//////000222444222111444666:::DDDOOO^^^jjjvvv|||xxxsssuuuyyy~~~~~~}}}|||pppfff\\\UUUNNNHHHFFFGGGMMMSSS[[[```cccggglllppptttttttttttttttsssrrrqqqqqqpppooommmkkkiiigggeeeeeebbb^^^[[[ZZZYYYXXXWWWRRRPPPNNNMMMLLLJJJGGGDDDEEEDDDCCCAAA???===<<<;;;;;;999777777777777555444pppfffaaa`````````___]]]ZZZUUUQQQOOOMMMKKKJJJNNNTTTZZZ______]]]]]]\\\ZZZSSSIIIAAA;;;:::999888999;;;>>>@@@CCCEEEIIIMMMPPPSSSTTTUUUVVVWWWXXXZZZ[[[ZZZWWWUUURRRQQQQQQQQQRRRQQQNNNLLLLLLKKKKKKLLLLLLJJJFFFCCCBBBAAA???>>><<<<<<;;;;;;888888888888777666555444111111111000000000//////////////////............------------------------------------------------...------------...//////............------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------............,,,---...//////000//////...000111111000///111222333222333666888???NNN\\\jjjttt~~~xxxssssssxxx~~~~~~vvvooofff^^^WWWPPPLLLIIILLLQQQXXX^^^bbbgggkkkooopppqqqqqqqqqqqqppppppoooqqqppppppnnnllljjjgggfffeeeccc```___^^^]]][[[YYYVVVTTTPPPNNNMMMKKKHHHFFFEEEEEEDDDBBB@@@???>>>======;;;999888888777555333ttthhhaaa```___```aaa___[[[XXXUUURRRNNNKKKKKKPPPUUUYYY^^^]]]\\\\\\\\\XXXQQQKKK???===:::888888:::>>>@@@AAADDDHHHMMMQQQSSSUUUVVVTTTUUUWWW[[[]]]]]][[[YYYTTTSSSSSSTTTUUUTTTQQQOOOMMMLLLLLLLLLLLLJJJGGGDDDCCCBBBAAA@@@>>>===<<<<<<999999999999888777666666111111111111000000000000////////////............------------------------------------------------...------------...//////------------,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,---......---------.........//////***+++---///000111222222///000111111000000111222222222555:::???IIIYYYhhhqqqzzzuuummmooouuuyyy~~~zzzvvvnnnfff```ZZZUUUPPPLLLOOOUUU[[[```fffjjjnnnnnnooopppppppppppppppoooooopppppppppooommmkkkjjjgggfffdddddddddccc```^^^[[[XXXSSSPPPNNNLLLJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@>>><<<:::999888777555333{{{jjjfffbbbaaabbbbbb___\\\XXXVVVQQQNNNMMMNNNPPPRRR[[[[[[[[[]]]]]][[[XXXUUUGGGCCC>>>:::999:::===???@@@CCCHHHMMMRRRUUUVVVWWWTTTVVVYYY]]]aaaaaa___\\\VVVVVVUUUVVVWWWWWWTTTRRRNNNMMMLLLLLLLLLKKKHHHEEEDDDCCCBBBAAA???>>><<<<<<999999::::::999999888777222222222222111111111000////////////............------------------------------------------------...------------...//////---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......---,,,,,,,,,,,,---......------........./////////---...///000000000000000///000222111000000111333333333888AAAKKKVVVfffsssuuu}}}sssooorrrqqquuu{{{|||zzztttlllgggccc^^^XXXOOOPPPSSSXXX^^^dddjjjmmmpppqqqrrrrrrssssssssssssqqqrrrtttuuutttsssqqqpppkkkjjjjjjjjjkkkjjjgggddd```\\\VVVRRROOONNNLLLJJJFFFFFFEEEDDDCCCCCCBBBBBB>>><<<:::999999888666444|||tttjjjcccbbbaaa___]]]ZZZYYYWWWUUURRRQQQPPPOOOTTTWWW\\\^^^^^^]]]\\\\\\PPPKKKDDD===:::999;;;===???BBBHHHNNNSSSVVVWWWXXXXXXZZZ]]]aaaddddddaaa^^^XXXWWWWWWXXXYYYYYYWWWTTTQQQOOOMMMMMMMMMLLLJJJHHHDDDDDDCCCAAA@@@>>><<<;;;:::::::::::::::999999888333333333333222222222222////////////....................................------------------------...------------...//////------------------.........------,,,,,,------.........------------......---,,,,,,,,,,,,---..................//////////////////000000000//////...///111222222111000222333555666===JJJXXXdddqqq|||zzz{{{tttssstttyyy~~~~~~xxxpppkkkiiiddd^^^RRRRRRRRRUUU\\\cccjjjmmmqqqrrrssstttuuuuuuuuuuuuvvvwwwyyyzzzzzzyyyvvvuuuoooooooooqqqrrrpppmmmjjjddd```YYYTTTQQQOOONNNLLLIIIHHHGGGFFFDDDBBBAAAAAA>>><<<:::::::::999777666qqqfffbbb```^^^\\\\\\]]]\\\[[[YYYVVVSSSQQQNNNTTT\\\``````^^^]]]^^^WWWQQQHHH@@@:::999:::;;;>>>BBBHHHNNNTTTWWWXXXYYY\\\]]]```dddgggfffbbb___YYYXXXXXXYYYZZZZZZXXXVVVSSSQQQNNNMMMMMMMMMLLLJJJDDDDDDCCCBBB@@@>>><<<;;;::::::;;;;;;;;;:::999999444444444333333333222222000/////////............////////////////////////------------------------...------------...//////.........///////////////...------,,,,,,------.........------------......---,,,,,,,,,,,,---................../////////000......///000000000000000///111222222111111222333888888@@@PPP```mmmyyy~~~|||vvvrrrssszzz{{{qqqmmmlllggg```UUUSSSRRRTTT[[[cccjjjnnnqqqqqqssstttuuuuuuvvvvvv{{{|||~~~~~~|||yyyxxxqqqqqqssstttuuutttqqqnnngggbbb[[[UUURRRPPPOOONNNLLLKKKIIIGGGDDDBBB@@@???===<<<::::::::::::888777zzzfff[[[XXX]]]cccdddeeeccc^^^\\\\\\YYYSSSVVVTTTUUU[[[bbbeeeccc```___ZZZRRRIIIBBB>>><<<<<<===AAAGGGNNNUUU[[[^^^```___bbbeeefffeeecccbbbbbb___bbbdddcccdddeee```ZZZVVVTTTQQQPPPPPPOOONNNLLLJJJHHHDDD@@@>>><<<<<<<<<;;;;;;;;;;;;;;;:::999888444444444333333222222222222000------...//////...........................---...///...,,,+++,,,---........................////////////////////////..............................------------......------...............------------.........//////111111000000000000000111222555777666444444777:::888???KKKZZZiiiuuu~~~{{{yyywwwyyy~~~~~~}}}{{{xxxrrrjjjccc___]]]XXXTTTWWW___gggkkklllppprrrtttwwwyyyzzz{{{{{{yyy{{{~~~|||{{{ttttttuuuwwwxxxvvvssspppkkkeee]]]XXXXXXYYYYYYXXXVVVPPPIIIGGGGGGGGGDDD@@@??????>>>===<<<:::888777sssfff``````dddggglllmmmhhhdddbbb^^^ZZZWWWUUUTTTXXX^^^bbbbbb``````\\\VVVNNNGGGBBB>>>===<<>>>>>>>>===<<<:::999888sssiiieeeeeeffflllooolllgggdddaaa]]]\\\XXXVVVWWW\\\```aaaaaa```___[[[VVVPPPHHHBBB???<<<>>>BBBGGGNNNTTTYYY\\\```aaabbbbbbccceeeiiilllpppyyy~~~|||uuunnnfff___[[[XXXVVVTTTTTTSSSQQQPPPJJJHHHEEEBBB@@@???>>>>>>???>>><<<;;;::::::;;;;;;777777666555444222111111222000......///000///..............................///000///---------...........................------------------------..............................------------......///////////////...---,,,------........./////////000000////////////000000...000222333333666<<>>>>>>>>>>>======<<<;;;vvvrrrtttuuusssnnnkkkgggbbb^^^\\\\\\\\\^^^```cccdddbbb]]]XXXUUUHHHFFFCCCBBBFFFNNNWWW]]]aaabbbeeehhhkkkpppvvvzzz~~~wwwnnnjjjgggdddccc```\\\XXXUUUSSSPPPMMMIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@>>><<<;;;::::::;;;::::::999888666555444444222222111222333222111///////////////////////////,,,...//////...---...000........................------------------------..............................------------.........//////000000/////////....../////////000000000000//////000000111222333333555666888<<>>===<<>>===<<<;;;::::::999888777777666666333222222222444333111///////////////////////////+++---......------...///..............................................................................------------......---...///000000111000000.../////////000000000000000000000000111222333444444666999<<>><<<999999999888888888777777333222222333444333111///000000000000000000000000+++,,,------,,,,,,...///........................////////////////////////.................................------.........,,,---...000111111111111////////////000000000000111111111111222333444555777999===BBBLLL[[[mmmzzzwwwqqqpppooommmmmmeee\\\ZZZ^^^dddhhhhhhiiimmmsssyyy}}}~~~~~~}}}}}}yyyvvvtttssssssrrrqqqooonnnnnnmmmkkkiiiccc```]]]]]]^^^]]]YYYVVVQQQQQQQQQOOOLLLIIIGGGGGGDDDDDDDDDCCCAAA???===<<<}}}||||||qqqgggbbb^^^\\\]]]aaabbb```aaadddddd]]]VVVRRRKKKFFFJJJRRR[[[^^^bbbggglllppprrrtttooommmkkkjjjhhheee```]]]XXXYYYXXXXXXVVVSSSPPPOOOJJJKKKLLLLLLKKKIIIGGGFFFDDDBBBAAA@@@@@@???>>><<<===:::888777888888777555333333333222222222111111000000////////////000000////////////////////////........................,,,,,,---...//////........................------,,,,,,,,,---------......////////////////////////++++++,,,,,,...///111222000...///222333222555:::<<<:::<<>>===:::888777888888777555444444444333333333222222000000111111111111000000000000000000000000000000////////////////////////---...............---------------.........//////------........./////////000000000000000000000000111111000000//////000000000///000333333222666;;;>>>IIIZZZiiissszzzwwwrrrllliii```]]]___fffmmmqqqwww||||||yyywwwvvvuuuxxxtttpppllljjjiiihhhfffhhhfffdddeeeggggggccc___WWWVVVTTTRRROOONNNLLLLLLLLLLLLKKKIIIGGGDDDBBBAAAxxxhhh___\\\ZZZ[[[]]]___ccceeeeeeccc```XXXOOOLLLNNNSSSYYY___dddggghhhhhhhhhjjjlllllljjjeeeaaa```___]]]ZZZWWWUUUTTTSSSPPPOOOMMMKKKJJJHHHHHHHHHIIIGGGDDDCCCBBBAAA???======:::888777888888777555444444444444333333333333///000111222222111000///000000000000000000000000////////////////////////.........///......---,,,,,,,,,------.../////////------........./////////000000000000000000000000111111000000000000000111000///111444555555999>>>FFFSSSdddqqqxxx|||tttnnnjjjccc______eeemmmrrryyy}}}{{{{{{{{{{{{vvvppplllkkklllmmmmmmooolllhhhffffffeeeaaa^^^YYYXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKIIIGGGDDDBBBAAA|||qqqjjjccc]]][[[\\\]]]bbbddddddeeefff___VVVOOOPPPSSSWWW\\\```dddfffhhhhhhiiijjjkkkjjjfffdddaaa```^^^\\\YYYVVVSSSRRRNNNNNNNNNMMMLLLKKKIIIHHHIIIGGGEEECCCBBBAAA???<<<===:::888777888888777555555444444444444333333333///000222333333222000///000000000000000000000000////////////////////////......//////...------,,,,,,,,,------...//////000....../////////000000000000000000000000000000000222222111111111222222333333222444888::::::>>>DDDSSS___oooxxx{{{||||||qqqlllhhhbbb___dddkkkqqqyyy|||vvvoookkklllppptttvvvyyyssslllhhhfffddd```\\\\\\\\\ZZZWWWTTTQQQOOOMMMLLLLLLKKKIIIHHHEEECCCBBB~~~xxxrrrjjjaaa\\\\\\\\\aaaccccccfffiiiddd[[[QQQQQQSSSUUUYYY^^^bbbdddgggfffeeeeeefffgggeeeddd^^^^^^^^^]]][[[XXXVVVTTTNNNNNNOOOOOONNNMMMKKKJJJJJJHHHEEEDDDCCCBBB???======;;;888777888888777555555555444444444333333333///000222333333222000///000000000000000000000000000000000000000000000000.../////////...---,,,,,,,,,,,,------...///000000000000000000111111111111000000000000000000000000333222222222333333444555666555777<<<>>>???CCCJJJ]]]iiiwww}}}||||||zzzsssllleee```ccciiipppwww}}}{{{uuunnnkkkmmmssszzz~~~}}}uuunnnkkkhhhdddaaa______]]]ZZZWWWSSSQQQOOOLLLLLLKKKJJJIIIGGGEEEDDDwwwzzz|||}}}{{{uuukkkbbb\\\aaa``````cccfffgggfffdddXXXTTTOOOOOOTTTYYY\\\]]]aaadddfffgggeeedddcccccc___``````___^^^[[[XXXVVVPPPQQQQQQQQQPPPNNNLLLJJJFFFEEEDDDCCCAAA@@@>>>>>>===<<<<<<;;;:::999888888666666555444333333333333111111111111000000000000111///...------...///111000/////////..................//////000000111111222111000//////000111222...111333444333111000000111111222222222222111111111111222333333333222222222333999??????AAANNN]]]jjjsssyyyzzz}}}uuuqqqkkkfffeeeeeehhhrrr|||}}}|||~~~yyyvvvrrroooooovvvvvvooojjjiiiiiihhhgggeeeaaa\\\VVVRRROOOQQQOOOMMMKKKJJJHHHEEEBBB~~~vvvlllfffeeeddddddgggjjjjjjfffbbb^^^ZZZTTTRRRRRRUUUXXXZZZ___bbbeeefffeeecccaaaaaa]]]^^^^^^^^^]]]ZZZXXXVVVRRRSSSSSSSSSRRROOOLLLKKKGGGFFFEEECCCAAA???>>>===<<<<<<;;;:::999888888777666555444333333222222222111111111111000000000000111000...------...000111000000/////////.........////////////000000000000111000////////////000111...111333444222111000000111111222222222222111111111111222333333333333222444555:::@@@BBBGGGUUUdddqqqxxx}}}~~~tttmmmgggeeefffiiipppwww|||{{{|||~~~xxxwwwtttrrrrrrwww~~~~~~wwwrrrpppooonnnmmmlllhhhddd^^^YYYTTTRRRNNNLLLJJJHHHHHHFFFCCC@@@|||vvvllliiigggiiilllmmmiiiddddddaaa\\\VVVQQQPPPSSSVVV\\\___ccceeecccaaa______[[[\\\\\\]]]\\\[[[YYYXXXVVVVVVWWWVVVTTTQQQNNNLLLHHHGGGFFFDDDBBB???>>>===<<<<<<;;;:::999888777777555555444333222222222222222222111111111000000000111000///......///000111000000000/////////......000000000000////////////000//////......//////000...111333333222000000000111111222222222222111111111222222222333333333333666777;;;AAAGGGPPP```nnnzzz~~~tttjjjhhhiiijjjnnnssswwwxxxzzz~~~}}}wwwwwwwwwwwwwwwyyy}}}}}}{{{xxxwwwvvvuuutttqqqlllfff```ZZZWWWUUUMMMKKKHHHGGGGGGEEECCCAAAxxxrrrkkkhhhjjjlllkkkiiihhhgggbbbZZZRRROOORRRUUUYYY]]]aaacccbbb```^^^]]][[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYVVVSSSOOOMMMIIIHHHGGGDDDBBB@@@>>>===<<<<<<;;;:::999888777777555444333222222111222222222222222111111111000000111000000//////000000111000000000////////////...111111000000//////......//////............/////////000222222111000000111111111222222222222111111222222222222333444444555777888===DDDMMM[[[kkkwww~~~qqqkkkkkkkkknnnqqqrrruuuyyy}}}}}}{{{wwwyyy|||}}}|||}}}~~~}}}|||zzzyyywwwsssmmmggg```[[[XXXVVVOOOMMMJJJIIIHHHGGGFFFDDDzzzooojjjiiijjjjjjiiiiiieee___WWWTTTUUUWWWWWW[[[___aaaaaa```______]]]]]]]]]^^^^^^______^^^______^^^\\\XXXTTTPPPMMMIIIIIIGGGEEECCCAAA???>>>===<<<<<<;;;:::999888888555555444333222222222222222222222222111111111111111111111000000111111111111000000000////////////111111000000//////............////////////......///000222111000///000111111111222222222222111111222222222222333444555666777:::???HHHUUUeeettt|||~~~|||rrrnnnlllnnnqqqooosssxxx|||~~~}}}{{{zzzxxx{{{~~~zzzyyyvvvrrrmmmfff```\\\YYYWWWQQQOOOLLLJJJIIIHHHGGGEEEuuulllhhhhhhiiiiiigggccc^^^[[[ZZZZZZVVVYYY]]]```aaaaaacccdddaaaaaaaaabbbbbbbbbccccccbbbbbbaaa^^^ZZZUUUPPPMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<;;;:::999999666666555444333333333333333222222222222111111111111111111111111111111111111111000000000/////////000000000000////////////...//////000000//////...///000111000//////000111111111222222222222111111222222222222333444666777777===DDDNNN^^^ooozzz}}}~~~~~~xxxqqqqqqsssqqquuuzzz~~~~~~|||{{{{{{{{{~~~}}}yyywwwtttqqqmmmhhhccc___\\\ZZZSSSPPPLLLJJJIIIHHHFFFEEExxxmmmiiiiiihhhhhhgggeeebbb^^^[[[WWWYYY]]]___aaacccfffiiiffffffeeeeeeffffffggggggeeedddbbb___ZZZUUUPPPMMMHHHGGGGGGFFFEEEDDDCCCBBB??????>>>===<<<;;;;;;:::777777666555444444444444333333222222222111111111111222222222222222222111111111111000000000//////////////////000000000000//////000111111000/////////000111000......000111111111222222222222111111333222111111222555777888999@@@JJJVVVgggxxx~~~~~~~~~yyyzzzuuuyyy~~~~~~~~~~~~~~~|||xxxuuusssrrrooolllhhhdddaaa___XXXTTTPPPLLLKKKIIIHHHGGGtttnnnjjjiiihhhiiijjjfff```ZZZWWWYYY\\\___aaaeeeiiillliiiiiihhhhhhhhhhhhiiijjjfffeeeccc```[[[UUUPPPMMMGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@???>>>===<<<;;;;;;888777666555555444555555333333333222222222111111111222222333333222222111111111111111000000000000......//////000000111111///000111222222111000//////000000000......000111111111222222222222111111333222111111222555777999;;;CCCNNN[[[mmm~~~~~~yyy}}}|||xxxuuussssssrrrpppmmmiiieeeccc]]]YYYTTTPPPNNNMMMKKKIIIpppmmmlllhhhfffhhhiiifffaaaaaa``````dddjjjoooppppppnnnllljjjjjjlllmmmnnnnnnkkkgggbbb]]]YYYUUUQQQNNNKKKIIIGGGEEECCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999999888888777777666666666666555444333333222222444555555333111//////000111111111111111111111111111222222333333222222111000000000000000000000000222222222111111111111111333111///000333444222000888333222444666444555777;;;EEEWWWiiiuuuzzz~~~|||~~~{{{zzzyyyxxxtttqqqrrrssspppiiibbb^^^ZZZUUUQQQOOONNNLLLKKKzzzkkkhhheeedddgggjjjjjjhhhgggfffggglllrrrwwwyyyzzzuuusssqqqpppppppppnnnmmmhhheee```\\\YYYUUURRROOOLLLKKKIIIFFFEEEDDDDDDDDDAAAAAA@@@???>>>======<<<999999999888777777666666666666666555555444444444000111222222111000111333111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111444222000111333444222000444000///222444333555888>>>JJJ\\\mmmxxx}}}}}}{{{{{{{{{}}}{{{yyyxxxwwwsssmmmhhhaaa]]]YYYUUUSSSRRRPPPOOOpppjjjeeecccgggkkkmmmnnnllllllnnnssszzz}}}zzzxxxuuurrrnnnkkkeeebbb___\\\ZZZWWWSSSQQQNNNLLLJJJHHHFFFEEEEEEEEEBBBBBBAAA@@@???>>>======::::::999999888777777666666666666666666666666555222333444444222222333444111111111111111111111111000000000111111000000000000000000000000000000000000000000000000000111111333222111222333444333111222//////222444555777<<>>>>>;;;;;;:::999888777777666555555555555555666666666;;;;;;;;;888444111111111111111111111111111111111000000111111111111000000000000000000000000000000///000000000000000111111222111111111222222222111555222333666777777;;;AAAJJJXXXjjjwww~~~~~~}}}|||}}}~~~~~~~~~}}}yyytttrrrqqqkkkhhhdddbbbaaa___]]]\\\}}}qqqhhhfffggghhhkkkpppoooqqquuuzzz{{{uuunnnjjjfffdddbbbaaa___]]]YYYWWWPPPNNNLLLIIIGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999888777777444444444444444444555555======<<<888444000//////000000000000000000000000111222222222222222222111000000000000000000000000//////000000111111111222000111111111000000111111666555555888888888>>>EEEQQQaaaqqqyyy~~~~~~~~~~~~|||}}}~~~|||xxxuuuttttttmmmkkkhhhgggfffdddbbb```}}}qqqhhhiiijjjhhhkkkqqqpppssswww{{{{{{vvvpppmmmkkkiiigggfffdddaaa]]]ZZZRRRPPPNNNKKKHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;999888777777444444444444444444333333666666666444111//////000000000000000000000000000222222333333333333222222000000000000000000000000000000000111222222333333000111222222000000111222555444555888888999@@@HHHYYYjjjxxx{{{}}}~~~}}}{{{yyywwwuuutttnnnllljjjhhhhhhgggdddbbbxxxppprrrqqqlllkkkqqqppptttxxxzzz}}}~~~{{{xxxtttrrrqqqpppmmmkkkiiieee```\\\UUUSSSQQQNNNKKKJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===;;;:::999888777666666555555444444333333000222222222000000111222000000000000000000000000111111222222222222111111000000000000000000000000000111111222333333444444222333555444222111333555222222555999:::===FFFPPPaaarrr~~~}}}}}}|||{{{yyyyyywwwsssooolllkkkiiihhhhhhgggdddbbbzzz{{{yyyooolllpppnnnrrrvvvxxxyyy|||}}}{{{yyywwwuuuuuutttqqqooolllgggaaa]]]XXXVVVSSSPPPMMMLLLKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<:::999888777888888777666555444444333111222333333111111222333000000000000000000000000000000111111111111000000000000000000000000000000111111222333444444555555333555777666444333444777222333777<<<>>>BBBMMMXXXgggwww~~~}}}}}}yyywwwwwwtttnnniiikkkjjjhhhhhhhhhfffdddbbbyyyrrrqqqtttvvvwwwxxx{{{~~~{{{xxxvvvtttqqqooommmiiidddaaa[[[WWWRRRNNNLLLLLLKKKJJJKKKLLLLLLKKKIIIFFFCCCAAABBBAAA???>>><<<:::999888666666666555444444333333111222333444444333111111000000000000////////////222222222111111111000000111000/////////000222333111111111111111111111111000>>>BBB777---000555444444777999888999BBBSSSaaaooovvvzzz~~~{{{xxxsssooolllnnnkkkggggggiiigggaaa\\\zzzyyyxxxwwwxxx||||||xxxtttsssqqqooommmkkkhhhdddaaa]]]YYYTTTQQQOOONNNLLLJJJKKKKKKKKKKKKIIIFFFCCCAAA@@@@@@???===;;;:::999888888777777666666555555444444444444333222111000000222111111111111000000000222222222111111111000000111000000///000111222333111111111111111111111111111<<<@@@666///222666555666888::::::<<>>===<<<;;;:::999999999999888777777666666555777666444333111000000///333333222222222111111111222222222111111111111111111000000000000111222222111111111111111111111111222:::<<<555222555777555777999;;;<<>>======<<<;;;::::::999999888888777777666555555777666444222111111111111333222222222111111111111111111111111111111111111000000000111111111222222111111111111111111111111222666666333333666777444666777999===FFFTTTeeeqqqxxx}}}|||uuuzzz}}}}}}}}}}}}~~~|||~~~xxxuuuqqqnnnkkkhhhccc```}}}~~~zzzyyywwwwwwvvvtttqqqoooqqqoookkkhhhfffccc```^^^WWWVVVVVVWWWWWWVVVSSSPPPMMMLLLKKKJJJHHHEEEDDDCCC>>>>>>===<<<;;;;;;::::::888888777666666555555444555444333222222222333444222222111111111000000000111111111111111111111111000111111111222222222222111111111111111111111111111222222111333555666333444555888???KKKZZZiiissswww{{{}}}uuusss~~~}}}|||||||||||||||{{{{{{{{{zzz{{{{{{||||||}}}}}}~~~}}}|||{{{||||||{{{}}}~~~|||wwwuuuqqqmmmjjjgggcccaaa~~~~~~|||xxxuuusssqqqqqqqqqpppooopppmmmiiifffdddbbb```^^^XXXWWWWWWXXXXXXXXXUUUSSSOOONNNLLLJJJHHHFFFEEEDDD@@@???>>>===<<<;;;::::::888777777666666555444444444444333333333333444444222111111111111000000000111111111111111222222222000111222222333333222222111111111111111111111111111111222222333444555555555666:::DDDRRRbbbnnnuuuwww{{{tttooosssvvvvvv{{{}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||}}}~~~|||~~~~~~|||{{{{{{|||}}}{{{yyyuuussspppmmmiiigggeeeddd}}}|||{{{yyyuuupppmmmmmmmmmmmmmmmkkkhhheeeccccccbbbaaa___\\\[[[YYYYYYYYYXXXVVVTTTPPPOOOMMMKKKIIIHHHGGGFFFBBBAAA@@@???===;;;::::::999888888777777666666555444555555555444333222222333333222222222111111111000000111111111222222222000111222333333333222222111111111111111111111111222333555555444333555777777999>>>JJJ[[[jjjtttxxx{{{~~~wwwpppmmmqqqwww|||||||||||||||}}}~~~yyy{{{}}}}}}|||||||||~~~~~~yyyvvvsssrrrpppmmmjjjhhhhhhiii|||{{{zzzzzzvvvoookkkjjjjjjkkkkkkfffdddaaaaaaaaabbbbbbaaaaaa___\\\[[[ZZZXXXVVVTTTRRRPPPNNNLLLJJJHHHGGGGGGCCCCCCAAA???>>><<<::::::::::::999999888777777777666666666666555333000///444444444333333333222222000000111111222222222222000111222333444333222222111111111111111111111111333555777888555333555::::::<<>>III]]]mmmtttyyy~~~nnnooozzz||||||~~~|||||||||||||||}}}~~~|||xxxvvvtttrrrnnnkkkiiihhhiiijjj}}}xxxyyyvvvvvvuuuqqqllliiijjjllleeeaaa]]]]]]```bbbbbbaaa]]]\\\[[[YYYWWWVVVUUUTTTTTTQQQNNNMMMKKKJJJGGGEEEBBBAAAAAA@@@>>>===;;;:::888888888777777777666666555555555444444444333333222222222222222222222222000222333222000000111333444333333222222111222222222222222222222222333333111333555555555555666888===@@@MMM```pppwww|||uuuhhhooo~~~~~~}}}}}}|||{{{}}}~~~|||xxxvvvooommmjjjhhhfffggghhhhhh{{{uuuuuuuuuyyy{{{xxxqqqkkkkkklllccc```]]]]]]```bbbbbb```]]]]]][[[ZZZXXXVVVUUUTTTUUUSSSPPPOOOMMMJJJGGGDDD@@@@@@???>>>>>>>>>>>>???;;;;;;:::999888777777666555555555444444444444333333333333333333333333333111222333222111000111333333333333333222222222222111111111222333444444444000222444555555555777999===DDDSSSfffttt{{{yyyoooiiiuuu~~~}}}{{{zzz|||}}}~~~{{{wwwuuukkkjjjhhhgggggghhhiiijjj~~~xxxwwwxxx~~~wwwooolllmmmfffccc```aaacccdddbbb```^^^]]]]]]\\\[[[ZZZYYYYYYWWWUUUSSSPPPNNNKKKGGGCCCAAA@@@???>>>===>>>???@@@===<<<;;;:::999888777777555555555555444444444444333333333333333333333333222222222222222222222222333333333333333333222222222222222333333333444444111222444555555666888:::>>>HHHZZZkkkxxx~~~uuussssss~~~}}}{{{zzz{{{|||||||||{{{yyyvvvtttkkkkkkllllllmmmnnnoooppp{{{www}}}|||uuuqqqqqqjjjgggeeeeeeffffffbbb___]]]]]]]]]]]]]]]]]]]]]]]]ZZZXXXUUURRROOOKKKGGGDDDCCCBBB@@@>>>===>>>>>>???>>>===<<<;;;:::999888777666666555555555444444444333333333333333333333333333222222222333333222222222333333444444444333222444444444333333333222222111333444555555777:::===@@@OOOaaapppyyytttvvv{{{~~~}}}|||{{{zzzzzz{{{zzzyyywwwtttsssnnnnnnpppqqqsssssstttttt|||wwwzzz{{{xxxvvvmmmkkkiiijjjkkkjjjfffbbb^^^^^^^^^^^^____________^^^[[[VVVRRROOOKKKHHHEEEDDDCCCAAA@@@>>>>>>=========<<<<<<;;;:::999999888666666666555555555444444333333333333333333333333444222111222333444333222111222444555555444333333555555555444333222222222222444555666777999===@@@FFFWWWiiitttzzzvvv{{{~~~}}}{{{{{{{{{zzzyyywwwuuutttpppqqqsssuuuvvvvvvuuuuuu}}}yyyqqqpppoooqqqtttsssoookkkfffeeeeeedddccccccbbbbbbbbb]]]WWWQQQNNNKKKIIIGGGBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::::::::999999666666666666555555555555444444444444444444444444444333111222444555333111111222444555666555444333444444444444444444333333444555666777888;;;???BBBMMM___qqqxxx{{{}}}}}}}}}|||{{{yyywwwvvvtttuuuwwwyyyyyyxxxwwwuuuyyyuuutttuuuyyy|||}}}yyyuuunnnmmmlllkkkiiigggfffeeeddd___WWWQQQMMMKKKIIIHHH@@@@@@AAABBBAAA@@@???>>>::::::::::::::::::::::::777666666666555555555555444444444444444444444444555333111222444555333111111222444666666555444333222333333444444555555666444555777777999<<<@@@DDDRRReeevvv{{{|||~~~}}}{{{zzzyyyxxxyyy{{{}}}}}}{{{yyywww{{{xxxwww{{{wwwtttqqqnnnmmmkkkhhhfffeee___VVVPPPMMMJJJGGGEEECCCBBB@@@@@@@@@@@@???===>>>===<<<<<<::::::999888999888888888888888999999BBB;;;333000222444444222444333222222111111222222222222333333444555666666444444444555555555666666777555444666666:::DDDNNNhhhrrr{{{~~~}}}{{{yyy|||}}}~~~~~~|||zzz|||{{{~~~zzztttpppmmmiiifffeee```XXXSSSOOOMMMIIIGGGFFFEEECCCBBBBBBAAA???>>>???>>>===<<<;;;::::::999999888888888888888999999AAA;;;333111222444444333555444333333222222333333222222222333333444444444444444444555555555666666888666666777888<<>>===<<<;;;::::::999999888888888888888999???:::444222333444444333666555444444333333444444222222222222222333333333444444555555555666666666888777777999:::???LLLZZZoooyyy~~~~~~zzztttooollliiibbb```]]]YYYUUUQQQMMMJJJIIIGGGFFFEEEEEEEEECCCAAA??????>>>===<<<;;;:::::::::999888888777888888888===999555333333444444444555555444333333333333333444444333333333333333333555555555555666666666666777666888:::<<>>===<<<;;;:::::::::999999888777777888888:::888555444444555555444444333333222222222222222555555555555555444444444555555555666666666777777555555888:::<<>>===<<<;;;;;;::::::999888777777777777777777666555555555555555333333222111111111111222555555555555555666666666555555666666666777777777444555888;;;>>>HHH\\\ooo|||{{{yyy}}}wwwpppkkkkkkkkkhhhbbb[[[UUUSSSSSSOOOMMMJJJIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===;;;:::999888777777777777555666777666666555555555444444333222222222222333333444444555555666666666555666666666777777777777444666:::===@@@KKKbbbvvv}}}}}}~~~yyysssnnnooonnnkkkeee]]]WWWUUUVVVSSSQQQNNNKKKJJJGGGDDDBBBEEEDDDCCCCCCAAAAAA@@@???;;;:::999888777777777777444666777777666555555666555555444333333333333444222222333333444555666666666666666666777777777777555777;;;>>>BBBNNNeeezzz~~~}}}zzzvvvsssqqqsssnnnhhhccc___\\\YYYWWWWWWUUURRRPPPNNNLLLIIIGGGGGGFFFEEECCCAAA???======<<<;;;;;;:::999999999999777555444444555555444333666666555555555444444444333333333444444444555555666666666666666777888888888;;;===>>>HHH]]]qqq||||||~~~~~~~~~}}}}}}|||{{{yyywwwuuuqqqjjjeeebbb```^^^\\\ZZZWWWTTTQQQPPPMMMJJJHHHHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::999999999999888666555555666777555444666666555555555444444444444444444444555555555555666666666666666777888888888;;;===???JJJ^^^rrr|||~~~~~~}}}|||xxxsssmmmgggeeeeeedddddd^^^[[[WWWTTTRRROOOLLLIIIJJJIIIHHHFFFDDDBBB@@@???======<<<::::::999999999999888666777888888777555666666666555555555555444555555555555666666666666777666666666666777888888888<<<>>>BBBNNNbbbttt}}}}}}|||zzzuuunnniiihhhiiijjjjjjccc```[[[WWWTTTQQQNNNLLLLLLKKKIIIHHHEEEDDDBBBAAA>>>>>><<<;;;::::::::::::999777666666777888666555666666666555555555555555666666666666777777777777777777666666777777888999888<<<@@@EEERRRfffwww{{{vvvpppkkkkkklllmmmnnngggccc^^^YYYVVVSSSQQQOOOMMMLLLKKKIIIGGGEEECCCCCC@@@???===<<<;;;:::::::::888777555666777777666444666666666666666666666666666666666777777777888888777777777777777888999999888<<>>===;;;;;;::::::888666555555666777555444555666666666666777777777666666666666777777777777888777777777777888999999888===BBBKKK[[[ooo}}}~~~}}}}}}zzzuuurrrqqqqqqqqqqqqjjjfff```[[[YYYWWWUUUTTTNNNMMMLLLJJJHHHFFFDDDDDDAAAAAA???===<<<;;;::::::999888666777888888777555555666666666777777777777555555555666666666777777888888777777888888999:::888===CCCMMM___sss}}}{{{wwwuuuttttttrrrqqqjjjfff```[[[YYYXXXVVVUUUNNNMMMLLLJJJHHHFFFDDDDDDBBBAAA???>>><<<;;;;;;::::::999888888999999888666555666666666777777888888555555555555666666666666888888888777888888999:::999===DDDOOOaaauuuzzzrrrppprrruuuuuussshhheeeaaa\\\XXXVVVUUUTTTSSSPPPNNNLLLLLLKKKIIIHHHCCCBBB@@@???===<<<<<<;;;:::999888888777888888888777777777777666666666666666555555555555777999:::666777888777666666888:::<<<;;;CCCVVVlllzzz~~~}}}xxxrrrqqqssstttssspppeeeccc```\\\YYYWWWVVVVVVSSSPPPMMMLLLKKKJJJIIIGGGBBBBBB@@@>>>===<<<;;;;;;::::::999888888888888888888777777777666666666666666666555666666777888999666777888777666666888:::======EEEYYYnnn|||{{{~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{|||yyyvvvttttttvvvuuuqqqnnncccbbb```^^^\\\ZZZXXXWWWSSSQQQNNNLLLKKKJJJHHHFFFBBBAAA???>>>===<<<;;;;;;;;;:::999999888888999999888888777777777666666666666666777777777777777666666777888888777777999:::>>>???III]]]qqq~~~yyy}}}{{{yyyzzz|||~~~~~~|||{{{zzzzzzyyyyyyxxxxxxyyy}}}{{{xxxxxxyyyzzzzzzwwwrrrmmmeeedddcccaaa___\\\ZZZXXXTTTQQQNNNLLLKKKIIIGGGEEEAAAAAA???>>>===<<<<<<<<<;;;;;;:::999999999999999888888888777777777666666555666777888888777555555666777888888777777999;;;>>>@@@LLLaaattt~~~~~~~~~~~~~~~~~~|||zzzxxxxxxssssssrrrqqqtttyyy}}}{{{|||~~~~~~zzzsssoooiiihhhgggdddaaa^^^[[[YYYVVVSSSOOOMMMKKKIIIGGGEEEBBBAAA@@@>>>============<<<;;;;;;:::::::::::::::888888888888777777777777555666777888888777555555666777888888777888:::<<<===AAAOOOdddwww|||~~~{{{zzztttsssqqqppppppsssuuuwww}}}~~~yyyssspppkkkjjjhhheeeaaa^^^\\\[[[XXXUUUQQQNNNLLLJJJGGGEEEBBBBBBAAA@@@???>>>>>>???===<<<;;;;;;::::::;;;;;;999999888888888777777777666666777777777777777666666777888888888999;;;===<<>>>>>FFFXXXoooyyyxxxxxxsssssswwwzzz{{{{{{uuuooollljjjiiijjjgggbbb___^^^^^^]]]]]]]]][[[WWWSSSOOOMMMLLLKKKFFFEEECCCAAA@@@@@@@@@@@@AAA???<<<:::;;;;;;:::999:::::::::999999999888888777777777777777777777777888999::::::;;;;;;;;;;;;@@@FFFYYYrrrwwwtttzzzwwwzzz~~~~~~yyysssoookkkiiihhhiiifffaaa^^^^^^]]]]]]\\\\\\ZZZWWWTTTPPPNNNLLLKKKHHHGGGEEECCCAAAAAAAAAAAA@@@>>>;;;:::;;;;;;::::::::::::999999999888888888888888888888888888888888888999999:::;;;;;;;;;;;;AAAHHH[[[ttt|||uuuvvv~~~}}}{{{vvvrrrnnnkkkiiihhhhhheeeaaa^^^^^^^^^]]]\\\ZZZYYYXXXUUURRROOOMMMKKKKKKJJJGGGEEECCCBBBAAAAAA???===;;;:::;;;<<<;;;:::999999999888888888777777888888888888888888888888888999999:::;;;<<<<<<<<>><<<;;;;;;<<<===<<<;;;999999888888888777777777888888888888888888888888999999999:::;;;<<<======CCCOOOdddzzz{{{yyyzzzxxxwwwtttqqqnnnkkkjjjiiihhhfffcccbbbbbbbbbaaa```\\\\\\[[[YYYVVVRRROOOMMMLLLKKKHHHEEECCCBBBAAAAAA>>>===<<<===>>>>>>===;;;999999999888888888888777888888888888888888888888999999999:::;;;<<<>>>???CCCSSSiii}}}xxx|||~~~www}}}zzzyyyxxxvvvssspppmmmkkkiiijjjhhhfffeeeffffffeeeddd```___]]]ZZZWWWSSSPPPOOOLLLJJJHHHEEEDDDBBBBBBBBB@@@???>>>???@@@???>>><<<:::::::::999999999888888999999999999999999999999:::999999999;;;===???@@@BBBUUUmmmzzzvvvxxxuuuwwwzzzyyyxxxuuurrrnnnllljjjllljjjiiiiiiiiijjjhhhgggeeeccc```[[[WWWTTTRRRPPPLLLKKKIIIGGGEEEEEEEEEEEEBBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;::::::::::::999999999999999999999999999:::999999999;;;===???AAABBBWWWpppxxxwww|||rrrsss{{{|||{{{yyyvvvsssooolllkkkmmmlllkkkkkklllllljjjiiihhheeeaaa\\\XXXTTTRRRRRRMMMLLLJJJHHHGGGGGGGGGGGGDDDCCCBBBBBBCCCAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::999999999;;;===@@@BBBAAAWWWqqqzzz{{{vvvnnnsss|||{{{rrrmmmlllsssqqqoooooopppooonnnllliiieeeaaa___]]][[[WWWSSSRRROOOLLLKKKJJJIIIHHHFFFEEEEEEFFFFFFDDDAAA???===;;;;;;:::999999999::::::999999999999::::::;;;<<<<<<<<<===<<<;;;<<<>>>@@@HHHYYYqqqzzzwww}}}rrrllljjjqqq||||||tttooonnnrrrqqqppppppqqqpppnnnllljjjfffbbb```___]]]ZZZWWWUUUSSSQQQPPPOOONNNKKKIIIFFFFFFGGGFFFDDDAAA???===<<<;;;;;;:::::::::::::::999888888888999999:::;;;;;;<<<===<<<;;;<<<>>>AAAHHHZZZrrrwwwwww}}}xxxtttnnnjjjiiijjjsss}}}vvvqqqqqqsssrrrrrrrrrsssrrrpppmmmjjjgggdddbbbaaa```^^^\\\ZZZYYYWWWVVVVVVSSSPPPMMMIIIIIIHHHGGGEEEBBB???======<<<;;;;;;::::::;;;;;;888888888888888999999:::;;;<<<===<<<;;;<<>>>>>>>>===<<<;;;;;;;;;;;;:::999999999999999::::::;;;<<<===<<<<<<===@@@BBBIII\\\vvv{{{qqq|||{{{qqqkkkhhhiiijjjjjjlllppplllyyyyyyvvvvvvtttrrrqqqqqqqqqpppmmmjjjggghhhhhhgggeeeddddddccc```___^^^]]]\\\YYYUUUQQQMMMLLLKKKIIIFFFCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<===<<<<<<===@@@CCCJJJ]]]xxxyyyssswwwnnniiieeeeeehhhiiihhhkkkoooooo|||}}}yyyxxxtttrrrooonnnmmmkkkiiifffgggjjjlllllljjjgggffffffbbb```___]]]\\\YYYUUURRRNNNMMMKKKIIIGGGEEECCCCCCAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<=========>>>AAADDDKKK___zzz{{{zzz}}}nnnfffdddbbbdddhhhlllmmmrrrxxx}}}{{{zzzvvvqqqnnnlllkkkiiihhhiiimmmqqqrrroookkkiiihhhdddbbb___]]][[[YYYVVVTTTNNNMMMLLLJJJHHHFFFEEEEEEBBBAAA@@@???>>>============<<<;;;::::::::::::;;;;;;<<<=========???BBBDDDLLL```{{{}}}www|||zzziiibbbaaa```dddkkkqqqvvv~~~}}}|||vvvqqqooonnnmmmllljjjooouuuwwwsssnnnkkkjjjfffccc___]]][[[YYYWWWUUUNNNMMMLLLJJJHHHGGGGGGGGGCCCBBBAAA???>>>=========<<<;;;::::::999999999999;;;<<<=========???BBBEEELLLaaa|||wwwuuu~~~tttiiihhhbbbfffhhhrrr|||{{{~~~|||xxxxxxzzzyyyuuuqqqtttzzz~~~|||zzzwwwrrrllljjjgggccc```^^^[[[WWWTTTQQQNNNKKKJJJIIIHHHFFFDDDBBBBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>>>>>>>>>>@@@BBBNNNfffwww{{{pppiiikkkiiinnnqqqzzz~~~~~~{{{yyy{{{|||vvvooollliiieeebbb___\\\XXXVVVSSSPPPLLLJJJIIIHHHGGGEEEDDDCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>>>>@@@DDDGGGPPPhhhvvvwwwjjjjjjooottt{{{~~~}}}{{{zzz|||uuupppmmmiiifffccc___[[[XXXVVVSSSNNNKKKJJJIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<======>>>???BBBGGGKKKSSSkkkwwwuuu{{{lllgggmmmuuu~~~~~~}}}|||}}}}}}uuurrrnnnjjjgggccc___\\\YYYVVVQQQMMMKKKKKKJJJIIIEEEDDDCCCAAA@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;============>>>AAAGGGKKKVVVnnnsssvvv}}}nnnfffgggpppzzz}}}~~~{{{xxxsssooolllgggccc```\\\YYYTTTPPPNNNMMMKKKJJJEEEDDDBBBAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>===<<<<<<@@@EEEIIIYYYqqqsssyyy{{{llleeedddhhhrrr{{{}}}xxxtttpppkkkgggccc^^^[[[WWWTTTRRROOOLLLJJJEEEDDDCCCAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;===>>>=========@@@DDDGGG[[[sssttt}}}qqqggg______dddjjjrrrzzz|||wwwsssnnnjjjfff___]]]ZZZWWWUUUQQQLLLIIIFFFEEEDDDBBBAAA@@@@@@???============<<<<<<<<<<<<;;;<<<>>>???@@@BBBFFFIII\\\ttt{{{sssrrrbbb[[[XXX\\\dddkkkrrrxxx~~~yyyuuupppkkkhhh___]]][[[ZZZWWWRRRMMMIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>=========<<<<<<<<<<<<999<<<>>>AAABBBEEEIIIKKK]]]uuuxxxrrrwwwkkkeeeZZZXXXXXX\\\dddlllqqqrrrzzz}}}xxxrrrkkkggg^^^]]][[[ZZZWWWSSSNNNJJJIIIHHHGGGEEECCCAAA???>>>@@@???>>><<<<<<;;;;;;;;;===<<<>>>@@@@@@@@@EEEMMM]]]||||||uuuzzz|||}}}||||||sssggg]]]YYYWWWVVVWWW]]]eeelllppprrryyy|||xxxsssmmmiii```^^^\\\YYYWWWSSSOOOKKKHHHHHHFFFEEECCCAAA@@@??????>>>===<<<<<<<<<<<<<<<===<<<>>>@@@@@@@@@FFFMMM___~~~~~~yyyxxxrrrtttuuuvvvwww|||~~~nnnccc[[[UUUSSSSSSTTTXXX^^^ffflllpppqqqyyy~~~{{{xxxtttoookkkccc```\\\XXXVVVSSSPPPMMMHHHGGGFFFEEECCCBBBAAA@@@>>>>>>===<<<<<<============<<<>>>@@@@@@@@@FFFNNNaaa~~~{{{rrrmmmooosssuuuyyyssscccZZZTTTQQQQQQQQQTTTZZZaaahhhnnnqqqrrrzzz}}}yyyuuurrrmmmjjjeeeaaa\\\WWWUUUSSSPPPOOOHHHHHHGGGEEEDDDCCCBBBAAA==================>>>>>>>>>===>>>AAA@@@@@@FFFNNNaaa|||zzz{{{yyyzzz{{{{{{|||~~~}}}uuuppptttzzzhhhXXXQQQMMMLLLMMMRRRVVV\\\dddjjjooorrrttt|||}}}xxxssspppllliiigggccc]]]XXXUUUSSSQQQPPPJJJIIIHHHGGGEEEDDDBBBBBB>>>>>>=========>>>>>>???>>>===???AAAAAAAAAFFFNNN```~~~xxxrrrqqqssspppqqqrrrtttvvvzzzyyyxxx~~~www```SSSNNNLLLLLLMMMSSSXXX___eeejjjooosssvvv~~~xxxtttpppmmmjjjjjjeee```[[[XXXVVVSSSQQQMMMLLLKKKIIIGGGEEECCCBBB??????>>>======>>>>>>>>>>>>===???AAAAAAAAAGGGNNN```zzzuuuqqqmmmmmmppplllmmmppprrrvvv|||~~~mmmYYYPPPNNNMMMNNNPPPUUUYYY___dddhhhmmmrrrvvvzzzvvvsssqqqpppmmmiiiddd```]]]ZZZVVVTTTPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@???>>>============>>>>>>???BBBAAAAAAGGGOOObbbzzz|||}}}uuurrrpppmmmooorrrqqqsssvvvzzzrrrbbbQQQKKKKKKLLLMMMOOOUUUYYY___cccfffkkkqqquuu|||yyywwwvvvuuuppplllhhhddd```]]]YYYVVVRRRQQQOOOLLLIIIFFFDDDCCCAAAAAA???>>>============???>>>???BBBAAAAAAGGGOOOddduuuyyy{{{tttrrrrrrqqqssswwwyyy|||cccXXXOOOMMMNNNMMMPPPUUUTTTZZZ```dddeeehhhnnnttt}}}{{{vvvtttpppjjjddd^^^YYYWWWVVVTTTQQQNNNJJJGGGEEEDDDDDDAAA???>>>>>>???>>>>>>??????>>>===>>>BBBHHHLLLddd}}}}}}ooovvv{{{uuuvvvxxxzzz}}}rrr]]]SSSKKKKKKLLLLLLPPPUUUWWW\\\aaacccdddgggooouuu}}}{{{yyytttmmmfff```[[[XXXWWWVVVSSSPPPLLLJJJHHHGGGFFFCCC@@@???@@@@@@@@@?????????>>>>>>>>>BBBHHHLLLbbb{{{yyyoooxxx}}}xxxyyy}}}}}}vvvzzz~~~rrrcccUUUOOOJJJJJJMMMOOOSSSXXX[[[___bbbccccccgggpppwww}}}xxxqqqiiibbb]]]ZZZYYYXXXUUUSSSPPPMMMKKKJJJHHHFFFCCCAAABBBBBBAAA@@@?????????>>>???BBBGGGKKK```yyysssnnn{{{vvvqqqqqqvvvvvveeeYYYPPPMMMKKKLLLOOOTTTXXX\\\___aaacccbbbbbbgggqqqzzz}}}xxxrrrkkkeee```]]]ZZZZZZXXXUUUSSSPPPNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@???????????????BBBGGGJJJ^^^wwwxxxooonnn|||qqqooorrrsssyyysssggg[[[RRRKKKLLLMMMMMMPPPVVVZZZ]]]___aaabbbbbbbbbiiittt}}}}}}{{{wwwrrrmmmhhheeeccc]]]\\\[[[YYYVVVRRRPPPNNNKKKHHHEEECCCBBBBBB@@@??????@@@@@@???@@@BBBFFFIII[[[uuuuuunnnppp{{{mmmfffiiiqqqxxx}}}rrreeeZZZQQQLLLHHHLLLNNNNNNOOOUUUYYYYYY\\\___aaaaaacccjjjvvv|||{{{xxxuuuqqqmmmjjjiiiaaaaaa```]]]ZZZVVVRRRPPPMMMJJJFFFDDDCCCBBB@@@??????@@@@@@@@@@@@BBBFFFHHHWWWrrruuupppttt~~~ooofffccciiisss{{{xxxfffYYYQQQMMMJJJHHHOOORRRPPPPPPUUUXXXWWWXXX[[[___aaadddlllyyy}}}yyyvvvssspppooogggfffeeebbb^^^YYYUUURRROOOLLLHHHFFFDDDCCCBBB@@@???@@@AAA@@@@@@BBBEEEHHHSSSmmmvvvrrrxxxpppiiigggfffmmmwww}}}ooo]]]SSSNNNMMMMMMLLLSSSWWWTTTSSSWWWYYYXXXUUUYYY]]]```dddmmmzzz~~~zzzvvvtttrrrkkkjjjiiifffaaa\\\WWWTTTQQQNNNJJJGGGFFFEEECCCBBB???@@@AAAAAAAAABBBEEEGGGPPPjjjxxxttt{{{vvvdddbbbeeehhhoooyyyrrr```VVVOOOJJJJJJOOOSSSSSSUUUXXX[[[\\\[[[YYY[[[\\\```dddgggnnn}}}}}}{{{zzz||||||zzz}}}~~~~~~}}}|||{{{pppqqqpppkkkddd___]]]^^^]]]VVVLLLGGGFFFFFFCCC@@@@@@?????????AAACCCFFFHHHQQQhhh}}}xxx~~~xxxnnneeedddhhhnnnvvv~~~~~~||||||}}}~~~rrrcccUUUNNNKKKIIILLLQQQWWWWWWXXXZZZ\\\\\\ZZZXXXZZZ\\\aaagggkkkqqq~~~yyyrrrpppnnnnnnooossswwwzzz}}}yyyvvvzzz}}}{{{vvvvvvtttooogggbbb``````^^^VVVNNNIIIGGGGGGDDDAAA@@@@@@??????AAACCCFFFHHHPPPggg|||zzz~~~ppphhhaaaccchhhpppzzz}}}wwwrrrooooooqqqsss{{{|||rrrllldddYYYNNNKKKLLLOOOSSSXXX\\\[[[[[[\\\^^^^^^]]][[[]]]___eeelllrrrxxxyyyoooiiibbbaaa``````aaaccceeegggnnnvvv{{{vvvsssvvvzzz~~~{{{|||{{{xxxrrrkkkfffcccbbb]]]WWWOOOJJJHHHGGGEEECCCAAA@@@@@@@@@AAACCCFFFGGGPPPfffyyyzzzxxxlllgggbbb```dddllluuu{{{uuuuuuwwwwwwvvvqqqmmmhhhddddddgggjjjkkkrrruuuxxxyyyuuulllccc\\\ZZZSSSLLLJJJOOOUUU[[[___```___^^^___aaabbbbbbaaabbbccciiirrryyyyyymmmbbb\\\XXXWWWWWWWWWWWWXXXYYYYYY```gggppp{{{|||vvvrrrtttxxx{{{~~~zzz|||zzzwwwrrrlllgggdddcccZZZUUUOOOJJJHHHGGGEEEDDDBBBAAA@@@@@@AAACCCFFFGGGNNNccctttxxxxxxjjjaaaaaa___bbbhhhqqq{{{~~~vvvlllhhhjjjnnnooonnniiiddd___]]]^^^aaacccdddggghhhjjjiiieee]]]UUUPPPMMMJJJGGGIIIQQQ\\\cccfffiiifffdddccccccdddcccbbbfffgggnnnxxxqqqeee[[[UUUQQQQQQQQQQQQQQQQQQQQQQQQWWW[[[bbbjjjttt~~~xxxtttuuuvvvwwwyyy}}}|||zzzyyywwwsssooojjjfffccc```WWWSSSNNNJJJGGGFFFDDDDDDBBBBBBAAA@@@AAACCCFFFGGGLLL```|||rrrxxxuuukkkccc]]]]]]^^^ccckkkttt}}}pppjjjddddddiiinnnooonnnfffbbb\\\[[[\\\^^^^^^]]][[[[[[[[[YYYUUUPPPKKKHHHEEEFFFGGGLLLXXXgggppprrrsssooojjjgggeeedddcccbbbkkkmmmvvvvvvjjj___VVVQQQMMMLLLLLLKKKKKKLLLLLLLLLOOORRRVVV[[[aaammmzzzyyysssttttttssstttvvv{{{~~~~~~}}}{{{wwwtttppplllhhhddd___\\\TTTRRRNNNJJJGGGEEEDDDDDDCCCBBBAAAAAABBBDDDFFFGGGIII\\\xxxttt{{{~~~pppgggaaa]]]\\\ZZZ]]]dddmmmvvvzzzwwwsssrrrsssttttttttthhheeecccgggooouuuvvvuuukkkfff```___``````]]]YYYRRRRRRPPPMMMKKKIIIGGGFFFCCCFFFIIIOOO]]]nnnwwwwwwuuuqqqllliiihhhhhhhhhhhhrrrxxxyyylllaaaXXXQQQMMMJJJIIIHHHGGGGGGHHHJJJJJJJJJLLLNNNPPPTTT]]]hhhppp}}}vvvppppppooonnnoooqqqvvvzzz~~~~~~zzzvvvpppkkkfffaaa[[[WWWTTTRRRPPPLLLHHHFFFEEEFFFDDDCCCBBBAAABBBDDDFFFGGGGGGYYYuuuuuu|||rrreee]]]ZZZ[[[\\\[[[___hhhrrr|||{{{kkkjjjhhhhhhiiillloooqqqfffeeefffmmmwww}}}~~~|||qqqlllfffddddddccc^^^YYYPPPNNNKKKIIIGGGGGGGGGGGGAAADDDGGGLLLYYYjjjrrrqqqqqqnnnjjjiiijjjmmmooooooxxx|||qqqeee\\\TTTNNNJJJJJJIIIGGGFFFFFFHHHJJJKKKIIIKKKLLLMMMOOOVVV```hhhmmm|||zzzrrrlllllllllkkkllloootttxxxzzz~~~yyyrrrlllfff```YYYTTTTTTSSSQQQMMMIIIGGGGGGGGGDDDCCCBBBAAABBBDDDFFFGGGEEEXXXrrrttt{{{|||nnnaaaYYYXXX[[[]]]^^^ccclllwww~~~wwwrrrooofffaaa___dddmmmtttuuusssjjjiiikkktttyyyssskkkiiiiiifff___YYYOOOLLLHHHFFFEEEEEEDDDCCCHHHHHHKKKQQQZZZaaaddddddbbbeeeiiikkklllooouuuzzz||||||{{{xxxvvvtttuuutttpppiii^^^SSSKKKGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOPPPQQQTTTYYY\\\hhhmmmzzz{{{ssslllkkkiiihhhiiilllppprrrttt}}}zzzrrrjjjddd___ZZZWWWTTTSSSPPPMMMJJJHHHGGGFFFBBBCCCBBBAAA@@@AAADDDGGGJJJQQQiiiuuu|||vvvggg___[[[XXXWWWXXXeeefffooo~~~xxxrrrnnnkkkiiibbb___```fffpppvvvvvvsssmmmmmmpppzzz~~~wwwooollljjjfff^^^WWWNNNKKKGGGEEEDDDDDDDDDCCCFFFFFFHHHLLLSSSWWWYYYXXX[[[___eeeiiilllrrrzzz{{{ooonnnuuuqqqiiifffddddddeeefffddd___XXXQQQLLLJJJJJJFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPSSSWWWZZZcccfffooo~~~wwwnnnhhhgggeeeeeefffjjjmmmpppttt||||||tttmmmgggbbb]]]ZZZUUUTTTQQQNNNKKKHHHFFFFFFCCCCCCCCCAAA@@@AAADDDGGGJJJPPPgggzzzsssrrrddd^^^\\\ZZZZZZ]]]hhhkkktttyyytttnnniiifffeeedddccc\\\]]]aaajjjtttyyyxxxuuunnnooottt{{{sssnnnkkkeee\\\UUULLLIIIFFFDDDCCCDDDCCCBBBGGGFFFFFFHHHKKKMMMNNNMMMSSSXXX```fffmmmvvvwwwkkkccceeejjjvvvqqqaaaZZZXXXWWWXXXZZZYYYXXXVVVQQQLLLJJJIIIJJJGGGHHHIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRTTTWWWYYY```aaafffqqqqqqgggcccbbbaaaaaacccfffjjjmmmrrrzzz}}}wwwqqqlllgggbbb^^^XXXVVVSSSPPPLLLIIIFFFEEECCCDDDCCCBBBAAAAAADDDGGGIIIOOOddduuuqqqwwwlllaaa]]]\\\\\\^^^bbbkkkppp{{{iiifffaaa______`````````XXX[[[bbblllvvv{{{yyyuuukkklllrrr{{{zzzsssnnniiicccZZZTTTKKKHHHDDDCCCCCCCCCCCCBBBHHHGGGGGGHHHIIIIIIIIIIIIPPPUUU^^^fffnnnyyyzzzpppgggbbb___dddfffpppsssfffXXXRRRQQQQQQSSSWWWTTTTTTRRRMMMIIIFFFEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLOOORRRUUUVVVWWWYYY[[[aaaaaadddmmmxxxoooddd___^^^]]]]]]___ccchhhjjjooowww~~~yyytttpppkkkeeebbbZZZYYYVVVSSSNNNJJJGGGEEEDDDDDDDDDBBBAAABBBDDDGGGIIINNNaaa~~~uuusssqqqooofff]]][[[[[[\\\```eeemmmtttaaa^^^[[[ZZZZZZ\\\\\\\\\WWW[[[bbbllluuuxxxvvvssshhhiiimmmttt|||~~~xxxtttoookkkfff```XXXRRRIIIGGGCCCBBBCCCCCCCCCCCCGGGHHHHHHIIIIIIIIIJJJJJJRRRWWW___fffooozzzxxxooonnnkkkfffaaa^^^^^^___aaabbbiiiwww{{{fff\\\QQQNNNMMMMMMPPPTTTSSSSSSQQQMMMIIIFFFEEEEEEHHHIIIKKKMMMNNNNNNNNNMMMLLLPPPVVVZZZ\\\]]]^^^^^^```aaaeeellluuupppeee]]]\\\[[[[[[]]]aaaeeehhhnnnuuu{{{wwwsssnnnhhhddd]]]\\\ZZZVVVRRRMMMIIIGGGEEEEEEDDDCCCAAABBBDDDGGGIIINNN^^^zzzvvvkkkooosss}}}ppphhhaaaZZZYYYZZZ\\\aaagggoooyyy\\\YYYVVVUUUVVVWWWWWWWWWWWWZZZ```hhhoooqqqpppnnnffffffhhhlllpppssssssrrrooommmjjjfffbbb\\\UUUQQQIIIFFFCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIIIIKKKMMMVVVZZZ```fffmmmwwwtttkkk```^^^ZZZXXXWWWYYY[[[\\\___aaagggqqq{{{}}}vvvnnn___WWWQQQOOOOOOOOORRRVVVRRRRRRRRROOOLLLIIIHHHIIIIIIKKKNNNQQQRRRSSSRRRRRRPPPUUU\\\bbbeeeeeeffffffaaacccgggmmmttt~~~pppfff[[[ZZZYYYYYY[[[___ccceeemmmttt~~~{{{wwwqqqjjjfff______]]]ZZZUUUQQQLLLJJJFFFFFFEEECCCAAABBBDDDFFFHHHMMM[[[ttt}}}iiiccchhhuuu|||oooeeeccc]]]YYYZZZ\\\___fffmmmuuuXXXVVVSSSRRRSSSTTTTTTSSSVVVYYY]]]aaaeeeggggggfffbbbaaabbbcccfffhhhiiiiiijjjhhhfffccc___YYYRRRNNNIIIFFFCCCCCCDDDEEEFFFEEEGGGIIIKKKLLLKKKKKKNNNPPPWWW[[[```dddjjjsss~~~xxxooo^^^YYYTTTRRRTTTWWWXXXXXX]]]```fffnnntttsssmmmggg[[[UUURRRSSSTTTSSSUUUYYYSSSTTTTTTRRRNNNKKKJJJJJJKKKNNNQQQUUUWWWXXXXXXWWWXXX^^^gggnnnrrrsssssssssjjjkkknnnrrrwww{{{mmmdddZZZYYYWWWWWWXXX[[[___bbbgggnnnzzz{{{tttmmmhhhaaaaaa___]]]YYYTTTPPPMMMFFFFFFEEECCCBBBBBBDDDFFFFFFJJJVVVnnnooobbb```bbbwww}}}xxxtttnnnfff```^^^ZZZYYY\\\___dddmmmuuu~~~WWWUUURRRRRRSSSTTTTTTSSSVVVWWWZZZ\\\___aaaaaaaaa]]]]]]\\\]]]^^^aaacccdddhhhgggeeebbb]]]WWWPPPMMMIIIFFFDDDCCCDDDFFFFFFFFFJJJMMMOOOOOONNNNNNQQQSSSWWWZZZ___ccchhhqqq{{{xxxbbb[[[TTTRRRUUUXXXWWWUUUWWWZZZaaahhhllljjjeeeaaaUUUQQQPPPRRRSSSRRRSSSWWWWWWXXXWWWTTTOOOKKKIIIHHHMMMPPPTTTXXX[[[\\\\\\\\\aaahhhqqqyyy}}}~~~~~~~~~uuuuuuvvvyyy~~~xxxjjjbbbYYYXXXVVVUUUVVVYYY]]]___aaagggttt~~~~~~wwwooojjjbbbbbbaaa^^^[[[VVVRRROOOGGGGGGFFFCCCBBBBBBDDDFFFDDDHHHSSSjjjzzziiiaaa``````www~~~xxxqqqllljjjgggccc___[[[XXXYYY]]]bbbhhhrrr|||WWWUUUSSSQQQPPPQQQRRRSSSSSSTTTUUUWWWYYYZZZZZZZZZ\\\]]]___^^^\\\]]]```ccceeehhhgggbbb]]]XXXRRRKKKHHHGGGFFFDDDDDDDDDEEEFFFKKKMMMOOOQQQSSSUUUYYY\\\]]]```cccdddeeeiiipppuuuxxx}}}{{{bbbZZZSSSTTTVVVUUUUUUUUUXXXZZZ^^^aaabbbaaa___^^^PPPPPPOOOOOOPPPVVV]]]cccaaaeeeeee```VVVMMMIIIIIIMMMQQQUUUYYY[[[```ffflllqqquuu}}}sssfff]]]WWWUUUSSSSSSVVVYYY[[[\\\___dddooo~~~}}}~~~|||vvvrrrooogggeeedddbbb___ZZZTTTPPPLLLHHHEEECCCCCCDDDEEEEEEGGGIIIQQQccchhhaaaZZZeeexxx|||xxxvvvtttwwwyyy|||~~~~~~|||xxxvvvnnnmmmkkkiiifffccc```^^^XXXWWWYYY```fffnnnyyyVVVUUUSSSRRRRRRRRRSSSTTTWWWWWWXXXXXXXXXXXXXXXWWWYYY[[[]]]^^^___aaaeeeiiijjjllliiibbb\\\XXXQQQKKKGGGFFFEEEDDDDDDEEEFFFFFFIIILLLOOORRRTTTXXX\\\___dddeeeddddddcccdddgggiiioootttyyy~~~vvv___WWWRRRTTTVVVUUUTTTUUUTTTVVVZZZ]]]^^^^^^\\\[[[RRRQQQPPPPPPSSSYYYbbbhhhiiikkkjjjcccXXXNNNKKKKKKMMMQQQVVVZZZ]]]ccckkkqqq|||rrreee]]]UUUSSSQQQRRRTTTXXXZZZZZZ___cccmmm{{{~~~zzzuuurrrkkkiiifffddd```[[[UUUPPPMMMIIIEEECCCDDDDDDEEEEEEFFFHHHNNN^^^{{{iii```YYYeeezzz}}}yyyuuurrrpppooonnnqqqsssuuuvvvuuurrrnnnkkkiiiiiigggeeeccc```^^^]]]ZZZYYY]]]dddkkksssTTTTTTTTTTTTTTTUUUVVVVVVZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]___aaacccgggkkkooorrrrrrmmmddd\\\WWWQQQKKKFFFFFFEEEDDDDDDEEEGGGGGGIIIKKKOOORRRVVVZZZ^^^bbbgggeeebbbaaa``````^^^]]]bbbeeehhhmmmtttxxxssskkkZZZTTTRRRUUUWWWUUUTTTUUURRRTTTWWWZZZ[[[[[[ZZZYYYSSSRRRQQQRRRVVV^^^iiiqqquuuuuurrrhhhZZZPPPMMMMMMMMMQQQWWW\\\bbbkkkuuu}}}{{{oooddd]]]SSSQQQPPPPPPSSSVVVXXXXXX^^^bbbjjjwwwzzzwwwssspppkkkfffbbb\\\VVVRRROOOLLLGGGEEEEEEEEEEEEEEEEEEGGGKKKYYYsssiii```YYYfff}}}xxxrrrmmmllljjjhhhggggggggggggjjjkkklllllljjjgggccc```dddcccbbbaaa___]]]\\\[[[ZZZ[[[```hhhpppxxxSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ]]]```bbbdddeeefffhhhkkknnnrrrtttzzzyyyrrrfff]]]WWWQQQKKKFFFEEEEEEEEEEEEGGGHHHJJJJJJMMMPPPSSSVVVYYY]]]aaabbb___\\\\\\]]]\\\YYYVVVVVVVVVWWW[[[aaadddaaa]]]VVVRRRQQQUUUWWWUUUTTTUUUTTTVVVXXXYYYZZZYYYWWWVVVRRRQQQQQQRRRXXXcccoooxxx~~~}}}wwwkkk[[[PPPLLLLLLLLLPPPWWW___hhhuuuvvvkkkbbb\\\RRRQQQOOOPPPSSSVVVWWWWWW]]]aaahhhttt~~~{{{wwwqqqjjjeee___YYYUUURRRNNNJJJGGGFFFFFFFFFEEEFFFGGGJJJTTTkkkiii```ZZZhhh{{{tttmmmhhhcccbbbaaa`````````aaabbbcccdddddddddbbb```]]]\\\___^^^]]]\\\\\\[[[[[[[[[ZZZ\\\bbbkkksss}}}TTTUUUVVVXXX[[[^^^```aaa```^^^\\\\\\^^^bbbgggkkklllmmmnnnpppuuuyyy|||~~~wwwiii^^^XXXQQQKKKFFFEEEEEEFFFGGGIIIKKKLLLNNNPPPRRRTTTUUUWWW[[[]]]^^^[[[YYYYYYZZZXXXTTTPPPNNNLLLKKKNNNRRRSSSSSSRRRSSSPPPQQQVVVWWWUUUTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOQQQXXXcccpppyyy~~~wwwjjjZZZNNNJJJKKKKKKPPPWWWaaammm~~~~~~rrrhhh```ZZZRRRQQQPPPQQQTTTVVVWWWWWW[[[```gggrrr|||vvvoooiiiccc]]]YYYUUUQQQLLLIIIGGGGGGFFFEEEGGGHHHJJJQQQeeekkkbbb^^^mmm|||rrrlllgggbbb___^^^]]][[[ZZZZZZZZZ[[[\\\[[[\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ\\\___fffooowwwVVVWWWWWWZZZ]]]bbbfffiiiiiifffcccaaaccchhhmmmqqqrrrqqqsssxxx~~~|||mmmaaaYYYQQQJJJFFFFFFFFFGGGIIILLLNNNPPPSSSTTTUUUVVVVVVWWWZZZ\\\]]]\\\[[[ZZZWWWSSSNNNKKKJJJFFFEEEIIILLLLLLMMMOOOSSSQQQRRRVVVWWWTTTTTTWWWVVVVVVVVVVVVUUUSSSQQQPPPOOONNNNNNOOOTTT^^^iiiqqqwwwvvvpppeeeVVVLLLIIIJJJKKKPPPWWWaaaooozzzooofff]]]XXXQQQPPPPPPQQQTTTVVVVVVVVVZZZ^^^fffpppzzzuuuooohhhbbb]]]XXXTTTOOOKKKIIIHHHGGGFFFFFFHHHJJJOOOaaa~~~pppgggeeeuuuyyynnnfffbbb___\\\ZZZYYYXXXWWWUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYY^^^bbbjjjsssyyyYYYXXXYYY[[[___eeelllpppnnnkkkgggfffhhhnnnvvv{{{xxxwwwxxx}}}qqqddd[[[RRRJJJGGGGGGHHHIIIKKKNNNQQQRRRVVVWWWXXXYYYXXXYYY\\\^^^]]]______]]]XXXRRRNNNKKKIIIEEEEEEJJJMMMMMMOOOTTTTTTRRRSSSVVVVVVTTTUUUXXXUUUUUUVVVVVVUUUTTTSSSSSSPPPPPPNNNMMMOOOUUU^^^dddggghhhfff^^^SSSKKKJJJLLLMMMPPPWWW```mmmxxxnnnddd[[[UUUOOONNNNNNPPPSSSTTTUUUTTTXXX]]]dddmmm|||}}}yyytttmmmfffaaaZZZVVVPPPLLLJJJHHHGGGFFFEEEHHHIIIMMM]]]zzzvvvnnnmmmuuunnneee___\\\[[[XXXVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWW]]]aaaiiiqqqvvv[[[ZZZYYY[[[```gggoootttnnnkkkhhhhhhllluuu~~~~~~}}}|||sssfff\\\RRRJJJHHHHHHHHHJJJLLLOOORRRTTTWWWYYYZZZ[[[[[[\\\^^^aaa[[[___aaa___YYYTTTPPPPPPHHHDDDFFFMMMPPPPPPTTTZZZVVVTTTTTTVVVVVVSSSUUUYYYUUUVVVWWWXXXXXXXXXXXXXXXSSSQQQOOOLLLLLLOOOUUUZZZ[[[]]]^^^YYYQQQKKKKKKNNNNNNQQQWWW^^^kkk~~~xxxmmmcccZZZSSSMMMMMMMMMOOOQQQSSSSSSRRRWWW\\\bbbjjjyyy{{{wwwppphhhccc[[[WWWQQQMMMJJJIIIGGGFFFCCCGGGIIILLL[[[wwwzzzsssssszzzlllfff]]]WWWUUUTTTRRRPPPUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYVVVUUUSSSRRRRRRSSSTTTUUUYYY^^^fffmmmrrrzzz___^^^\\\^^^ccciiimmmooonnnjjjfffhhhpppyyy}}}rrrfffZZZQQQLLLLLLLLLMMMNNNPPPRRRTTTVVVYYY[[[\\\[[[ZZZ]]]bbbggggggkkklllggg\\\RRRLLLKKKGGGIIIMMMPPPTTTVVVYYYZZZ[[[[[[YYYUUUWWW[[[\\\YYY\\\\\\\\\]]]^^^___```aaaYYYVVVRRRPPPPPPPPPQQQPPPSSSTTTSSSQQQOOONNNNNNOOOSSSTTTWWW[[[dddtttrrrggg]]]UUUPPPJJJKKKLLLMMMMMMOOORRRUUUXXX[[[aaakkk|||zzzsssllliii___ZZZTTTNNNKKKJJJIIIHHHBBBEEEIIIMMMVVVjjjuuuxxxuuuhhhccc```ZZZUUURRRQQQRRRSSSPPPOOOOOOOOOPPPRRRSSSUUURRRRRRSSSTTTUUUUUUUUUTTTVVVWWWWWWVVVUUUUUUWWWYYY[[[```fffjjjnnnxxxaaa___]]]^^^bbbgggjjjlllllliiifffiiiooowww}}}~~~~~~{{{rrrhhh]]]TTTNNNLLLLLLNNNPPPSSSVVVYYYZZZ\\\^^^_________bbbhhhmmmooossstttnnncccWWWQQQOOOKKKMMMPPPTTTWWW[[[^^^aaabbbbbb```[[[[[[^^^^^^\\\]]]___aaadddeeeeeedddddd```\\\VVVRRROOONNNLLLKKKOOOOOOOOONNNLLLKKKMMMNNNPPPRRRTTTXXX___lll|||~~~pppfff]]]TTTOOOJJJKKKLLLMMMMMMOOORRRUUUWWW[[[aaakkk|||}}}vvvoookkkaaa]]]VVVQQQNNNLLLKKKIIIEEEGGGJJJMMMTTTggg}}}~~~{{{~~~zzzmmmccc^^^[[[VVVRRROOOOOOPPPQQQTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUVVVVVVWWWWWWWWWVVVXXXXXXWWWVVVTTTSSSUUUWWWZZZ^^^dddgggjjjsssyyyxxx|||dddaaa___^^^aaadddffffffhhhgggfffiiiooouuuyyy{{{|||{{{{{{}}}|||{{{xxxsssjjj```WWWQQQMMMNNNPPPSSSVVVZZZ]]]______aaaddddddeeeiiipppuuu{{{xxxkkk^^^WWWTTTPPPRRRVVVYYY]]]aaagggkkknnnooolllfffdddeeeeeebbbaaacccgggkkklllkkkiiihhhgggbbb\\\VVVSSSPPPMMMKKKKKKLLLLLLKKKJJJKKKMMMPPPOOOQQQTTTVVV[[[eeeqqqyyy|||nnnccc[[[SSSNNNJJJKKKLLLLLLMMMNNNRRRTTTWWWZZZaaakkk|||zzzrrrmmmddd___YYYSSSPPPNNNLLLKKKGGGGGGIIIMMMRRRaaa}}}}}}zzzxxxvvvtttxxxuuulllddd___ZZZWWWSSSPPPNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUU[[[[[[ZZZXXXVVVUUUVVVXXX[[[___ccceeehhhooozzz}}}{{{xxxooogggfffiiilllssszzzfffccc```___```aaabbbbbbeeeeeefffjjjnnnrrruuuwwwxxxxxxyyyzzz|||~~~~~~~~~xxxxxxwwwssslllbbbXXXRRRPPPQQQRRRUUUYYY\\\___aaaaaadddgggiiilllqqqyyyrrrcccZZZWWWTTTWWW[[[^^^bbbhhhooouuu|||}}}{{{tttoooooonnnkkkfffhhhkkkmmmnnnnnnlllkkkkkkgggaaa\\\XXXUUURRRPPPLLLLLLMMMLLLLLLMMMPPPRRRPPPSSSVVVXXX[[[```iiiooozzzyyykkkaaaYYYRRRMMMIIIKKKLLLLLLLLLNNNQQQTTTWWWZZZbbbmmm}}}tttnnneeeaaaZZZUUUQQQOOOLLLJJJHHHFFFHHHLLLPPP\\\wwwyyysssqqqqqqqqqrrrxxxtttjjjccc^^^\\\WWWUUUSSSQQQPPPRRRTTTUUUSSSTTTUUUVVVUUUTTTRRRQQQTTTTTTTTTUUUUUUVVVWWWWWW______^^^\\\ZZZYYY[[[\\\```bbbeeefffhhhmmmuuu{{{}}}~~~~~~}}}|||}}}oooggg```___```aaaeeekkkwwwyyy{{{fffccc```___````````````bbbdddgggjjjlllooorrrsssuuuvvvwwwxxxyyyzzz{{{|||xxxxxxxxxuuummmcccYYYSSSSSSTTTUUUXXXZZZ]]]```aaacccfffkkknnnrrryyywwwggg\\\XXXWWW[[[aaaeeeiiioooxxxyyyxxxwwwuuuqqqqqqqqqpppppppppppppppoookkkeee```]]]YYYUUUSSSNNNOOOPPPPPPOOOOOOPPPRRRQQQUUUXXXZZZ[[[___eeejjjqqq|||uuuggg]]]VVVPPPLLLIIIJJJKKKLLLLLLNNNQQQTTTVVV[[[cccooo~~~uuuooofffbbb\\\VVVRRROOOLLLIIIHHHDDDFFFKKKNNNXXXrrrxxxpppllllllnnnpppsssyyyxxxnnnfff]]]YYYYYYTTTSSSQQQQQQQQQSSSVVVWWWXXXYYYYYYZZZYYYXXXVVVUUUXXXXXXXXXXXXYYY[[[\\\]]]aaabbbaaa___]]]]]]^^^```ccceeegggggghhhjjjppptttxxxzzzzzzvvvttttttuuuwwwyyy{{{|||~~~~~~jjjccc]]]]]]^^^^^^```dddjjjuuu~~~vvvwwwdddbbb``````aaabbbbbbaaabbbdddgggiiikkkmmmoooqqqsssuuuwwwwwwwwwwwwyyy{{{xxxyyyxxxuuunnneee\\\VVVVVVWWWXXXZZZ]]]___bbbcccgggkkkqqqvvv{{{~~~mmmaaa\\\[[[aaaiiinnnrrryyy}}}{{{yyyxxxwwwwwwtttpppkkkfffaaa]]]XXXUUUTTTVVVWWWWWWTTTRRRPPPPPPQQQUUUYYY\\\]]]aaaggglllrrr}}}rrrddd[[[TTTNNNKKKIIIJJJKKKKKKLLLMMMQQQSSSUUUZZZbbbnnn~~~wwwrrrjjjfff```ZZZVVVRRRNNNKKKIIIEEEFFFKKKMMMTTTlllyyyuuuooojjjhhhjjjmmmpppqqqyyy~~~nnnhhhbbbYYYTTTUUUQQQQQQPPPPPPQQQSSSVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]```aaaeeeeeedddbbb___^^^```aaafffggghhhhhhhhhiiikkknnnoooooorrryyyyyyrrrmmmkkkiiijjjmmmooosssxxx~~~{{{fff___[[[[[[\\\]]]___ccchhhppp{{{zzzvvvwwwaaa```___```bbbdddddddddccceeehhhiiiiiikkknnnqqqsssuuuwwwwwwvvvvvvxxx{{{xxxxxxxxxuuuoooggg___[[[WWWXXXZZZ]]]```dddfffhhhnnnrrrxxx~~~uuuiiicccaaaiiirrryyy}}}yyyvvvrrrnnnkkkgggccc```___aaacccbbb]]]XXXTTTRRRTTTXXX\\\```bbbgggmmmsss}}}ooobbbXXXRRRMMMJJJHHHJJJKKKKKKKKKMMMPPPSSSUUUYYY```jjjzzz~~~zzzxxxppplllfff```\\\WWWSSSOOOMMMGGGGGGLLLLLLPPPggg}}}vvvmmmkkkhhhfffeeegggkkknnnoooyyyvvvhhhddd___VVVSSSVVVRRRRRRQQQRRRSSSVVVXXXYYY[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[]]]```cccgggiiinnnnnnlllhhhdddbbbbbbcccjjjjjjkkkjjjjjjjjjkkklllmmmkkkooowww~~~uuummmhhheeeeeefffhhhkkkooowwwyyyeee___[[[\\\___```ccchhhooouuu|||zzzxxxyyy```______```cccfffgggfffcccfffhhhiiihhhjjjnnnqqqsssuuuxxxwwwvvvvvvxxx{{{wwwxxxwwwuuupppiiibbb^^^WWWYYY[[[___cccgggkkkmmmssswww~~~|||ooojjjeeennnyyy|||zzzwwwuuuuuussspppnnnhhhkkkmmmkkkfff___YYYVVVWWW[[[```dddhhhmmmuuuzzz~~~nnn```WWWQQQLLLIIIHHHJJJKKKKKKKKKMMMPPPSSSTTTXXX^^^ggguuu~~~}}}}}}tttpppkkkeee```\\\WWWSSSQQQIIIHHHMMMLLLMMMccc}}}tttoooggggggeeedddccceeehhhkkkooozzzttteeebbb^^^VVVTTTXXXUUUUUUUUUUUUWWWYYY[[[\\\``````^^^^^^^^^___```aaadddeeeeeegggjjjooosssuuuwwwvvvsssnnniiifffeeeeeennnnnnooonnnnnnnnnnnnnnnpppmmmqqqyyyvvvmmmgggdddggghhhjjjlllpppyyyuuuhhhbbb^^^```ccceeeiiinnnwww}}}{{{zzz{{{aaaccceeeeeecccccceeehhhiiiiiiiiiiiijjjkkkmmmmmmqqqsssuuuvvvuuuuuuvvvwwwzzzwwwtttvvvxxxtttjjjaaa_________```bbbhhhpppuuu|||tttmmmnnnttt|||~~~{{{~~~~~~wwwkkk```ZZZXXX]]]```dddhhhmmmvvvxxxjjj___UUUMMMIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRUUUTTT\\\iiirrr{{{~~~zzzuuupppjjjddd^^^YYYTTTMMMJJJLLLKKKMMM]]]qqq~~~rrrjjjgggccccccbbbaaaaaadddiiilllttt}}}}}}nnn```[[[ZZZXXXVVVVVVUUUVVVXXXXXXXXXYYY\\\^^^\\\^^^``````aaabbbeeegggfffjjjnnnssswww|||xxxooojjjmmmqqqrrrrrrrrrqqqoooppprrrtttssssssuuu|||wwwkkkfffggggggiiimmmqqqwwwuuueeegggiiihhhhhhkkkpppuuuwwwwwwdddfffhhhgggfffeeegggiiiiiiiiijjjkkklllnnnoooppptttvvvxxxyyyxxxxxxyyy{{{{{{yyyzzz|||wwwnnneee_________```dddjjjsssxxx}}}tttqqqyyy~~~qqqgggbbbaaaaaadddiiimmmttt~~~xxxjjj___UUULLLIIIJJJIIIJJJLLLNNNOOOPPPQQQQQQVVVUUU\\\iiiqqq{{{}}}vvvpppiiiaaa]]]VVVOOOLLLMMMLLLMMM\\\nnnwwwllleeeccc___`````````aaaeeejjjnnnwwwyyylll___[[[ZZZWWWUUUUUUVVVXXXYYYZZZZZZ[[[^^^```]]]___aaabbbccceeehhhkkknnnrrrwww|||wwwrrrtttxxx|||||||||{{{zzzzzz|||~~~~~~~~~{{{ooojjjkkkjjjooouuu{{{rrreeegggiiijjjkkknnnuuu{{{sssvvviiikkkkkkjjjiiihhhiiijjjiiijjjkkklllnnnqqqssstttxxxzzz|||}}}}}}}}}~~~{{{qqqiiiaaabbbbbbdddhhhpppyyywwwpppxxxrrrgggddddddgggkkkpppvvv~~~vvvhhh]]]TTTKKKHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPVVVWWW^^^iiiqqq|||~~~wwwooogggbbbYYYSSSOOOOOOMMMNNNZZZiiizzzooofffaaaaaa]]]^^^___```ccchhhnnnsss}}}tttiii^^^ZZZYYYVVVTTTTTTXXXYYY[[[\\\\\\^^^aaacccbbbccceeegggiiilllqqqtttzzz~~~|||xxxyyy{{{tttooopppqqqxxxyyymmmfffiiilllnnnqqqwww|||oootttnnnooonnnmmmlllkkkkkkkkkiiijjjkkkmmmpppsssvvvwww{{{}}}|||ssslllffffffgggjjjoooxxxyyypppwwwtttiiifffgggnnnrrrxxxssseee[[[RRRJJJGGGIIIJJJJJJLLLMMMNNNOOOOOOOOOVVVXXX```jjjttt|||tttlllggg[[[UUUQQQPPPMMMMMMVVVbbb}}}uuullleeebbbbbb___aaabbbdddggglllsssxxxpppfff\\\ZZZXXXUUUSSSTTTYYYZZZ\\\]]]^^^```cccfffgggiiilllooorrrvvv|||~~~~~~zzzuuuvvvyyysssjjjhhhkkkpppuuuzzz{{{nnnrrrsssrrrqqqppppppooonnnmmmjjjjjjlllooorrruuuxxxyyy}}}}}}uuuoooiiijjjkkknnnttt~~~www{{{vvvrrrrrrvvv{{{zzznnnaaaXXXPPPIIIGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPUUUYYYbbbmmmyyy}}}vvvooojjj\\\XXXTTTPPPMMMMMMSSS[[[vvv}}}~~~qqqjjjdddcccdddbbbccceeegggjjjooovvv{{{mmmddd\\\YYYXXXUUUUUUVVVZZZ[[[^^^___```cccfffiiijjjmmmrrrvvv{{{{{{}}}pppiiihhhlllssszzz|||nnnrrrwwwvvvttttttuuutttsssqqqlllmmmoooqqquuuxxx{{{|||{{{uuuoooooopppssszzz{{{|||~~~sssiii\\\TTTMMMGGGFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTZZZdddooo}}}|||vvvoookkk]]][[[VVVRRRNNNOOORRRVVVnnn}}}yyynnnhhhdddcccddddddeeegggiiimmmssszzzlllddd\\\ZZZXXXVVVWWW[[[\\\^^^```bbbdddfffjjjmmmlllqqqyyy|||qqqkkkiiinnnvvv}}}qqqrrr|||zzzxxxxxxzzzzzzxxxvvvpppqqqsssuuuxxx{{{~~~xxxyyyyyy|||zzznnncccXXXQQQKKKFFFFFFHHHIIIJJJLLLOOOQQQSSSTTTUUUTTT\\\fffppp{{{uuuoookkk___^^^YYYTTTQQQRRRTTTUUUfffwwwnnnjjjfffeeefffgggiiilllooottt{{{mmmeee]]]ZZZXXXWWWZZZ______aaadddfffhhhjjjnnnqqqsssyyy{{{sssoooooouuu~~~~~~~~~~~~}}}rrrrrr|||}}}{{{{{{~~~~~~|||zzzssstttvvvxxx{{{~~~tttkkk```UUUOOOJJJFFFFFFHHHHHHJJJLLLOOORRRTTTVVVVVVUUU]]]gggqqq{{{uuunnnjjjaaa```\\\VVVTTTTTTUUUUUU```zzzxxxpppmmmiiihhhiiijjjmmmpppuuu{{{nnneee]]]ZZZXXXXXX\\\bbbaaadddfffiiikkknnnqqqtttzzz|||tttrrrvvv||||||{{{||||||sssrrryyy{{{zzz}}}}}}}}}}}}~~~wwwoooaaa[[[SSSLLLIIIIIIIIIJJJOOONNNMMMOOORRRUUUWWWXXXVVV^^^jjjwww}}}yyytttpppiiieee___YYYUUUTTTUUUUUU```pppxxxrrrmmmjjjiiijjjkkkrrr{{{~~~qqqggg^^^]]]___^^^^^^```dddfffiiikkknnnttt|||yyyzzz~~~|||zzz}}}zzznnnlllxxx}}}|||~~~rrrjjj\\\VVVNNNHHHFFFFFFGGGGGGLLLLLLLLLNNNRRRVVVXXXYYYXXX```kkkxxx|||xxxuuuoookkkddd^^^XXXVVVUUUUUU]]]mmmvvvqqqnnnkkkkkknnnrrryyysssiiiaaa```aaaaaaaaaccciiilllpppssswww}}}}}}zzzyyy~~~yyynnnmmmyyyzzzkkkcccVVVQQQJJJEEEDDDEEEFFFGGGIIIJJJKKKNNNQQQUUUYYY[[[\\\cccmmmzzz}}}|||wwwssskkkddd]]]XXXVVVUUUYYYgggvvvrrrpppoooqqqtttzzzuuullleeedddddddddeeehhhmmmpppuuuzzz~~~{{{zzzxxxwwwxxxvvvnnnnnnzzzsssddd]]]QQQMMMHHHEEEEEEFFFHHHIIIIIIJJJLLLNNNPPPTTTXXXZZZ```fffppp}}}{{{wwwqqqiiibbb\\\XXXWWWWWWccc{{{wwwtttttttttvvvzzzuuunnngggfffggggggiiimmmqqqvvv|||{{{vvvuuutttuuuxxx|||tttmmmooo{{{{{{lll^^^XXXMMMIIIEEECCCDDDFFFHHHIIIKKKMMMOOOOOOPPPRRRVVVYYYccchhhsss|||yyytttmmmfff```[[[YYYWWW```uuuyyyvvvwwwxxxzzz~~~uuuooojjjjjjkkkkkkoootttyyyzzzvvvtttssstttxxx~~~{{{sssmmmooo{{{ssseeeYYYTTTHHHEEEBBBAAABBBEEEGGGGGGLLLNNNQQQQQQPPPRRRVVVZZZcccjjjvvv~~~{{{wwwpppjjjccc^^^[[[YYY^^^ooo{{{zzz{{{}}}xxxrrrooopppqqqsssxxxzzzvvvtttrrrtttxxx~~~{{{sssmmmooozzzxxxlll___UUUPPPHHHEEEBBBAAACCCFFFGGGHHHKKKNNNRRRRRRQQQSSSXXX]]]bbbjjjxxx{{{tttmmmfff```\\\ZZZ\\\iii|||xxxvvvxxxzzz|||}}}vvvtttsssqqqsssxxx|||tttmmmnnnyyyuuuhhh[[[RRRNNNJJJGGGEEEDDDFFFHHHJJJJJJIIIMMMQQQRRRRRRTTT[[[```bbbjjjyyy~~~wwwoooggg```\\\[[[[[[eee|||}}}{{{~~~~~~xxxsssrrrrrrpppsssxxx}}}uuummmmmmxxxnnnbbbWWWOOOKKKHHHGGGEEEDDDEEEGGGJJJLLLNNNOOORRRSSSTTTVVVZZZ\\\bbbnnn}}}vvvpppkkkfffbbb___^^^bbbrrryyytttrrrrrrooommmttt}}}rrrkkkqqqzzz}}}kkk___TTTMMMJJJGGGFFFEEEDDDEEEHHHJJJLLLNNNPPPRRRSSSTTTWWWZZZ]]]dddpppyyytttnnnhhheeebbbaaadddrrrvvvrrrppppppnnnmmmsss{{{rrrjjjpppxxxxxxfffZZZPPPJJJHHHGGGFFFEEEEEEFFFHHHKKKMMMNNNPPPRRRSSSUUUXXX\\\___gggrrrzzztttnnniiigggdddfffqqqrrrooommmmmmlllmmmssszzzrrrjjjnnnvvvppp___TTTLLLGGGFFFFFFEEEEEEEEEGGGIIILLLMMMOOOPPPRRRTTTVVVYYY^^^aaaiiivvvzzzqqqooozzztttpppjjjhhhhhhpppzzzooommmkkkkkkmmmpppuuuzzz}}}qqqiiilllvvv~~~gggXXXPPPIIIEEEDDDDDDEEEEEEFFFHHHJJJMMMNNNOOOQQQRRRTTTVVVZZZ```dddmmmzzz{{{fffaaadddwww{{{wwwnnnllljjjooo|||uuummmlllkkkkkknnntttyyy{{{|||yyypppjjjmmmyyyrrr^^^SSSMMMHHHDDDDDDCCCDDDEEEGGGIIILLLNNNOOOPPPQQQSSSTTTWWW\\\bbbfffqqqnnn\\\[[[aaalll~~~uuurrrnnnoooyyy|||rrrkkkkkkkkkjjjpppxxx||||||{{{~~~tttnnnkkkooo}}}yyyhhhWWWOOOKKKGGGDDDDDDCCCCCCEEEGGGJJJLLLNNNOOOPPPRRRSSSUUUWWW]]]ccchhhwwwgggWWWXXX___hhhvvv}}}yyyssspppvvvzzzxxxooohhhjjjiiiiiipppzzz~~~|||yyy}}}{{{ooollllllrrrrrrbbbSSSMMMKKKHHHEEEDDDBBBCCCEEEHHHJJJMMMOOOPPPQQQRRRSSSUUUXXX]]]dddiii{{{cccTTTWWW___iiirrrwww|||~~~wwwqqqtttuuu}}}vvvmmmgggiiihhhhhhooozzz~~~{{{yyy|||~~~tttlllkkkllltttvvvdddYYYNNNJJJIIIFFFCCCDDDCCCEEEGGGIIIIIIJJJMMMOOOUUUTTTTTTWWWXXX[[[dddnnn~~~www```WWWXXX[[[ccclllvvv}}}zzzvvvvvv~~~|||}}}pppkkkggghhhjjjmmmqqqtttwwwyyyvvvwww||||||tttllljjjlllwwwsssaaaVVVLLLIIIHHHEEEDDDDDDDDDFFFHHHIIIJJJKKKNNNPPPUUUSSSUUUXXX[[[___hhhssssss___YYY\\\___hhhqqq|||}}}xxxxxxyyy|||zzzooojjjggghhhiiilllpppsssvvvxxxwwwxxx}}}zzzrrrkkkiiikkkvvvmmm[[[RRRJJJHHHGGGEEEDDDFFFEEEGGGIIIKKKLLLMMMOOORRRUUUTTTVVVZZZ]]]bbbmmmxxxmmm^^^[[[aaafffrrr{{{|||{{{xxxyyyuuullliiifffggghhhkkkooorrruuuwwwyyyyyy~~~wwwooojjjhhhkkkuuuyyyeeeUUUNNNGGGFFFFFFDDDDDDGGGFFFHHHKKKMMMNNNOOORRRTTTUUUUUUWWW[[[___dddooozzzggg\\\]]]gggqqqyyyyyy{{{pppjjjhhhfffggghhhkkknnnqqqtttvvvyyyzzzuuunnnhhhgggkkktttrrr```PPPJJJFFFEEEEEECCCEEEHHHHHHJJJMMMOOOPPPQQQTTTVVVWWWVVVXXX\\\```dddooozzzwwwccc\\\aaarrr{{{zzz}}}tttlllhhhhhhggghhhiiilllooorrrtttvvvzzz{{{~~~sssmmmggggggkkktttjjj\\\MMMHHHEEEEEEDDDCCCEEEIIIIIILLLNNNPPPRRRTTTWWWYYYXXXWWWYYY^^^aaafffqqq|||tttddd___iii|||{{{wwwpppjjjggghhhiiijjjkkkmmmpppsssvvvwww{{{|||zzzqqqlllfffgggmmmvvvsss___UUUKKKHHHEEEFFFDDDBBBEEEIIIJJJMMMPPPRRRSSSUUUXXX[[[XXXWWWZZZ___dddjjjuuusssgggeeesss~~~zzzsssnnniiiggghhhllllllnnnppprrruuuxxxyyy~~~vvvooojjjeeehhhnnnxxxgggVVVNNNKKKGGGFFFFFFDDDBBBEEEJJJKKKMMMPPPSSSTTTVVVYYY\\\WWWWWW[[[aaafffmmmyyysssjjjjjjzzzwwwqqqnnniiihhhiiimmmnnnoooqqqtttwwwyyyzzz{{{tttmmmhhheeehhhoooyyykkk^^^WWWLLLFFFEEEEEEEEEFFFHHHJJJKKKOOOPPPRRRTTTVVVYYY[[[\\\YYYZZZ___cccgggoooqqqlllrrrzzzpppnnnnnnjjjiiikkknnnppprrrssstttwwwzzz}}}}}}uuukkkggghhhggglllsss|||xxx```VVVRRRGGGFFFEEEEEEEEEGGGIIIKKKLLLOOOPPPRRRTTTWWWYYY[[[\\\ZZZ\\\```eeekkkvvvyyyjjjhhhvvvuuummmlllmmmkkkkkkmmmoooqqqsssuuuvvvwwwzzz|||}}}wwwooofffcccdddhhhmmmuuu{{{fffTTTOOOMMMCCCEEEEEEEEEFFFGGGJJJLLLMMMPPPQQQSSSUUUWWWYYY[[[\\\]]]^^^bbbhhhppp~~~|||pppcccgggwwwpppiiijjjkkkllllllnnnppprrruuuwwwwwwxxxzzz{{{~~~vvvpppiiibbbaaacccjjjnnnwwwlll[[[NNNMMMLLLCCCEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\___```dddllluuurrrjjjbbbkkkuuuppplllhhhhhhjjjkkkmmmnnnqqqsssvvvxxxxxxyyyzzz|||zzzrrrmmmgggbbbbbbeeejjjnnnyyy{{{aaaUUUKKKJJJKKKDDDEEEEEEEEEGGGIIILLLOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\aaaccchhhqqq|||}}}yyy|||yyyiiieeecccqqqwwwooolllkkkiiiggghhhkkkllllllqqqsssvvvxxxxxxyyy{{{}}}|||tttmmmhhhdddaaacccgggjjjooo}}}oooXXXPPPIIIGGGHHHCCCEEEEEEFFFGGGJJJMMMPPPRRRSSSTTTUUUWWWYYYZZZ\\\\\\cccfffnnnyyy}}}xxxwww|||wwwdddbbbeeevvv|||rrrlllhhhkkkjjjhhhiiilllnnnlllqqqsssuuuvvvwwwyyy}}}uuunnnfffccc```___bbbhhhmmmtttdddRRRNNNGGGEEEGGGDDDDDDEEEFFFHHHJJJNNNQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]dddiiiuuu{{{yyywwwyyyyyybbbaaajjj||||||rrrkkkhhheeejjjkkkiiijjjoooqqqooopppqqqssssssuuuyyy~~~{{{rrrjjjbbb___^^^^^^cccjjjrrr{{{xxx]]]OOONNNHHHEEEGGGFFFDDDEEEFFFHHHKKKNNNRRRTTTUUUUUUVVVXXXYYY[[[\\\]]]eeelllzzzxxxxxxwww{{{{{{dddcccnnnrrriiieeecccccciiikkkiiikkkqqqtttqqqpppqqqqqqrrrtttyyywwwqqqiiibbb___^^^___eeelllvvvdddZZZOOOHHHGGGGGGFFFDDDGGGHHHKKKLLLMMMOOOSSSUUUVVVSSSTTTWWWYYYZZZ]]]bbbnnnuuu{{{yyyxxxlllvvvwwwhhhkkkxxxuuulllffffffiiihhhjjjmmmnnnmmmmmmoooppprrrqqqrrrvvvxxx{{{zzzqqqjjjddd___^^^___aaahhhppp{{{mmm\\\TTTKKKFFFFFFGGGFFFDDDGGGIIIKKKMMMNNNPPPSSSVVVXXXUUUUUUYYY[[[[[[```eeepppzzz~~~xxxvvvxxxooo{{{zzzgggnnnwwwnnnhhhcccdddfffjjjlllnnnooooooooopppqqqqqqqqqtttxxx|||wwwnnngggaaa^^^^^^___bbbiiiqqqlllYYYRRRLLLFFFDDDEEEGGGFFFEEEIIIKKKMMMNNNOOOQQQTTTWWWYYYWWWXXX[[[]]]^^^dddkkkuuuxxxssssssvvvsss}}}jjjwww}}}nnngggdddcccccceeekkkmmmppppppppppppqqqrrrqqqqqquuu{{{sssjjjbbb^^^\\\^^^```ccckkksssnnn^^^TTTKKKHHHEEEDDDEEEGGGGGGFFFKKKMMMOOOPPPPPPRRRUUUXXXYYYXXXYYY\\\^^^aaaiiirrr||||||tttqqqqqqqqqvvvssswwwiiidddddddddeeeffflllnnnpppqqqppppppqqqrrrqqqqqqvvv}}}~~~pppggg]]][[[[[[___aaaeeennnxxxkkk]]]UUURRRIIIGGGFFFEEEFFFGGGHHHHHHMMMOOOQQQRRRRRRTTTWWWYYYXXXXXXZZZ^^^```dddooozzzxxxqqqnnnpppkkkxxx~~~rrrgggdddddddddeeeggglllnnnppppppoooooopppqqqqqqrrrwww}}}pppggg[[[ZZZ\\\```bbbgggsss~~~|||hhhYYYOOOLLLLLLHHHHHHFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTUUUXXXZZZXXXXXX[[[```ccciiiwww|||tttmmmkkklllhhhzzztttlllfffeeedddcccdddhhhmmmnnnppppppoooooopppqqqrrrsssyyy|||oooggg\\\\\\^^^aaadddjjjxxx{{{dddXXXPPPIIIFFFGGGFFFFFFEEEEEEFFFIIIMMMPPPQQQRRRTTTTTTUUUVVVYYY[[[YYYZZZ^^^cccgggooo~~~vvvooohhhffffffhhh{{{yyywwwiiigggfffgggeeecccgggmmmnnnppprrrrrrqqqpppqqqrrrsssuuu|||{{{ooofff___^^^```bbbeeelll|||{{{iiiWWWPPPOOOJJJFFFFFFDDDDDDDDDDDDFFFJJJOOOSSSRRRSSSUUUUUUUUUWWWYYY\\\ZZZ[[[```eeejjjssszzzqqqkkkeeeaaabbbjjj}}}vvvppppppdddeeehhhjjjhhhfffkkksssppprrrssssssrrrqqqrrrssstttvvv~~~zzznnnfffaaa```aaaccceeennndddYYYMMMFFFGGGIIIHHHEEEBBBCCCFFFIIILLLNNNPPPPPPQQQQQQQQQSSSVVVYYYZZZ[[[]]]```hhhqqquuu|||xxxooohhhbbbcccgggqqqyyy{{{tttpppnnniiieeejjjfffdddeeeiiimmmnnnnnnuuupppnnnooopppooorrrvvvyyy~~~wwwmmmfffaaa]]]```hhhlllqqqppp[[[SSSJJJEEEEEEFFFFFFEEEDDDEEEHHHKKKNNNPPPQQQRRRSSSSSSSSSUUUWWWZZZ\\\\\\aaaeeellltttzzz|||rrrkkkddd```aaafffmmmzzz}}}sssnnnllljjjgggdddfffeeefffiiiooosssttttttwwwrrroooppppppppptttyyy}}}~~~uuummmgggdddaaaccckkkooovvvsss\\\OOOLLLHHHDDDBBBCCCDDDEEEGGGHHHJJJMMMPPPRRRSSSTTTUUUUUUUUUWWWYYY[[[^^^___fffjjjrrrzzzvvvlllfffaaa^^^aaaffflll|||vvvpppiiieeeeeeeeedddbbbbbbeeeiiipppvvvzzz{{{zzzxxxrrrooooooppprrrwww}}}xxxrrrkkkggggggdddgggnnnttt~~~sss^^^NNNHHHHHHHHHEEEAAA@@@CCCEEEHHHJJJLLLOOOQQQSSSTTTUUUVVVVVVWWWXXXYYY\\\```bbbiiinnnwwwzzzrrriiiddd```^^^aaagggmmm{{{ssskkkgggbbb______``````___bbbfffmmmuuu{{{}}}|||{{{vvvpppmmmnnnqqqtttzzzzzzsssmmmiiifffffffffiiipppxxxtttiii\\\QQQIIIFFFHHHIIIGGGCCCAAACCCFFFJJJKKKMMMPPPRRRTTTUUUUUUVVVWWWYYYYYYZZZ]]]cccgggjjjsss~~~uuummmeeeaaa^^^]]]aaaggglll{{{}}}zzzqqqkkkeeeccc___]]]]]]]]]^^^^^^dddiiipppvvvyyyyyywwwvvvqqqlllkkknnnrrrwww~~~uuunnnjjjfffdddccceeejjjrrr}}}~~~rrreee]]]VVVNNNJJJIIIFFFHHHIIIHHHEEEDDDFFFIIILLLMMMOOOQQQTTTUUUVVVWWWVVVXXX[[[[[[\\\```gggmmmppp|||{{{mmmfff___\\\[[[\\\aaahhhmmmuuuxxxxxx|||tttmmmhhhdddbbbaaa___]]]]]]]]]___```gggkkkooorrrqqqooonnnmmmkkkhhhiiiooovvv}}}xxxpppjjjgggeeecccaaaeeemmmvvvtttcccZZZRRROOOMMMHHHFFFHHHEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPQQQTTTVVVWWWXXXXXXWWWZZZ]]]___```dddmmmssszzz{{{sssggg```[[[[[[\\\___fffmmmtttttttttxxxxxxooohhhdddbbb```^^^^^^^^^^^^^^^___aaacccgggjjjllllllhhhfffeeeeeegggfffiiirrr{{{yyyrrrkkkhhhfffdddccc```hhhrrr}}}uuucccXXXTTTMMMIIIKKKJJJFFFDDDGGGDDDDDDDDDFFFHHHLLLNNNPPPPPPRRRTTTVVVXXXYYYZZZZZZYYY\\\```aaabbbgggpppxxxssskkkddd^^^[[[\\\___dddlllttt}}}xxxttt{{{~~~yyyppphhhbbb```___```[[[\\\]]]^^^___aaadddfffggghhhiiigggbbb``````aaaeeeeeejjjuuuwwwsssmmmhhhfffeeeddddddaaajjjvvv|||mmm```VVVRRRIIIHHHGGGFFFDDDDDDCCCCCCBBBEEEIIIKKKLLLLLLMMMOOOUUUUUUUUUVVVWWWZZZ\\\^^^```___```dddggglllwwwuuukkkiiiddd\\\ZZZ___cccgggvvv~~~sssmmmgggbbb```^^^[[[XXX]]]^^^```aaabbbbbbbbbbbbeeedddbbb___\\\\\\^^^aaadddiiiqqqyyy~~~xxxqqqlllfffccccccdddcccbbb\\\eeeuuuwwwhhh]]]SSSLLLIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDGGGKKKMMMMMMNNNPPPQQQVVVVVVVVVWWWYYY\\\^^^```cccbbbdddiiimmmsss~~~rrriiifffbbb\\\[[[aaafffmmmyyyuuukkkgggbbb______^^^\\\ZZZ]]]^^^```bbbcccdddccccccaaaaaa___]]][[[\\\```bbbhhhmmmuuu~~~wwwrrrkkkgggaaa______``````___dddlllzzzqqq```WWWQQQKKKHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEGGGJJJMMMOOOOOOPPPRRRTTTWWWWWWXXXYYY[[[^^^aaabbbggggggjjjpppvvv~~~xxxmmmeeeaaa^^^[[[\\\bbbiiiuuu~~~wwwqqqllliiibbb___]]]\\\]]]^^^^^^]]]]]]___aaaccceeeeeeeeeeee______^^^]]]]]]___dddgggmmmsss{{{~~~vvvoooiiieeebbb^^^\\\\\\^^^^^^^^^ggglllyyywwwggg\\\RRRNNNLLLIIIHHHIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLOOOPPPQQQRRRTTTVVVXXXXXXYYYZZZ]]]```ccceeejjjkkkpppyyywwwqqqiiiaaa]]][[[ZZZ^^^dddmmm}}}yyypppjjjeeeaaa___[[[[[[ZZZ[[[\\\^^^______^^^```bbbdddfffgggggggggaaaaaa```___```ccciiimmmsssyyyxxxooohhhccc```___]]]\\\\\\^^^___```gggkkkyyyxxxkkkcccVVVNNNHHHGGGGGGEEEEEEGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPQQQQQQSSSVVVXXXXXXYYYZZZ\\\___bbbeeegggkkknnnwwwyyyoookkkddd^^^ZZZYYY[[[```iiiuuuzzzuuummmeeeaaa^^^[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```___aaaccceeefffgggggggggccccccbbbaaabbbgggmmmrrryyy~~~sssjjjddd```[[[[[[[[[[[[\\\^^^```bbbhhhoooxxxmmmaaaXXXTTTNNNIIIFFFGGGGGGEEEDDDFFFBBBCCCCCCEEEFFFHHHJJJKKKNNNOOOQQQRRRSSSUUUXXXZZZZZZ[[[\\\^^^bbbeeeiiikkknnntttrrriiieee___[[[ZZZZZZ]]]eeepppxxxssslllhhhbbb^^^[[[ZZZXXXWWWWWWYYY[[[[[[[[[\\\^^^___aaabbbdddeeeffffffffffffccccccbbbccceeekkksssxxx{{{ooofffaaa^^^VVVXXXYYYZZZ[[[^^^aaadddhhhrrr|||lllddd]]]TTTNNNLLLLLLHHHGGGIIIIIIFFFEEEGGGCCCDDDEEEGGGIIILLLNNNOOOQQQRRRSSSTTTUUUWWWZZZ]]]]]]^^^___bbbeeeiiimmmooosss{{{zzzlllddd___[[[YYY[[[\\\aaajjjzzz}}}wwwqqqkkkggg```]]]ZZZXXXWWWWWWVVVUUUSSSVVVYYY[[[ZZZ[[[]]]```bbbcccdddeeefffeeeeeedddcccdddeeeggglllttt~~~vvvkkkbbb]]][[[UUUXXX[[[\\\]]]```dddhhhjjjxxxrrreeeZZZXXXUUUOOOKKKKKKGGGDDDDDDGGGGGGCCCBBBDDDGGGGGGIIIKKKMMMPPPRRRTTTSSSTTTUUUVVVWWWYYY\\\___``````bbbdddhhhlllppprrrwww~~~sssggg```[[[WWWXXX\\\^^^cccnnn{{{vvvppplllhhhdddaaaXXXVVVTTTTTTUUUUUUTTTSSSPPPTTTXXXZZZZZZZZZ]]]```ccccccdddeeeeeedddccccccfffgggiiimmmsss}}}sssggg___ZZZYYYWWWZZZ^^^```aaadddhhhlllrrrsssfff[[[WWWQQQKKKHHHGGGGGGHHHDDDDDDCCCDDDEEEFFFHHHJJJGGGHHHJJJMMMPPPRRRTTTTTTSSSUUUVVVWWWXXXZZZ^^^aaa^^^```cccfffiiinnntttxxxuuummmccc[[[YYYZZZ[[[ZZZaaadddttt{{{wwwooommmjjjgggccc___\\\ZZZRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTUUUVVVXXXZZZ\\\]]]aaabbbbbbcccdddeeeffffffgggjjjooosssyyy~~~tttkkkddd___ZZZVVV\\\[[[]]]cccfffhhhlllqqq{{{|||oooaaaXXXSSSPPPLLLHHHEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMPPPSSSUUUUUUVVVXXXYYYZZZ[[[[[[]]]aaacccbbbdddgggjjjooovvv~~~yyykkkddd\\\WWWVVVXXXZZZ[[[fffkkk{{{zzzuuuoookkkcccbbbaaa^^^[[[YYYWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbccceeeggggggjjjnnnsssyyy|||uuukkkddd___\\\YYYWWW]]]]]]aaagggkkklllpppuuuxxxkkkbbbZZZSSSOOOJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHLLLNNNQQQUUUWWWXXXXXXWWWYYYZZZ[[[[[[[[[]]]```cccdddfffiiimmmsss}}}wwwkkk```[[[VVVSSSUUUYYY\\\^^^gggooo|||vvvpppkkkfffaaa^^^XXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\]]]^^^___aaadddgggiiijjjkkkpppwww~~~{{{qqqkkkccc]]]ZZZZZZ[[[[[[```aaagggooosssuuuzzzxxxooocccXXXRRRNNNLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKNNNQQQTTTWWWYYYYYYYYYXXXZZZ\\\]]]]]]]]]___bbbeeeiiikkkmmmrrryyy{{{kkkaaaZZZWWWTTTTTTVVVZZZ___bbbfffrrr}}}~~~{{{yyysssooojjjeeeaaa]]]YYYVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\^^^___```bbbeeehhhkkkmmmooouuu~~~xxxppphhhddd]]]XXXWWWYYY]]]___dddeeekkktttzzz~~~uuuooo```[[[SSSMMMHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFHHHJJJLLLNNNOOOPPPQQQRRRUUUXXXYYYYYYYYYYYY]]]^^^```aaabbbdddhhhkkkqqqtttwww|||qqqddd\\\VVVUUUUUUUUUWWW[[[```ccchhhvvv}}}|||||||||yyyyyyzzz|||~~~|||wwwrrrnnnkkkgggddd```]]]ZZZWWWTTTRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]______```bbbeeehhhlllnnnxxx{{{qqqiiiaaa^^^YYYVVVUUUYYY^^^bbbfffhhhnnnwww|||zzzrrrpppmmmllljjjfff```ZZZRRRPPPLLLIIIFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFHHHJJJMMMPPPRRRSSSTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZ\\\^^^```cccfffkkkooovvvzzzsssiii```ZZZTTTUUUVVVVVVXXX[[[```dddiiiwww{{{yyyyyyyyyvvvvvvvvvvvvwwwxxxyyyzzz}}}wwwvvvsssoookkkgggdddbbb]]][[[XXXVVVUUUTTTRRRPPPTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXYYYYYYZZZ\\\]]]^^^______```cccgggkkkppprrr|||tttjjjbbbZZZYYYVVVTTTTTTXXX___dddhhhkkkttt}}}|||yyyuuuqqqlllhhhfffbbb___\\\[[[[[[XXXTTTOOOKKKJJJIIIGGGEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMPPPRRRTTTUUUUUUXXXWWWWWWWWWXXXZZZ[[[\\\ZZZ\\\```cccggglllrrrvvv~~~qqqgggaaa[[[WWWTTTVVVYYYZZZ\\\___eeeiiiqqq}}}{{{{{{{{{wwwvvvuuutttttttttttttttxxxxxxyyyyyyyyy|||}}}yyyuuuqqqiiihhhfffdddaaa___]]]\\\WWWUUUSSSSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___bbbccceeehhhnnntttzzz~~~zzzssslllccc]]]UUUVVVVVVVVVXXX]]]dddiiinnnuuu}}}zzzvvvtttqqqooommmiiiddd```\\\ZZZXXXTTTPPPOOOPPPOOOLLLHHHEEEEEECCCAAA@@@@@@CCCEEEGGGFFFFFFFFFHHHJJJLLLMMMLLLNNNPPPRRRTTTUUUUUUUUU[[[ZZZXXXXXXXXXZZZ]]]^^^aaadddhhhlllqqqwww}}}uuufff___\\\XXXTTTUUUYYY\\\___aaaeeekkkoooyyyxxxvvvuuutttsssssssssqqqqqqpppooonnnooorrrtttrrrvvv{{{zzzwwwtttqqqnnnjjjfffcccaaa```___^^^\\\ZZZYYYYYYVVVTTTSSSSSSUUUVVVVVVUUURRRSSSTTTTTTUUUVVVWWWWWWSSSSSSUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^___```fffgggjjjooovvv~~~tttmmmggg___YYYSSSVVVXXXZZZ]]]bbbjjjpppttt~~~~~~|||{{{}}}{{{xxxsssnnnjjjfffeee___^^^\\\YYYVVVSSSQQQOOOHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCEEEHHHJJJLLLNNNOOOPPPQQQTTTVVVXXXYYYZZZYYY\\\YYYXXX\\\___^^^^^^aaadddiiinnnqqquuu~~~uuufff___[[[WWWVVVWWWYYY[[[]]]```dddlllwww~~~}}}|||yyyuuusssrrrqqqpppooorrrooommmllllllllljjjiiinnnoooqqqtttwwwzzz|||}}}~~~{{{wwwtttrrrmmmiiieeeeeeeeeccc]]]XXXZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWYYYZZZ\\\]]]\\\[[[[[[]]]___aaabbbbbbiiimmmrrrwww|||vvvllleee\\\WWWUUUVVVVVVYYY___bbbeeennnwww~~~~~~}}}{{{yyywwwuuutttsssqqqnnnjjjfffaaa^^^]]]VVVUUUSSSQQQNNNLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[[[[[[[\\\YYYYYY]]]___^^^```ccceeekkkqqqwww~~~zzzmmmbbb]]][[[XXXWWWYYY\\\^^^bbbgggnnnxxx~~~{{{xxxvvvuuutttqqqpppmmmkkkiiiiiiiiijjjhhhgggjjjjjjkkkmmmnnnooopppqqqlllmmmoooqqqtttwwwyyy{{{}}}|||||||||wwwvvvtttqqqnnnkkkiiihhhaaa^^^\\\\\\^^^]]]YYYTTTUUUUUUUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]___bbbeeeggghhhooossszzz~~~ppphhhaaa[[[VVVVVVVVVWWW\\\aaadddhhhsss}}}{{{yyywwwuuutttttttttsssrrrsssrrrrrrpppnnnllljjjiiieeeccc```]]]YYYVVVSSSRRRLLLLLLJJJIIIGGGFFFEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\^^^[[[\\\```bbbbbbdddiiimmmttt|||yyylllccc[[[ZZZZZZYYYYYY[[[^^^bbbiiirrr~~~|||zzzxxxtttqqqjjjiiigggggghhhhhhgggffffffffffffeeeeeeeeeddddddaaabbbbbbdddfffhhhjjjkkknnnnnnnnnoooppprrrssstttwwwyyy}}}~~~zzzvvvtttssssssrrrqqqsssqqqooollljjjjjjiiijjjcccbbbbbbaaa```___^^^^^^WWWTTTSSSTTTWWWWWWUUURRRRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTSSSSSSTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^___```cccfffjjjmmmooosssyyyttthhhaaa]]]XXXVVVWWWXXX[[[bbbgggiiippp~~~}}}}}}}}}|||{{{{{{zzzzzz}}}}}}}}}|||zzzwwwuuussspppnnnkkkjjjjjjiiihhhfffgggffffffdddbbb```___]]]XXXWWWUUURRROOOMMMJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIILLLMMMOOOQQQSSSUUUVVVWWWYYYYYYZZZ[[[\\\\\\]]]]]]```^^^```dddfffgggkkkqqqyyyyyynnn```ZZZVVVXXXYYYYYYZZZ\\\```fffqqq|||xxxtttmmmkkkjjjiiiiiihhhfffdddddddddcccbbbaaa```___^^^____________```aaabbbcccbbbbbbbbbcccdddeeefffgggiiikkkmmmpppqqqqqqpppooommmiiifffcccddddddddddddeeecccbbb```___^^^^^^^^^YYYYYYYYYYYYXXXXXXXXXXXXSSSQQQQQQRRRTTTUUUTTTRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^```aaadddfffiiinnnrrrvvv{{{~~~uuukkkaaa]]]YYYVVVUUUXXX[[[```hhhnnnrrrzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwzzzyyyxxxwwwwwwvvvvvvvvvuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqooonnnmmmhhhfffcccbbbbbbaaa___^^^\\\\\\[[[ZZZXXXVVVUUUTTTOOONNNMMMKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKNNNOOOQQQRRRTTTVVVXXXXXXZZZZZZZZZ[[[\\\]]]]]]^^^______bbbgggjjjlllrrrzzzyyyllleeeZZZUUUTTTWWWYYYXXXZZZ]]]aaajjj{{{|||xxxrrrpppnnnlllkkkhhhdddbbbccccccbbbaaa___^^^]]]]]]ZZZZZZZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^___aaabbbcccddddddcccbbbaaa```]]][[[ZZZ[[[]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVV[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___```aaaccceeehhhjjjmmmrrrxxx}}}{{{ooofff^^^ZZZXXXUUUWWW[[[^^^dddmmmuuuzzzqqqqqqppppppppppppqqqqqqppppppqqqqqqqqqpppooooooppppppooonnnmmmmmmmmmmmmlllkkkkkkjjjiiihhhggggggeeefffgggggggggfffdddccc```^^^[[[ZZZZZZYYYXXXVVVSSSSSSRRRQQQPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRTTTVVVWWWYYYYYY[[[[[[[[[[[[\\\^^^___```___```dddjjjnnnrrrzzzvvvjjjaaa\\\WWWTTTTTTWWWYYYYYY\\\aaafffqqq}}}wwwuuusssqqqoookkkfffcccddddddcccaaa```^^^]]]]]]YYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVTTTSSSTTTVVVWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^```bbbdddeeegggjjjnnnqqqtttzzz{{{uuuhhhbbb[[[YYYWWWVVVZZZ```bbbgggqqq{{{eeeeeeddddddddddddeeeeeeeeeeeefffgggggggggfffffffffeeedddcccbbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]\\\\\\\\\\\\\\\ZZZXXXWWWVVVTTTRRRQQQQQQQQQOOONNNLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLLLLLLLLLLMMMNNNOOOPPPSSSSSSUUUVVVXXXYYYZZZ[[[\\\\\\\\\]]]^^^aaacccdddccceeekkkrrrvvv{{{qqqhhhbbb[[[UUUUUUSSSSSSXXXZZZ[[[```fffnnn|||~~~}}}{{{yyywwwsssnnnkkkiiiiiigggeeebbb```___^^^ZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUUUUTTTTTTTTTUUUUUURRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSSSSRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNOOOQQQRRRQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\^^^```ccceeehhhiiikkkooouuuyyy}}}zzzrrrlllaaa\\\XXXXXXXXXYYY^^^fffkkkoooxxx\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^___```````````````^^^]]]\\\[[[[[[ZZZZZZZZZ\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNOOOMMMKKKJJJKKKKKKJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUVVVXXXYYY[[[\\\\\\]]]]]]]]]^^^```ccceeegggiiilllrrryyy~~~oooeeebbb```ZZZTTTTTTRRRSSSXXX[[[]]]cccjjjuuu|||wwwtttpppnnnllliiifffcccaaa```YYYXXXWWWWWWVVVVVVWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQRRRQQQNNNLLLOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOOOOOOOQQQSSSVVVSSSTTTUUUVVVXXXZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^aaadddhhhjjjlllmmmsssyyy~~~zzzrrrkkkeee\\\XXXUUUWWWXXXZZZbbbjjjsssvvvVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVUUUTTTSSSSSSRRRPPPPPPOOOOOONNNMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAA???>>>>>>@@@AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDIIIIIIIIIIIIJJJKKKMMMNNNRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]aaa``````aaadddffffffffflllsss|||zzzqqqeee[[[WWWVVVUUUTTTUUUUUUWWW\\\^^^___dddjjjxxx~~~}}}yyyxxxuuuqqqmmmhhhdddbbb]]][[[XXXVVVWWWXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTSSSOOOOOOQQQRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]```aaabbbcccdddhhhmmmqqqzzz{{{~~~tttkkkddd```[[[XXXTTTTTTYYYaaaiiimmmuuu~~~OOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGLLLKKKKKKKKKLLLNNNPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\^^^^^^_________```bbbfffiiikkklllvvv}}}zzznnnggg^^^WWWTTTTTTTTTTTTUUUUUUXXX]]]```bbbhhhppp|||{{{xxxuuuqqqllliiigggccc```\\\ZZZZZZYYYYYYXXXVVVVVVVVVUUUUUUTTTTTTTTTOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSXXXXXXZZZ[[[\\\\\\\\\\\\YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^bbbccceeefffiiimmmssswwwyyypppgggaaa]]]ZZZXXXVVVXXX^^^fffnnnrrr}}}HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWXXXXXXWWWWWWVVVYYYZZZ[[[]]]___``````aaa___aaacccfffkkkppptttvvv}}}sssiiibbb]]]XXXUUUTTTUUUVVVVVVWWWWWW[[[```dddgggqqqzzz}}}zzzvvvrrrooommmkkkhhhddd```___]]][[[YYYYYYXXXXXXWWWVVVUUUUUUTTTPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUZZZZZZ[[[\\\\\\]]]\\\\\\YYYXXXXXXWWWWWWWWWWWWWWWYYYZZZZZZ\\\]]]___aaabbbgggiiikkknnnrrrxxx{{{rrriiibbb\\\YYYYYYYYYZZZ]]]ccclllsssxxxEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCC@@@AAABBBCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYXXX[[[\\\]]]___```aaabbbbbbbbbdddggglllqqqwww}}}vvvjjjccc[[[YYYWWWWWWWWWXXXYYYZZZ[[[\\\___dddhhhnnn{{{~~~zzzwwwtttrrrqqqnnnjjjgggeeeccc```^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]^^^___```bbbeeehhhiiimmmpppssswww}}}{{{tttkkkccc]]]YYYXXXXXXZZZ]]]bbbhhhpppxxx}}}BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC?????????@@@AAACCCDDDEEE@@@CCCEEEFFFEEEDDDEEEGGGIIIJJJLLLNNNQQQSSSUUUUUUSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYY[[[\\\^^^```bbbccccccdddcccgggkkkpppvvv}}}~~~qqqfff^^^ZZZWWWWWWXXXXXXXXXYYY[[[\\\]]]^^^bbbgggllluuu}}}zzzxxxvvvtttrrrnnnlllkkkiiigggeee```___^^^]]][[[ZZZXXXXXXXXXWWWUUUUUUUUUUUUWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[ZZZ[[[[[[\\\]]]^^^___aaaaaaccceeehhhlllpppssstttwww|||xxxtttmmmeee___[[[YYYYYYYYY]]]bbbgggmmmttt}}}????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBCCCEEEFFFGGGCCCGGGKKKKKKIIIHHHJJJLLLOOOOOOQQQRRRTTTVVVWWWXXXTTTTTTSSSSSSUUUVVVXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[\\\]]]___bbbdddeeefffgggfffjjjqqqwww~~~|||nnnccc[[[VVVSSSSSSUUUVVVWWWWWWXXXZZZ\\\^^^```eeelllttt}}}{{{zzzvvvtttrrrpppooonnnkkkiiidddcccbbb```^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWXXXZZZZZZZZZZZZ[[[[[[\\\^^^___bbbccceeefffgggiiilllqqqvvv|||rrrnnnggg```\\\ZZZZZZ[[[\\\aaagggmmmsss|||????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGLLLQQQRRROOONNNPPPRRRTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUUUUUUUVVVXXXZZZ[[[^^^^^^____________^^^^^^]]]___aaadddgggiiijjjkkklllrrrzzzxxxmmmbbb[[[VVVSSSQQQQQQSSSUUUVVVWWWXXX\\\```bbbeeelllvvv~~~|||xxxvvvtttsssrrrpppmmmjjjhhhgggeeecccaaa___^^^]]][[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWYYY[[[]]]^^^^^^______```aaadddfffiiilllnnnpppqqqssswww}}}~~~xxxlllhhhbbb\\\YYYYYY[[[\\\```fffmmmttt|||AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKPPPUUUVVVSSSRRRTTTWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[\\\``````aaaaaaaaaaaa``````^^^```bbbfffiiikkkmmmnnnrrryyyvvvnnnhhh___XXXTTTRRRPPPPPPQQQSSSVVVWWWXXX[[[```dddgggkkkttt~~~zzzxxxvvvtttrrrpppllliiijjjiiigggeeecccaaa___^^^[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]][[[\\\\\\]]]]]]\\\\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYY[[[^^^```aaabbbcccdddeeegggjjjmmmqqqtttvvvyyyzzz}}}xxxqqqhhhddd^^^YYYWWWXXX[[[]]]ccciiiqqqyyy