BM6P6(@ rrr\\\SSSLLLJJJIIIFFFDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@@@@BBBDDDGGGHHHPPPddd}}}wwwuuuqqqmmmhhhdddbbb```___\\\XXXVVVVVVYYY]]]___bbbbbbbbbaaaaaadddhhhkkkyyyuuu]]]UUUJJJIIIHHHEEEBBBAAACCCEEEFFFCCCDDDIIIQQQbbbwwwaaaPPPUUUfffuuu}}}~~~~~~~~~~~~rrr\\\SSSLLLJJJIIIFFFDDDEEECCCCCCCCCDDDCCCCCCBBBAAABBBAAA@@@@@@AAADDDFFFHHHNNNddd|||vvvtttppplllhhheeebbbaaa___\\\XXXVVVVVVYYY\\\___bbbccccccbbbbbbdddhhhkkkxxxwww^^^UUULLLIIIEEECCCDDDDDDDDDBBBFFFDDDFFFKKKTTTgggqqq^^^PPPVVVfffttt~~~}}}|||}}}rrr\\\SSSLLLJJJIIIFFFDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@AAACCCEEEGGGNNNeee~~~yyytttrrroookkkhhheeecccbbb___\\\YYYVVVVVVYYY\\\^^^bbbcccccccccccceeehhhkkkxxx~~~yyy^^^UUUNNNHHHBBBBBBEEEGGGDDD@@@FFFEEEGGGMMMYYYnnniiiYYYPPPXXXgggsss}}}}}}yyyzzz}}}|||sss\\\SSSLLLJJJIIIFFFDDDEEEEEEDDDCCCAAAAAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGPPPhhh{{{vvvrrrpppnnnjjjgggeeecccccc___\\\YYYWWWWWWYYY[[[]]]bbbcccdddddddddeeeiiikkkzzz~~~zzz^^^SSSMMMIIIDDDBBBDDDFFFDDDAAAEEEEEEHHHNNN\\\uuubbbVVVQQQ\\\jjjttt~~~zzzwwwxxx}}}{{{xxx{{{~~~ttt\\\SSSLLLJJJIIIFFFDDDEEEEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA@@@AAACCCFFFGGGRRRiiizzzuuuqqqooommmjjjgggeeecccbbb^^^]]]ZZZXXXWWWXXX[[[\\\aaacccdddddddddeeehhhjjjwww|||yyy]]]RRRJJJIIIGGGDDDBBBBBBCCCDDDCCCEEEGGGNNN___{{{^^^UUUTTT```mmmvvv~~~~~~~~~}}}}}}~~~}}}yyywwwyyy}}}yyyxxx{{{~~~uuu\\\SSSLLLJJJIIIFFFDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@BBBDDDGGGHHHTTTkkkyyytttpppooollliiifffdddbbbbbb^^^]]]ZZZXXXXXXXXXZZZ[[[```aaacccccccccdddgggiiiqqqyyyzzz]]]RRRIIIJJJHHHEEEBBBAAACCCEEEBBBEEEHHHNNNaaa[[[TTTUUUbbboooyyy}}}zzzxxxxxxwwwyyy|||}}}|||{{{|||||||||~~~{{{wwwuuutttttttttuuuvvvyyy{{{|||{{{~~~~~~}}}~~~{{{zzz{{{~~~|||yyyyyy|||uuu\\\SSSLLLJJJIIIFFFDDDEEECCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@BBBEEEHHHJJJYYYqqqzzzuuuqqqooollliiieeecccaaa```^^^]]][[[YYYXXXXXXZZZ[[[___```bbbccccccdddfffhhhnnnyyy{{{___TTTKKKIIIFFFDDDCCCCCCCCCCCCBBBFFFIIIOOOccc|||YYYSSSUUUbbbooozzz}}}}}}}}}{{{wwwsssqqqpppmmmpppsssttttttssssssssstttvvvxxxxxxxxxyyy{{{||||||||||||||||||{{{zzzyyyzzz|||}}}|||xxxtttqqqoookkkkkkkkkkkklllnnnooopppppptttwwwwwwuuutttwwwzzz||||||~~~|||zzz{{{~~~vvv\\\SSSLLLJJJIIIFFFDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@???>>>???@@@BBBEEEIIIKKK___xxxzzzuuuqqqooollliiieeebbb```___^^^]]][[[YYYXXXXXXYYYZZZ^^^___aaabbbbbbccceeegggmmm{{{|||```VVVNNNHHHCCCBBBEEEGGGDDDAAACCCGGGJJJPPPeeewwwXXXSSSUUUaaannn{{{wwwxxxxxxvvvrrrnnnkkkkkkfffiiilllnnnmmmlllllllllmmmooopppppppppppprrrssstttuuuuuuuuuuuuuuutttsssppprrrsssrrrnnnkkkiiiiiieeeeeeeeeeeefffggghhhhhhhhhlllqqqqqqoooooorrrvvvzzz~~~~~~}}}{{{|||~~~~~~~~~ttt___UUULLLIIIGGGDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAABBBFFFKKKOOO___yyyzzzuuurrrpppmmmkkkiiigggdddbbb^^^\\\ZZZWWWVVVWWWYYYZZZ\\\^^^``````aaaaaaccceeemmm}}}~~~___RRRMMMKKKIIIFFFDDDCCCCCCCCCEEEGGGKKKVVVooooooVVVQQQVVVeeerrr{{{{{{yyytttssspppnnnjjjgggeeeccchhhhhhhhhhhhgggfffeeedddiiiiiiiiiiiijjjjjjjjjjjjmmmmmmmmmllllllkkkkkkkkkjjjjjjiiihhheeebbb___^^^]]]]]]]]]]]]]]]^^^______eeedddcccdddfffkkkooorrr|||zzz{{{|||~~~~~~}}}}}}yyyxxxvvv___UUULLLIIIHHHDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAABBBEEEJJJNNN___yyy|||zzzvvvssspppmmmjjjhhhfffccc```^^^\\\YYYWWWVVVWWWYYYZZZ\\\^^^``````aaaaaaccceeelll{{{aaaTTTLLLKKKHHHFFFDDDCCCCCCCCCEEEGGGKKKWWWqqqgggTTTRRRXXXgggsss|||{{{wwwuuuqqqooommmiiifffdddbbbaaacccccccccccccccbbbaaa```bbbbbbbbbbbbcccccccccccchhhhhhhhhggggggfffffffffeeeeeedddccc```]]][[[YYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\^^^bbbfffiiivvv{{{{{{{{{|||{{{xxxvvv{{{|||~~~~~~~~~~~~}}}{{{zzzvvvuuu|||xxx___UUUMMMJJJHHHEEECCCEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBAAABBBDDDIIILLL]]]www|||yyy~~~~~~{{{xxxsssqqqmmmjjjhhheeebbb___]]][[[YYYVVVVVVWWWYYYZZZ\\\^^^``````aaaaaaccceeejjjyyybbbUUUKKKJJJHHHEEEDDDCCCCCCCCCDDDGGGLLLZZZuuu|||]]]PPPSSS]]]kkkuuu}}}zzzvvvrrrpppmmmkkkgggccc```^^^^^^^^^[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\````````````____________]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUWWWZZZ]]]___iiinnnsssuuuuuuuuuxxxzzzzzzvvvtttsss{{{|||}}}|||zzzzzz{{{}}}}}}zzzxxxtttttt|||{{{___VVVMMMJJJHHHEEEDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAADDDHHHKKK\\\uuu{{{zzz~~~{{{yyyuuurrrnnnkkkhhheeebbb___\\\ZZZXXXVVVUUUVVVXXXZZZ\\\^^^`````````aaaccceeejjjzzzaaaTTTJJJIIIGGGEEEDDDCCCCCCDDDDDDGGGNNN]]]zzzsssUUUNNNTTTaaaoooxxx~~~yyyvvvrrrnnnlllhhhfffaaa]]]ZZZYYYZZZZZZTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVTTTSSSRRRQQQPPPMMMMMMNNNOOOPPPQQQSSSSSSUUUUUUUUUUUUVVVXXXZZZ[[[```dddhhhkkknnnrrrvvvzzz}}}yyyuuussssssttt{{{|||{{{yyyvvvuuuxxxzzz|||zzzyyyvvvxxx}}}```VVVMMMJJJHHHEEEDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAACCCHHHKKK___www~~~~~~~~~{{{yyyvvvsssooollliiifffbbb```[[[YYYWWWUUUUUUVVVXXXYYY\\\^^^`````````aaaccceeejjj|||}}}___RRRIIIHHHFFFDDDCCCCCCDDDDDDDDDHHHPPPbbbnnnTTTNNNWWWggguuuzzzvvvrrroookkkhhhcccaaa\\\XXXVVVUUUUUUVVVPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOKKKLLLLLLMMMOOOQQQRRRSSSWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\___ccchhhmmmsssvvvyyyyyywwwtttrrrrrruuuxxxzzz{{{zzzwwwrrrrrruuuyyy{{{zzzyyyzzzzzz~~~~~~```VVVNNNKKKIIIFFFDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@AAACCCHHHKKKcccyyy~~~{{{xxxtttrrrnnnkkkiiifffccc```ZZZXXXVVVTTTTTTVVVXXXYYY\\\^^^``````aaaaaaccceeelll~~~|||^^^PPPGGGFFFEEEDDDCCCDDDDDDEEEEEEIIISSSgggnnnWWWRRR]]]mmm|||}}}zzzuuuqqqmmmjjjfffccc]]][[[XXXTTTRRRPPPPPPQQQMMMMMMMMMNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMNNNPPPRRRTTTVVVWWWYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWYYY]]]bbbggglllnnnpppqqqppppppppprrrwwwzzzyyyzzzyyyuuupppoootttyyyyyyyyy{{{~~~~~~```WWWNNNKKKIIIFFFEEEFFFDDDCCCCCCCCCCCCBBBBBBBBB??????@@@@@@AAADDDIIILLLcccxxxzzzwwwqqqooollliiigggeeebbb___YYYWWWUUUTTTTTTUUUWWWYYY\\\^^^``````aaaaaaccceeelll~~~}}}___RRRGGGFFFDDDCCCCCCDDDEEEEEEFFFJJJUUUkkkppp\\\XXXdddsss}}}wwwsssnnnjjjgggccc___]]]VVVUUUSSSPPPNNNLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXZZZ\\\\\\\\\]]]]]]\\\ZZZXXXWWWWWWWWWXXX[[[___cccfffgggiiijjjkkklllmmmpppuuuyyyxxxzzzyyytttnnnnnnttt{{{}}}~~~~~~aaaWWWNNNKKKIIIFFFEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@AAADDDIIIMMM```uuuzzzvvvooollliiigggfffdddaaa^^^XXXWWWUUUSSSSSSUUUWWWYYY\\\^^^```aaaaaaaaaccceeelll}}}~~~```TTTFFFEEEDDDCCCCCCDDDEEEFFFFFFKKKWWWmmmqqq___^^^hhhxxxwwwrrrnnniiieeebbb^^^ZZZXXXRRRQQQPPPNNNLLLIIIHHHGGGIIIIIIIIIIIIHHHGGGEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMOOOPPPQQQSSSTTTUUUWWWYYY[[[^^^______`````````___]]]ZZZYYYZZZYYYZZZ\\\```cccdddeeeeeefffhhhiiikkknnnssswwwwwwyyyyyysssmmmmmmttt{{{}}}```WWWNNNJJJHHHEEECCCDDDAAAAAAAAABBBBBBBBBCCCCCC??????AAADDDCCCBBBGGGOOOaaa|||xxxsssooojjjeeedddeeeddd```\\\[[[ZZZYYYWWWVVVUUUTTTTTTXXXZZZ^^^```aaabbbdddfffnnnyyyzzz\\\RRRIIIFFFBBBAAAAAAAAAAAAAAAEEELLLZZZrrrpppgggfffpppxxxsssqqqllleee___[[[WWWSSSQQQRRRPPPLLLIIIGGGFFFFFFFFFIIIHHHFFFEEEDDDEEEGGGHHHGGGHHHJJJKKKKKKJJJIIIIIINNNMMMKKKJJJKKKLLLNNNOOOSSSSSSTTTTTTUUUVVVVVVVVVYYYYYYYYYZZZ\\\___bbbcccddddddeeedddcccaaa___^^^ZZZ[[[]]]]]]^^^aaafffiiiddddddfffiiilllqqquuuwwwtttssssssqqqkkkiiitttaaaWWWNNNJJJHHHEEECCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>@@@BBBBBBBBBHHHOOO```yyyzzzuuupppkkkfffddddddccc___[[[ZZZYYYWWWUUUTTTTTTUUUUUUXXXZZZ]]]___```aaabbbdddlllyyywwwZZZQQQJJJGGGCCCBBBBBBCCCCCCBBBFFFKKKZZZsssllleeeiiisss}}}vvvpppkkkfff```[[[XXXUUURRRPPPMMMKKKIIIGGGEEEEEEFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTUUUWWWXXXYYYZZZ[[[]]]]]]^^^^^^```bbbdddfffdddeeeeeeeeecccbbb```___]]]]]]^^^]]]]]]___bbbeeedddeeefffhhhkkkooorrrtttsssqqqqqqoookkklllxxxaaaWWWNNNJJJHHHEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???@@@>>>???@@@@@@AAAHHHPPPaaawww~~~yyyuuuqqqlllgggdddcccaaa]]]ZZZYYYWWWUUUSSSRRRTTTVVVWWWYYY[[[^^^_________aaabbbkkkxxxrrrXXXPPPJJJGGGDDDBBBCCCDDDDDDCCCGGGKKKZZZuuu|||gggcccnnnvvv~~~yyyrrrmmmddd```ZZZVVVTTTRRRPPPNNNHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFHHHIIIIIILLLLLLLLLMMMOOOQQQTTTUUUWWWWWWYYYZZZ\\\]]]^^^___`````````aaabbbccceeefffddddddddddddcccbbb```____________]]]\\\\\\^^^```cccdddeeegggjjjmmmoooqqqqqqpppooommmlllqqqbbbXXXNNNJJJHHHEEEDDDFFFAAAAAAAAABBBBBBBBBCCCCCC@@@>>>>>>??????@@@HHHQQQdddyyy}}}zzzvvvsssqqqmmmhhheeebbb```\\\YYYWWWUUURRRQQQQQQSSSVVVYYY[[[]]]___```______```bbblll{{{lllUUUNNNIIIFFFCCCBBBCCCCCCDDDCCCHHHLLL[[[wwwuuueeedddsssxxx~~~yyytttnnniii___[[[VVVRRRPPPNNNLLLKKKFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEFFFGGGIIILLLMMMNNNNNNOOOQQQTTTVVVYYYZZZ\\\\\\]]]^^^___``````aaa_________``````aaabbbbbbbbbbbbccccccbbbaaa___^^^^^^______]]][[[[[[\\\^^^```aaabbbeeehhhkkknnnooooooooonnnmmmnnnwww~~~~~~cccXXXNNNJJJHHHEEEEEEGGGAAAAAAAAABBBBBBBBBCCCCCC@@@>>>>>>??????AAAIIIRRRfff|||yyyvvvxxx~~~~~~|||yyyvvvssspppmmmiiieeeaaa^^^[[[YYYVVVTTTQQQPPPQQQTTTWWWYYY]]]___aaaaaaaaa```aaacccqqqhhhSSSMMMGGGEEEBBBAAAAAACCCCCCBBBIIILLL]]]|||rrrfffiiivvvyyy~~~yyytttoooiiieee]]]YYYTTTOOOMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPSSSTTTUUUWWWYYY\\\^^^___aaaaaa````````````______^^^^^^_________```````````````aaaaaaaaa___^^^]]]\\\]]]^^^]]]\\\[[[]]]^^^[[[]]]```cccgggjjjlllmmmmmmnnnnnnmmmppp{{{~~~~~~~~~}}}dddYYYNNNJJJGGGEEEEEEHHHDDDDDDCCCBBBAAA@@@@@@??????>>>???AAAAAACCCJJJSSSfffzzzuuusssqqqxxx~~~{{{xxxuuuooommmiiieeeaaa]]][[[YYYUUUTTTRRRQQQRRRTTTWWWYYY]]]___aaabbbbbbaaacccddduuueeeRRRLLLGGGDDDAAA@@@AAABBBCCCBBBJJJMMM___qqqiiioooxxxzzz{{{sssnnniiiddd```ZZZVVVQQQLLLJJJHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHFFFFFFGGGIIILLLOOOQQQRRRXXXYYYZZZ\\\^^^```aaaaaabbbbbbaaa```___^^^^^^]]]^^^___``````aaaaaaaaaaaa___```aaaaaaaaa___^^^]]][[[\\\^^^^^^]]]\\\]]]___YYY[[[^^^aaaeeegggiiijjjiiimmmnnnmmmrrr}}}~~~}}}~~~~~~~~~~~~eeeYYYNNNIIIGGGEEEFFFHHHDDDDDDCCCBBBAAA@@@@@@??????>>>@@@CCCDDDDDDKKKSSSjjj{{{vvvtttuuuuuuyyy~~~{{{xxxuuummmllliiieee```]]][[[ZZZUUUTTTSSSSSSTTTUUUWWWXXX\\\^^^```aaaaaaaaacccdddrrrdddRRRLLLGGGEEEBBBAAABBBCCCDDDDDDKKKNNNbbbqqqllluuuzzz}}}wwwnnnhhhccc^^^ZZZTTTQQQLLLIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKIIIKKKMMMPPPSSSVVVWWWXXX\\\]]]^^^___```aaaaaaaaa``````______^^^^^^]]]]]]]]]^^^___aaabbbbbbaaaaaa```aaabbbbbbbbbaaa```___\\\^^^______]]]\\\]]]^^^[[[\\\^^^aaacccddddddddddddjjjmmmmmmqqq{{{{{{yyy|||~~~~~~}}}~~~eeeZZZNNNIIIGGGEEEFFFIIIAAAAAAAAABBBBBBBBBCCCCCC>>>>>>AAAEEEEEEFFFKKKSSSooo|||uuusssuuuxxx{{{|||~~~~~~|||zzzvvvssslllllliiieee```]]][[[[[[UUUUUUTTTUUUUUUVVVVVVWWWZZZ]]]___``````aaabbbdddkkkdddRRRLLLHHHFFFCCCBBBCCCEEEEEEEEEKKKNNNdddqqqmmmxxx{{{tttkkkeee```ZZZVVVPPPLLLIIIFFFFFFFFFFFFEEE@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNPPPTTTWWWZZZ]]]^^^^^^^^^______```````````````]]]]]]]]]^^^^^^^^^^^^^^^ZZZ\\\^^^___```aaa``````bbbbbbcccddddddcccaaaaaa^^^```aaa```^^^\\\\\\]]]]]]^^^___aaaaaaaaa`````````hhhllllllpppyyy|||{{{wwwuuutttyyy~~~~~~}}}~~~eeeXXXKKKFFFDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA??????@@@AAACCCKKKUUUpppyyytttrrrsssuuuxxx}}}{{{xxxuuussskkkjjjhhheeeaaa]]]ZZZXXXTTTTTTTTTSSSQQQRRRTTTVVV[[[^^^aaaaaa______bbbeeeooobbbTTTLLLFFFEEEDDDAAA???@@@CCCEEEIIISSShhhvvvmmmxxxxxxlllccc]]]XXXTTTPPPKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQVVVXXXZZZ\\\^^^________________________^^^^^^^^^^^^___`````````___]]]\\\___```aaaaaaaaa___^^^]]]```bbbdddddddddcccdddeeehhhfffbbb^^^\\\\\\]]]^^^``````______^^^]]]]]]\\\bbbeeeiiilllnnnrrruuuxxxttttttsssqqqrrryyy~~~}}}|||{{{gggZZZMMMGGGFFFDDDCCCEEEDDDDDDCCCAAAAAA@@@@@@AAABBB@@@@@@AAAAAACCCLLLUUUqqq~~~xxxrrrqqqsssvvvyyy|||zzzxxxtttrrrkkkjjjhhheeeaaa]]]ZZZXXXTTTTTTTTTSSSRRRRRRTTTVVV\\\___aaa```^^^]]]___bbbooocccTTTKKKFFFEEEDDDAAA???@@@CCCFFFGGGSSSjjjuuulllxxx~~~|||tttiii```ZZZVVVQQQNNNHHHGGGFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIKKKMMMOOORRRTTTUUUYYYZZZ]]]___```aaaaaaaaaaaaaaa```___^^^]]]]]]\\\^^^^^^___``````___^^^]]]______```aaaaaa```_________aaacccccccccccceeeggghhhgggeeebbb```__________________^^^^^^^^^^^^^^^aaacccfffhhhjjjmmmqqqssspppqqqrrrqqqrrryyy~~~||||||{{{}}}~~~iii\\\OOOIIIGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAACCCAAAAAABBBCCCEEEMMMWWWsss}}}vvvqqqppptttwww|||{{{yyyvvvsssqqqllljjjhhheeeaaa^^^ZZZXXXUUUUUUUUUSSSRRRRRRUUUWWW]]]___aaa```\\\[[[\\\___ooodddTTTJJJEEEEEEDDDAAA@@@@@@CCCFFFFFFTTTnnn{{{ssslllwwwwwwoooddd\\\VVVRRRNNNKKKGGGFFFDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOORRRUUUXXXZZZ[[[\\\]]]___aaacccccccccbbbbbbbbbaaa___^^^]]]\\\[[[]]]]]]^^^_________^^^^^^^^^^^^___aaaaaaaaaaaaaaa___aaabbbbbbbbbccceeeggghhhhhhiiihhhgggdddbbb```^^^^^^]]]]]]]]]^^^______```aaaccccccdddfffjjjmmmlllnnnpppqqqsssyyy~~~~~~~~~}}}}}}||||||{{{zzz|||jjj]]]PPPJJJHHHEEECCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCAAAAAACCCCCCFFFOOOXXXvvv}}}uuupppqqquuuyyy~~~{{{xxxuuurrrooolllkkkiiieeebbb^^^[[[YYYVVVVVVUUUSSSRRRSSSUUUXXX\\\^^^```___\\\ZZZ\\\^^^nnnfffTTTIIIEEEEEEDDDBBB@@@AAADDDGGGGGGXXXtttxxxsssnnnyyy~~~ssskkk```XXXSSSPPPLLLIIIGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQRRRUUUXXX[[[]]]___```^^^___aaabbbcccccccccbbbaaaaaa```___^^^]]]]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^```aaabbbccccccbbbccccccbbbaaaaaadddfffgggiiilllnnnmmmjjjfffccc]]]]]]\\\\\\\\\]]]^^^___```aaaaaaaaa```bbbeeeggghhhkkkooorrruuuzzz}}}zzzvvvuuuxxx}}}~~~||||||||||||||||||{{{{{{xxx{{{iii\\\OOOJJJHHHDDDBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCAAAAAACCCDDDFFFOOOYYYwww|||uuuqqqrrrwww{{{~~~zzzxxxuuuqqqooolllkkkiiifffbbb^^^[[[YYYWWWWWWUUUSSSRRRSSSVVVYYYZZZ\\\___^^^\\\[[[]]]```kkkhhhUUUIIIEEEEEEDDDBBBAAABBBEEEHHHIII]]]{{{uuutttqqq|||zzzoooggg]]]VVVQQQNNNKKKHHHFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPUUUWWWYYY\\\___aaabbbbbb^^^___```aaabbbaaaaaa```^^^^^^^^^_______________]]]]]]\\\\\\\\\]]]]]]]]][[[\\\]]]^^^```bbbcccdddeeeeeeeeedddbbbaaabbbcccfffiiimmmppppppnnnjjjhhh```___^^^\\\\\\]]]^^^___bbbbbbbbbaaa``````bbbdddfffiiinnnsssvvvyyy|||~~~tttrrroooqqqwww~~~}}}{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwzzzhhh[[[OOOKKKIIIEEECCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAACCCDDDFFFOOOYYYxxx~~~|||wwwtttuuuzzz~~~{{{xxxuuuqqqnnnlllkkkiiifffbbb^^^[[[YYYXXXXXXVVVSSSRRRTTTWWW[[[ZZZ\\\___^^^\\\[[[^^^```hhhyyyiiiUUUIIIEEEEEEDDDBBBAAABBBFFFHHHLLLaaasssuuuuuuvvvkkkdddZZZSSSOOOMMMJJJGGGDDDCCCCCCCCCEEEFFFHHHJJJIIIJJJKKKLLLNNNQQQSSSTTTZZZ[[[]]]___```aaaaaa```]]]^^^___``````___^^^^^^]]]]]]^^^^^^___`````````^^^]]]\\\[[[[[[[[[\\\\\\ZZZ[[[[[[]]]^^^```bbbccceeefffggggggdddbbbbbbccceeehhhllloooqqqqqqooonnnfffeeebbb___^^^^^^______bbbddddddcccaaa```aaabbbdddggglllqqquuuwwwxxxxxxooommmmmmrrrzzz{{{yyyyyyzzzzzz||||||{{{{{{{{{{{{{{{{{{wwwzzzggg\\\PPPLLLKKKGGGEEEEEEAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCFFFOOOYYYyyyyyy~~~|||zzzzzz{{{~~~|||}}}}}}yyywwwyyy}}}{{{xxxuuuqqqooommmllljjjfffccc___\\\ZZZYYYXXXVVVTTTRRRTTTXXX[[[\\\___```___\\\[[[]]]___eeeqqq}}}jjjVVVIIIEEEEEEDDDBBBAAACCCFFFIIINNNdddqqquuuvvvssshhhaaaWWWPPPMMMKKKHHHEEEDDDDDDDDDDDDFFFHHHJJJLLLLLLLLLNNNPPPRRRUUUWWWYYY]]]^^^___``````___^^^]]]]]]]]]^^^______^^^]]]\\\^^^^^^^^^__________________^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaabbbbbbeeehhhiiihhhfffeeeddddddfffiiillloooqqqssssssnnnlllhhhdddaaa``````aaabbbdddfffeeecccaaa``````ccceeeiiinnnqqqsssrrrqqqmmmlllnnnttt}}}~~~{{{zzzyyyzzzzzz}}}}}}||||||{{{{{{zzzzzzxxx{{{hhh\\\QQQNNNLLLIIIGGGGGG@@@@@@@@@???@@@@@@AAAAAAAAA??????BBBCCCFFFOOOYYYyyy~~~vvv|||vvvvvvuuussssssuuuxxx|||{{{{{{}}}}}}zzzyyy{{{|||yyyuuurrrooommmllljjjgggccc___\\\ZZZZZZYYYVVVTTTRRRTTTXXX\\\___aaabbb```\\\ZZZ[[[]]]dddllltttyyykkkWWWJJJEEEEEEDDDBBBAAACCCFFFIIIOOOdddooouuuvvv}}}qqqfff^^^UUUOOOLLLIIIGGGDDDFFFFFFFFFGGGIIIKKKMMMOOONNNOOOPPPRRRUUUXXX[[[\\\^^^___```aaa```^^^\\\ZZZ]]]^^^_________^^^]]]\\\`````````______^^^^^^]]]```___]]][[[YYYYYYYYYYYYZZZZZZYYYZZZ[[[^^^```aaa```ccchhhjjjjjjhhhggggggccceeegggjjjnnnrrruuuvvvtttqqqmmmhhhdddcccbbbbbbaaacccfffgggdddaaa______bbbcccfffkkkooopppooommmmmmlllooowww~~~|||{{{zzzzzz{{{{{{~~~}}}}}}|||{{{{{{zzzzzzyyy|||lllZZZQQQNNNFFFEEEFFFAAADDDBBB??????AAABBBAAA???@@@DDD@@@>>>DDDFFFNNN___zzzuuu|||vvvppplllnnnnnnoooqqqtttxxx{{{}}}}}}||||||}}}~~~~~~}}}|||zzzzzz|||~~~yyyuuurrrooommmjjjiiihhhfffccc___\\\ZZZZZZYYYWWWTTTSSSUUUZZZ]]]___aaacccaaa^^^[[[\\\^^^fffkkkrrrzzziiiQQQKKKHHHCCCAAABBBCCCCCCFFFKKKTTTjjjnnnllluuu}}}yyyooobbb\\\TTTLLLHHHGGGFFFEEECCCEEEGGGHHHIIIJJJMMMOOOUUUWWWZZZ\\\^^^^^^^^^]]]____________^^^]]]\\\[[[___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]___bbbdddfffdddcccaaa^^^\\\ZZZZZZYYYZZZYYYYYYXXXYYYZZZ[[[\\\```cccfffiiiiiijjjkkklllfffhhhkkklllnnnppptttvvvuuusssrrrpppnnnmmmllllllhhhgggfffdddddddddeeeeee___aaadddfffiiijjjjjjjjjhhhjjjqqqyyy{{{yyyzzz~~~{{{||||||zzzxxxwwwxxxzzz|||{{{zzzyyyxxxwwwwwwwwwxxxzzz|||lllZZZQQQNNNFFFEEEGGGBBBEEECCC@@@@@@BBBCCCBBB@@@???CCC???>>>DDDFFFNNN___wwwsss{{{uuupppllliiinnnnnnppprrrvvvzzz}}}}}}zzzzzz{{{|||}}}~~~~~~~~~}}}||||||}}}xxxuuurrrooommmkkkjjjhhheeebbb___\\\[[[ZZZYYYWWWUUUSSSUUUYYY]]]^^^```bbb```\\\ZZZ[[[]]]bbbiiisss}}}iiiQQQKKKHHHCCCAAABBBCCCCCCFFFKKKUUUlllnnnkkksss{{{uuujjj```[[[RRRKKKHHHFFFEEEEEEDDDFFFGGGHHHIIIKKKOOORRRWWWYYY[[[]]]______^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^______^^^^^^^^^^^^______aaa`````````aaaccceeefffeeedddbbb```^^^]]]\\\\\\ZZZYYYXXXXXXXXXYYY[[[\\\___aaadddfffggghhhkkkmmmiiikkklllllllllmmmoooqqqqqqrrrssstttsssqqqooommmggggggggghhhhhhhhhhhhhhhcccdddeeefffggghhhhhhhhhggghhhlllssstttrrrssswww{{{||||||zzzxxxvvvwwwxxx{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz|||mmm[[[RRRNNNFFFEEEGGGBBBEEECCCBBBAAABBBCCCBBBAAA>>>BBB???>>>DDDFFFNNN___}}}sssppp}}}tttnnnkkkjjjiiimmmoooqqqtttxxx||||||xxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~{{{wwwtttrrrpppnnnkkkiiigggddd```^^^\\\[[[ZZZZZZXXXUUUTTTUUUYYY\\\^^^```aaa___[[[YYYZZZ]]]aaajjjwwwhhhQQQKKKGGGCCCAAABBBCCCCCCFFFKKKXXXooonnnjjjqqqwww~~~pppeee^^^XXXPPPJJJFFFEEEEEEEEEFFFGGGHHHHHHIIIMMMRRRUUU[[[\\\^^^___``````___^^^ZZZ[[[\\\]]]^^^___```aaa````````````aaabbbcccdddgggfffeeedddddddddeeeeeeddddddcccbbbaaa``````___[[[YYYWWWVVVVVVXXXZZZ\\\^^^___aaabbbcccfffiiilllmmmnnnnnnmmmkkkjjjjjjlllmmmppptttxxxyyywwwsssqqqhhhiiikkkllllllmmmlllllliiiiiihhhgggfffeeeddddddeeedddgggkkkkkkiiikkkpppwwwxxxzzzyyyxxxwwwxxxyyy{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{|||mmm[[[RRROOOGGGEEEGGGBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>BBB??????EEEFFFMMM^^^vvvnnnooowwwppplllkkklllmmmmmmooorrrvvv{{{~~~{{{wwwxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{|||~~~~~~yyyuuusssqqqooonnnjjjhhhdddaaa^^^\\\[[[ZZZZZZYYYXXXVVVTTTUUUYYY\\\___aaabbb___\\\ZZZ[[[^^^cccnnn|||fffQQQKKKGGGBBB@@@BBBCCCCCCFFFKKK[[[rrrnnniiinnntttzzznnncccZZZUUUMMMHHHEEEEEEEEEEEEHHHHHHHHHIIIKKKOOOUUUZZZ^^^___```aaaaaaaaa``````\\\]]]]]]^^^___aaabbbcccbbbbbbbbbccceeefffhhhiiikkkkkkiiihhhfffeeeddddddccccccccccccccccccbbbbbbZZZYYYVVVTTTTTTVVVYYY[[[]]]]]]^^^^^^___cccgggkkknnnooopppnnnllljjjjjjkkkkkknnntttxxx{{{zzzxxxwwwpppoooooonnnnnnooopppqqqqqqooommmiiifffdddbbbaaacccaaabbbeeeeeedddhhhnnnrrruuuxxxzzzzzzzzz{{{|||{{{zzzzzzzzzzzzzzz{{{|||{{{{{{|||mmm[[[RRROOOGGGFFFGGGCCCAAAAAAAAA@@@??????@@@@@@>>>BBB??????EEEEEELLL\\\ooojjjnnn}}}yyytttnnnkkkkkknnnqqqoooppptttyyy}}}}}}yyywwwxxxxxxyyyzzz{{{||||||{{{|||||||||{{{yyywwwuuuuuuxxx{{{}}}}}}xxxtttrrrpppnnnmmmhhhfffbbb^^^[[[YYYXXXXXXXXXXXXXXXVVVUUUVVVYYY\\\aaacccccc```]]][[[]]]```cccpppcccPPPJJJFFFBBB@@@BBBCCCCCCGGGLLL\\\sssnnnhhhlllqqqyyynnndddWWWRRRKKKFFFEEEEEEFFFFFFHHHIIIJJJKKKMMMRRRXXX]]]aaaaaaaaabbbbbbbbbaaaaaabbbaaaaaaaaaaaabbbcccdddcccddddddfffgggiiikkklllnnnnnnlllkkkiiigggeeedddbbbcccddddddddddddccccccZZZYYYVVVUUUUUUVVVXXXZZZ\\\\\\\\\\\\]]]```eeeiiimmmnnnppppppooommmnnnnnnlllnnnrrrvvvyyy{{{|||}}}zzzxxxtttqqqppprrrtttvvvwwwuuurrrnnniiieeebbb``````^^^___bbbcccdddiiipppvvvyyy}}}~~~~~~~~~{{{{{{{{{zzz{{{{{{||||||{{{{{{|||~~~nnn\\\SSSOOOGGGFFFHHHCCC@@@AAAAAA@@@>>>===???@@@???CCC@@@@@@EEEDDDJJJZZZxxxjjjhhhpppuuusssqqqmmmkkkkkkooorrrrrrtttxxx}}}{{{wwwvvvwwwwwwxxxyyyzzz{{{|||yyyyyyxxxvvvsssqqqooonnnnnnqqqvvvzzz}}}}}}||||||}}}|||wwwssspppooommmkkkfffdddbbb___[[[YYYWWWVVVVVVWWWWWWVVVVVVWWWZZZ]]]bbbddddddaaa]]]\\\^^^aaacccqqq```OOOIIIFFFBBB@@@BBBCCCDDDGGGLLL\\\rrrooohhhkkkoooxxx~~~nnndddUUUPPPJJJFFFEEEFFFGGGGGGHHHIIIKKKMMMPPPUUU[[[___bbbbbbbbbbbbbbbbbbbbbccceeeeeecccbbbbbbcccddddddeeeffffffhhhiiikkkmmmnnnppppppooonnnllliiigggfffcccdddeeeffffffeeedddccc[[[[[[YYYYYYXXXYYYYYYZZZ\\\\\\\\\[[[[[[^^^bbbeeeiiillloooqqqqqqqqqqqqrrrpppppprrruuuxxx|||{{{xxxwwwwwwyyy{{{|||zzzxxxtttnnnhhhcccaaa^^^\\\]]]aaacccdddjjjqqq|||~~~}}}||||||{{{{{{{{{||||||{{{{{{{{{|||nnn\\\SSSOOOGGGFFFHHHCCC@@@AAABBBAAA>>>===???AAA@@@DDDAAA@@@DDDCCCHHHXXXqqqzzzggghhhsss|||pppqqqqqqooommmmmmppptttxxxzzz~~~~~~|||xxxuuuuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvtttqqqnnnkkkiiihhhgggkkkpppuuuzzz}}}}}}~~~}}}xxxvvvvvvwwwzzz~~~|||vvvrrrooommmkkkjjjfffeeecccaaa^^^ZZZXXXVVVTTTUUUVVVVVVVVVXXX\\\___bbbcccccc```\\\[[[^^^aaahhhwww|||]]]NNNHHHFFFAAA@@@BBBCCCDDDHHHMMM[[[qqqppphhhkkknnnwww{{{jjj```TTTOOOIIIEEEEEEFFFHHHIIIGGGIIIMMMPPPSSSWWW]]]aaaaaaaaaaaaaaabbbccccccdddfffdddcccbbbbbbcccdddeeegggggghhhiiikkklllnnnoooqqqqqqqqqqqqooommmkkkjjjeeefffggghhhhhhgggfffeee^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]\\\[[[\\\___bbbfffiiimmmpppqqqqqqrrrsssrrrsssuuuwwwzzz~~~~~~~~~|||yyytttmmmfffbbb]]][[[\\\```bbbccchhhnnnuuuzzz~~~}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyzzz}}}nnn\\\SSSPPPHHHFFFHHHCCCAAABBBCCCBBB???>>>@@@CCCAAAEEEBBB@@@DDDBBBGGGVVVmmmvvvfffhhhuuuyyytttpppqqqsssrrrppppppsssvvv|||~~~|||zzzzzzzzzwwwtttsssssstttuuuvvvwwwxxxxxxwwwuuurrrnnnjjjgggeeedddbbbgggmmmssswww{{{~~~~~~~~~{{{||||||vvvqqqttttttvvv{{{|||vvvrrrooollljjjhhhffffffeeeccc```\\\YYYVVVSSSTTTUUUVVVWWWYYY]]]```aaabbbbbb___[[[ZZZ]]]```ooo}}}zzz\\\MMMGGGEEEAAA@@@BBBCCCDDDHHHMMMZZZoooppphhhkkknnnvvvxxxggg]]]SSSOOOIIIEEEEEEGGGIIIJJJGGGIIIMMMQQQUUUYYY^^^aaaaaaaaaaaaaaabbbcccdddeeedddcccbbbaaaaaaccceeefffhhhhhhiiiiiikkkmmmnnnooorrrsssssssssrrrpppnnnmmmggghhhjjjkkkjjjiiigggfff```aaabbbcccbbbaaa___^^^]]]]]]^^^]]][[[\\\^^^```dddhhhlllooopppqqqrrrssstttuuuwwwzzz}}}}}}wwwppphhhddd\\\ZZZ[[[___``````eeekkkiiiooovvv|||~~~~~~}}}}}}~~~|||{{{{{{{{{{{{zzzyyyyyyyyy|||sss\\\QQQPPPIIIFFFHHHEEECCCBBBAAA???>>>>>>??????AAABBBAAAAAABBBEEEJJJNNNhhhttthhhiiivvv|||tttsssnnnppprrrqqqppprrrwww|||{{{{{{yyyxxxwwwuuuuuutttvvvsssrrruuuyyyzzzwwwssswwwtttoookkkiiifffdddbbbdddgggkkkooossswww{{{~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxxxxuuuvvvxxx|||}}}yyyvvvssspppllliiifffdddbbb```___\\\YYYVVVTTTUUUUUUTTTUUUWWW\\\___aaa___^^^^^^[[[ZZZ___fffssswwwXXXMMMGGGEEEBBB@@@BBBCCCDDDJJJQQQaaatttjjjiiihhhtttzzzxxxhhh^^^SSSNNNIIIFFFGGGHHHHHHGGGHHHJJJMMMSSSYYY^^^```aaabbbaaaaaaaaacccfffiiijjjiiiiiihhhgggfffgggjjjmmmkkkmmmppppppnnnnnnpppsssvvvvvvvvvxxxxxxwwwssspppooollliiihhhiiihhheeebbbbbbcccddddddeeeeeeeeeddd___^^^]]]\\\\\\^^^```aaaccceeeiiimmmqqqtttuuuvvvvvvwwwzzz|||{{{uuullleee[[[[[[\\\^^^___``````aaacccgggnnnssswwwzzz|||~~~|||}}}}}}|||zzzyyyyyyzzzzzzyyyxxxxxx{{{rrr[[[OOONNNGGGDDDFFFCCCDDDCCCAAA@@@??????@@@@@@@@@AAAAAA@@@AAADDDIIIMMMbbbvvvfffiiiwwwxxxttttttoooppprrrsssuuuxxx|||{{{uuutttsssrrrrrrtttuuuvvvwwwtttsssuuuyyyzzzvvvssssssqqqmmmjjjgggfffdddcccbbbeeejjjnnnrrrvvvzzz}}}~~~}}}}}}~~~~~~~~~{{{yyyyyyyyyzzz{{{}}}|||yyyvvvssspppmmmjjjfffdddaaa___^^^\\\XXXVVVVVVVVVVVVTTTTTTUUUYYY\\\dddaaa___^^^[[[ZZZ___ggg{{{xxxXXXMMMFFFEEEBBB@@@BBBBBBDDDKKKSSScccuuunnnllljjjvvv~~~wwwfff\\\RRRNNNIIIFFFGGGHHHHHHHHHIIIKKKNNNTTTYYY^^^```aaaddddddcccdddeeehhhkkkmmmllllllllljjjhhhhhhjjjlllkkknnnppppppoooppprrrtttwwwwwwxxx{{{||||||yyyvvvpppnnnkkkkkklllkkkiiifffffffffgggggggggggggggfffeeedddbbb```^^^^^^^^^^^^```bbbfffkkkooorrrtttuuuwwwxxx{{{~~~{{{tttkkkeee]]]]]]\\\]]]]]]^^^___```___ccciiinnnqqquuuyyy{{{~~~}}}{{{yyyyyyzzz{{{yyyxxxxxx|||rrr[[[PPPOOOHHHDDDFFFCCCDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@???@@@CCCHHHKKK\\\vvvwwwgggjjjwww{{{tttrrrtttpppppprrruuuzzz}}}zzzvvvqqqmmmlllkkkkkklllnnnqqqtttvvvwwwuuutttuuuxxxxxxuuuqqqpppnnnkkkiiifffeeeeeeeeedddggglllppptttyyy~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttqqqmmmjjjeeeccc```^^^]]][[[XXXUUUUUUUUUUUUTTTTTTVVVZZZ]]]gggccc___]]]ZZZZZZaaajjjwwwYYYNNNFFFFFFBBB@@@AAABBBEEEMMMUUUeeewwwsssqqqmmmwwwvvvdddZZZRRRNNNIIIGGGGGGHHHIIIIIIKKKMMMQQQVVVZZZ^^^aaabbbffffffeeefffgggjjjmmmooooooooopppnnnllljjjjjjkkkmmmoooqqqrrrrrrsssuuuwwwyyyyyy{{{~~~}}}qqqpppnnnnnnoooooommmkkkjjjjjjkkkkkkkkkjjjjjjiiihhhgggeeedddbbb```^^^^^^^^^aaaeeejjjooorrruuuvvvxxxzzz~~~zzzrrrkkkfff___^^^]]][[[[[[]]]^^^___^^^aaaeeehhhlllpppuuuxxx}}}{{{zzz{{{zzzyyywwwxxx{{{uuu^^^RRRQQQJJJFFFHHHEEEDDDDDDCCCCCCBBBBBBBBBBBB>>>????????????BBBFFFIIIWWWmmmtttkkklllwwwxxxqqqooopppqqqppprrrwww||||||zzz||||||yyyuuurrrpppmmmiiifffdddeeehhhkkknnnppprrrsssuuutttssstttvvvuuurrrppppppooommmjjjgggffffffgggjjjmmmsssxxx|||~~~~~~~~~}}}zzzxxxvvvuuutttqqqmmmjjjdddaaa^^^\\\[[[ZZZWWWUUUPPPQQQRRRSSSUUUYYY^^^bbbgggbbb^^^]]][[[\\\eeepppuuuYYYOOOEEEFFFBBB@@@AAABBBEEEMMMVVVeeevvvyyyuuunnnxxxvvvdddZZZPPPNNNJJJGGGGGGHHHJJJKKKNNNQQQUUUXXX\\\___bbbdddffffffeeefffgggjjjmmmoooooopppqqqqqqooommmmmmnnnpppqqqssstttvvvwwwyyyzzz{{{{{{|||qqqpppppppppppppppoooooonnnnnnnnnnnnmmmlllkkkjjjdddeeeeeeeeedddcccbbbaaa___bbbfffkkkppptttvvvwwwyyy|||xxxpppiiieeeaaa___]]][[[ZZZ\\\^^^```aaaccceeefffiiimmmrrruuu~~~~~~|||{{{|||xxxwwwvvvvvvyyy}}}vvv___SSSQQQJJJGGGHHHEEECCCCCCCCCCCCCCCCCCBBBBBB===>>>?????????AAADDDGGGTTTfffzzz{{{qqqnnnnnnwwwwwwppplllmmmrrrqqqtttzzzyyyvvvwwwuuuxxx{{{~~~~~~|||{{{vvvrrrmmmiiigggfffeeedddaaadddiiimmmppppppooonnnsssrrrrrrssssssrrrpppnnnrrrrrrqqqnnnjjjhhhiiikkkqqqtttzzz~~~}}}}}}~~~{{{xxxwwwuuuuuutttqqqmmmjjjdddaaa^^^[[[ZZZYYYXXXVVVPPPQQQRRRSSSUUUZZZ___ccceeeaaa]]]\\\\\\___iiitttrrrXXXOOOEEEFFFBBB@@@AAABBBEEELLLUUUcccsss|||vvvooowwwxxxfffZZZOOOMMMKKKHHHGGGHHHKKKMMMQQQTTTXXX[[[]]]___bbbeeefffeeeeeeeeegggjjjlllnnnmmmooorrrrrrrrrrrrssstttuuuuuuvvvxxxzzz|||}}}~~~~~~}}}}}}~~~|||pppqqqqqqqqqpppppppppqqqqqqqqqqqqpppnnnmmmkkkkkkddddddeeeeeeeeeddddddcccbbbdddhhhmmmqqqtttvvvwww{{{}}}~~~uuulllfffcccaaa___]]][[[[[[]]]```aaaeeeeeefffggghhhkkkpppsss}}}}}}|||}}}vvvuuuttttttwwwzzz~~~uuu]]]RRRPPPHHHEEEFFFCCCBBBCCCCCCDDDDDDCCCBBBBBB===>>>?????????AAADDDFFFRRRbbbtttxxxnnnmmmmmmvvv|||vvvpppmmmnnnsssuuuxxx}}}|||xxxvvvvvvwwwyyy{{{}}}}}}|||zzzyyysssnnngggbbbaaabbbbbbbbbbbbeeejjjoooqqqpppnnnmmmqqqqqqrrrssssssrrrpppooosssttttttqqqnnnlllooorrrwww{{{|||{{{}}}|||zzzwwwvvvuuuuuusssppplllhhhdddaaa]]][[[ZZZZZZXXXWWWUUUVVVVVVUUUVVVYYY]]]aaaddd```]]]\\\\\\___jjjuuummmWWWOOOEEEEEEBBB@@@BBBCCCDDDJJJQQQ```qqq{{{vvvnnnwwwzzzggg[[[NNNMMMKKKIIIGGGHHHLLLOOOSSSWWW\\\^^^^^^___cccfffgggfffffffffhhhkkknnnpppnnnpppssstttuuuvvvyyy{{{{{{zzzzzz|||}}}{{{ssstttuuutttrrrrrrrrrtttttttttsssrrrpppnnnlllkkkhhhhhhhhhggggggggggggfffiiikkknnnrrruuuwwwxxxxxx}}}}}}~~~~~~}}}}}}|||rrriiiccc```^^^^^^]]]]]]^^^```cccdddggghhhiiijjjkkknnnsssvvv~~~||||||uuutttttttttvvvyyy|||~~~~~~uuu^^^RRRPPPHHHEEEFFFCCCAAABBBCCCCCCCCCCCCBBBAAA===???@@@@@@@@@AAADDDFFFNNN^^^qqqxxxnnnfffhhhuuu|||vvvrrroooqqqtttvvvzzz~~~}}}{{{{{{{{{}}}~~~}}}|||tttooofffaaa___```bbbcccdddfffiiilllnnnpppppppppppprrrsssttttttsssrrrrrrpppsssuuusssppppppuuuyyyzzzyyy|||}}}{{{xxxwwwvvvuuuuuusssooojjjgggeeeaaa^^^[[[[[[ZZZYYYXXXWWWXXXXXXWWWWWWZZZ^^^aaadddaaa^^^]]]\\\^^^gggqqqiiiUUUOOOEEEDDDAAAAAACCCCCCCCCGGGMMM]]]oooxxxtttnnnxxxzzzggg[[[MMMMMMLLLIIIGGGHHHMMMPPPUUUZZZ^^^```___```cccgggkkkjjjjjjjjjllloooqqqssssssuuuvvvwwwxxxzzz~~~~~~~~~wwwyyyzzzyyyvvvuuuvvvxxxwwwwwwuuutttrrrooommmllllllkkkkkkkkklllnnnooopppuuuwwwyyy|||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||zzzwwwuuuuuuxxx{{{~~~yyyooofff```^^^\\\\\\]]]___aaadddfffgggjjjllloooqqqtttxxx}}}~~~{{{yyyvvvuuuuuuuuuwwwyyy|||~~~}}}}}}~~~www```TTTRRRKKKGGGHHHEEE@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAA@@@AAADDDFFFLLL[[[oooyyyppp```dddtttwwwqqqooooootttzzzyyy~~~~~~}}}~~~yyyrrriiibbb```aaacccdddffffffgggiiikkkooorrrtttppprrruuuuuuuuuttttttuuummmppptttsssrrrsssxxx~~~yyyxxx|||~~~|||zzzwwwwwwwwwvvvuuusssooojjjfffeeebbb^^^[[[[[[[[[ZZZYYYUUUVVVWWWWWWYYY\\\aaaeeefffbbb___^^^\\\]]]eeennn~~~fffTTTOOOEEECCCAAAAAACCCCCCBBBEEEJJJ\\\ooovvvrrrnnnyyyzzzfffZZZLLLMMMLLLIIIGGGHHHMMMQQQVVV[[[```aaa``````dddhhhnnnmmmmmmnnnooorrruuuwwwxxxyyyyyyyyyzzz||||||~~~}}}zzzxxxzzz|||yyyyyywwwvvvssspppnnnmmmkkkkkklllnnnqqquuuyyy|||~~~}}}{{{yyyyyyzzz|||}}}zzzwwwrrrooonnnppptttvvv{{{}}}}}}wwwnnnddd^^^\\\ZZZ[[[]]]```cccfffhhhiiinnnqqquuuyyy}}}~~~zzzwwwwwwwwwvvvwwwxxxzzz}}}~~~}}}~~~|||bbbSSSPPPIIIFFFGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>???AAAEEEIIILLLIIIYYYnnn}}}vvvkkk___bbbqqq}}}sssppppppqqqtttxxxwwwooogggbbbccceeeeeecccgggiiilllnnnnnnppprrrttttttttttttuuuuuutttssssssuuurrroooooorrrwwwzzz}}}zzzwwwzzz~~~|||zzzyyyzzzvvvrrrnnnllliiieeecccaaa```^^^]]][[[[[[ZZZZZZWWWWWWWWWYYY[[[___ccceeedddaaa___^^^\\\]]]dddnnn}}}iiiUUUKKKDDDCCC@@@AAACCCCCCCCCHHHNNNYYYlllmmmfffppp{{{}}}~~~iii[[[TTTNNNIIIJJJLLLMMMPPPTTTXXXYYY[[[]]]___bbbgggkkkooopppppprrrtttvvvxxxyyy~~~}}}|||{{{{{{}}}~~~{{{vvvqqqllliiinnnoooppprrruuu||||||zzzyyyzzzyyyyyyzzzvvvqqqkkkhhhhhhiiikkkooouuuvvvoooiiifff```XXXXXX[[[```ccceeejjjqqqvvv}}}{{{~~~~~~{{{yyyqqqsssvvvzzz}}}~~~}}}cccTTTPPPIIIFFFGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>@@@CCCGGGIIIHHHXXXkkkzzzwwwlll```bbbqqqzzzrrrpppqqqrrrwww{{{xxxqqqhhhcccdddggggggfffiiijjjlllllllllnnnpppsssssssssttttttttttttsssssstttrrrqqqqqqtttyyy}}}yyywww{{{~~~|||zzzyyywwwtttpppnnnllliiigggeeeaaa```___^^^]]][[[ZZZZZZWWWWWWXXXZZZ\\\```cccddddddaaa^^^]]][[[\\\cccmmm~~~hhhUUUKKKDDDBBB???@@@BBBBBBBBBGGGMMMYYYkkkiiicccmmmwww~~~kkk^^^TTTNNNIIIJJJLLLLLLPPPTTTYYYZZZ\\\^^^```dddiiimmmqqqrrrssstttvvvxxxyyyzzz}}}}}}|||||||||}}}{{{vvvrrrooonnnoooqqqssswww}}}{{{zzzxxxuuusssssspppkkkfffbbbaaaaaabbbeeejjjlllhhhdddbbb___YYYZZZ^^^cccfffiiimmmsssxxx}}}}}}|||xxxuuusssppprrrwww{{{}}}~~~~~~~~~~~~cccTTTQQQIIIFFFGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>???BBBDDDFFFGGGVVVhhhuuu}}}~~~xxxoooaaacccqqqwwwpppppprrruuuzzz|||uuulllggggggjjjkkkkkkllllllkkkjjjiiijjjnnnqqqrrrssssssttttttssssssssssssssssssuuuxxx}}}}}}wwwvvv{{{~~~|||zzzyyyuuurrrooolllkkkjjjgggeee`````````___^^^\\\ZZZYYYVVVWWWYYY[[[^^^```bbbccceeeaaa^^^]]]ZZZ[[[bbblll~~~eeeSSSKKKDDDAAA??????AAAAAAAAAEEEKKKXXXjjjhhhdddmmmuuunnn```UUUNNNIIIIIIKKKLLLPPPTTTYYYZZZ\\\^^^aaaeeekkknnntttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~{{{wwwsssrrrnnnpppsssvvvzzz~~~zzzuuuppplllllljjjeee```\\\YYYXXXXXXYYY^^^aaa```___```___]]]```dddjjjnnnqqquuu|||~~~uuuqqqoooooonnnqqqvvv{{{~~~~~~}}}|||~~~~~~dddUUURRRJJJGGGHHHDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????AAACCCDDDHHHUUUeeeqqqzzz}}}yyysssbbbcccppp|||vvvqqqrrrtttwww~~~}}}uuuooommmnnnooopppnnnmmmkkkhhhggghhhmmmppprrrsssssstttttttttttttttssstttwwwzzz}}}{{{vvvuuuzzz}}}{{{zzzxxxuuurrrnnnllljjjhhhfffddd______``````___\\\ZZZXXXUUUWWWYYY\\\___aaabbbccceeeaaa^^^\\\YYYZZZbbblll}}}aaaQQQJJJDDDBBB??????AAAAAAAAAEEEKKKWWWiiikkkiiiqqqxxxpppbbbVVVNNNIIIIIIKKKLLLPPPUUUXXXYYY\\\^^^```eeejjjnnnuuuvvvxxxzzz|||~~~~~~{{{xxxvvvtttpppssswww{{{|||tttlllgggiiifffbbb^^^YYYVVVTTTSSSSSSWWWZZZ\\\]]]___aaabbbeeejjjrrrxxx|||tttnnnkkklllmmmkkkooouuuzzz}}}|||zzzyyyxxxxxx{{{fffVVVRRRKKKGGGHHHDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAA@@@AAAAAABBBCCCHHHTTTbbbnnnwww|||zzzuuuccccccnnn|||wwwtttuuuwwwzzz}}}vvvssssssssssssooonnnkkkhhhgggiiimmmqqqssstttuuuvvvvvvvvvvvvvvvtttwww{{{~~~~~~yyytttssswww}}}{{{yyyxxxvvvsssoookkkiiifffccc```^^^___``````^^^\\\YYYWWWUUUWWWZZZ]]]___aaaccccccfffaaa^^^\\\YYYZZZcccmmm|||}}}]]]OOOJJJDDDCCC@@@@@@BBBBBBAAAEEEKKKVVVgggooommmuuu|||sssdddWWWPPPJJJJJJKKKMMMRRRWWWWWWYYY[[[]]]___ccciiimmmtttvvvxxx{{{~~~~~~|||{{{uuuxxx}}}}}}uuullleeeeeebbb___ZZZVVVSSSQQQQQQRRRSSSVVVYYY\\\^^^cccgggiiioooyyyuuukkkhhhffffffiiigggkkkqqqvvvyyyyyywwwuuuqqqrrruuu}}}gggWWWSSSKKKHHHHHHDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCGGGRRR```kkktttzzzyyyttteeedddnnn|||yyywwwyyy{{{zzzwwwuuuuuuuuuooonnnmmmjjjiiilllppptttvvvvvvwwwxxxyyyyyyyyyyyywww{{{~~~|||wwwsssrrrvvv}}}~~~|||{{{yyywwwvvvsssnnnjjjgggdddaaa___^^^^^^^^^^^^\\\ZZZXXXWWWWWWXXXZZZ\\\___aaacccdddfffbbb^^^\\\ZZZ\\\eeepppxxxYYYNNNIIIEEECCCAAA@@@BBBBBBAAAEEEKKKUUUfff}}}rrrnnnvvv}}}xxxhhhYYYQQQKKKKKKMMMOOOSSSYYYXXXYYY[[[\\\___bbbgggkkkpppsssvvvzzz}}}~~~}}}{{{~~~~~~uuukkkeee```^^^ZZZVVVSSSQQQQQQQQQRRRRRRTTTYYY\\\___eeelllooowwwkkkdddccc``````bbbdddggglllqqqttttttsssrrrmmmnnnrrrzzzgggXXXTTTLLLHHHHHHEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBEEEPPP]]]gggpppvvvuuuqqqhhhgggooo{{{yyyyyy}}}~~~|||yyywwwuuuuuuuuunnnnnnnnnmmmmmmppptttxxxxxxyyyzzz{{{||||||||||||{{{~~~zzzxxxuuuqqqqqqvvv~~~}}}|||zzzyyywwwtttpppllliiigggeeebbb___^^^]]]\\\[[[ZZZXXXWWWWWWXXXXXXYYY[[[^^^aaadddffffffbbb^^^\\\[[[^^^hhhrrrtttVVVLLLIIIEEECCC@@@@@@AAAAAA@@@DDDJJJTTTddd{{{vvvooovvv~~~~~~nnn[[[SSSMMMLLLNNNPPPUUU[[[ZZZ[[[]]]^^^___bbbgggjjjlllooosssxxx|||~~~uuukkkddd^^^[[[WWWTTTRRRRRRSSSTTTUUUSSSUUU\\\```dddllluuu|||tttaaa^^^aaa___^^^```aaadddhhhlllooopppoooooonnnnnnrrr{{{hhhXXXTTTLLLHHHIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCNNN[[[eeennnssssssnnnkkkiiipppyyyxxxzzz}}}vvvwwwxxxwwwuuuttttttuuummmnnnooonnnooorrrwwwzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~wwwuuurrrpppqqqwww}}}|||zzzxxxwwwqqqnnnkkkhhhgggeeecccaaa^^^]]][[[YYYXXXWWWWWWWWWYYYYYYYYYZZZ]]]aaaeeegggfffbbb^^^\\\\\\___iiitttrrrTTTKKKIIIEEEBBB??????@@@@@@???BBBHHHTTTdddzzz{{{rrrxxxsss\\\TTTMMMMMMNNNQQQVVV\\\\\\]]]^^^___```cccgggkkkiiilllqqqwww{{{~~~~~~~~~~~~tttjjjccc^^^\\\WWWTTTSSSTTTWWWYYYYYYVVVXXX```fffjjjsss}}}iiiYYY[[[aaa``````ccc```bbbeeeiiikkkmmmmmmmmmooopppttt}}}jjjXXXSSSLLLIIIIIIDDDCCCCCCEEEEEEDDDCCC@@@???@@@@@@??????@@@@@@AAABBBIIIQQQ[[[dddnnnuuutttpppiiigggmmm}}}vvvvvvwww}}}|||vvvooojjjkkkkkkkkkkkklllmmmnnnooonnnoooqqqsssuuuvvvwwwxxx}}}}}}}}}}}}~~~}}}~~~|||xxxtttqqqqqqqqqssszzz||||||zzzuuussstttnnnlllhhhfffdddaaa^^^[[[```]]]ZZZXXXVVVWWWXXXYYYVVVWWWXXXZZZ]]]aaadddfffddd___\\\[[[\\\cccppp}}}lllSSSKKKGGGBBB???@@@@@@??????@@@DDDGGGOOOccczzzuuuuuu~~~zzzfffYYYNNNMMMQQQUUUWWWZZZ]]]^^^___```aaabbbcccdddiiilllqqqxxx|||zzz|||||||||yyynnneee___XXXTTTUUUVVVVVVXXX\\\YYY]]]aaacccgggqqqjjjddd]]]\\\```cccdddccccccfffhhhiiiiiiiiijjjlllooosssyyykkkXXXSSSLLLIIIIIIEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBFFFOOOYYYccclllsssrrrmmmfffdddkkk}}}zzzzzz|||~~~|||zzzwwwqqqiiidddbbbcccccceeegggiiikkklllqqqrrruuuwwwyyyyyyyyyyyy|||{{{{{{{{{{{{{{{|||}}}~~~}}}zzzxxxsssqqqrrrrrrttt{{{{{{{{{yyytttrrrsssnnnlllhhhfffdddaaa^^^[[[^^^\\\YYYWWWVVVVVVWWWXXXVVVWWWXXXZZZ]]]aaadddfffccc^^^[[[[[[]]]dddrrriiiRRRKKKGGGCCC???@@@@@@??????@@@DDDGGGOOObbbzzzyyyvvv}}}kkk^^^QQQOOORRRUUUWWWYYY]]]^^^___```aaabbbcccdddiiimmmrrrxxx}}}|||{{{~~~|||}}}yyynnnfff___YYYTTTUUUWWWWWWYYY\\\[[[___ccchhhnnnyyyvvveeeaaa^^^___cccggggggfffhhhjjjmmmnnnoooqqqtttvvvzzzkkkYYYSSSLLLIIIJJJFFFGGGEEECCCAAA@@@AAABBBCCC@@@@@@??????@@@@@@AAABBBCCCLLLWWWaaakkkqqqpppkkkbbbaaahhh|||}}}~~~}}}{{{zzzzzzyyy{{{zzzxxxvvvrrrkkkddd___ZZZ[[[]]]___bbbfffiiijjjqqqtttwwwzzz|||{{{zzzxxxxxxxxxvvvuuuuuuvvvwwwwww{{{~~~{{{yyyvvvrrrppprrrsssvvv~~~zzzyyywwwrrrpppqqqnnnlllhhhfffdddaaa^^^[[[[[[ZZZWWWUUUUUUUUUVVVWWWVVVWWWXXX[[[^^^aaadddeeeaaa]]][[[\\\___ffftttfffQQQKKKGGGCCC???@@@@@@??????@@@DDDGGGNNNaaazzz|||www}}}rrrcccUUURRRTTTVVVXXXZZZ]]]^^^___```aaabbbcccdddhhhmmmrrrvvvxxx{{{~~~{{{{{{|||}}}zzzppphhh```ZZZUUUWWWXXXXXX[[[___^^^bbbhhhnnnvvvyyyhhhbbbaaaaaadddjjjnnnooonnnnnnoooqqqsssuuuyyy}}}lllYYYTTTLLLIIIJJJFFFFFFEEECCCBBBAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBAAAJJJUUU___iiipppooojjj______eeeyyy~~~yyy{{{}}}~~~}}}{{{yyywwwvvvuuuyyyxxxvvvtttpppjjjccc^^^ZZZZZZ\\\___bbbfffhhhjjjnnnqqqvvvzzz|||zzzxxxvvvsssrrrpppooonnnooopppqqqvvvxxx{{{|||~~~zzzwwwrrrooonnnqqqssswww~~~zzzyyywwwrrrooopppnnnkkkhhheeeccc```]]]ZZZXXXWWWVVVTTTTTTTTTUUUVVVVVVWWWYYY[[[^^^aaacccddd___\\\ZZZ\\\```hhhvvvbbbPPPJJJFFFBBB???@@@@@@??????@@@DDDGGGMMM```zzz}}}yyywwwhhhXXXSSSUUUWWWYYY[[[]]]^^^___```aaabbbcccdddfffkkkqqqrrrrrrtttyyy~~~|||~~~}}}ssskkkaaa[[[WWWYYY[[[[[[^^^bbbbbbgggnnnuuu~~~|||ooogggddddddeeejjjqqqxxx{{{|||zzz{{{|||}}}ooo[[[TTTLLLIIIJJJFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAIIITTT]]]gggooooookkk___^^^dddwwwzzzuuuvvvzzz~~~~~~|||}}}}}}|||zzzxxxwwwuuutttwwwvvvuuusssqqqllleee```^^^^^^```bbbdddgggiiikkkmmmqqqvvvyyy{{{yyyuuussskkkjjjhhhggggggiiikkklllqqqsssvvvwwwxxx|||}}}xxxuuunnnlllllloootttyyy~~~yyyxxxvvvqqqnnnooollljjjfffdddaaa___[[[YYYVVVUUUTTTTTTSSSTTTUUUUUUVVVWWWYYY\\\___aaacccccc]]][[[ZZZ]]]bbbiiixxx___OOOIIIEEEAAA???@@@@@@??????@@@DDDGGGLLL^^^zzz}}}{{{}}}lll[[[UUUVVVXXX[[[]]]]]]^^^___```aaabbbcccddddddiiinnnooommmnnnsssxxxwwwzzz~~~xxxpppccc]]]ZZZ\\\^^^___bbbfffgggmmmuuu}}}wwwmmmjjjjjjiiihhhjjjnnnvvvqqq\\\UUULLLHHHIIIEEEBBBCCCEEEEEEEEECCC@@@???@@@@@@??????@@@@@@AAABBBAAAHHHQQQZZZdddmmmooolll```]]]bbbtttwwwsssuuuxxx|||}}}|||||||||||||||{{{yyyxxxvvvuuuttttttttttttsssooojjjfffddddddeeegggiiikkkmmmnnnqqqtttwwwyyyxxxuuupppmmmbbbaaa``````aaadddgggiiinnnppprrrrrrqqqtttzzz{{{vvvrrrllljjjkkkpppuuu{{{}}}xxxwwwtttooolllmmmjjjhhhdddbbb```]]]ZZZWWWTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWZZZ]]]___aaabbbbbb]]][[[[[[^^^ccckkkyyywwwZZZMMMHHHDDDAAA???@@@@@@??????@@@DDDGGGLLL]]]zzz~~~{{{sssaaaYYYXXXYYY\\\^^^]]]^^^___```aaabbbcccddddddhhhkkklllllllllnnnqqqnnnrrrxxx|||uuufff```]]]___bbbcccfffjjjmmmttt}}}qqqiiieeeiiinnnpppppprrrvvv~~~ttt^^^UUUKKKGGGHHHDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB@@@GGGNNNUUU```jjjnnnlll```\\\___pppwwwvvvxxxzzz}}}~~~}}}zzz{{{{{{{{{zzzyyywwwvvvuuuvvvwwwxxxyyyvvvrrrnnnkkklllmmmoooqqqtttvvvwwwvvvwwwwwwvvvsssmmmgggcccZZZZZZYYYZZZ\\\aaaeeehhhjjjkkklllkkkiiijjjooossstttyyyxxxrrrnnnllljjjkkkqqqxxxzzzuuutttqqqllliiijjjiiifffccc```^^^[[[XXXUUUSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWZZZ]]]___aaabbbbbb]]][[[\\\___dddkkkyyymmmTTTKKKGGGDDDBBB???@@@@@@??????@@@DDDGGGKKK\\\zzzzzz~~~|||hhh]]][[[ZZZ\\\^^^]]]^^^___```aaabbbcccdddfffhhhjjjlllmmmmmmlllllljjjkkkooouuu{{{zzzhhhccc___bbbeeefffiiinnnrrrzzzppphhhgggjjjpppwwwyyy{{{uuu___UUUKKKGGGGGGCCCFFFEEECCCAAAAAAAAABBBCCC@@@@@@??????@@@@@@AAABBB@@@EEEKKKRRR]]]hhhlllkkk```\\\]]]nnnxxxyyy}}}yyyyyyzzzzzz{{{{{{yyyxxxwwwxxxyyy{{{}}}}}}zzzvvvqqqrrrtttvvvyyy|||xxxxxxvvvrrrmmmeee^^^ZZZVVVUUUUUUVVVZZZ___dddhhheeeggggggeeebbbbbbfffiiiiiinnnuuu|||}}}vvvoookkkmmmkkkmmmssszzzxxxsssrrroooiiigggggghhheeebbb___]]]ZZZWWWTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVXXXZZZ]]]```aaaaaaaaa^^^\\\\\\```dddkkkyyygggOOOIIIGGGDDDCCC???@@@@@@??????@@@DDDGGGKKK\\\yyyzzz{{{mmmaaa\\\[[[[[[]]]]]]^^^___```aaabbbcccdddhhhhhhjjjmmmoooooollliiiiiihhhiiinnnvvv}}}}}}jjjdddaaadddggghhhlllpppuuu~~~xxxiiigggmmmssszzzzzz```VVVLLLIIIJJJEEEFFFDDDCCCBBBCCCCCCBBB@@@AAAAAA@@@@@@???@@@@@@AAADDDFFFJJJOOOXXXaaahhhiiieee___]]]jjj{{{|||}}}zzz{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz}}}~~~yyy{{{}}}wwwmmmfffcccaaa\\\XXXUUUTTTTTTUUUYYY]]]bbbeeeeeedddbbbaaa``````aaaaaagggjjjnnnqqqtttwww{{{~~~~~~yyytttpppooonnnmmmmmmqqqzzz~~~yyyrrrmmmjjjhhhgggfffdddbbb```]]][[[YYYXXXWWWSSSTTTTTTUUUVVVVVVWWWWWWVVVYYY]]]```bbbbbb```___\\\\\\]]]___```iii|||dddTTTJJJFFFFFFBBBAAAAAAAAA@@@@@@AAADDDGGGMMM\\\uuuzzzxxxeee^^^^^^______^^^_________```aaaaaaaaa```ccchhhlllnnnmmmkkkiiihhhggghhhjjjooovvv}}}rrrkkkeeeeeegggiiinnnttttttkkklllttt|||zzzaaaVVVMMMIIIJJJEEEFFFDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCHHHOOOYYYaaaeeehhh```\\\iii{{{xxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz}}}wwwmmmeeeaaa^^^YYYTTTRRRRRRSSSTTTWWWZZZ]]]___aaa```_________```aaaaaabbbdddgggjjjlllppptttwwwwwwyyyyyywwwssspppmmmmmmooonnnooosss}}}|||wwwqqqllljjjhhhgggfffdddcccaaa^^^\\\ZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWXXX[[[^^^aaabbbaaa___]]][[[[[[]]]```ccclll}}}aaaRRRIIIEEEEEEBBBAAAAAAAAA@@@???@@@CCCFFFLLL[[[uuu~~~xxx~~~lllbbb```___^^^^^^^^^______```aaaaaaaaaaaacccgggjjjkkkkkkjjjiiieeeeeeeeeggglllssszzz~~~tttmmmggggggjjjmmmrrrxxx{{{qqqkkkpppzzz{{{bbbWWWMMMJJJJJJEEEGGGEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCGGGMMMXXXdddllloooeee^^^hhh|||xxxvvvuuurrrrrrssstttuuuwwwxxxxxxxxxzzz|||~~~yyyrrriiiccc___]]]YYYVVVSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^``````^^^___aaacccdddhhhlllooooooppprrrqqqooommmlllmmmnnnoooqqqwww~~~xxxtttoookkkiiiiiihhhgggeeedddbbb___]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWW[[[\\\___aaabbb```]]][[[ZZZZZZ^^^dddiiirrr]]]PPPHHHDDDEEEBBBAAAAAAAAA???>>>???BBBDDDJJJYYYsss}}}vvv|||sssfffaaa___^^^^^^^^^______```aaabbbbbbcccdddeeeggghhhiiiiiiiiieeecccbbbccchhhooowww|||~~~wwwoooiiijjjnnnrrryyy{{{rrrnnnvvv}}}dddXXXNNNJJJKKKFFFHHHFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDHHHNNNZZZkkkzzz{{{nnnccciii}}}wwwrrrooooooooonnnoooqqqtttvvvxxxzzzzzzyyyzzz|||~~~{{{ooojjjddd```^^^^^^]]]\\\YYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^___```aaaaaadddhhhkkkjjjkkkmmmmmmmmmmmmooopppmmmpppsssyyy}}}uuurrrmmmjjjiiiiiihhhgggfffeeeccc```^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVZZZ\\\___bbbbbb```^^^\\\YYYZZZ```jjjrrr{{{|||[[[OOOGGGCCCDDDAAAAAAAAA@@@???===>>>AAACCCIIIXXXrrr~~~vvvzzzxxxhhh```^^^^^^^^^______```aaabbbccccccfffeeeffffffggghhhiiijjjeeedddbbbbbbfffmmmtttyyy~~~~~~}}}||||||}}}}}}~~~{{{zzz}}}yyyqqqlllmmmqqqwwwwwwttt|||fff[[[PPPLLLLLLGGGIIIGGGFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCAAA???@@@EEEKKKWWWnnnzzzllllll}}}~~~zzzuuuoookkkiiiiiijjjlllnnnrrruuuyyy{{{}}}~~~zzz{{{|||~~~|||vvvhhheeeaaa^^^]]]^^^______^^^___```aaa```___^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]```aaaaaaaaaaaaccceeehhhfffgggiiiiiijjjlllooorrrlllpppvvv||||||ssspppmmmjjjjjjiiihhhggggggeeeccc```^^^\\\[[[ZZZZZZYYYWWWUUUTTTTTTUUUVVVYYY[[[___bbbcccbbb```^^^ZZZ\\\eeerrr~~~xxxYYYOOOFFFBBBCCC@@@@@@AAA@@@???===>>>AAADDDJJJYYYqqqyyy|||~~~jjj```^^^______``````aaacccddddddeeegggggghhhiiiiiijjjkkkkkkeeecccaaa```ccciiiooosssvvvxxx|||~~~~~~{{{zzzuuuvvvwwwzzz|||{{{yyyxxxyyy}}}|||tttnnnooottt|||zzzvvviii]]]RRRNNNNNNHHHJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBAAAAAAAAAAAABBBBBB@@@>>>@@@EEEKKKWWWppptttooozzzzzzuuuuuuvvvwwwvvvsssoookkkhhhgggggghhhmmmooossswww{{{~~~|||}}}}}}~~~wwwpppdddbbb^^^[[[ZZZZZZ\\\]]]```aaabbbbbbaaa```^^^]]]``````aaaaaaaaa``````___aaacccddddddccccccdddeeebbbcccddddddeeehhhmmmpppmmmrrryyy}}}yyyssspppmmmkkkjjjjjjhhhgggfffeeeccc```^^^\\\[[[ZZZ[[[YYYWWWUUUTTTTTTUUUVVVYYY[[[___bbbcccbbb```___]]]```jjj|||qqqVVVNNNFFFBBBCCCAAA@@@@@@@@@???>>>@@@CCCEEELLLYYYqqqrrreeeaaaaaaaaaaaabbbcccdddfffgggggghhhiiilllnnnoooooonnnmmmeeedddaaa```bbbeeeiiilllooorrrxxx}}}~~~|||yyyvvvppprrrtttwww{{{~~~xxxyyyzzz{{{wwwqqqrrrxxxyyyvvvlll```UUUPPPOOOJJJJJJIIIGGGGGGHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAADDDAAACCCIIILLLWWWqqqxxxpppwww{{{qqqooopppppppppooonnnllljjjiiiiiiiiijjjmmmoootttyyy}}}~~~~~~~~~~~~zzzooohhh]]][[[YYYWWWVVVWWW[[[]]]ccccccccccccbbbaaa```___bbbcccdddeeeffffffeeeeeedddfffiiiiiigggeeeeeeeeeaaabbbbbbbbbcccfffkkkoooooouuu}}}}}}yyyuuutttqqqnnnlllkkkjjjhhhgggfffdddbbb```]]][[[ZZZZZZ[[[ZZZWWWUUUUUUVVVWWWYYY[[[]]]```ccccccaaa___]]]aaadddpppiiiQQQKKKEEEBBBDDDCCC???@@@@@@??????AAAEEEHHHMMMZZZpppmmmeeecccbbbcccdddeeefffhhhiiiiiihhhkkkpppuuuvvvuuurrrpppiiihhhfffeeeeeefffhhhjjjnnnssszzzyyyuuupppqqqtttwwwzzz|||~~~zzz|||~~~|||tttuuu{{{zzzvvvmmmaaaVVVQQQPPPKKKKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@EEEBBBCCCHHHKKKSSSnnnyyyppptttzzzppplllllloooooommmjjjjjjjjjjjjkkkkkklllmmmllloootttyyy}}}~~~~~~~~~ssshhh```UUUTTTTTTSSSTTTWWW\\\```ffffffeeeddddddcccccccccbbbcccfffhhhiiijjjjjjiiihhhkkkmmmnnnllliiiggggggcccccccccbbbcccggglllpppqqqxxx~~~|||zzzvvvrrrtttrrrooommmlllkkkhhhgggeeedddbbb___]]][[[ZZZYYY\\\ZZZXXXVVVVVVWWWYYY[[[]]]___bbbcccccc```]]][[[cccfffssscccLLLIIIDDDBBBEEEEEE??????@@@@@@@@@BBBFFFIIIMMMZZZpppuuuiiieeecccccceeefffgggiiijjjkkkggglllsssyyy{{{yyytttqqqnnnmmmlllkkkjjjjjjkkkkkkqqqwww{{{vvvqqqrrrtttwwwyyy{{{|||}}}}}}wwwxxx~~~}}}xxxqqq^^^UUUPPPMMMMMMNNNMMMKKKHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@EEEDDDFFFMMMUUUlllvvvnnnxxxsssooommmppppppllljjjkkklllllllllllllllmmmmmmmmmoooppptttyyyyyyqqqggg___ZZZPPPPPPOOOOOOQQQVVV]]]bbbfffgggiiiiiihhhgggggghhhjjjlllnnnnnnmmmlllmmmnnnlllnnnppppppooonnnnnnnnnmmmllljjjhhhgggjjjooossszzz||||||zzzyyywwwuuuqqqpppooonnnnnnmmmjjjhhheeecccbbbaaa```^^^ZZZWWWYYYYYYXXXWWWXXXZZZ\\\^^^]]]```dddccc```^^^^^^___]]]iii||||||```NNNIIIBBBAAABBB???AAAAAAAAA??????AAAEEEHHHQQQ\\\mmmnnnddd]]]```cccdddeeeiiillllllhhhmmmttt{{{~~~}}}zzzxxxvvvuuurrrnnnlllnnnssswww}}}xxxtttuuuxxxzzz{{{{{{{{{zzz}}}yyy{{{wwwsss```WWWRRROOOOOOOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@CCCBBBDDDLLLSSShhhxxxooovvv|||tttpppllllllpppqqqnnnlllmmmllllllmmmnnnooooooppppppnnnoooqqqvvv|||~~~{{{tttkkkccc[[[WWWOOOOOOOOOOOOQQQVVV]]]bbbfffhhhjjjkkkjjjjjjkkkllljjjlllooopppqqqsssvvvxxxtttvvvxxxwwwvvvtttttttttqqqqqqpppnnnmmmooosssvvv}}}|||zzzyyywwwuuuqqqpppnnnnnnnnnmmmkkkiiifffeeecccbbbaaa^^^ZZZWWWXXXWWWWWWVVVWWWYYY\\\]]]]]]```cccbbb___\\\\\\]]]___kkk}}}yyy^^^MMMIIICCCAAACCC@@@AAAAAAAAA??????AAAEEEHHHQQQ\\\lllvvviiibbbccccccbbbdddhhhlllnnnooossszzz|||{{{xxxuuutttwww|||~~~yyyuuuwwwyyyzzzzzz{{{|||}}}{{{}}}yyyvvvcccZZZTTTQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBDDDAAADDDNNNSSSccc}}}{{{rrrsss|||tttmmmjjjllliiikkkpppssspppnnnooolllmmmoooppprrrrrrrrrrrrnnnnnnooorrrvvvyyyzzzzzzzzz|||~~~~~~|||yyyssslllddd\\\WWWSSSOOOOOOPPPPPPRRRWWW^^^bbbgggiiilllmmmmmmnnnoooqqqoooqqqssstttuuuxxx|||}}}~~~||||||}}}{{{{{{|||{{{zzzzzz|||~~~|||{{{zzzwwwuuuqqqooonnnnnnnnnnnnllljjjhhhfffdddbbbaaa^^^ZZZWWWVVVVVVUUUUUUVVVXXXZZZ\\\^^^```bbb```\\\ZZZZZZ[[[bbbnnntttZZZLLLIIICCCAAADDDAAAAAAAAA@@@??????AAAEEEHHHPPP[[[lllqqqgggeeeccccccdddhhhlllppprrruuuzzz{{{xxxyyyzzzyyyyyyzzz}}}~~~zzzyyyeee\\\VVVRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBFFFGGGDDDGGGQQQTTTaaaxxxwwwssszzzrrrmmmjjjjjjjjjjjjhhhjjjpppsssqqqoooooolllmmmpppsssttttttssssssooonnnmmmooorrrtttuuuuuuuuuwww{{{}}}~~~|||yyyxxxvvvrrrllleee]]]WWWSSSQQQNNNOOOQQQRRRUUUYYY___cccgggjjjmmmooopppqqqsssuuuxxxxxxxxxwwwvvvwww{{{}}}}}}{{{zzzwwwuuuqqqooommmmmmmmmmmmlllkkkjjjgggdddbbb```]]]ZZZWWWTTTTTTTTTUUUVVVXXXZZZ[[[^^^```aaa___ZZZXXXYYY[[[fffsssmmmVVVJJJIIICCCBBBDDDBBB@@@@@@@@@??????AAAEEEIIIQQQ\\\kkk}}}xxxjjjfffdddfffiiilllooosssvvvxxx{{{~~~{{{|||{{{yyyvvvwwwzzz~~~zzz{{{ggg]]]WWWSSSSSSQQQQQQPPPOOONNNMMMMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCGGGHHHEEEHHHQQQSSS^^^tttvvv~~~yyyuuuooojjjhhhhhhjjjlllllliiikkkqqqsssqqqppppppoooqqqtttvvvwwwvvvtttssspppnnnllllllnnnqqqrrrrrrsssuuuxxxzzzzzzxxxuuusssppplllfff```YYYUUURRRQQQNNNPPPSSSUUUWWW[[[```dddgggjjjnnnppprrrsssvvvxxx||||||{{{yyywwwwwwyyy{{{~~~~~~}}}|||{{{xxxuuuqqqnnnlllkkkllllllkkkjjjiiifffbbb```^^^\\\XXXVVVSSSTTTUUUVVVWWWYYYZZZ[[[^^^``````^^^ZZZYYY[[[^^^kkkzzzgggRRRIIIIIIDDDBBBDDDBBB@@@@@@@@@??????BBBFFFIIIRRR\\\kkk{{{nnnhhhggglllpppqqqtttxxx~~~~~~~~~zzzuuuuuuyyy}}}{{{~~~iii___XXXUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKIIIGGGFFFEEEDDDDDDFFFEEEHHHOOOPPP\\\ttt{{{}}}rrrppplllhhhggghhhiiikkkooolllmmmrrruuuttttttvvvvvvyyy|||~~~~~~{{{wwwtttqqqnnnkkkjjjkkknnnooopppsssuuuvvvwwwvvvsssqqqoooiiifffaaa\\\WWWTTTQQQPPPOOORRRUUUXXX[[[^^^bbbeeeiiilllooorrrtttvvvxxxzzz{{{||||||{{{yyyzzz|||~~~~~~}}}}}}{{{xxxuuuqqqnnnkkkiiiiiiiiiiiihhhfffccc___]]][[[YYYWWWUUUTTTUUUVVVXXXYYY[[[\\\\\\^^^______]]][[[\\\```dddpppbbbOOOHHHJJJDDDAAACCCAAA???@@@@@@??????BBBFFFJJJTTT^^^kkkyyywwwnnnjjjpppuuuuuuxxx~~~zzzyyy}}}}}}{{{lllbbb[[[WWWVVVUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQNNNLLLJJJHHHGGGGGGBBBGGGGGGIIINNNOOO]]]wwwqqqoookkkiiihhhjjjlllnnnsssoooooouuuyyyzzz||||||yyypppmmmhhhggghhhkkkmmmmmmqqqqqqqqqpppooollljjjhhhbbb```]]]YYYVVVSSSQQQPPPPPPSSSWWW[[[^^^aaadddggglllnnnrrruuuwwwxxx{{{}}}}}}~~~~~~~~~~~~}}}|||xxxtttqqqnnnjjjhhhggggggfffeeeccc```\\\ZZZXXXWWWUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^]]]^^^___^^^]]]___eeeiiittt}}}___MMMHHHJJJDDD@@@BBB@@@???????????????BBBGGGJJJUUU```lllxxxwwwnnnrrrvvvwww||||||wwwuuuyyyoooddd]]]YYYXXXWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSQQQOOOLLLKKKJJJIIICCCIIIJJJKKKOOOPPP```|||pppnnnkkkjjjkkknnnrrruuuuuuqqqqqqwww|||}}}oookkkgggeeefffiiikkklllnnnmmmllljjjgggeeecccbbb]]]\\\ZZZXXXUUURRRPPPOOOQQQTTTYYY\\\___bbbfffhhhnnnqqqtttwwwyyy{{{}}}~~~}}}|||xxxtttqqqnnnjjjgggfffeeedddccc```^^^ZZZXXXWWWVVVUUUSSSVVVWWWYYY[[[]]]^^^______]]]^^^___^^^^^^aaahhhmmmwwwzzz^^^LLLHHHJJJDDD@@@AAA???????????????@@@BBBGGGJJJWWWaaammmwww~~~qqqqqquuuvvv}}}~~~~~~uuuqqqnnnqqquuu{{{rrrfff^^^ZZZYYY[[[\\\]]]ZZZVVVSSSTTTUUU[[[XXXTTTPPPNNNLLLIIIGGGKKKGGGIIINNNMMMNNN^^^ssssssqqqooolllkkkmmmpppsssssstttvvvxxx{{{zzzuuupppjjjeeeeeefffggghhhhhhfffdddbbbaaa`````````\\\YYYXXXYYYTTTNNNMMMSSSQQQUUU[[[^^^```cccgggkkkrrrtttvvvxxxyyy|||}}}yyyuuurrrooonnnllliiifffdddccccccbbb___[[[XXXWWWWWWVVVUUUWWWXXX[[[]]]^^^_________bbb___^^^aaadddffflllrrrwwwpppTTTMMMFFFCCCCCCDDDBBB???AAAAAAAAA@@@@@@CCCGGGJJJXXXbbbnnnxxxwwwtttyyy}}}wwwrrroookkkjjjggggggjjjooouuuyyyvvvkkkccc______]]]___```]]]XXXVVVVVVXXXYYYWWWSSSQQQPPPNNNLLLJJJLLLHHHJJJNNNMMMNNN]]]pppxxxsssooonnnpppssssssrrrxxxzzz|||~~~yyytttmmmhhhfffeeeddddddbbb```^^^\\\[[[[[[[[[\\\___XXXTTTUUUVVVTTTUUUYYYVVVZZZ```cccdddgggkkkooowwwyyy|||~~~}}}yyyuuurrrpppnnnkkkhhhfffcccbbbaaa___]]]ZZZXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^_________ccc______bbbeeehhhnnnuuukkkSSSMMMFFFBBBCCCDDDBBB@@@@@@AAA@@@@@@@@@BBBFFFIIIWWW```mmmvvv}}}yyy}}}{{{sssnnnjjjhhhfffeeecccbbbdddgggkkknnnsssyyy|||qqqiiiffffffaaaccccccaaa\\\ZZZ[[[\\\[[[YYYVVVUUUUUUSSSQQQOOOMMMKKKLLLOOONNNNNN[[[kkkxxxrrrmmmmmmrrruuusssppp||||||wwwpppkkkgggeeecccaaa]]][[[XXXVVVUUUVVVXXXYYY\\\WWWUUUYYY^^^]]]ZZZZZZ\\\```eeehhhiiilllqqquuu{{{~~~~~~|||yyyuuurrrooonnnkkkgggdddaaa```___\\\[[[YYYXXXWWWXXXYYYYYYYYYZZZ[[[]]]^^^___``````dddaaaaaadddfffjjjrrr{{{dddRRRLLLFFFBBBBBBCCCBBB@@@?????????>>>>>>AAAEEEHHHUUU___llluuu}}}xxxoooiiieeecccbbbbbbaaa```___```aaabbbdddeeeiiipppvvv{{{uuulllhhhhhhdddfffgggeee```^^^___aaabbb```]]]\\\ZZZXXXUUUSSSOOOMMMNNNPPPNNNOOOYYYeeeyyyvvvtttqqqrrrvvvxxxxxxvvv{{{wwwqqqlllhhheeeaaa___[[[YYYWWWTTTTTTVVVXXXZZZVVVYYY___eeegggaaaYYYTTT```dddhhhkkkllloootttxxxzzz~~~}}}{{{xxxuuurrrooommmjjjfffbbb___]]]\\\[[[[[[ZZZYYYWWWWWWXXXYYYYYYZZZ[[[]]]___```aaaaaaeeeccccccfffiiimmmwwwaaaPPPKKKEEEBBBAAABBBAAA@@@>>>???>>>>>>>>>@@@DDDGGGUUU___lllttt{{{yyypppgggcccbbbaaaaaa```aaaaaaaaabbbaaaaaaaaabbbeeejjjnnnqqqssswwwyyy{{{~~~xxxmmmiiiiiihhhjjjkkkiiieeecccdddfffhhhfffccc```^^^ZZZUUURRROOOOOOPPPPPPOOOPPPWWW___nnn}}}uuuxxx|||}}}~~~|||wwwqqqjjjeeeaaa]]]ZZZYYYXXXVVVUUUUUUWWWYYY[[[WWW```iiijjjeee^^^XXXUUU```dddhhhkkklllpppvvv{{{zzz{{{yyyvvvtttqqqmmmkkkhhhdddaaa^^^\\\[[[[[[\\\\\\ZZZVVVUUUUUUWWWYYYZZZ[[[]]]___aaacccdddfffeeeeeehhhkkkqqq}}}zzz___NNNJJJEEEBBB@@@@@@AAAAAA>>>>>>>>>======@@@DDDGGGUUU```mmmuuuzzz~~~zzzzzz~~~}}}{{{{{{}}}}}}|||{{{wwwqqqiiiccc``````aaaaaa___```bbbdddeeeeeedddccccccfffiiilllmmmooorrrtttrrrvvv||||||pppkkkkkkmmmooopppnnnjjjhhhiiikkkllljjjfffccc___ZZZTTTPPPOOOPPPRRRQQQPPPQQQVVV[[[hhh{{{{{{qqqxxx|||wwwnnnfff```[[[WWWUUUVVVVVVVVVVVVWWWXXXZZZ[[[___fffjjjccc[[[YYY\\\^^^```ccchhhkkkmmmrrrxxx~~~}}}yyywwwtttrrrpppkkkiiifffccc___]]][[[ZZZZZZ\\\]]]ZZZVVVTTTTTTVVVXXXYYYZZZ]]]```cccfffggghhhggghhhjjjmmmtttqqq[[[LLLIIIEEEAAA??????@@@AAA>>>>>>>>>======@@@DDDGGGUUU```nnntttxxx~~~|||{{{zzzyyyuuutttxxxyyywwwwwwxxxwwwuuussssssvvvvvvtttqqqmmmhhhccc___^^^___``````___```bbbdddfffffffffeeeeeegggjjjkkkmmmoooqqqtttxxx}}}vvvqqqrrrrrrtttvvvtttpppnnnoooqqqpppnnnkkkgggccc^^^XXXSSSNNNQQQRRRQQQQQQRRRVVVXXXdddxxx|||ttt{{{|||uuupppggg```\\\YYYWWWVVVUUUVVVWWWYYYZZZ[[[[[[\\\```eeeeee]]]XXX\\\aaacccaaadddiiilllooouuu|||{{{wwwtttrrrpppooohhhgggdddaaa^^^\\\ZZZZZZWWWZZZ\\\[[[VVVTTTUUUXXXWWWXXXYYY\\\```dddhhhjjjiiihhhiiilllooovvvgggUUUKKKIIIEEEAAA>>>>>>@@@BBB?????????>>>>>>@@@DDDHHHSSS___mmmsssvvv}}}{{{yyyxxxwwwuuuvvvrrrqqqtttvvvsssrrrtttssspppmmmnnnqqqqqqmmmiiieeeccc___^^^^^^___```___aaabbbccceeeffffffffffffhhhjjjmmmooopppsssvvvyyy{{{wwwxxxvvvxxxyyywwwtttrrrsssuuutttrrrooollliiiccc]]]YYYNNNQQQSSSRRRQQQSSSVVVWWW___ttt~~~}}}vvvlllggg```[[[ZZZ[[[\\\\\\WWWXXXZZZ]]]^^^___^^^^^^ZZZ___```]]]]]]bbbdddaaabbbfffjjjnnnrrrwwwzzzvvvsssqqqooonnngggeeeccc```^^^\\\ZZZZZZTTTXXX[[[ZZZWWWUUUWWWZZZVVVWWWYYY\\\```eeejjjllliiiiiijjjmmmpppxxxaaaPPPJJJHHHEEEAAA>>>>>>@@@BBB???@@@?????????AAAEEEHHHRRR^^^lllqqqttt~~~}}}{{{xxxwwwwwwvvvuuusssuuuqqqpppssstttrrrqqqrrrqqqnnnkkkkkknnnnnniiieeecccaaa______```aaaaaa```eeeeeefffgggggggggggggggmmmooorrrtttvvvyyy}}}|||{{{www|||~~~{{{xxxyyyzzz{{{xxxtttpppkkkddd]]]XXXUUUSSSPPPOOOPPPRRRSSSTTT]]]jjj}}}~~~tttnnncccbbbaaa^^^ZZZYYYZZZ[[[``````aaaaaaaaaaaa`````````^^^___cccdddbbbbbbeeecccggglllpppttt|||xxxqqqmmmkkkiiihhhjjjfffaaa^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[]]]```dddgggjjjkkkooollllllpppsss{{{\\\MMMGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>???AAACCCQQQ___mmmqqqsss}}}~~~|||yyyuuussssssssstttrrrssssssssssssrrrqqqqqqnnnmmmlllkkkiiihhhggggggbbb```^^^^^^___```aaa```dddfffhhhiiiiiiiiikkklllpppsssxxxzzz{{{{{{|||}}}~~~|||{{{~~~}}}xxxsssmmmeee]]]XXXTTTRRRPPPNNNOOOQQQRRRSSSYYYeee~~~vvvmmmhhhaaaaaa```^^^[[[[[[\\\]]]ccccccccccccccccccccccccdddaaaaaadddeeecccdddhhhgggkkkpppsssxxxxxxqqqnnnllljjjiiigggddd```]]]\\\\\\ZZZYYYXXXXXXWWWWWWXXXYYYYYYZZZZZZ[[[^^^aaaeeehhhkkklllnnnkkkjjjmmmrrr|||xxxZZZNNNGGGFFFDDDBBBAAA@@@?????????@@@@@@???>>>>>>AAACCCMMM]]]mmmrrrsss|||~~~||||||xxxwwwvvvuuusssrrrrrrrrrpppqqqqqqrrrrrrrrrrrrrrrpppooommmkkkiiigggeeeeeebbb```______```aaaaaa```eeegggjjjlllllllllmmmoooooorrruuuvvvvvvvvvwwwxxx}}}~~~yyyqqqhhh^^^WWWRRRQQQOOONNNNNNOOOPPPRRRVVV```xxx}}}xxxsssmmmgggccc```aaabbbaaa``````bbbdddggggggggggggggghhhiiijjjiiieeedddffffffeeegggkkkkkkoootttyyy}}}}}}vvvpppmmmkkkjjjhhhdddaaa^^^\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXZZZ\\\]]]ZZZ\\\___cccgggjjjlllmmmmmmhhhfffiiiqqqnnnUUUMMMEEEEEECCCAAA@@@?????????>>>??????>>>===>>>@@@BBBHHHZZZnnnuuuuuu{{{}}}{{{|||yyyvvvtttssstttvvvwwwvvvtttrrrpppmmmmmmnnnooopppqqqrrrrrrrrrqqqooommmjjjgggfffdddbbbaaa```aaabbbcccbbb```fffiiimmmoooooonnnoooooonnnppprrrssstttuuuwwwyyyvvvjjj^^^VVVPPPOOONNNMMMKKKKKKMMMOOOWWW___ttt~~~}}}yyyvvvssspppmmmjjjgggdddbbbdddfffggggggiiikkkmmmmmmmmmllllllmmmnnnpppqqqmmmiiiggghhhhhhgggjjjnnnlllqqqxxx~~~~~~yyysssnnnkkkiiigggfffccc```^^^\\\]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\^^^[[[]]]```eeehhhkkkmmmnnnjjjfffcccgggssseeeQQQKKKDDDDDDBBBAAA@@@?????????>>>>>>>>>===<<<===???AAAFFFXXXoooyyyyyy|||yyyuuuqqqqqqpppqqqrrrtttvvvwww}}}vvvrrrpppoooooosssvvvyyy{{{zzzwwwssspppiiiiiijjjkkkmmmooopppqqqsssrrrqqqooommmkkkjjjiiidddcccbbbccceeeeeecccbbbhhhkkknnnpppooonnnmmmmmmlllnnnqqqtttwww{{{{{{lll^^^UUUOOOPPPOOOMMMJJJIIIJJJLLLUUU]]]ppp|||xxxrrrooollljjjjjjjjjiiigggeeegggjjjlllmmmoooqqqttttttttttttttttttuuuvvvvvvqqqmmmjjjkkkkkkjjjlllpppmmmsss{{{}}}yyysssnnnllliiigggfffbbbaaa^^^^^^^^^^^^\\\[[[[[[ZZZXXXWWWXXXYYY[[[]]]\\\^^^bbbfffiiilllmmmmmmfffdddccciiiyyy```NNNIIIDDDCCCBBBAAA@@@?????????>>>>>>>>>===<<<===???AAAFFFWWWnnn}}}}}}zzzpppjjjhhhhhhgggggggggggghhhjjjkkkrrrtttwwwzzz|||yyyrrrmmmllllllmmmnnnuuuwww{{{}}}{{{wwwrrrnnnhhhhhhhhhiiijjjlllnnnooorrrrrrqqqqqqqqqpppppppppgggfffeeeeeeggggggfffeeejjjlllnnnooommmlllkkkkkkkkknnntttyyyqqqaaaVVVRRRSSSSSSPPPKKKHHHIIIKKKPPPXXXkkk|||yyywwwmmmkkkhhhggghhhiiijjjjjjiiikkkoooqqqrrrtttvvvxxxzzzzzz{{{{{{{{{{{{zzzzzzuuuqqqoooppppppmmmooorrrpppvvv{{{uuuqqqmmmkkkhhhfffbbbaaa___^^^___^^^\\\ZZZ[[[ZZZXXXVVVVVVXXX[[[\\\]]]___cccgggjjjkkkkkkkkkcccdddfffooozzz]]]MMMGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>??????>>>===>>>@@@BBBGGGUUUlll}}}{{{nnneeeaaa___cccbbbbbbbbbbbbbbbccccccfffhhhkkkmmmpppssswwwzzz~~~sssoookkkiiijjjmmmooopppvvvxxxzzz{{{yyyuuuqqqnnnkkkkkkjjjjjjjjjkkkmmmnnnppppppqqqrrrsssttttttuuullljjjggggggiiijjjjjjjjjkkkmmmnnnooonnnmmmnnnooopppuuu|||vvvdddYYYWWWXXXXXXTTTMMMIIIIIILLLKKKUUUhhh}}}xxxuuurrrpppmmmjjjgggfffgggjjjkkklllpppsssvvvyyyyyyzzz|||}}}~~~}}}{{{yyyvvvtttvvvuuurrrrrruuuvvv|||~~~zzzuuupppllliiieeecccbbb```___^^^^^^]]]ZZZXXXYYYWWWVVVUUUVVVXXX\\\^^^^^^```dddgggiiijjjiiiiii___cccjjjvvvqqqZZZNNNHHHEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@???>>>>>>AAACCCIIIRRRggg{{{ttteee]]][[[[[[]]]]]]]]]]]]^^^^^^______]]]```cccfffgggjjjmmmooouuu{{{xxxpppiiigggfffgggkkkpppssstttwwwxxxyyyyyyyyywwwuuusssqqqpppnnnllllllmmmnnnooooooooopppqqqssstttuuuuuupppmmmjjjhhhjjjlllnnnnnnlllnnnooopppqqqsssvvvyyyyyyggg\\\ZZZ]]]]]]XXXPPPKKKKKKMMMIIITTThhhwwwsssoookkkhhhoookkkhhhgggiiikkknnnnnnwwwzzz~~~~~~||||||yyyxxxzzzyyyvvvuuuwww||||||xxxrrrmmmiiieeeaaa___aaa___^^^]]]]]][[[XXXVVVVVVUUUTTTSSSUUUYYY]]]```___aaadddhhhiiiiiihhhggg]]]dddmmm{{{jjjWWWNNNIIIEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@???>>>???AAACCCIIIPPPdddyyypppaaaYYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]XXX[[[___bbbdddfffhhhjjjmmmrrrxxx{{{{{{~~~xxxmmmdddcccccccccffflllqqquuuvvvzzzzzzzzzzzzzzzzzzzzzzzzvvvtttrrrooonnnnnnooopppnnnooooooppprrrsssssstttsssoookkkiiijjjmmmpppqqqmmmnnnpppqqqtttxxx}}}lllhhhccchhhhhh___VVVRRRQQQOOOPPPTTTfffzzzrrrnnnllljjjiiiiiidddbbbeeehhhjjjmmmqqqwww~~~{{{wwwyyy{{{{{{}}}~~~yyyqqqjjjfffdddbbbaaa```___]]][[[YYYYYYYYYYYYUUUUUUVVVVVVXXXYYY[[[\\\^^^dddgggeeefffiiihhhccc```eeerrraaaSSSKKKFFFFFFEEEDDDCCCAAA@@@???>>>??????>>>======>>>???@@@EEENNNbbbxxxwwwdddYYYVVVWWWSSSWWWWWWSSSTTTZZZ]]]ZZZ]]]\\\\\\]]]```cccgggiiilllooorrrvvvyyy~~~{{{rrrkkkfffccc___aaadddhhhlllpppsssuuu{{{|||{{{zzzxxxxxxzzz|||xxxwwwuuusssrrrsssuuuvvvqqqsssuuuuuutttsssssstttrrrrrrpppnnnmmmnnnrrruuuqqqpppqqqvvv{{{qqqooojjjppprrrjjj```ZZZVVVSSSWWW[[[kkk{{{tttnnnjjjiiigggfffhhhdddcccfffjjjlllqqqvvv~~~|||yyy{{{~~~}}}wwwpppiiieeecccaaa``````^^^\\\ZZZXXXXXXXXXXXXVVVVVVWWWXXXZZZ\\\]]]^^^```fffiiigggggghhhgggbbbdddmmm~~~{{{^^^QQQKKKFFFDDDDDDDDDDDDDDDDDDCCCCCC??????>>>======>>>???@@@CCCLLL```wwwyyyfffYYYUUUVVVRRRVVVXXXUUUVVV[[[^^^\\\\\\\\\]]]^^^```bbbdddfffkkknnnqqqtttwww|||tttkkkeeeaaa^^^```aaadddhhhlllppprrrttt{{{||||||{{{yyyxxxzzz{{{}}}}}}|||{{{zzz{{{||||||uuuxxxzzz{{{yyywwwwwwwwwxxxyyyyyyxxxvvvvvvxxxyyywwwttttttzzzuuuuuurrr{{{yyynnnfff___ZZZ___cccrrrxxxtttnnnjjjhhhgggfffeeehhhddddddhhhlllpppvvv}}}|||~~~{{{vvvoooiiieeecccaaa```___^^^[[[YYYWWWVVVVVVVVVVVVVVVWWWYYY\\\^^^aaabbbdddiiikkkiiigggfffeeebbbiiixxxtttYYYNNNJJJGGGEEEEEEFFFFFFFFFFFFEEEEEE??????>>>=========>>>???AAAJJJ]]]ttt|||hhh[[[UUUUUURRRVVVYYYXXXYYY]]]``````ddddddfffggghhhhhhhhhhhhiiikkknnnqqquuu{{{wwwmmmfffaaa^^^\\\aaabbbdddhhhkkknnnqqqrrrxxxzzz{{{{{{yyyyyyzzz{{{|||}}}|||{{{|||~~~}}}|||{{{|||{{{zzzuuuuuuwww{{{qqqhhhaaafffjjjvvv|||ssspppllljjjiiiiiihhhgggiiifffeeeiiimmmrrr{{{zzzuuunnniiifffdddbbb```^^^]]]ZZZXXXVVVUUUTTTTTTUUUVVVWWWZZZ]]]```cccdddgggjjjllliiifffccccccccckkknnnVVVLLLIIIHHHJJJJJJJJJIIIGGGEEECCCBBB@@@???===<<<<<<===>>>>>>>>>GGGYYYooommm^^^WWWUUUUUUXXXYYYYYYZZZ___eeeiiioooppprrrssstttsssqqqpppkkkmmmooorrruuu{{{uuukkkeeebbb```^^^bbbccceeegggjjjmmmoooppprrruuuwwwxxxyyyzzz{{{}}}~~~rrrsssyyy{{{qqqjjjjjjoooxxx{{{ooommmkkkjjjkkklllkkkjjjkkkhhhhhhlllooouuuxxxtttnnniiifffdddbbbaaa]]]\\\YYYWWWUUUTTTTTTTTTTTTUUUWWWZZZ]]]aaadddfffhhhiiijjjhhhdddaaacccgggpppjjjVVVMMMKKKJJJMMMMMMLLLKKKIIIFFFCCCBBB@@@???===<<<<<<<<<===>>><<>>???BBBEEEOOOllluuueee]]]XXX```iiillljjjjjjnnnsss{{{{{{{{{}}}{{{tttjjjbbb______```aaadddeeefffhhhhhhhhhhhhgggcccdddccccccdddgggmmmqqqyyyuuuwww|||}}}wwwvvvyyy|||xxxssspppnnnlllnnnqqqtttwww|||}}}vvvpppnnnkkkhhhfffeeebbb^^^[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[]]]___cccgggjjjlllooojjjhhhhhhgggnnnqqqddd\\\```eeeaaaaaaaaabbb___ZZZRRRJJJEEE@@@>>><<<::::::;;;===>>>>>>AAACCCLLLfffyyyiii```[[[aaaiiikkkiiihhhlllppptttsssqqqqqqssstttvvvvvvuuuxxx|||vvvppphhhbbb``````bbbbbbdddeeeggghhhiiiiiihhhgggggggggfffeeedddgggkkkooovvvyyy{{{}}}~~~~~~wwwzzz}}}{{{}}}vvvllliiihhhhhhiiigggkkkqqqwww}}}zzzsssnnnmmmkkkgggeeecccaaa^^^[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ\\\___cccgggkkknnnnnniiifffgggjjjuuunnnfffbbbhhhnnnkkkhhhhhhfffbbb[[[RRRJJJEEE???>>><<<;;;:::;;;===>>>===???AAAHHH^^^www{{{}}}zzzzzznnnddd^^^ccchhhhhheeedddgggkkkooommmkkkjjjjjjkkkjjjiiidddgggkkkoootttyyy~~~qqqlllfffbbbaaabbbbbbcccdddeeefffhhhhhhhhhhhhgggjjjjjjiiigggfffhhhlllooorrrsssvvvwwwyyy|||zzz}}}~~~|||llleeedddeeegggjjjjjjpppxxx~~~xxxrrrnnnjjjhhheeeccc```]]][[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\___ccchhhlllnnnnnnhhhdddeeekkk{{{ppplllkkkqqqyyyvvvqqqooollleee\\\RRRIIIDDD>>>===<<<;;;;;;<<<===>>>>>>???@@@EEEUUUkkkyyy|||vvv}}}~~~wwwtttuuu|||qqqeeebbbdddfffeeeaaa```cccfffkkkiiiffffffggggggdddbbb___aaadddgggiiilllpppsss|||nnnjjjeeebbbaaaaaaaaa```bbbccceeeggghhhhhhhhhgggjjjjjjiiiiiiiiilllqqquuuwwwxxxyyyyyyyyy|||~~~ssshhhfffggghhhkkknnnqqqxxx|||wwwrrroooiiihhheeebbb^^^\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\[[[\\\^^^aaaeeehhhkkkmmmkkkfffbbbccclll~~~tttsssrrryyy|||zzzwwwqqqhhh]]]QQQHHHBBB======<<<<<<<<<<<<===>>>>>>???@@@CCCOOO```pppxxxuuu}}}wwwtttwwwsssgggcccdddccc```]]]]]]```cccdddcccbbbdddggggggbbb^^^]]]___aaabbbccceeehhhkkkpppsssxxx~~~wwwnnnjjjfffbbbaaa```^^^]]]___aaacccfffhhhiiiiiiiiiggghhhiiijjjmmmrrryyy}}}ssskkkfffhhhkkkmmmooosssyyy{{{vvvrrrpppjjjjjjgggccc___\\\\\\]]]\\\[[[YYYXXXXXXZZZ\\\]]]]]]___bbbeeehhhiiijjjjjjfffbbb```bbboooyyy{{{zzz}}}uuujjj]]]PPPFFFAAA<<<<<<<<<<<<<<<======>>>>>>???@@@BBBIIIXXXjjjvvvyyy~~~{{{yyy}}}xxxkkkdddbbb```\\\ZZZ[[[^^^aaaccccccdddjjjnnnnnnggg```YYY[[[]]]___```bbbeeehhhiiilllppptttxxxzzz{{{{{{zzzssspppkkkfffbbb```___^^^]]]^^^```cccfffiiikkklllmmmhhhiiikkkmmmpppvvv}}}~~~uuummmgggdddhhhmmmqqquuuzzz~~~xxxtttrrrpppjjjjjjgggccc]]][[[\\\]]]]]]ZZZXXXVVVVVVYYY\\\___```cccgggjjjkkkjjjgggfff```^^^^^^cccrrrxxxkkk\\\OOODDD???<<<<<<<<<<<<======>>>>>><<<===>>>@@@EEERRReeettt~~~sssccc```\\\YYYXXXZZZ^^^aaacccdddhhhooouuusssjjjaaaYYYZZZ\\\]]]^^^```cccfffeeegggiiilllnnnppprrrrrrwww|||~~~{{{yyyxxxuuupppppplllfffaaa```______^^^^^^aaaeeeiiimmmpppqqqrrrmmmnnnooooooqqqvvv|||}}}qqqmmmmmmgggdddiiioootttzzz|||wwwsssqqqppphhhgggeee```[[[XXXYYY\\\]]]ZZZWWWTTTUUUXXX\\\___bbbeeeiiilllmmmjjjfffccc[[[[[[]]]ddduuuzzzkkk\\\NNNCCC>>>;;;<<<<<<<<<======>>>>>>:::;;;===???BBBNNNccctttzzzbbb___ZZZWWWWWWZZZ^^^aaa___```eeemmmssspppeee[[[\\\]]]______^^^___aaadddbbbcccdddeeegggiiijjjkkkmmmrrrtttqqqppprrrqqqnnnpppkkkeeeaaa``````aaaaaa___bbbfffkkkpppsssuuuvvvssssssrrrqqqqqqtttyyy}}}tttmmmkkkjjjfffdddfffnnnwww}}}yyytttooojjjggghhheeeaaa]]]ZZZZZZ\\\]]]YYYZZZYYYWWWUUUWWW\\\aaaggglllmmmjjjkkkmmmiiiaaaZZZYYY\\\kkkkkkYYYKKKBBB>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;>>>AAAKKK^^^pppyyykkkaaaXXXXXX[[[\\\^^^```]]]^^^fffrrruuukkk```\\\ZZZ]]]]]]ZZZ]]]dddeeeaaa^^^\\\ZZZ\\\aaadddeeedddhhhfffeeefffiiimmmoooppppppmmmiiieeebbbaaaaaaaaa___ccchhhmmmpppsssvvvxxxzzz|||}}}{{{yyyyyy|||xxxnnnjjjhhhjjjiiiiiimmmuuu|||~~~xxxsssnnniiifffcccaaa]]]YYYWWWWWWWWWXXXYYYZZZZZZXXXWWWZZZ___cccdddhhhjjjhhhggghhhddd]]]YYYZZZaaarrrlllWWWHHHAAA???>>>>>>===<<<<<<<<<<<<<<<;;;:::<<<>>>AAAJJJ\\\mmm|||}}}nnncccYYYWWWYYYYYYZZZ[[[]]]```jjjuuuvvvkkk```\\\YYY\\\\\\[[[^^^dddeeeaaa```^^^\\\\\\^^^```___]]]bbbaaabbbdddhhhkkknnnooorrrooojjjfffcccaaaaaaaaabbbfffjjjnnnppprrruuuwww|||}}}pppiiihhhhhhkkklllooouuu||||||vvvqqqlllhhheee___]]][[[XXXVVVUUUUUUUUUYYYYYYZZZYYYZZZ]]]bbbfffcccgggiiihhhfffeee```[[[ZZZ^^^jjj}}}kkkSSSEEE@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@HHHYYYiiiyyysssggg[[[XXXXXXWWWWWWXXX[[[aaammmvvvttthhh^^^ZZZXXXZZZ[[[[[[___ddddddaaa^^^]]][[[[[[\\\\\\ZZZYYY\\\^^^bbbfffjjjmmmoooppptttqqqlllgggcccaaaaaaaaafffiiimmmpppqqqrrrsssuuuzzz~~~vvvllliiijjjlllmmmooorrrxxxzzzuuuppplllgggeee^^^^^^\\\ZZZXXXWWWVVVUUUWWWXXXXXXZZZ\\\```dddgggfffiiilllkkkhhheeeaaa]]]^^^fffvvvgggOOOAAA???@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;===??????EEEUUUdddxxxxxxkkk^^^YYYXXXWWWWWWXXXXXXbbbooouuuooocccZZZVVVWWWXXXZZZ]]]```cccbbb```XXXXXXYYYYYYZZZZZZYYYYYY[[[___eeekkkooorrrssstttuuurrrmmmhhhdddbbbaaaaaaiiilllooopppqqqqqqrrrssswww}}}}}}}}}ssskkkiiikkknnnooopppsssxxxyyysssoookkkgggddd^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWYYY]]]bbbeeeggghhhjjjlllllliiidddaaaaaafffqqqaaaKKK@@@???@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;===??????CCCQQQ```xxx{{{mmm^^^XXXVVVUUUUUUWWWXXXeeesssuuulll```XXXUUUWWWWWWZZZ^^^aaaaaa___^^^VVVWWWXXXXXXXXXXXXXXXYYY]]]ccckkkqqqtttuuuvvvxxxvvvsssnnniiieeecccbbbbbbjjjmmmoooqqqqqqpppqqqrrrwww~~~}}}||||||}}}~~~}}}tttllljjjkkknnnppprrruuuzzz|||vvvqqqmmmiiieeeccc]]][[[YYYWWWVVVUUUUUUUUUVVVVVVVVVZZZ___dddfffggghhhiiijjjkkkfffaaaaaadddppp}}}wwwZZZHHHAAA???@@@>>>>>>===<<<<<<<<<<<<<<<::::::===???>>>BBBOOO\\\vvv}}}nnn^^^VVVSSSRRRRRRTTT[[[lllzzzwwwjjj___ZZZXXXXXXWWWZZZ___bbb___\\\[[[XXXYYYXXXWWWUUUVVVXXXZZZdddjjjrrrvvvwwwwwwxxxyyyxxxuuuqqqlllhhhfffffffffkkkmmmppprrrrrrrrrsssttt|||~~~}}}}}}|||zzz~~~xxxooollllllnnnqqqtttyyy|||xxxrrrmmmiiifffccc```]]][[[XXXUUUTTTTTTUUUVVVXXXWWWWWW[[[aaafffhhhhhhiiihhhiiiiiieee___bbbiiixxxmmmRRRFFFBBBAAA???>>>>>>===<<<<<<<<<<<<<<<888999<<<>>>>>>AAAMMMZZZrrrtttbbbXXXTTTQQQQQQSSS]]]ppp}}}wwwggg]]]ZZZZZZYYYWWWZZZaaabbb]]]YYYYYYXXXXXXXXXVVVUUUVVV[[[___mmmtttzzz}}}|||zzz{{{}}}{{{yyytttpppmmmkkkkkkkkklllooorrrtttuuuvvvwwwxxx}}}tttooonnnoooqqqvvv}}}yyyuuuoookkkgggddd```^^^___\\\XXXUUUTTTUUUWWWXXXZZZYYYYYY]]]ccchhhiiihhhkkkiiiiiijjjeee```dddmmm|||gggNNNEEEDDDBBB>>>>>>>>>===<<<<<<<<<<<<<<<777999<<<>>>>>>AAAMMMZZZooo{{{hhh\\\WWWSSSRRRTTT\\\ppp}}}uuudddZZZXXXYYYZZZWWWZZZaaaccc\\\WWWWWWTTTUUUUUUTTTUUUYYY```fffvvv|||~~~~~~{{{wwwssspppooooooooommmppptttvvvwwwyyyzzz|||xxxqqqppptttvvvzzz}}}uuurrrooollliiifffbbb___YYYXXXWWWVVVTTTVVVYYY\\\]]]^^^___aaadddfffiiijjjlllllliiiddd___aaaiiipppyyyYYYKKKAAA??????:::<<<<<<==================>>><<<;;;>>>@@@BBBIIIQQQjjj~~~zzzzzzlll^^^TTTQQQUUU[[[lllzzz~~~pppbbb]]][[[VVV[[[^^^aaabbbaaa]]]YYYVVVVVVTTTVVVYYYZZZ\\\iiiwww||||||zzzxxxvvvuuusssqqqooosssvvvyyy{{{|||zzzrrrqqquuuyyy~~~{{{tttqqqmmmiiigggdddaaa___YYYYYYXXXWWWVVVWWWZZZ]]]______aaaccceeegggiiijjjkkkkkkgggbbb___bbbkkksssrrrUUUIIIAAA???AAA==================<<<<<<<<<>>>;;;;;;===???AAAHHHPPPggg{{{~~~}}}|||qqqaaaWWWSSSVVV]]]mmmxxx{{{nnnaaa]]]\\\XXX\\\^^^bbbcccaaa]]]YYYVVVVVVUUUVVVYYY[[[```mmmzzzzzzwwwuuutttttttttxxx{{{}}}{{{sssrrrvvv||||||xxxrrroooiiieeecccaaa___^^^YYYYYYYYYXXXXXXYYY]]]```bbbbbbccceeeggghhhjjjkkkiiihhhddd```___dddnnnvvvhhhOOOGGG@@@@@@BBB???>>>>>>======<<<<<<<<<;;;===::::::<<<>>>@@@FFFNNNaaavvv~~~{{{}}}wwwggg[[[UUUXXX^^^nnnvvvwwwkkkaaa^^^]]][[[\\\```cccdddaaa]]]YYYWWWWWWUUUVVVZZZ^^^fffsss|||xxxuuuuuuwwwyyy~~~}}}tttssswwwyyyvvvppplllfffbbb___^^^]]]\\\YYYZZZZZZZZZZZZ\\\___bbbeeeeeefffhhhiiiiiijjjjjjfffddd```]]]^^^fffrrr{{{zzz]]]JJJEEE???>>>BBB???>>>>>>>>>===<<<<<<;;;;;;<<<999999<<<===>>>DDDKKKZZZooozzzzzz}}}nnn```XXXZZZ```nnnsssrrrhhh```______^^^^^^bbbffffffbbb\\\YYYWWWXXXWWWWWW[[[bbbmmmyyy}}}}}}yyywwwwwwzzz|||}}}vvvuuuyyy}}}wwwtttmmmiiiccc___]]]\\\[[[ZZZXXXYYY[[[[[[\\\^^^aaadddggghhhiiijjjjjjjjjiiiiiibbb```]]]\\\```kkkwwwmmmTTTGGGDDD>>><<<@@@>>>>>>>>>======<<<<<<<<<;;;<<<999999<<<======BBBIIISSSjjjxxx{{{wwwggg]]]\\\aaannnooommmfffaaa```aaaaaa___dddhhhgggbbb\\\YYYXXXYYYYYYYYY]]]fffsss}}}}}}{{{}}}}}}|||zzzyyy{{{}}}xxxyyy}}}zzzuuurrrjjjgggbbb^^^\\\[[[ZZZXXXVVVXXX[[[\\\]]]___ccceeeiiijjjkkkkkkkkkjjjhhhgggaaa^^^]]]^^^eeeqqq}}}aaaLLLDDDDDD>>>;;;???>>>========================<<<::::::<<<======AAAGGGOOOgggwww~~~pppccc```cccmmmkkkhhhdddbbbbbbbbbbbb```eeejjjiiibbb\\\YYYYYY[[[[[[[[[___jjjxxxyyy~~~|||{{{}}}|||{{{}}}|||}}}|||vvvrrrooohhheeeaaa___]]][[[XXXVVVUUUWWWZZZ\\\^^^```cccfffkkkkkkllllllkkkiiigggfffaaa______ccclllyyyqqqVVVEEEAAADDD>>><<<@@@???;;;;;;<<<<<<===>>>>>>>>>===:::;;;===>>>===AAAGGGMMMfffxxxyyyiiidddffflllhhheeeddddddcccccccccaaagggllljjjccc[[[YYYZZZ\\\]]]^^^aaammm{{{|||ttt~~~~~~|||~~~}}}yyytttooommmfffdddaaa___]]][[[XXXUUUTTTVVVZZZ\\\^^^```cccfffkkklllmmmmmmkkkiiigggeeebbbaaabbbgggqqq~~~cccOOO@@@???DDD???===AAAAAA::::::;;;<<<===>>>??????===;;;;;;>>>>>>===AAAFFFNNNgggyyynnngggiiikkkfffcccdddeeedddccccccaaahhhmmmkkkccc[[[YYYZZZ\\\^^^___cccooo|||~~~yyyxxx~~~}}}wwwrrrllliiigggccc___]]][[[ZZZXXXVVVUUUWWWWWWWWWWWW[[[aaafffjjjiiihhhiiijjjiiiddd```___^^^cccqqq~~~mmmWWWDDDBBB@@@???@@@@@@>>>===??????>>>===============;;;:::::::::;;;<<<>>>???KKK___tttwwwllljjjhhhbbbaaagggllljjjdddaaahhhlllnnnhhh]]]XXXZZZ___^^^```bbbgggpppyyy||||||}}}~~~}}}{{{vvvpppkkkhhhccc```]]][[[ZZZYYYXXXVVVVVVWWWXXXXXXYYY]]]ccchhhllljjjhhhhhhhhhgggdddaaaaaabbbjjjzzzeeeRRREEECCCAAA@@@AAAAAA???>>>???>>>>>>===============<<<;;;::::::;;;===>>>???HHHZZZppp~~~~~~rrroooiiidddcccjjjooommmgggccckkkmmmlllfff]]]YYYZZZ^^^]]]^^^aaagggpppxxx|||}}}~~~|||wwwrrrnnniiifffaaa___\\\ZZZZZZYYYXXXWWWVVVWWWXXXYYY[[[___eeeiiimmmkkkhhhgggfffeeecccaaaaaaggguuuvvvYYYLLLFFFDDDBBBAAAAAAAAA@@@??????>>>======<<<<<<======<<<<<<;;;;;;<<<===>>>@@@DDDTTThhhxxx{{{uuukkkggggggnnnrrrooojjjgggooommmhhhbbb\\\YYYZZZ\\\[[[\\\```gggpppxxx}}}~~~|||wwwrrrnnnkkkfffdddbbb___\\\ZZZZZZZZZYYYXXXWWWWWWXXXZZZ]]]aaafffiiikkkkkkiiihhhfffccc```^^^```lll~~~fffPPPHHHEEECCCAAA@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;<<<===>>>???AAANNN```qqqzzzmmmiiijjjooosssooojjjhhhnnniiibbb\\\YYYXXXYYYYYYYYYZZZ___hhhqqqxxx~~~~~~{{{zzzvvvqqqmmmjjjfffbbb```___]]]ZZZXXXXXXXXXWWWWWWXXXXXXXXXZZZ^^^bbbfffggghhhiiijjjiiifffaaa\\\ZZZ___pppvvv[[[LLLGGGDDDBBB????????????>>><<<>>>======<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>@@@IIIYYYjjj{{{~~~ppplllkkkoooppplllgggfffiiiccc\\\WWWUUUVVVWWWWWWYYYYYY___kkktttyyy}}}{{{zzzuuurrrmmmiiieeebbb^^^[[[YYYWWWUUUUUUVVVXXXXXXWWW[[[ZZZZZZ]]]aaadddfffggggggiiiiiigggbbb]]]YYYWWW```vvvfffTTTKKKGGGCCCAAA???>>>>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<===<<<;;;::::::;;;<<<===???DDDQQQcccuuutttooommmmmmlllgggcccdddaaa]]]WWWTTTSSSUUUWWWXXXYYYYYYaaannnwww|||zzz~~~yyy{{{}}}rrrooojjjeeebbb^^^ZZZWWWTTTSSSSSSUUUYYY\\\^^^^^^```^^^]]]```dddggghhhgggiiiiiigggbbb\\\XXXWWWXXXeee}}}nnnWWWOOOJJJEEECCCAAA???>>>??????===<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<>>>@@@KKK]]]nnn}}}zzztttnnnlllhhhccc```aaaZZZXXXVVVSSSSSSUUUYYY[[[ZZZZZZcccrrr{{{~~~yyyzzz~~~yyyqqqmmmhhhddd```\\\XXXUUUSSSSSSTTTWWW]]]bbbeeegggcccaaa```bbbfffiiiiiihhhllljjjeee^^^WWWUUUWWWZZZiiiaaaOOOLLLIIICCCDDDBBB@@@???@@@@@@>>>=========<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;======GGGXXXjjjxxx~~~wwwppplllggg```___aaaVVVVVVVVVTTTSSSVVVZZZ^^^[[[[[[dddttt}}}zzz}}}yyyuuukkkiiiddd```[[[XXXVVVUUUVVVWWWYYY\\\___cccfffhhhiiihhhfffeeeeeegggiiikkkjjjiiiddd[[[SSSRRRYYY```qqqjjjWWWPPPIIIEEEGGGCCCBBBBBBAAA???>>><<<;;;===<<<;;;::::::;;;<<<===???===;;;:::::::::<<<===<<<@@@EEEMMM```zzzyyyooohhhaaa]]]ZZZXXXTTTSSSUUUVVVUUUWWW\\\\\\]]]fffuuu~~~{{{}}}}}}{{{uuuqqqiiigggccc___[[[XXXVVVUUUSSSTTTVVVXXX[[[^^^aaacccgggggggggggghhhiiijjjkkkgggfff```XXXQQQQQQXXX___www___OOOJJJEEEBBBDDD>>>>>>???>>>>>>===<<<;;;======<<<;;;;;;<<<======>>>===;;;::::::;;;<<<===<<<@@@DDDLLL]]]uuutttkkkddd^^^[[[WWWTTTTTTWWWXXXWWWYYY]]]\\\aaammm|||{{{yyy{{{uuuppplllfffdddaaa]]]YYYWWWUUUUUUSSSSSSUUUVVVYYY[[[^^^___dddeeegggiiijjjjjjkkkjjjeeebbb[[[TTTQQQUUU^^^fffoooSSSHHHFFFCCC@@@AAA???@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<======>>>>>>===<<<::::::;;;<<<<<<<<>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;<<<===@@@DDDJJJUUUfffwwwssshhh```\\\UUUTTTWWW]]]___]]]\\\___```nnnvvvwwwyyytttpppkkkggg```___\\\YYYWWWVVVVVVVVVYYYZZZZZZ[[[\\\^^^___```___aaaeeehhhiiigggeeeccc___XXXRRRRRR\\\nnneeeXXXKKKFFFFFFDDDAAA???============<<<;;;::::::======>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;>>>@@@DDDIIIQQQ]]]nnn{{{wwwkkkaaa[[[VVVUUUYYY___```^^^]]]```eeeuuuwwwwwwzzzuuurrrnnnhhhddd^^^]]][[[YYYWWWWWWWWWWWWZZZZZZZZZ[[[\\\^^^___``````bbbeeehhhgggdddaaa^^^ZZZUUURRRXXXiiixxxWWWPPPGGGDDDDDDCCC@@@<<<>>>>>>>>>>>>===<<<::::::<<<======>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;>>>@@@DDDHHHKKKTTTeeetttqqqeee]]]YYYXXX[[[aaabbb```___aaammm|||wwwxxx{{{uuuqqqnnnjjjddd```]]]\\\ZZZYYYXXXXXXXXXYYY[[[[[[[[[\\\^^^___aaabbbdddeeeggghhhfffbbb^^^[[[YYYWWWZZZggg}}}~~~cccMMMJJJEEEBBBBBBBBB@@@<<>>;;;<<<============<<<;;;<<<<<<<<<<<<<<<;;;;;;:::===>>>BBBEEEFFFKKK\\\mmmyyykkkbbb___]]]___ccceeebbbbbbeeeuuuvvvyyy|||wwwrrrnnnkkkgggaaa\\\\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]]]]^^^```bbbdddeeeggghhhiiiiiifffbbb]]][[[[[[\\\cccuuujjjSSSHHHGGGDDDBBBCCCDDDBBB>>>;;;;;;<<<>>>>>>?????????:::;;;<<<======<<<;;;:::<<<<<<======<<<<<<;;;:::;;;<<<@@@CCCBBBFFFVVViii~~~}}}{{{~~~pppfffcccaaabbbffffffddddddggg{{{}}}uuuyyy{{{sssqqqmmmiiieeeaaa___^^^WWWVVVUUUUUUUUUVVVWWWXXX]]]^^^```bbbdddeeefffffffffkkkkkkeeeaaabbb```[[[VVV```qqqxxxZZZNNNFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::<<<<<<>>>@@@@@@DDDQQQ^^^www}}}~~~tttgggcccbbbcccdddbbbaaajjjwww~~~{{{{{{uuu~~~wwwpppnnnkkkgggbbb___]]][[[WWWWWWVVVVVVVVVWWWYYYZZZ^^^___aaadddfffggghhhiiihhhkkkhhh```\\\\\\\\\YYY\\\iiizzzhhhPPPHHHEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::>>>===???@@@@@@CCCOOO\\\uuu{{{ooogggeeeddddddbbbcccmmmyyyyyy{{{wwwqqq~~~~~~wwwrrrmmmkkkhhhccc___\\\ZZZXXXWWWVVVVVVVVVWWWYYY[[[\\\___aaadddgggiiikkklllllliiiiiiddd\\\WWWYYY\\\]]]eeetttpppVVVIIICCCCCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;??????@@@AAA@@@CCCMMMXXXqqq{{{nnnjjjfffcccbbbfffppp{{{wwwuuupppnnn}}}{{{wwwsssooojjjhhheeeaaa]]]ZZZXXXWWWVVVVVVVVVWWWXXX[[[]]]^^^bbbcccgggjjjlllnnnnnnnnniiifff```YYYWWW[[[bbbgggppp~~~]]]NNNGGGBBBAAA@@@@@@????????????@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<@@@>>>???@@@@@@@@@FFFMMM```wwwxxxlllddddddlllvvv{{{wwwuuuuuu}}}rrrkkksss|||uuurrrqqqmmmiiidddcccaaa^^^]]][[[ZZZZZZVVVWWWXXXZZZ]]]aaadddfffhhhjjjlllnnnooommmkkkjjjccc^^^ZZZ[[[]]]dddpppzzz~~~^^^NNNIIICCC<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;???======??????>>>BBBHHHVVVeee|||rrrggghhhqqqyyy{{{rrrvvv}}}sssnnnooo}}}wwwqqqooommmiiiddd```___^^^\\\\\\[[[[[[[[[YYYZZZ[[[^^^bbbfffiiilllkkklllnnnooonnnkkkhhhfff]]]YYYZZZaaahhhrrrhhhRRRIIIDDD@@@>>>@@@???>>>===============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::===::::::===>>>===@@@EEEMMMVVVnnnyyymmmmmmwww}}}|||sss|||xxxkkklllvvv}}}tttnnnmmmjjjeeeaaa]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^aaaeeeiiimmmppplllnnnoooooommmiiieeecccVVVUUUZZZgggsssuuuWWWJJJFFFAAA@@@CCC@@@???>>>======<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;999999<<<===<<>>??????>>>>>>>>>>>>>>>??????<<<>>>??????===<<<======999;;;===>>><<<;;;;;;;;;;;;999888888999::::::999;;;:::999888888:::<<<===DDDMMM\\\ppp|||||||||zzztttzzzqqqnnnhhhqqq}}}vvvqqquuu{{{}}}xxxpppjjjeeeaaa^^^\\\\\\[[[ZZZZZZZZZ[[[]]]]]]```cccfffhhhiiikkkooossspppkkkiiiiiieee^^^ZZZZZZTTT[[[ggguuummmXXXGGGEEEFFFAAA>>>?????????>>>===<<<<<<<<<<<<;;;<<<>>>>>><<<;;;<<<===<<<>>>??????===;;;;;;;;;;;;999888888999::::::999;;;:::999888888:::;;;===AAAHHHUUUgggzzz{{{uuummmkkkkkkwwwvvvmmmhhhiiinnnyyyyyytttmmmfffbbb___\\\ZZZ[[[[[[[[[\\\]]]___```aaaeeegggiiijjjjjjkkkmmmooommmhhheeeddd```[[[XXXZZZXXXaaapppoooXXXLLLCCCDDDEEE@@@===>>>??????===<<<;;;::::::::::::;;;<<<<<<;;;:::;;;<<<@@@AAABBB@@@===;;;::::::;;;:::888888:::::::::999;;;:::999888999:::;;;<<<===BBBKKKZZZlll|||uuujjjffffffrrr}}}rrrhhhcccbbbeeeooo|||uuuqqqjjjeeebbb___]]]\\\\\\]]]^^^___aaacccdddeeehhhiiijjjkkkkkkllllllmmmlllgggcccaaa]]]YYYZZZ^^^bbblllzzzvvv[[[KKKEEEAAABBBAAA===<<>>>>>===<<<;;;;;;;;;<<<:::;;;<<<<<<::::::<<<===CCCCCCCCCAAA===;;;::::::;;;:::888888:::;;;:::999::::::999999999:::;;;<<<<<>>;;;<<<@@@<<<<<<<<<<<<======>>>???;;;<<<<<<<<<;;;;;;===???CCCCCCBBB@@@<<<:::::::::<<<:::999999:::;;;;;;:::999999999999::::::;;;;;;===>>>BBBIIIXXXnnnzzzxxxrrrkkkfffhhhpppxxx}}}yyylllddd```___aaafffrrr{{{vvvrrriiifffaaa___^^^______^^^bbbccceeehhhjjjkkklllmmmkkkkkkkkklllmmmmmmjjjhhhaaa]]]ZZZYYYYYY]]]hhhtttjjjUUUMMMEEEDDDBBB???<<<;;;<<<>>>;;;;;;;;;<<<===>>>@@@@@@;;;<<<<<<;;;;;;;;;>>>@@@@@@AAA@@@>>>;;;999:::;;;<<<;;;999999;;;;;;;;;:::999999:::::::::;;;;;;;;;>>>>>>@@@FFFSSShhh{{{wwwpppiiigggnnnzzz~~~}}}}}}ssshhhbbb```]]]___bbbjjj||||||zzzwwwrrrnnnfffccc___^^^___aaabbbbbbfffgggiiilllnnnooooooooonnnmmmlllllllllkkkgggccc[[[YYYXXXZZZ___hhhxxxrrrVVVIIIIIIBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>:::;;;;;;:::999:::===@@@=========;;;999999:::<<<<<<;;;999999;;;<<<;;;:::999999::::::;;;;;;;;;:::<<<===???CCCNNNbbbyyy}}}yyyrrrmmmnnnxxx|||}}}yyymmmeeeaaaaaa[[[]]]___dddttt}}}yyyxxxwwwuuuppplllfffcccaaa```bbbdddffffffhhhiiilllnnnpppqqqqqqqqqqqqooommmlllllliiiddd___YYYXXXYYY^^^eeerrrcccKKKBBBFFF???AAAAAAAAA@@@@@@<<<888<<<<<<;;;:::::::::;;;;;;999999999888888999<<>>BBBLLL^^^ttt}}}xxxuuuzzz~~~vvvnnnfff```\\\[[[ZZZVVVWWW___jjjvvv}}}wwwrrrpppqqqqqqmmmiiiddddddcccccccccddddddeeekkklllnnnppprrrssssssrrrrrrpppnnnkkkhhhddd```]]]VVVYYY___hhhuuugggQQQDDD@@@CCC??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999::::::999999999999999999999:::>>>CCCGGGSSShhh|||}}}~~~zzzrrrjjjbbb]]]ZZZYYYZZZWWWXXX^^^eeennn{{{~~~zzzwwwrrrmmmlllmmmmmmiiifffaaabbbcccdddfffiiijjjlllmmmnnnpppqqqssssssrrrrrrpppmmmiiifffbbb___\\\ZZZVVV]]]hhhvvvwww___MMMCCC@@@BBB======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999::::::::::::::::::;;;>>>AAADDDMMMaaasss~~~zzzqqqhhh```\\\ZZZYYYYYYXXXYYY[[[]]]cccppp}}}|||yyyuuuqqqoookkkhhhggghhhhhheeebbbbbbccceeehhhkkkmmmooopppoooppprrrssssssrrrqqqqqqmmmjjjddd___[[[YYYYYYYYY]]]hhhzzzeeeRRRHHHBBB@@@AAA::::::;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888999999::::::;;;;;;<<<;;;===>>>@@@FFFVVVfffsssvvvkkkbbb]]]ZZZYYYXXXXXXYYYYYYXXX[[[hhhuuu~~~yyyuuurrrnnnkkkiiigggddddddeeeeeedddbbbhhhhhhjjjlllnnnooopppqqqrrrrrrssssssrrrpppooonnnhhheee___ZZZVVVWWWZZZ]]]jjjyyymmmUUUHHHCCC@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666666777888888999::::::<<<;;;<<<===>>>BBBOOO\\\nnn|||~~~|||}}}~~~rrrggg```\\\ZZZWWWWWWXXXXXXUUUWWWbbbooo{{{vvvrrrnnnkkkhhhfffeeeeeeeeefffgggfffeeejjjkkkmmmoooqqqrrrrrrrrrrrrrrrrrrqqqooollljjjhhh```^^^ZZZUUUTTTWWW___dddxxxppp]]]JJJBBB@@@???<<<<<<===<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999444555555666777888888999;;;:::;;;===>>>AAALLLWWWlllwww~~~ssssssvvv|||pppgggaaa^^^ZZZXXXWWWVVVTTTUUU^^^hhhzzz~~~|||xxxtttoookkkiiigggeeefffggghhhiiijjjjjjjjjiiikkknnnpppssstttttttttqqqpppooommmjjjgggdddbbbYYYXXXWWWVVVWWW^^^iiirrryyy^^^QQQDDD@@@@@@>>><<<;;;>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666777777777777888888888999999999999999999999999555555555666777777888888:::999:::===???AAAIIISSSfffooo{{{uuuuuuxxx}}}}}}|||{{{~~~~~~ssslllhhh]]]YYYUUUTTTSSSSSSXXX```kkkzzz{{{~~~wwwwwwtttppplllhhhfffeeeeeegggjjjlllmmmmmmnnnnnnkkkmmmoooqqqssssssrrrqqqooonnnllljjjfffaaa^^^\\\WWWYYY[[[]]]aaalllzzzwwwbbbNNNFFF@@@???@@@===<<<<<<=========<<<<<<;;;;;;;;;999999999999999999999999888999::::::::::::999888666777777777888888888888999999999999999999999999777777888888888888888888:::999:::===???@@@FFFNNNZZZdddttt{{{{{{{{{}}}xxxwwwtttsssvvvvvvrrr```ZZZTTTSSSRRRQQQTTTZZZ^^^iii|||sss|||}}}vvv{{{{{{xxxssssssqqqnnniiifffddddddeeehhhkkkmmmnnnooopppqqqpppqqqrrrrrrrrrpppmmmlllmmmllljjjgggccc^^^ZZZXXXZZZ]]]aaaeeelllxxxfffPPPEEE@@@>>>???@@@===<<<>>><<<<<<<<<============>>>888888888888888888888888888999:::;;;;;;:::999888777777888888999999999:::999999999999999999999999:::::::::999999999999999;;;999:::===>>>>>>CCCJJJOOO\\\ppp{{{~~~{{{yyy~~~~~~uuuggg```WWWQQQPPPPPPQQQPPPTTTbbbrrr~~~qqqmmmppp}}}~~~xxxzzz~~~~~~}}}{{{yyyxxxwwwsssqqqooollljjjhhhhhhhhhlllkkklllnnnqqqtttttttttuuuqqqpppsssrrrmmmjjjjjjkkkfffcccddd```ZZZZZZ```ggglllrrrxxxhhhTTTLLL???>>>>>>===<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999888888777666666555777777777777777777777777666666777888888888888777:::999888888777777888888<<<;;;::::::999999999999999999999888888;;;???BBBJJJ\\\ttt~~~{{{~~~qqqggg[[[SSSQQQQQQPPPNNNQQQZZZeeeuuuvvvmmmiiippp|||}}}xxx|||~~~{{{{{{zzzzzzyyywwwuuusssrrrpppooommmkkkjjjjjjjjjjjjmmmlllmmmooorrrssssssrrruuupppnnnpppoooiiifffffffffaaa]]]^^^]]]]]]ccclll{{{oooZZZKKKEEE======<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::999999888777777666666777777777777777777777777666777777888999888888888:::999888888777777888888::::::999888888888888888;;;;;;;;;:::999;;;???BBBHHHXXXooozzz}}}qqqaaaVVVSSSRRRPPPMMMQQQSSSYYYggg~~~vvvfffdddkkkttt|||~~~{{{~~~{{{xxxvvvuuuttttttrrrqqqooommmlllkkkkkkjjjjjjkkklllmmmmmmnnnnnnoooqqqssssssqqqooorrrmmmjjjjjjhhhbbb______```[[[YYYZZZ___hhhuuu|||iiiYYYKKKBBB>>><<<<<<;;;;;;:::999999999::::::::::::999999999999:::::::::999888888777777777777777777777777777777777777888999999999999888999999888777777777777888999999888777777777777888;;;<<<<<<;;;:::<<>>===<<<;;;;;;;;;::::::999999::::::::::::999999999999:::::::::999999999888888777777777777777777777777777888888999999999999999999999888777777777777777999888888777777777888888888999:::::::::<<>>AAACCCFFFOOO]]]ooo{{{zzz~~~rrrfff\\\VVVSSSJJJKKKOOOUUUYYYcccvvvxxxdddZZZZZZ[[[aaaeeegggooo}}}}}}}}}wwwtttpppmmmlllkkkiiigggggghhhiiijjjkkkkkkkkkkkklllmmmnnnpppppppppoooooopppmmmjjjgggddd```\\\XXXSSSNNNLLLPPPUUUXXX\\\```dddppp|||pppQQQIIIAAA>>><<<:::;;;>>>::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888666666666666666666666666555555666777777777777666888888777666666666666666777777777777777888999999666777999:::::::::===>>>AAACCCIIISSScccwwwxxxvvvwwwhhh\\\UUURRROOOLLLNNNTTTXXX]]]jjjxxxmmm^^^[[[VVV[[[^^^]]]```kkkvvv{{{}}}{{{{{{{{{ssspppmmmkkkkkkkkkjjjiiihhhiiijjjlllmmmnnnnnnnnnooopppqqqqqqqqqpppnnnmmmmmmjjjfffbbb^^^[[[VVVSSSPPPKKKJJJPPPVVV[[[```fffhhhtttrrr]]]KKKEEE@@@>>>;;;999;;;@@@999999999999999999999999999999999888888888888777777777777777777777888888666666666666666666666666444555555666666666666666888888777666666666666666666666666666666777888888999;;;<<<<<<::::::;;;<<>>;;;:::999888777666555444666666666666666666666666444555555666777888888999444444666777888888888888888888888777777777777777::::::::::::::::::::::::>>>@@@DDDJJJRRRbbb{{{ooolllrrr}}}rrr___RRRQQQLLLMMMOOOQQQSSSWWW]]]aaapppsssddd\\\RRRMMMOOOTTTWWWXXX]]]dddmmmuuu~~~~~~~~~~~~||||||}}}~~~zzzzzz{{{|||{{{yyywwwuuuqqqrrrtttsssqqqppppppqqqqqqrrrrrrssstttttttttsssrrrpppnnnmmmmmmkkkiiifffaaa\\\UUUPPPOOONNNMMMKKKLLLNNNQQQWWW^^^cccfffgggpppqqqsssxxxxxx]]]IIIAAA@@@???<<<:::999999:::;;;:::999888888777777888888888888777666777888999:::999999888777666555555444555555555555555555555555444555555666666777777777444444666777777888888888777777777777777777777777999999999::::::;;;;;;;;;<<<===AAAFFFMMM[[[rrrssskkkmmm{{{tttbbbUUURRRNNNOOOQQQRRRRRRSSSUUUWWWbbbssswwwjjjXXXMMMJJJLLLNNNNNNNNNRRRVVV]]]iiiwww~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{||||||xxxyyyzzzzzzzzzxxxwwwvvvppprrrttttttrrrqqqpppqqqsssssstttuuuuuuuuuttttttqqqooonnnmmmkkkhhhdddaaaXXXUUUPPPNNNMMMMMMLLLKKKLLLQQQXXXaaahhhmmmpppqqq{{{zzz{{{~~~|||cccLLL@@@??????>>><<<:::999999::::::999999888777777777777888555666888999:::999777666777777666666555555555555555555555555555555555555555555555555555555555555444555555666777777777777777777777777777777777777777888888999:::;;;<<<<<<::::::===AAAFFFPPPdddvvv|||ppplllooouuueeeYYYUUUQQQSSSUUUVVVTTTRRRRRRRRR]]]iii~~~zzzdddTTTNNNNNNMMMLLLMMMMMMOOOSSS]]]hhhpppssstttxxx~~~|||zzzyyy{{{}}}{{{yyyzzzzzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxwwwvvvvvvqqqsssuuuuuutttrrrqqqqqqrrrrrrsssssssssrrrrrrqqqqqqooollljjjgggccc]]]YYYRRRQQQOOONNNMMMMMMMMMMMMQQQXXXdddpppxxx~~~{{{hhhUUUFFF@@@BBB===<<<;;;:::999999999999999999888777777777777777444666888999999888666555555555555555555555555555555555555555555555555555444444444444444444444333444555555666777777666666666666666777777777777777666777888999:::;;;<<<<<<::::::;;;>>>AAAHHHWWWfff|||}}}vvvlllwwwyyyooobbbYYYTTTQQQTTTWWWWWWUUUSSSQQQPPPWWW^^^mmmsssddd\\\XXXRRRMMMNNNMMMMMMRRRYYY___eeehhhllloootttzzz~~~|||{{{yyywwwwwwzzz}}}}}}}}}{{{|||zzzzzz|||}}}{{{yyyxxxyyyzzzyyyxxxvvvwwwxxxzzz{{{{{{{{{{{{vvvvvvvvvvvvvvvvvvuuuuuurrrtttvvvuuutttrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnooolllhhheeeaaa\\\VVVRRRNNNNNNNNNMMMMMMNNNPPPQQQXXXbbbqqqyyycccTTTIIIAAA======<<<;;;::::::999999999999999888777777666666777777666666666777777666666555444444444444555555555555555555555555555555555555444444444444333333333333444555555666666666666555555555666666777777777777666666777888:::;;;<<<<<<<<<;;;<<<>>>@@@DDDOOOZZZqqqwwwvvvzzz{{{oooeee\\\VVVSSSPPPSSSVVVVVVTTTQQQOOONNNTTTWWW```ooozzztttlll___UUUPPPLLLLLLQQQVVVYYY]]]aaafffhhhkkkpppxxxzzzyyyyyyyyy{{{{{{{{{yyyyyyyyyyyy{{{||||||yyywwwvvvuuuvvvyyy~~~|||zzzyyyyyyzzz{{{zzzyyyvvvwwwxxxyyyzzzzzzzzzyyyvvvuuuuuuuuuttttttssssssrrrssstttsssqqqpppqqqrrrqqqqqqqqqpppooonnnmmmllliiifffaaa]]]ZZZVVVRRROOOKKKLLLMMMNNNOOORRRVVVYYYdddooo|||iiiTTTHHHCCC>>>:::888:::::::::999999888888888888888777666666666666777777666666555555555555666444444555555555555555555444444444444444444444444444444444444444444444444444555555666666666555555444555555666666777777888666777777888999:::;;;;;;===;;;<<>>>>>CCCJJJVVVlll}}}zzzxxx|||wwweee[[[YYYYYYXXXUUUWWWXXXVVVSSSOOOMMMLLLPPPPPPSSS]]]lll~~~iii___WWWUUUTTTQQQTTTZZZWWWYYY[[[___dddjjjnnnpppwww{{{}}}xxxvvvvvvxxxsssqqqooonnnpppqqqrrrqqqqqqooonnnoooppprrrrrrqqqqqqsssvvvzzz~~~}}}|||{{{zzzyyyzzz{{{|||{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuwwwvvvtttsssrrrqqqqqqqqqoooooommmkkkiiijjjmmmpppjjjjjjiiihhhgggfffdddccc[[[WWWSSSPPPPPPQQQRRRRRROOOQQQUUUWWW\\\dddnnnuuuuuujjjQQQIIIAAA>>>;;;999;;;???888888999999999888888777888888777666666666666666444555666777666555333222777777666666666555555555444444444444444444444444333333444444555666777777444555555666555555444444444444444555666777777888888888888888888888999999999777999<<<<<<<<<@@@FFFLLLeee~~~sssmmmsss}}}}}}hhh]]]\\\ZZZUUUQQQOOOMMMKKKKKKLLLMMMNNNQQQPPPTTT___kkkvvveeeVVVTTTQQQTTTYYYUUUUUUTTTUUUZZZ]]]^^^cccjjjnnnppprrruuuyyy|||~~~|||wwwtttsssvvvvvvuuutttssssssssssssqqqnnnlllmmmpppssssssrrrqqqqqqsssvvvyyyzzzyyyxxx{{{||||||{{{yyywwwuuutttqqqsssvvvyyyzzzzzzxxxwwwvvvtttqqqqqqrrrssssssrrrvvvuuurrrooonnnnnnnnnoookkkjjjgggeeecccbbbbbbbbbfffdddaaa___^^^\\\ZZZXXXUUUTTTRRRPPPNNNOOORRRTTTTTTYYY^^^aaaiiiwwwwwwcccSSSEEECCC???;;;888777777777999888888888777777666666666666666666666666666666777777666555444333333333333333333444444555555555555555555444444333333333333333444444555666777777333444666666555444555666444555777888888888777666777777777777888888888888888999::::::999;;;>>>@@@FFFZZZttt~~~qqqmmmnnnqqqxxx}}}}}}}}}lll___\\\XXXSSSOOONNNMMMLLLLLLLLLMMMNNNNNNNNNSSS^^^gggnnnuuu|||qqqddd___WWWUUUVVVQQQSSSQQQRRRUUUVVVVVVYYY___bbbdddgggkkkooosssvvvwwwzzz|||}}}|||zzzxxxwwwxxxwwwvvvuuutttsssrrrrrrrrrrrrpppoooooorrrsssrrrpppqqqqqqrrruuuxxxyyywwwvvvvvvwwwwwwwwwvvvuuusssrrruuuuuuvvvwwwxxxxxxyyyyyytttrrroooooooooppppppooopppooollliiigggfffffffffdddcccaaa^^^]]]\\\\\\\\\]]]\\\[[[ZZZYYYWWWUUUTTTPPPQQQRRRQQQQQQRRRVVVXXX^^^gggpppxxxqqqbbbSSSIIIAAA???===:::999888999999888888888777777777666666777777777777777777777777777777666444444333333444333333333444444444555555555555444444444333333333333333444444555666666777333555666666555444444555555555666666777777777666666666777777777888888888888999::::::999:::===@@@@@@SSSlllzzzoooiiigggnnntttxxxmmm```[[[VVVRRROOOOOOOOOOOOOOOPPPPPPPPPLLLLLLRRR[[[aaabbbdddhhh{{{}}}vvvhhh```\\\TTTRRROOONNNPPPQQQQQQSSSXXXYYYZZZ]]]```cccfffhhhjjjnnnpppqqqrrrqqqrrruuuwwwvvvvvvuuutttssssssssssssttttttssstttuuuuuusssqqqqqqqqqrrrtttvvvvvvuuusssssssssssstttssssssrrrqqqvvvuuuuuuuuuuuuvvvwwwwwwpppnnnkkkiiijjjjjjiiihhhfffdddaaa^^^\\\[[[ZZZZZZ\\\[[[YYYWWWVVVUUUVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPNNNPPPSSSUUUXXX[[[```cccjjjvvvrrr^^^PPPHHHEEE===<<<:::999999:::;;;;;;888888777777777777666666777777777777777777777777777666555444444444444444333333333444444444444555444444444444333333333333333333333444555555666666444666777666444333333444555555444444555555666777666666777777777777888888777999::::::999:::<<<>>>===KKK```vvvssseee]]]ccchhhooozzz|||lll```ZZZUUURRROOOPPPQQQRRRSSSTTTTTTTTTMMMMMMQQQWWWZZZXXXXXXZZZiii|||wwwpppeeeWWWQQQMMMMMMOOOOOOSSSXXXXXXYYYYYYZZZ[[[\\\\\\]]]___```aaaaaabbbeeeiiilllpppppppppppppppqqqrrrssstttuuuwwwyyyzzzyyywwwuuusssrrrssstttvvvvvvtttrrrtttttttttsssssssssrrrrrrrrrssstttuuuuuutttsssrrrkkkhhhdddaaa```___]]]\\\YYYXXXWWWUUUSSSSSSRRRRRRUUUTTTSSSRRRQQQQQQRRRRRRPPPRRRTTTTTTSSSQQQPPPPPPQQQSSSVVVZZZ___fffnnnsss}}}vvvbbbQQQEEEAAAAAA::::::999999999999:::;;;777777777777777777666666666666666666666666666666777666555444444444444444444444444444444444444444333333333333333333333333333333333444444555555555555777777777444333222333555555444333333555666777666666666666777777777888777888999999999999;;;======GGGVVViiiyyyhhh]]]]]]___dddppp|||tttooozzzlllaaaXXXSSSQQQLLLNNNOOORRRSSSTTTUUUUUUQQQOOOPPPTTTUUUSSSSSSVVV[[[jjj}}}dddZZZQQQMMMLLLLLLOOOTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUTTTUUUWWW\\\___bbbcccccceeegggiiikkklllnnnqqquuuyyyzzzzzzyyyyyyvvvuuuuuuwwwxxxxxxvvvtttwwwvvvvvvuuuttttttssssssppprrrvvvxxxwwwtttoookkkccc```[[[XXXVVVTTTQQQPPPOOOOOOOOONNNNNNOOOOOOOOOPPPOOONNNMMMMMMMMMOOOOOOOOOQQQTTTTTTRRRQQQRRRSSSWWWXXX[[[___fffppp||||||ppp___OOODDD>>>;;;999::::::999888888888888888666666666666666666777777555555555555555555555555666666555444444444444555444444444444444444444444333333333333333333333333333333333444444444444444555777777777444333222333555555444333333555666777555666666666666777777777666888999999999999:::;;;:::AAALLL[[[rrrrrrccc]]]YYY[[[eeessszzzssslllfffbbb{{{ooobbbWWWPPPOOOIIIJJJLLLNNNPPPSSSTTTUUUTTTQQQPPPRRRRRRPPPQQQTTTRRR[[[nnnxxxlll___WWWRRRMMMKKKLLLOOOOOOPPPQQQRRRSSSTTTUUUOOOPPPPPPOOONNNOOOSSSUUUTTTTTTVVVXXXZZZ]]]___```bbbffflllppprrrssstttuuuuuuuuuuuuvvvxxxxxxvvvtttuuuuuutttsssssssssttttttrrruuuxxxzzzwwwppphhhbbbYYYVVVQQQOOOMMMLLLJJJHHHJJJJJJKKKLLLMMMMMMNNNNNNKKKJJJJJJIIIJJJKKKLLLMMMMMMQQQTTTUUUTTTUUUXXX\\\```aaadddiiiqqq||||||jjj]]]MMMBBB???===:::777999999999888777777666666555555666666666666777777444444444444444444444444666555555444444444555555555444444444444333333333222222222222333333333333333333333333333333444444444666777666444333333444555555444444555555666777555555666666666666777777555777999999888888888999666<<>>===;;;777777777888777777666666555555555666666666777777555555555555555555555555555555444444444555555666555555444444444333333333111111222222222333333333333333333333333333333333333555666666555444444555555555666666777777777666555555555666666666777777555777999999888777888888777;;;@@@FFFVVVooorrrggg^^^^^^bbbfffkkkppp{{{nnnjjjeeeaaa^^^[[[WWWUUUssskkkaaaUUUOOOPPPLLLLLLMMMOOORRRVVVZZZ]]]SSSPPPQQQSSSQQQKKKIIIJJJLLLMMMTTTdddzzzzzzlll___YYYRRRRRRQQQQQQQQQPPPPPPPPPJJJKKKLLLKKKJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSJJJNNNTTTWWWXXXYYY]]]___bbbbbbccceeeggggggfffdddffffffggghhhkkknnnqqqsssuuutttrrrlllcccYYYPPPJJJGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMNNNPPPRRRSSSPPPTTTYYY\\\___eeeooowwwtttyyyyyyfffXXXLLLEEE===888999;;;<<<<<<555555666777777777777777444555555555666666777777666666666666666666666666555555444444444555555666555555555444444333333333111111111222222333333333333333333333333333333333333444666666555444555666444555777888888888777666555555555555666666666777555777999999888777777888;;;>>>@@@CCCNNNeee{{{xxxmmmeeegggiiihhhiiilllxxxyyyrrrlllbbb```]]][[[[[[ZZZXXXVVV}}}ssshhh___XXXSSSRRRPPPPPPPPPRRRUUUYYY\\\___SSSQQQOOOLLLJJJIIIIIIIIIPPPNNNOOOXXXiii}}}qqqggg___]]][[[YYYYYYXXXUUUTTTWWWOOOJJJKKKMMMKKKKKKLLLMMMOOOOOOMMMKKKKKKNNNQQQLLLKKKKKKMMMPPPTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWZZZ]]]^^^^^^aaaeeeiiiiiigggccc\\\TTTLLLHHHGGGCCCDDDFFFGGGHHHGGGGGGFFFIIIGGGFFFFFFHHHJJJJJJIIIGGGJJJLLLMMMNNNRRRYYY^^^[[[eeemmmnnnooovvvrrraaaRRRIIIBBB@@@===<<<<<<<<<:::999:::999888777666444333333555555555555555555555555555555555555555555555555444444444444444444444444555555555444444333333333333333333222222111111111444333333222222333333444444444333222333444555666444444444555555555555666777666555444333444444555777888999999999777666555888;;;===@@@FFFVVVlll|||xxxwwwwwwvvvuuusssooolllwww||||||||||||{{{wwwrrrpppmmmgggbbb```]]]ZZZVVVTTTSSSRRRSSS|||tttkkk```WWWPPPLLLKKKLLLMMMPPPTTTYYY]]]```SSSQQQMMMJJJHHHHHHIIIIIIPPPNNNMMMSSS```rrrrrrqqqoooooonnnmmmjjjhhh___VVVNNNMMMMMMLLLLLLNNNLLLNNNNNNLLLJJJIIIKKKNNNJJJJJJJJJKKKNNNPPPRRRRRRWWWWWWVVVUUUTTTSSSQQQPPPOOOQQQTTTVVVXXXZZZ\\\]]]ZZZZZZWWWRRRLLLHHHFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGKKKIIIIIIJJJKKKKKKJJJHHHIIIKKKNNNPPPRRRXXX```ffflllwww}}}oooaaaUUUJJJDDD???===;;;:::::::::999888999999888777666555555444555555555555555555555555555555555555555555555555444444444444444444444444444444333333222222222222444333333333222222222222444333333222222333333444444333222222222333555555444444444444555555555555777666555444333444444555777777888888888777555555777999;;;<<>>;;;:::999888777555666888999888888666666666666666777777777444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333333333444444444444444444444444444333333222222333333444111111222222222333333333333333333444444444444555444444555555555555555555555444444444444444555555888999;;;;;;;;;===BBBFFFOOO]]]rrr~~~yyyvvvwwwxxxyyyvvvxxxzzzzzzzzzzzz{{{{{{}}}~~~|||wwwuuusssqqqooolllhhhfffccc```]]][[[YYYXXXWWWVVVSSSSSSRRRRRRRRRRRRRRRRRR~~~~~~mmm^^^TTTNNNLLLHHHIIIJJJKKKLLLNNNNNNOOOKKKJJJHHHGGGFFFGGGHHHIIIEEEHHHKKKOOOQQQTTTXXXZZZeeerrr}}}yyytttlllddd^^^\\\aaafffgggccc^^^[[[ZZZTTTTTTSSSSSSSSSTTTVVVWWWVVVSSSRRRXXX```eeebbb^^^WWWWWWVVVTTTSSSTTTVVVYYY]]]^^^```cccfffjjjmmmooorrrpppoooqqqvvv|||~~~wwwhhh^^^KKKGGGAAA<<<:::999888777999777666666888999888777555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333333333333333444444444444444333333222222333333444111222222333444333333333333333333333444444444444333444555555666555555555555444444444444555666666444555777888999;;;>>>AAAKKKSSSeee{{{|||xxxxxxzzz{{{wwwxxxyyyzzzzzzzzzyyyxxxwwwyyy|||{{{xxxwwwuuusssooonnnmmmkkkhhheeebbbaaa^^^\\\YYYWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTT|||yyy}}}mmm^^^SSSMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJMMMOOOPPPPPPWWW```ppp~~~xxxsssyyy{{{uuurrrqqqhhhfffdddbbbaaaaaabbbcccccc___\\\]]]bbbffffffdddbbbdddeeeffffffhhhkkkmmmpppqqqssswww{{{yyynnnbbbUUUKKKAAA>>>999777777888888888999777555555777777777666444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111222222222333222222222222333333333444444333333222222333333444111222333444555444444333222222333333333444444444333333555666666666555555555555444444444555777777333444666777999;;;===???LLLNNNZZZppp~~~~~~wwwxxxyyyzzzzzzyyywwwuuusssuuuxxx{{{~~~~~~{{{wwwtttrrrqqqooommmjjjjjjiiifffccc___]]]\\\XXXXXXVVVSSSQQQPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVV}}}||||||tttttt{{{pppaaaVVVOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHKKKGGGDDDEEEHHHKKKKKKIIINNNTTT```sss}}}{{{yyywwwxxxyyyyyyyyytttooonnnpppsssttttttwwwyyy{{{|||}}}~~~wwwggg]]]SSSEEE;;;>>>;;;777555666999;;;<<<888777555555666666555444444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222222//////000000111111111222111111111222222333333333444333333222222333333444222333444555666555444444222222333333333444444444222333555666666666555555666555555444555666777888555666777888:::<<<>>>@@@OOOLLLSSSiiiwwwxxxxxxyyyzzzyyyvvvtttrrrsssuuuxxxzzz|||}}}}}}{{{}}}{{{xxxyyywwwtttrrrpppooolllkkkhhhhhhgggeee```]]][[[ZZZUUUUUUUUUSSSQQQQQQRRRSSSRRRRRRTTTUUUWWWWWWXXXXXXyyylllooorrrqqqrrrrrrqqqqqqttt}}}ppp]]]QQQMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFHHHJJJJJJJJJOOOPPPUUU```rrruuucccTTTKKKEEEAAA===999999888777666666777777888777777666555555444444444444444444444444444444222222222222333333444555222222222222222222222222222222222222222111000///333333333222222222222111111111111111111111111111222222333333333444444444333333333333333333333333666666666666555444333222444444555555666666777777666555555444444333222222666555555555777:::===???DDDIIIOOOZZZooo{{{yyy}}}|||{{{yyyyyyzzzzzzyyyxxxqqqnnnooosssuuuuuuvvvzzzyyy{{{~~~}}}{{{xxxvvvtttrrrqqqooonnnmmmllliiifffhhhfffccc___]]]\\\\\\\\\TTTTTTSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ[[[\\\[[[[[[qqqbbbccceeedddlllmmmnnnqqqwwwooo^^^SSSOOONNNKKKJJJIIIGGGFFFFFFFFFFFFJJJKKKLLLLLLMMMLLLLLLLLLKKKIIIGGGFFFGGGIIIIIIIIIHHHIIINNNVVVdddxxxnnndddUUUIIICCC???;;;888888777666666555555666666777777666555555444333333444444444444444444444444333333222222222333444444222222222222222222222222222222222222222111000000000111111111222222333333222222222111111111111111000000000111111111222222333333333333333333333333333444444555555555444444444444444444555555555555555555555555555555555555555555444444666888:::<<<>>>CCCHHHPPPbbbxxx{{{ooojjjkkknnnuuu}}}zzzxxxssspppooorrrsssrrrssswwwzzz|||~~~xxxxxxyyyzzz{{{}}}~~~}}}|||||||||zzzzzzzzzxxxwwwtttrrrpppooonnnlllkkkkkkiiifffdddbbb```^^^[[[YYYXXXXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]jjjZZZZZZ]]]]]]gggjjjpppwww~~~nnn___TTTPPPOOOHHHGGGFFFFFFEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKMMMJJJGGGFFFFFFHHHHHHHHHBBBEEEHHHLLLUUUeeeyyyrrrfffVVVOOOEEE???<<<:::777555666666555555444444555555666555555444444333333222444444444444444444444444444333333222222222222333222222222222222222222222111222222222222111000000......///000111222333444222222222222111111000000000000000111111111111222333333333333333333333333000111222333444555555555444444444333333333333333444444555555666777777888555555444444555666888999:::>>>AAAFFFRRRfffxxxwwwnnndddaaa```gggttt~~~{{{vvvrrrpppqqqqqqppprrrwww{{{}}}|||xxxqqqqqqrrrtttvvvxxxzzz{{{~~~{{{yyywwwvvvuuuvvvuuuuuutttsssrrrpppnnnmmmjjjhhhgggffffffeeebbb```]]]\\\ZZZXXXVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWZZZ[[[\\\^^^____________fffYYYZZZ^^^```hhhoooyyyyyyjjj]]]SSSOOOMMMFFFFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHMMMJJJFFFEEEEEEFFFFFFFFFCCCFFFHHHHHHLLLWWWjjjxxx}}}mmm^^^TTTFFFBBB>>>;;;:::999888666666666555555444555555666444444444333333222222222333333333333333333333333444444333222111111111222222222222222222222222222111111222222222111111000...//////000111111222222333333222222111000000000222222222222333333333333222222222222222222222222000000111222333333333333555555444444333333222222444444555555666666666666666555555444555555666777999;;;===???GGGVVViiivvv|||wwwlllhhhdddeeellltttzzz~~~~~~yyyuuutttsssqqqsssxxx{{{zzz{{{|||}}}{{{wwwtttppppppppppppqqqrrrssstttxxxyyyzzzzzzzzz{{{~~~}}}{{{zzzyyyyyy{{{zzzxxxvvvtttsssrrrrrrpppppppppooonnnmmmlllllldddcccbbbaaabbbaaa^^^\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]]]]^^^___`````````~~~dddZZZ[[[aaaeeeqqqzzzsssdddXXXPPPKKKIIIFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHJJJHHHFFFEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGNNN]]]iiiyyyrrrcccXXXNNNHHH>>>===;;;::::::999888777666666666555555666777777333333333333333222222222333333333333333333333333444333222222111111111111222222222222222222222222000111111222222222111111000000000000000000000000222222222111111111000000111111222222222333333333222222222222222222222222111222222222222222222111666555555555444444333333555555555444444444333333666666666555666666666666888999;;;<<<@@@JJJ[[[hhhzzz}}}uuunnnmmmkkkgggccccccfffjjjsssyyy}}}yyyttttttwwwwwwuuussssssttttttrrrqqqmmmmmmmmmllllllmmmmmmnnnqqqsssvvvwwwvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}||||||{{{zzz{{{zzzyyywwwvvvuuuttttttvvvuuutttrrrqqqooonnnnnniiiiiihhhhhhhhhggggggggg```___^^^^^^___^^^\\\ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^___``````aaa~~~ggg```bbbhhhmmmzzzkkk]]]RRRLLLHHHFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFGGGHHHJJJJJJIIIGGGEEEFFFFFFDDDCCCHHHQQQYYYeeeyyylll[[[OOOGGGBBB>>>:::999999999888777666666666666666555666666777888333333333333333333333333333333333333333333333333333222222111111111111222222222222222222222222222000000111222222222222111222222111111111000000000111111111111111111111111/////////000000000000111222222222222222222222222222222333333333222222111555555555555444444444444666555555444333333222222555555555666666666666666666666888;;;===AAAMMMXXXooo}}}rrrmmmmmmkkkeee\\\XXXXXX[[[aaahhhsssxxxuuuwwwvvvtttrrrqqqqqqrrrqqqppphhhhhhhhhhhhhhhiiijjjjjjjjjmmmppprrrqqqppppppppprrrtttvvvwwwwwwyyy{{{}}}|||}}}~~~~~~}}}|||zzzyyywwwwwwvvvuuutttssssssssstttsssrrrqqqqqqpppppppppnnnnnnmmmkkkjjjiiiggggggaaa``````___``````aaaaaa^^^]]]\\\]]]^^^]]]\\\ZZZXXXYYYZZZ[[[\\\]]]^^^___``````____________````````````______``````aaabbbssspppttt{{{~~~ssscccVVVMMMIIIGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKEEEFFFIIILLLOOOPPPMMMKKKCCCDDDCCCBBBBBBDDDIIIMMMTTTeeeyyynnncccUUUIIIBBB>>>;;;999666777888777666555666666555444444444555555666777333333333444444444444444222222222222222222222222111111111111111111222333222222222222222222222222000000111222222222222222111111111222222222222222000000000111222222333333////////////000000000000111111111111111111111111000111222333444444444444333333333333333444444444555555555555444444444444333333444555555555555555666555888>>>??????DDDKKK\\\nnnzzzvvvnnneee\\\UUUQQQPPPQQQWWWaaalllvvv~~~}}}|||{{{{{{{{{yyyuuussskkkjjjiiihhhgggfffffffffggghhhjjjjjjjjjiiikkklllkkknnnqqqqqqqqqqqqtttvvvuuuvvvwwwxxxwwwuuusssrrrpppooonnnmmmlllkkkjjjjjjllllllkkkkkkkkkkkkllllllggggggfffeeedddcccaaaaaa\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\]]]^^^^^^\\\[[[XXXYYY[[[]]]___```aaabbbcccbbbbbbaaaaaabbbbbbccccccbbbaaaaaaaaabbbcccdddyyynnn^^^QQQJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIDDDFFFKKKPPPTTTTTTQQQNNNCCCCCCBBBBBBBBBDDDFFFGGGIIIVVVgggwwwnnnVVVOOOEEE???===<<<;;;999666777777777666666777888333333333333444444555666444444444444444444444444222222222222222222222222111000000000111222333333222222222222222222222222///000111222222222222222000000111222333444444555//////000111222333333444111111111111222222222222111111111111111111111111///000111333555555666666111111111222222333333444444444555555666777777777000111222333444444444444777666:::BBBCCC@@@AAAEEEGGG[[[wwwvvviii___WWWNNNIIIHHHMMMTTT[[[dddooo{{{|||wwwsssqqqnnnkkkhhheeecccbbbeeeffffffddddddeeehhhjjjhhhjjjmmmmmmlllmmmooorrrpppqqqrrrsssrrrpppnnnlllkkkjjjhhhgggfffeeeeeeeeeffffffffffffgggggghhhiiidddddddddcccbbb```___^^^[[[[[[ZZZZZZ[[[\\\^^^___^^^]]]]]]]]]______]]]\\\YYY[[[]]]```bbbdddeeeeeedddccccccbbbbbbccccccdddeeedddcccccccccdddeeefffzzzjjjZZZRRROOOMMMNNNQQQQQQOOOKKKGGGEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHJJJOOOTTTUUUQQQLLLEEEDDDBBBBBBBBBEEEGGGIIIKKKSSS___jjjssssss```UUUFFFBBB>>><<<<<<<<<:::888888888777555555444444444444444555555444444333222444444444444444444444444222222222222222222222222//////000111222333333444000000000000000000000000111111000000000000111111222222111111111111111111222222222111111111000000//////000111222333333333111111111111111111111111333333333222222111111111333333333333333333333333444444444444444444444444444444444555555555555666888999;;;;;;;;;;;;===>>>CCCQQQcccttt|||pppeeeXXXOOOLLLKKKLLLPPPWWW^^^cccfffmmmsss|||zzzooofffbbbdddgggdddcccbbbbbbbbbbbbbbbcccffffffgggggghhhiiiiiiiiijjjjjjkkkllllllkkkjjjiiiffffffeeedddcccbbbaaa```___`````````aaaaaabbbbbbdddbbb___\\\ZZZZZZZZZ[[[XXXXXXXXXYYY[[[\\\^^^___]]]^^^___`````````___^^^^^^___aaacccdddffffffgggfffffffffggggggggghhhhhheeedddddddddeeeeeefffgggwwwhhhXXXPPPOOONNNPPPSSSSSSPPPMMMIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGIIINNNTTTVVVSSSPPPFFFDDDBBBAAABBBDDDGGGIIIJJJOOOVVV\\\cccnnn~~~|||nnn]]]NNNGGGBBB???;;;:::::::::888666888777666555444444444444444444444444444444333333333333333333333333333333000000000000000000000000000000000111111222222333000000000000000000000000111111000000000000111111000000000000111222333333222222222111111111000000000000000111222222222333111111111111111111111111333333333222222222111111111111111111111111111111333333333333333333333333444444444444555555555555888999::::::::::::;;;<<<<<>><<<===777666555555555555555555777666555444444444444444333333333333333333444444111111111111111111111111222222222222222222222222222111111111000000000///000000000000000000000000111111000000000000111111000000000000000111222333111111111111000000000000222222222111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222333333444444444555555555666888888888666555666777999;;;???GGGUUUiii{{{~~~wwwmmmddd\\\WWWRRRPPPMMMOOORRRVVV[[[ccckkkqqqvvvzzzuuummmhhhddd___[[[ZZZZZZ[[[\\\]]]^^^^^^^^^_________^^^]]]\\\\\\[[[^^^___```aaaaaaaaa```___^^^^^^______```aaaaaabbb````````````````````````^^^^^^\\\[[[ZZZYYYYYYZZZ\\\\\\\\\]]]^^^```bbbbbbddddddeeeeeeffffffggggggfffggghhhjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhggggggfffeeedddcccbbbaaauuusssuuuxxx~~~tttkkk^^^PPPKKKJJJJJJJJJLLLGGGHHHHHHIIIHHHGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDEEEGGGIIIJJJJJJFFFEEECCCAAAAAABBBDDDEEEHHHIIIIIIHHHGGGJJJOOOSSS]]]jjj|||~~~~~~rrr[[[PPPEEE@@@<<<888777999555555666666555555555666666555555444444444444555333333222222222333333444111111111111111111111111222222222222222222222222222222111111000/////////000000000000000000000000111111000000000000111111222222111000////////////000000000000000000000000222222222111111111111111111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444333333333444444444444555555777777777555444555666666666666;;;FFFVVViiiwwwxxxmmmccc[[[VVVOOOOOONNNNNNQQQVVV^^^dddeeejjjsss|||}}}wwwoooiiifffbbb^^^ZZZXXXYYY[[[\\\]]]]]]]]]]]]___^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[^^^______```bbbccccccdddaaaaaaaaaaaaaaaaaaaaa```aaa```___]]]\\\[[[ZZZZZZ\\\]]]]]]^^^___aaabbbcccffffffgggggghhhiiijjjjjjggggggiiikkklllmmmnnnnnnmmmmmmllljjjiiihhhgggfffeeeeeedddbbb___\\\YYYXXXzzzqqqnnnpppttt~~~yyyoooeeeYYYNNNJJJIIIGGGFFFGGGCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFFFFGGGIIIKKKSSS^^^nnn}}}~~~{{{{{{~~~}}}{{{wwwzzz~~~qqq```VVVGGGAAA<<<<<<;;;777777888444555777777666555555666555555444444444444444555555444222111111111222333111111111111111111111111000000000000000000000000111111111000000/////////000000000000000000000000111111000000000000111111333222111000///.........//////000000000000000111111111111111111111222222111111111111111111111111111222222222222333333333111111111111111111111111444444444444444444444444333333333333444444444444444555777666555444666777888666666:::@@@JJJZZZhhh}}}sssiiicccXXXVVVRRRNNNMMMOOOTTTYYYWWW\\\dddmmmuuu{{{~~~xxxtttoooiiieeeaaa]]]ZZZYYYZZZ[[[]]]]]]]]]\\\\\\^^^]]]]]]\\\[[[ZZZZZZYYYZZZ[[[]]]^^^___^^^^^^]]]___``````aaacccddddddeeeccccccbbbbbbbbbbbbaaaaaaaaaaaa```___^^^]]]\\\\\\\\\]]]]]]^^^___aaabbbccchhhhhhhhhhhhiiikkklllmmmjjjjjjlllmmmnnnooooooooommmlllkkkiiigggeeedddccc___^^^]]][[[WWWSSSPPPNNN}}}vvvpppmmmnnnsssuuulll]]]SSSJJJIIIIIIGGGDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBAAA@@@@@@@@@AAA@@@AAACCCDDDEEEDDDCCCCCCAAABBBCCCDDDDDDEEEFFFGGGKKKQQQ[[[ggguuu|||zzz}}}|||~~~ssscccUUUJJJCCC>>>:::999<<<;;;888666888333666888888555444444666555444444333333444444555777555333111000000111222222222222222222222222222000000000000000000000000000000000000000/////////000000000000000000000000111111000000000000111111222111000///////////////////////////000000111111000000000111222222222333111111111111111111111111111111222222222333333333111111111111111111111111333333333333333333333333222222333333333444444444333555666666555555777888999888999<<<>>>BBBMMMYYYiiiuuu{{{qqqllldddZZZRRRNNNOOOQQQPPPSSSYYY___fffkkknnnpppwww{{{~~~}}}zzzxxxxxxsssrrrpppkkkeee```^^^^^^ZZZ[[[]]]^^^^^^]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYY\\\]]]___```aaaaaa````````````aaabbbbbbcccdddddddddddddddcccccccccbbbbbb^^^^^^______``````______`````````aaabbbdddffffffiiiiiihhhiiijjjlllmmmnnnllllllmmmmmmmmmllllllkkkffffffdddbbb```^^^\\\[[[VVVUUUUUUSSSPPPMMMIIIGGGyyyuuupppmmmnnnttt~~~tttjjjWWWNNNHHHHHHJJJGGGDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD>>>@@@AAAAAA@@@@@@@@@@@@>>>@@@CCCEEEFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFKKKUUUcccssslllZZZNNNEEE???<<<999666555888777333222444333555888888555333333555444444333333333444444555888666333111//////000111222222222222222222222222222222222222222222222222/////////000000000000000000000000000000000000000111111000000000000111111000////////////000000111.../////////000000111111//////000111222333333444111111111111111111111111111111111222222333333333333333333333333333333333222222222222222222222222222222333333333444444444333444666666666666777999555333666999999888@@@KKKWWWggg}}}xxxiii[[[RRRNNNMMMKKKMMMOOORRRVVVYYY\\\^^^jjjoootttvvvuuurrrqqqqqqmmmnnnnnnkkkeeeaaa```bbb\\\]]]^^^______^^^\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]`````````aaabbbccccccccceeeeeeeeeddddddcccccccccZZZ[[[]]]___```aaabbbbbbddddddeeefffgggiiijjjkkkiiiiiiiiiiiijjjlllnnnooommmmmmlllkkkjjjhhhfffeee___^^^\\\ZZZXXXUUUTTTSSSNNNOOOOOONNNLLLIIIFFFDDD{{{wwwuuusssssswww|||ssscccWWWNNNGGGFFFGGGFFFFFFHHHDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@===>>>???@@@BBBCCCDDDEEEAAAEEEIIIMMMRRR]]]kkkvvvnnncccSSSGGGAAA>>>:::777777777666666555555555444555555555555555555555555444444444444444444444444222222222222222222222222333222222222111111000000111222222222222111000000000000111111111111000000000000000000000000000000222222111111000000//////111111000000//////......000000000111222222333333111111111111111111111111000000000000000000000000000000111111111111000000111111111222222333333333555444333333222222222333444444444333333222222222444444444555555555555666666555555666999===AAADDDMMMZZZmmm|||pppdddVVVLLLIIIGGGFFFHHHLLLOOOOOOMMMXXX^^^eeegggdddcccfffkkkfffhhhkkkkkkhhheeebbbaaa^^^^^^___```bbbbbb```___\\\\\\[[[[[[\\\[[[ZZZXXX[[[[[[[[[[[[\\\]]]^^^___aaaaaacccdddeeeffffffffffffggghhhiiihhhgggfffeeeddd```___aaa```]]]^^^aaafffggghhhiiiiiihhhggggggiiijjjkkkllllllkkkkkkjjjkkkjjjhhheeebbb```^^^]]]WWWUUURRROOOMMMMMMMMMNNNJJJIIIGGGFFFFFFFFFDDDCCCzzzwwwvvvtttvvvyyy}}}vvvgggVVVMMMFFFEEEFFFEEEEEEGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@???======>>>@@@AAABBBCCCDDDAAADDDGGGHHHKKKRRR\\\eeetttvvvzzzsssiiiVVVMMMBBB:::888888666444555555555555555555444444333333333333333222222222333333333333333333333333222222222222222222222222222222111111111000000000000111111111111000//////000000111111111111000000000000000000000000000000111111111000000000000000////////////............///000000111111222333333111111111111111111111111111111111111111111111111000000111111111111000000444444333333333333333333555444333333222222222222333333333333333333222222444444444444555555555555777666555555666999<<<>>>AAAKKK\\\nnn}}}ssscccXXXQQQLLLGGGEEEHHHJJJKKKJJJKKKQQQWWWYYYYYYYYY]]]aaaaaadddggggggfffdddccccccddddddeeeffffffdddbbb```aaa```^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^___bbbccceeeggghhhiiihhhhhhgggggghhhiiijjjjjjjjjjjjjjjfffcccdddccc```aaaeeeiiiiiijjjjjjiiihhhgggfffiiijjjkkklllkkkjjjhhhfffdddcccaaa^^^ZZZWWWUUUTTTOOOMMMLLLJJJIIIIIIIIIJJJKKKJJJHHHGGGFFFEEECCCAAAxxxwwwxxxxxxzzz}}}~~~xxxjjjVVVMMMGGGFFFGGGFFFFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@AAAAAABBBBBBBBBBBBAAA@@@>>>>>>======>>>???AAABBBCCCCCC@@@BBBDDDDDDEEEIIIOOOUUUbbbfffmmmwwwtttbbbUUUMMMDDD???888555666777666555333333333333444444444444333333333222222111111111222222222222222222222222222222222222222222222222111111000000000000//////000000000000000///......///000000111111000000///000000000000000000000000///000000000000000000111///////////////000000000//////000111111222222333111111111111111111111111222222222222222222222222000000111111111111000000555555555444333333222222444444333333333333222222222222222333333333333333444444444444555555555555777666555444444666888999===BBBNNN___qqq{{{qqqccc[[[QQQJJJHHHIIIHHHGGGEEEIIIMMMNNNNNNOOOSSSVVVZZZ\\\```bbbbbbbbbcccdddiiijjjkkkllljjjgggdddbbbfffdddbbb______```aaabbb___^^^]]]]]]^^^___aaabbbccceeehhhjjjkkkkkkkkkjjjiiiiiiiiikkkmmmooorrrsssqqqkkkhhhgggeeecccdddhhhkkkkkkjjjiiihhhfffdddcccggghhhjjjkkkiiifffbbb___ZZZYYYVVVSSSPPPMMMKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???~~~wwwwww{{{}}}vvviiiWWWOOOIIIIIIJJJHHHHHHJJJCCCCCCAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCDDD===???BBBCCCEEEGGGLLLOOOSSSWWW___iiitttxxxeeeVVVKKKDDD@@@>>>;;;888666777777666555111111222222333333444444555555444444333333222222111111111111111111111111111111111111111111111111000000000///////////////000000111111000000///...//////000000000000//////////////////////////////.../////////000000111111//////000000111111222222//////000000111222222222111111111111111111111111222222222222222222222222000000111111111111000000333333333333333333222222333333333333333333333222111111222222333333333444333333444444444555555555666666444444444555666777===???EEERRRfffyyy|||tttggg\\\UUUPPPKKKGGGJJJKKKKKKJJJJJJKKKMMMOOOQQQTTTXXXZZZ\\\^^^aaacccjjjlllooopppnnnllljjjhhhkkkkkkkkkjjjiiihhhiiijjjhhhfffdddcccccceeegggiiiiiikkkmmmoooooonnnmmmkkkkkkkkkkkkllloootttxxx{{{uuuooojjjiiigggeeegggkkklllkkkiiigggeeebbb```___bbbdddeeefffccc___ZZZVVVOOOOOOMMMKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDCCCCCCBBBCCC|||tttwww|||zzznnncccUUUMMMHHHHHHIIIHHHGGGIIIBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@AAAAAACCCCCCCCCBBBBBB@@@?????????@@@@@@AAABBBCCCDDDDDD===???AAACCCDDDFFFHHHJJJIIIMMMSSS[[[fffrrrtttiiiZZZLLLCCC>>><<<<<<666555555555555444333222000111111111222222333333444444333333333222222222111111111111111111111111111111111111111111111111///////////////000000000111111222222111111000/////////000000000000//////////////////////////////......//////000000000111---......//////000000000...//////000111111222222000000000000000000000000111111111111111111111111000000111111111111000000//////000111222333333444222222333444444444333222111111111222222333333333333333333444444444444555555444444444555666888999;;;:::===EEETTTgggwwwuuukkkaaaWWWPPPPPPMMMIIIGGGGGGHHHHHHIIIKKKNNNQQQSSSUUUYYY]]]```gggkkkpppsssssssssssstttxxx{{{~~~|||{{{{{{vvvtttpppmmmmmmnnnqqqsssuuuvvvwwwvvvuuussspppnnnmmmllllllmmmppptttyyy|||wwwqqqmmmllljjjhhhkkkooommmllliiifffccc```^^^\\\ZZZ\\\^^^^^^[[[VVVQQQNNNHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEECCCCCCEEEFFFGGGGGGEEEEEEFFFHHHxxxpppttt{{{~~~{{{xxxqqqeee\\\PPPIIIDDDEEEFFFDDDCCCEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCC??????@@@AAAAAABBBBBBBBBCCCFFFKKKPPPWWWcccqqqzzzyyyiiiWWWPPPFFF===888777666666111222333555555555555444111111111222222222222222000000000000000000000000111111111111111111111111111111111111111111111111//////000000000000111111222222222222222111000000...//////000000//////...000000000000000000000000...//////////////////000,,,,,,,,,,,,,,,,,,------......///000000111111222000000000000000000000000000000000000000000000000000000111111111111000000---...///000111333444444111222333444555444333222111111111222222222222222333333333333444444444444333444444555666888999::::::::::::>>>FFFTTTdddnnn~~~{{{ooogggXXXRRRKKKGGGGGGGGGGGGFFFHHHIIIKKKMMMOOORRRWWWZZZbbbgggmmmqqqsssvvv{{{{{{zzz{{{~~~}}}yyyuuurrrppplllkkkjjjjjjlllpppsssvvvvvvqqqnnnnnnnnnlllooosssllljjjgggccc___\\\ZZZYYYSSSTTTUUUUUUSSSOOOKKKHHHEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGEEEDDDCCCBBBBBBDDDFFFHHHGGGFFFHHHMMMQQQ~~~ssskkkoooxxx~~~}}}~~~}}}vvvsssppphhh^^^WWWMMMFFFAAACCCDDDBBBAAABBBAAA@@@@@@@@@@@@AAABBBBBB????????????????????????@@@???>>>>>>>>>???AAABBB===>>>>>>???????????????>>>>>>>>>???@@@@@@AAAAAA@@@???>>>>>>?????????>>>???BBBFFFHHHKKKRRR]]]eeettt}}}~~~rrrgggZZZMMMDDD@@@;;;888666555444333222333555555555555555555333222222222222222111111......//////000111111111222222222222222222222222111111111111111111111111000000000111111111222222111111111111111000000///......////////////......000000000000000000000000///////////////.........---------------,,,,,,,,,......//////000111111111000000000000000000000000111111111111111111111111000000111111111111000000//////000111222222333333000111333555555444333222222222222222111111111111222222333333333444444444333444444555666777888888777:::;;;;;;===EEETTT___llluuurrriii\\\TTTQQQPPPLLLIIIGGGHHHHHHHHHIIILLLQQQTTTXXX^^^eeejjjmmmrrrzzz~~~wwwqqqnnnlllhhhgggffffffggghhhjjjllloookkkjjjlllmmmlllnnnrrreeeccc```[[[XXXUUUSSSRRRMMMNNNOOOOOOMMMKKKHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFEEEHHHLLLNNNQQQYYYccclll}}}zzzzzzooohhhllluuu{{{}}}{{{zzz|||xxxqqqnnnkkkddd[[[UUUMMMFFFBBBCCCEEECCCBBBCCC@@@@@@@@@@@@AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBB:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>?????????>>>======???@@@@@@@@@<<<@@@DDDEEEEEEHHHOOOUUUaaannn{{{{{{kkkZZZQQQLLLDDD<<<:::999888888888888666444111222333222111/////////444333333333222222111111//////000111222333444444222222222222222222222222000000000000000000000000000000111111222222222333000000000000000//////.........////////////......000000000000000000000000000000//////.........---111111000000/////////.........//////000111111111000000000000000000000000222222222222222222222222000000111111111111000000222222222222222222333333000111333555555555333222333222222222111111000000222222333333333444444444444444444555555666666666222666999777555:::GGGSSS___jjjwwwrrrfff___ZZZSSSNNNGGGGGGGGGFFFFFFIIIMMMQQQPPPVVV]]]aaaeeellluuu}}}{{{rrrlllhhhfffeeedddcccbbbbbbccccccdddhhheeeeeehhhjjjiiikkkooo^^^\\\XXXSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHFFFEEEFFFGGGIIIKKKKKKPPPVVV]]]eeerrr|||yyytttppprrrmmmhhhggglllrrrxxxzzz{{{{{{|||{{{pppgggaaa\\\WWWTTTNNNLLLIIIEEEDDDDDDEEEFFFBBBAAA@@@@@@?????????@@@???>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAA@@@:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>????????????@@@>>>===<<<>>>???@@@@@@@@@AAABBBEEEGGGHHHWWW\\\cccjjjqqqwww}}}~~~sss]]]VVVLLLDDD>>><<<:::999555555555444444555555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222333222222111000///000000////////////000000111111000000000000111111111111111111111111111111////////////000000000000///000111222222111000///////////////////////////000111111222333444444444///////////////000000111222222333333333333444444......//////000000111111/////////000222444666888333333333333333222111000111111111000000000000000222333000333:::666222:::444444222222222222444444888888999999999;;;???BBBLLL\\\ppp}}}yyymmmaaaYYYRRROOOLLLIIIHHHIIIKKKMMMOOOOOOPPPRRRWWW___hhhnnnwwwkkkddd```___^^^``````___]]]^^^bbbfffhhhhhhgggeeecccaaa^^^]]]UUURRRNNNJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDD??????AAAEEEHHHIIIGGGEEEBBBBBBGGGKKKJJJJJJRRR___bbbmmmzzzyyysssqqqnnnkkkkkkfffaaaaaafffmmmsssvvvzzz{{{zzzooofff```]]]XXXUUUPPPNNNJJJGGGDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAA@@@???>>>;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>======???AAA@@@@@@@@@@@@BBBCCCEEEFFFOOOQQQUUUYYY___fffnnnsss}}}{{{mmm```WWWJJJFFF???;;;999888888777555444444333333444444555222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111111000000000////////////000000//////............//////.........................../////////000000000000000000000111111000000000////////////////////////------......///000000111000000000000000111222222111111111222222222333333111111111111111000000000000000000000111333555666333333333333333222111000111111111111111111111111444666444111888EEEDDD777444444222222222222444444777888999999999:::===???EEEPPPaaaqqq{{{|||vvvfffbbb]]]WWWQQQNNNLLLLLLMMMMMMMMMMMMOOOSSSXXX\\\cccffflllqqqwwwsssiiiccc```___[[[\\\]]]\\\ZZZ[[[___bbbfffeeeccc___\\\XXXUUUSSSNNNMMMJJJHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEE???@@@BBBDDDEEEFFFFFFFFFHHHFFFFFFJJJOOOZZZooorrrllljjjhhhgggbbb^^^ZZZZZZ^^^fffmmmqqquuuxxx}}}xxxmmmeee```]]]YYYVVVSSSPPPMMMIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBDDDCCCCCCBBBAAA@@@??????AAA@@@@@@??????>>>======;;;<<<<<<===>>>=========;;;;;;;;;;;;<<<===>>>>>>:::<<<===>>>===>>>@@@BBB@@@??????@@@@@@AAACCCCCCFFFFFFGGGHHHKKKRRRZZZ```nnnsss{{{~~~pppcccXXXOOOGGGAAA;;;888555444444555444333333333222222222222333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000---...///000111111111111000000////////////000000///......------......///............................../////////000000000111000000//////000000111////////////////////////+++,,,,,,------......///111111111111111222222333000000000111111111111222333333333222111000000///111000000111111222444444222222333333333222111111000000111111222222333333222444777222;;;^^^eeeCCC444444222222222222444444555777888888888888999;;;>>>DDDPPPaaasss~~~xxxooofff^^^XXXUUUQQQPPPNNNLLLKKKKKKLLLLLLRRRTTTXXX\\\```fffmmmrrrvvvuuusssuuuyyy~~~}}}wwwooofff^^^ZZZXXXXXXWWWXXXXXXWWWVVVWWWZZZ\\\^^^\\\ZZZVVVSSSOOOLLLKKKEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFDDDDDDHHHKKKOOONNNQQQYYYfffzzztttmmmjjjhhheee___[[[WWWVVVYYY___fffjjjnnnqqqwww}}}xxxnnnfffaaa^^^YYYVVVTTTRRROOOLLLIIIFFFDDDCCCCCCCCCBBBAAA@@@@@@AAAAAAFFFEEEEEECCCBBBAAA@@@@@@@@@@@@???>>>======>>>>>>;;;<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>;;;===????????????@@@AAA???????????????@@@@@@@@@BBBBBBAAAAAABBBGGGMMMRRR\\\bbbjjjrrrzzzwwwggg^^^SSSJJJDDDAAA===:::888666555444555444222000222222111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000------...///000000//////000000////////////000000000000000//////000000000000000000000000000000000........./////////000000111000///......///000111////////////////////////.........//////000000000111000000000000111222222000000000111111111222222222222222111111000000000111111111111111222222222222222333333333222222111000000111222333333444444222...666555888\\\iiiFFF444444222222222222444444444666777888666666666777<<<>>>EEETTTfffvvvxxxqqqmmmeeeaaa[[[UUURRRPPPNNNMMMPPPPPPPPPPPPRRRTTTWWWYYY[[[[[[[[[^^^bbbfffhhhiiieeeaaa\\\WWWSSSQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPNNNLLLJJJHHHGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFDDDCCCCCCDDDEEEFFFGGGJJJLLLKKKIIIKKKRRRYYY\\\cccnnn}}}yyysssnnnhhhdddaaa^^^ZZZVVVVVV[[[aaaeeejjjmmmqqqvvvyyy|||~~~yyypppiiieee```[[[WWWUUUTTTRRRPPPMMMIIIGGGEEEEEEDDDCCCAAA@@@???>>>>>>FFFFFFEEEDDDCCCAAA@@@@@@>>>>>>======>>>???@@@@@@<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBBBB@@@??????@@@>>>?????????????????????@@@AAABBBBBBBBBCCCFFFIIILLLPPPWWW___iiisss~~~ssscccWWWJJJEEE>>>;;;::::::888666777666555666666555333000111111111000000111111111111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////////////...------000000////////////000000000000////////////000000////////////////////////............////////////111000///......///000111000000000000000000000000///000000000000000111111000////////////000111111111111111111222222222333/////////000000000111111111111111111111111111111111222222333333333222222000000111222333333444444888+++333555,,,???KKK555444444222222222222444444333555666666555444444555999;;;@@@HHHUUUfffuuu}}}ssskkkeeeaaa^^^\\\TTTRRRPPPNNNNNNNNNOOOOOOMMMLLLMMMOOORRRTTTTTTSSSSSSQQQOOOMMMLLLMMMNNNOOOJJJIIIIIIIIIJJJJJJJJJJJJFFFEEEDDDCCCBBBAAABBBBBBCCCEEEFFFHHHHHHGGGFFFEEEFFFEEEDDDDDDEEEHHHKKKMMMJJJNNNSSSUUUWWW^^^iiirrryyy|||vvvpppiiiccceeebbb]]]XXXUUUXXX^^^bbbkkknnnrrruuuwwwyyy||||||wwwrrrnnnkkkfff```[[[YYYXXXWWWTTTPPPLLLHHHEEEDDDCCCBBB@@@???>>>======EEEDDDDDDCCCBBBAAA@@@@@@======>>>>>>???@@@@@@AAA===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@???>>>>>>===>>>??????@@@??????>>>>>>@@@BBBCCCBBBAAAAAABBBCCCEEEIIIOOOWWWbbbnnnuuu|||}}}{{{zzzuuu||||||pppcccWWWLLLDDD???<<<888888999999666333222222222444666777555333111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000000000///...---,,,000000////////////000000...------,,,,,,------...------------------------------........./////////000//////......//////000000000000000000000000000///////////////////////////////////////000000111111111111222222222333333---......///000000111111000000111111222111111000111111222333333333222222000000111111222222333333666)))///555,,,///777222444444222222222222444444333444555555444333444666666888;;;>>>EEERRRdddppp{{{~~~yyyvvvnnniiibbb[[[VVVRRRNNNLLLJJJIIIHHHIIIJJJJJJIIIGGGIIIHHHGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFGGGJJJOOOUUUXXXWWW\\\bbbhhhqqq||||||wwwrrrkkkfffdddbbb]]]WWWTTTVVV[[[aaalllpppuuuxxxyyyyyy{{{}}}wwwtttrrrrrrqqqmmmgggaaa___^^^\\\YYYSSSMMMGGGCCC@@@@@@???>>>>>>>>>??????BBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAA@@@??????===<<<<<<;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;===@@@AAA???>>>>>>>>>======???@@@@@@@@@@@@???===???AAAAAA@@@???@@@AAA@@@AAACCCEEEJJJRRRZZZ```kkksss~~~~~~yyyvvvttt{{{ooojjjaaaVVVMMMEEE???<<<<<<999777777888999666333000000000333555666555444222111111000000111111222111111111111111111111111////////////////////////000000000000000000000000//////////////////////////////000000000//////...000000////////////000000...------,,,,,,------...---------------------------------.........//////...//////////////////...000000000000000000000000////////////////////////000000//////000000111222000000000111111111111222000000000000000000000111...///000111222222111111000111222333333333333222111111111111111111111111111---...222222222555777444444222222222222444444333444444333222333555888444666888999<<>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<<===<<<<<<;;;;;;===>>>???<<<;;;;;;:::::::::;;;;;;777:::===???>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>???@@@@@@??????@@@BBBAAAAAABBBBBBCCCGGGMMMQQQUUU___mmmzzz{{{yyy{{{pppeee^^^SSSRRRMMMGGG@@@;;;::::::777444111111444555444111222222111222444555444222222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---...///000111111111111000000////////////000000/////////....../////////////////////////////////---------.........//////---...///000000///...---000000000000000000000000111111111111111000000000111111111000111222222333////////////000000000000333333222222111000000000---...000111222222111111000111222333333333333333111111111000000000000000000555000---333333......444444222222222222444444333444333222222333666999555555666777;;;AAAHHHMMMYYYcccpppyyy|||}}}iiigggdddcccbbbbbb```___]]]\\\[[[YYYWWWUUUSSSRRRPPPNNNMMMNNNQQQQQQOOOLLLKKKKKKLLLNNNRRRVVV[[[]]]cccdddfffiiilllppprrrtttuuuuuuvvvyyyzzzuuusssooojjjgggdddaaa[[[UUURRRSSSWWW[[[lllpppuuuyyy{{{yyyvvvsssuuusssrrrtttwwwyyywwwuuupppnnnkkkeee[[[QQQGGGBBB===>>>???AAACCCBBB???<<>>>>>>>>@@@@@@@@@@@@AAABBBAAA@@@???>>><<<;;;999999::::::999888999:::;;;<<<============??????>>>>>>===<<<::::::======>>>???????????????AAA@@@@@@@@@??????>>>>>>@@@@@@?????????@@@BBBCCCHHHNNNYYYfffttt|||sssfff]]]WWWRRRKKKFFFAAA@@@>>><<<:::999888888777666555444444333444444555555444333333222111111222111111111000000//////000000000000000000000000//////............//////000000000000000000000000000000000000///...---,,,000000////////////000000///////////////000111111.................................////////////000///////////////.........////////////////////////......//////000000111111///000000000......000111000000///...............333222222222111111000000///...---------...000111////////////////////////222111111111000000/////////000111222222111000///000000000000000000000000111111111111111111111111111111222222222333333333555666666666666999<<<@@@JJJQQQ\\\fffnnnwww~~~{{{xxxsssnnnjjjgggfffeeeeeeeeeccc```______```aaaccceeegggjjjqqqzzzvvvpppoookkkgggeeedddaaa\\\VVVSSSTTTXXX\\\lllooouuuyyyyyywwwssspppmmmmmmooosssyyy||||||zzzuuutttqqqkkkaaaTTTIIIBBB@@@???>>>???@@@AAA@@@>>>AAA@@@???>>>>>>???@@@@@@>>>??????@@@???>>>===<<<;;;:::999:::;;;<<<;;;:::999:::;;;<<<============<<<<<<=========<<<;;;;;;<<<======>>>??????>>>>>>?????????>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>@@@DDDJJJRRR]]]gggpppuuu~~~rrrjjj]]]VVVMMMGGGDDDAAA<<<888===<<<;;;999888777777666777666555444333333333333444444333333222111111000111111111000000000//////000000000000000000000000//////............//////////////////////////////,,,---...//////000000000000000////////////000000///////////////000000111........................------.........//////////////////////////////...///////////////////////////////////////000000000///000000///......///111000000///...............222222111111111000000000///////////////000111111000000000000000000000000111111111111000000000//////000000111111000000///000000000000000000000000111111111111111111111111111111222222222333333333444555555555555777:::===@@@GGGPPPXXX```iiittt{{{~~~}}}{{{zzz{{{|||}}}qqqkkkiiigggeeedddeeebbb^^^YYYVVVWWW[[[___kkknnntttxxxwwwsssnnnjjjgggiiimmmsssyyy||||||{{{yyyyyyxxxrrrgggYYYLLLCCCCCC@@@===<<<>>>???@@@@@@@@@??????>>>??????@@@@@@>>>????????????>>>======<<<;;;:::;;;<<<===<<<;;;999:::;;;<<<<<<===<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;<<<==================<<<<<<=====================<<<;;;;;;:::;;;;;;;;;??????@@@CCCIIIRRRZZZ___jjjooouuu{{{~~~zzzpppggg]]]SSSLLLDDD@@@<<<:::;;;:::777555888777666555555555555555666666555444333333333333222222222111111000000///111111000000000000//////000000000000000000000000//////............//////////////////////////////,,,---...//////000//////000//////......//////000//////......//////000000........................,,,---------..................//////////////////////////////////////////000000/////////////////////000000///......///111000//////............///111111000000000000/////////000000111111111111111111111111111111111111111111111111111000000000000000//////......//////000000000000000000000000000111111111111111111111111111111222222222333333333444444555444333444777999888<<>>===>>>???@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===;;;;;;<<<<<<;;;:::999:::;;;;;;<<<<<<<<<;;;999::::::;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<===>>>>>>======<<<<<<<<<<<<>>>===<<<===@@@EEEKKKNNNRRRVVV\\\bbbgggkkkoooqqq~~~nnnggg]]]SSSLLLFFF@@@===<<<:::999:::<<<<<<:::888444444333333333333444444666555444333222222222222111111000000000/////////000000000000000000//////000000000000000000000000//////............//////////////////////////////////////////...---,,,,,,/////////......///////////////.........//////000........................,,,,,,,,,---------..................////////////////////////////////////000000000//////......---...///000///------///000000///............//////000000000///////////////...///000111222111000///111111111111111111111111111111111000000000000000000///...------...///000000000000000000000000000111111111111111111111111111111222222222333333333444555555444333333555777555888<<>>===>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@>>>===<<<<<<;;;999777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;;;;<<<>>>>>>>>>======<<<<<<;;;999999:::;;;<<<>>>???@@@BBBEEEIIIMMMQQQVVV]]]aaaoooyyyyyykkkaaaOOOJJJDDD>>>:::888777666777777777888888888666444333333333333333444555555555444333222222111111222000000///////////////...//////////////////000000//////////////////////////////............//////........................////////////...---,,,+++//////............////////////............//////........................,,,,,,,,,---------......---.........//////000000////////////////////////000000//////......------...//////...------...000//////............/////////////////////000000000---...///000111000///...111111111111111111111111000000000000000000111111000///...------...///000000000000000000000000000111111111111111111111111111111222222222333333333444555666555444444555666555777999;;;>>>EEEPPPWWW___kkk{{{tttmmmjjjfffgggiiigggfffdddaaa```bbbfffjjjiiilllpppsssssspppllliiidddgggkkkmmmmmmlllllllllnnnnnnnnnjjjbbbXXXNNNHHHAAA@@@???@@@AAA@@@>>><<<===>>>???@@@@@@@@@@@@@@@======<<<;;;:::;;;;;;;;;@@@>>><<<;;;;;;;;;999777::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999777777<<<<<<<<<===<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;::::::999888999;;;===>>>===<<<<<<===>>>???AAACCCHHHNNNSSS^^^iiiuuu}}}wwwmmmdddZZZOOOHHHAAA???<<<888666666666666555555555444444222111000333333333333333444555666444444333222111111111111////////////////////////......////////////000000//////////////////////////////............//////........................+++,,,---......///......///......------....../////////......------..............................,,,---------............------......///000000000//////////////////////////////.....................//////...------...000///............//////000//////000000000000111111------...///////////////111111111111111111111111000000000000111111111111000//////......//////000000000000000000000000000111111111111111111111111111111222222222333333333333444555555444333444666333666777888999===EEEKKKUUUbbbtttuuunnniiieeedddgggddddddbbb``````bbbfffiiiiiilllooorrrsssqqqooommmcccfffiiijjjhhhggghhhiiikkkjjjgggbbb[[[RRRKKKFFFDDDAAA???>>>>>>???>>>>>><<<===???@@@AAAAAA@@@@@@<<<;;;:::999999999::::::<<<;;;::::::;;;;;;:::999:::::::::;;;;;;::::::999;;;;;;<<<;;;;;;:::999999===============<<<;;;;;;;;;:::::::::::::::999999777888999:::::::::999888;;;<<<===>>>???>>>===<<<;;;<<<=========???BBBEEELLLVVV```gggnnnyyy~~~xxxsssccc___XXXOOOHHHAAA===;;;:::;;;;;;:::888777777777444444555444333222333333444333333333333444444555444333222111111000000000////////////////////////........./////////000000//////////////////////////////............//////........................++++++,,,---............///......------......///000///...------------...........................------........./////////------......///000000111////////////////////////------........................///...---,,,...000...............///000000000000000111111111222222/////////...///000000111000000000000000000000000///000000000111111111111///000000111111000000///000000000000000000000000111111111111111111111111111111222222222333333333000222333444333222333555222555777888777888<<>>;;;<<<>>>???@@@<<<===???@@@AAAAAA@@@@@@===<<<;;;:::999:::;;;;;;999888888999;;;<<<<<<;;;:::::::::;;;;;;:::999999::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::999999999777888999:::;;;;;;:::999;;;;;;;;;;;;:::::::::999999:::<<<;;;:::999999:::===DDDKKKNNNUUU```jjjoooooonnnnnnpppuuuuuurrrmmmjjjfff___VVVPPPJJJHHHDDD===888555555777222444666777666555555555222333333333222333555666444333333333333333444444444333222111000000000000/////////000000000000000---.........//////000000//////////////////////////////............//////....................................---,,,++++++.........------.........000///...---------------.................................////////////000---------...///000000111////////////////////////,,,------....../////////---...///...,,,,,,...///...............///000111000000111111222222222333111000/////////000222333//////////////////////////////000000111111111222///000111222222111000///000000000000000000000000111111111111111111111111111111222222222333333333...000222222222111222444222555888999777666777:::@@@IIIVVVcccooozzzuuunnniiidddaaaaaaaaaaaabbbaaaaaabbbdddgggmmmnnnpppsssuuutttrrrpppmmmllljjjgggeeecccbbbaaaaaabbb```YYYPPPHHHDDDCCCAAA@@@???>>>>>>======>>>;;;<<<<<<>>>@@@BBBDDDEEE>>>===<<<;;;:::;;;;;;<<<999:::<<<============<<<:::;;;;;;;;;;;;;;;::::::;;;<<<>>>??????>>><<<;;;@@@AAACCCCCCBBB@@@===;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666888<<>>===============<<<<<<<<<===???@@@BBBCCC>>>===<<<;;;::::::;;;<<<999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;???@@@AAABBBAAA???<<<;;;;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;:::999888888888999;;;;;;::::::::::::::::::::::::::::::;;;<<>>>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@===<<<;;;:::::::::;;;<<<999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@???>>><<<:::999999999999999:::::::::777777888888888999999999::::::999999999:::;;;<<<999999999999999999999999<<<;;;:::888777666666666<<<<<<;;;;;;===@@@DDDFFFFFFHHHLLLOOOPPPQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUZZZ]]]aaadddggggggfffeeeddddddfffgggiiijjjjjjjjjeeeeeeeeedddccccccbbbbbbccc```[[[VVVQQQNNNLLLLLLJJJIIIHHHFFFCCC???<<<;;;<<<:::777666666666444333444444333333333222222222555444444333222111111111333333333333333333333333222222222222222222222222111111000000000/////////........................////////////////////////...............---------/////////........................---------------......////////////..............................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---.......................................///000111111000000000/////////............/////////000000000///...---...///000000.........//////////////////000///...------...///000//////000111111111111111/////////000000000111111333222222222222111111111000000000111111111222222111111222222222222111111111111111111111111111111333333333333333333333333111111111222333333444444999999888999>>>HHHTTT\\\oooyyyyyykkkccc^^^XXXVVVWWWWWWXXXXXXWWWVVVWWWYYY\\\cccfffjjjmmmnnnmmmmmmmmmlllkkkhhhddd```\\\YYYWWWUUUTTTSSSOOOJJJEEEAAA???<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<;;;:::::::::;;;<<<999999::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===;;;:::777777888888999999999:::777777777888888888888999:::::::::::::::;;;;;;;;;999999999999999999999999::::::999777666555444444::::::999:::;;;<<<===>>>??????@@@AAABBBCCCCCCCCC???@@@BBBCCCEEEEEEEEEDDDDDDFFFIIILLLNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGEEECCC@@@???>>>>>>>>>???>>>===<<<;;;:::::::::888666444444555555444333333444444555555444333222444444333222111000//////222222222222222222222222111111111111111111111111111111111111000000000000........................////////////////////////......................................................------------------......////////////..............................------------------------,,,------......------,,,------,,,,,,,,,------....................................//////111222222000000/////////................../////////000000///...---...///000000...............////////////111000...,,,,,,...000111//////000111111111111111////////////000000000000000000000000///////////////000000111111111111111111111222222222222111111000000000000111111111111222222222222222222222222111111222222333444444444999888666555888>>>GGGMMMZZZcccqqq|||xxxjjjbbb]]]XXXWWWXXXWWWWWWWWWVVVUUUVVVXXXZZZ___bbbgggiiiiiihhhhhhiiifffeeedddaaa^^^[[[XXXVVVUUUTTTRRROOOKKKGGGCCC@@@;;;;;;:::;;;;;;<<<=========<<<<<<;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<::::::999999888888888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;777777777888888999999999888888888888999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888777777666666555555666777888999::::::;;;::::::999999:::;;;;;;999:::<<<>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;999888888777777888999999777666555555555666777777555333111111222222111000222333555666666555333222333222222111000000//////222222222222222222222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////---.....................---------.............................................////////////..............................------------------------......////////////............---,,,,,,---------.................................//////111222222////////////........................///////////////...---...///000000...---.........//////000000111000...,,,,,,...000111//////000111111111111111////////////000000000000////////////////////////...///000111111111111000000111111222222111111000//////000000000111111111222222222222222222222222222222222333444444555555555666777777888;;;???CCCJJJPPP\\\iiittt|||uuuhhh```\\\XXXWWWYYYVVVWWWWWWVVVTTTUUUWWWYYY[[[___dddfffdddbbbcccdddeeeeeeeeecccaaa^^^[[[YYYUUUSSSPPPNNNLLLHHHCCC@@@:::::::::;;;<<<===>>>???===<<<<<<;;;::::::;;;;;;;;;:::999999999:::<<<<<<<<<;;;:::999888888888888777888999::::::;;;::::::;;;<<<>>>??????>>><<<;;;999999:::;;;<<<<<<<<<<<<888888888888888999999999888999999999999:::::::::777888999:::::::::999999::::::::::::::::::::::::777777777888777666555555333444555666777888999:::888888777666666666777777666777888999999999888777<<<<<<;;;;;;:::::::::::::::::::::::::::999999888777777777777777777777777666666555444444444444444333222222222222333333444555333111111333333333222000111222333444333222111111111111111111000000000222222222222222222222222111111111111111111111111111111000000000/////////////////////////////////////////////////////////---------...............---------------......................../////////......////////////..............................------------------------...//////////////////...///...------------------------------------------............///000111111/////////.........------------.........////////////...---...///000000...------......///000000000000///...------...///000//////000111111111111111/////////000000000111111000000111111111111111222...///000111111111000///000000111111111111000000...//////000000111111111222222222222222222222222222222333333444555555555///222555888888999:::;;;AAACCCKKKWWWbbbkkkwww~~~qqqddd\\\YYYVVVVVVYYYVVVVVVVVVUUUSSSTTTVVVXXXXXX]]]bbbbbb___]]]]]]___cccccccccbbb```\\\YYYWWWSSSQQQNNNLLLJJJFFFAAA===:::::::::;;;<<<>>>???@@@===<<<<<<;;;;;;;;;;;;<<<::::::999999999:::<<<<<<>>>===;;;999888888888888666666777888999999999999:::<<>>@@@AAA===<<<<<<;;;;;;<<<<<<<<<::::::999888999:::<<<===???===;;;999888888888888555555666888888999999999:::===@@@CCCCCC@@@===:::999999::::::;;;<<<======;;;:::::::::999888888888888888888888999999999999555666777888999888777777777777777777777777777777666777888999:::999888777555555555555555666777888888888888777777777666666555666777888999;;;<<<===444333222111111111222333444444555555555444333333222333333333333333333333333333333333333333222222444444444333333111000///111000///111444666666666111111222222333333333444000000000111222222333333111111111111111111111111000000000000000000000000////////////............------------------------////////////////////////---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------......////////////..............................////////////////////////,,,------......------,,,000///...---------------------------------------///......---------......//////.........------------------........./////////...---...000000000...---------...///000000111......////////////......//////000111111111111111111111111111222222222222---.........//////000000---...000111222111///...000000111111111111000000---......///000111111222111111111111111111111111000000000111222222333333...111444555555555666777666444888@@@GGGLLLUUU```kkkvvvyyyhhhWWWOOOMMMKKKKKKKKKRRRSSSTTTSSSRRRSSSUUUWWW[[[\\\]]]]]]\\\ZZZXXXVVVUUUSSSPPPNNNNNNNNNNNNLLLKKKKKKJJJGGGCCC@@@>>>>>>;;;>>>AAAAAA???>>>@@@BBB>>>????????????>>>>>>===<<<:::999888888;;;===???HHHCCC===888666555555555888;;;<<<;;;888666777999<<<===AAADDDFFFDDD???;;;999999888888888999;;;<<<<<<;;;::::::999999999999666888999999888888999:::;;;:::999888777777777777777777777777777777777777555666777888999:::;;;;;;???;;;666555777888777666666666666666666666666666888777666555555666777888777777777777666666666666666777999999888555222000555333000......///111333222222222222222222222222222222222111111111000000...444333///444??????777111111222222222333333333222222222111111111000000//////000000111111222222111111222222222222111111......//////000000111111.................................///......---,,,................................................//////.........---------............................................................//////000000---,,,,,,,,,,,,---...///.........------.........------............------000000//////............000000//////.........---......---,,,,,,...///000............////////////////////////////////////111///...///222333222///000000000000000000000000////////////000000000000222111111000///......---//////000000000000//////111333444444222111111222777555111...,,,---///000111111111111111111111111444333333333333444555555222222333333444555666666222333555777:::???EEEIIIYYYbbbppp{{{wwwfffSSSJJJHHHGGGGGGHHHPPPQQQRRRRRRRRRRRRTTTVVVYYYZZZZZZZZZYYYVVVTTTRRRRRROOOLLLKKKKKKKKKKKKJJJIIIIIIHHHEEEAAA??????@@@???AAABBB@@@===<<<===>>>>>>>>>>>>===<<<;;;:::999===;;;:::999:::===???AAAHHHCCC===999888888888888777999;;;:::777666666888999:::<<>>>>>>>>===;;;:::888777;;;:::999999:::<<>>===>>>>>>>>>>>>>>>======;;;::::::777666666666888:::<<<>>>>>>;;;888666666777777666666666777888777777777777;;;999888999;;;<<<;;;:::888888777777777888888888999999888888888888999999666888999999888888999:::::::::::::::999888888777666666666666666666666666888666555444444777:::<<<:::===???>>>999666555666555555555555555555555555333444555666666555444333666555555555555444444444444333222222222222222222444444555666666555444444222222222222222222222222222222222222222222222222111444333......222222...111111111111222222222222111111111111000000000000111111000000/////////...///000000000000000000///////////////////////////........................///////////////...------................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---////////////////////////------------------------........................+++,,,.../////////...---............////////////////////////////////////...------...////////////000000000000000000000000////////////000000000000111000000000/////////...//////000000000000/////////000222111///......///***,,,///222333333111000000000000000000000000000000000000000000111222222444444333333333333333333333555666666444333333444111999BBBGGGLLLUUUcccnnnzzzxxxeeeRRRHHHFFFGGGHHHKKKKKKMMMNNNOOOOOOPPPSSSUUUWWWWWWVVVTTTRRRPPPNNNMMMNNNMMMMMMOOOSSSWWWZZZZZZZZZXXXSSSLLLFFFCCCBBBCCCEEECCC@@@=========>>>>>>:::;;;;;;<<<<<<<<<;;;;;;666666666666777999:::;;;:::888666555666777666555666666777888999999999888;;;:::888888999;;;;;;;;;999999999999999999999888888888777777777888888999666888999999888888999:::999999:::::::::999888888666666666666666666666666777666444333444666999::::::===@@@???;;;777666777444444444444444444444444444555666777777666555444444444333333333222222222333333444444333111...---000222444666777777666666222222222222222222222222000000000000111111111111111333222000000222333222000000111111111222222222000000000000000000000000111000000000//////.........//////000000//////.../////////.......................................------......------,,,+++................................................---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...---,,,---,,,,,,++++++,,,,,,---//////............//////---------------------------------...............+++,,,.../////////...---............////////////////////////////////////......////////////000000////////////////////////////////////000000000000000000000000//////////////////000000000000//////...000111111///......///......//////000000000000111111111111111111111111000////////////000111111333333333333333333222222111333444444333222333333222777;;;===>>>DDDPPPYYYiiiyyyssscccRRRLLLKKKKKKLLLMMMMMMOOOPPPPPPPPPQQQTTTVVVXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRSSSVVVZZZ___aaabbb^^^[[[VVVNNNFFFAAA???>>>===;;;999888:::;;;;;;:::666777888999999::::::999888888888888888999:::;;;999888777777888888777555666666666777:::;;;:::888999777555555777999999999999::::::::::::999888888777777777666777777888999666888999999888888999:::888999:::;;;;;;:::999888777777777777777777777777666555444333444555777999999;;;======;;;888666666444444444444444444444444555555666666666666555555333333333222222222222111222333555555444111---+++///111333555666666666666222222222222222222222222/////////000000000000000000222222111000111333444000000000111111111111222//////000000000000000111000//////////////////.........////////////....../////////............---........................,,,------------,,,++++++................................................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---.........---,,,------,,,,,,,,,,,,------///...---,,,,,,---...///---------------.........---------------.........,,,---......//////..................////////////////////////////////////---///000000///...000111////////////////////////////////////000000000000000000000000//////////////////000000000000/////////000111111///......///000000...------...000111111111111111111111111111000////////////000111111222222222222333333333333111222333333222222444555555666777777777;;;BBBGGGWWWgggzzzpppcccVVVSSSTTTSSSRRRRRRPPPQQQRRRRRRRRRRRRTTTVVVXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYXXXZZZ^^^bbbcccddd```^^^YYYRRRIIIBBB>>>===999777666777:::;;;:::888666777888888888888888888888888888888888888888888777666666777888777555333555444444666999;;;999888888666555555666888888888888999::::::999888777666666666666666666777888888666888999999888888999:::888999;;;<<<<<<;;;999888777777777777777777777777555555444444444555666666888777777888888888666444333333333333333333333333555444444444444444444555444444444444333333333333333333444333333111000///111111222333333333333222222222222222222222222222//////000000111111111111111222333222000///111444000000000000111111111111////////////000000111111.........///////////////---......//////......---//////.........---------........................------......------,,,+++................................................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,---------............------------.........---,,,++++++,,,---...------........./////////,,,,,,,,,------.........---------------...//////............////////////////////////////////////,,,...//////------...111////////////////////////////////////000000000000////////////000000000000//////000000000000/////////111222222000//////000///......---...///000111111111111111111111111111000000//////000000111222111111111222333333333444333333444333222222555777444333333333555888:::;;;FFFTTTeeerrr~~~qqqeeeZZZYYY[[[ZZZXXXWWWRRRSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]\\\\\\___bbbbbbbbbbbb```\\\UUUMMMEEEAAA???:::999888999<<<===;;;888:::::::::::::::999888777666666666666555555555555555444444555666555222000444222222444888:::999666888777666666888999999888777888999999999777666555666666666666666777888888666888999999888888999:::888999;;;<<<<<<;;;999888777777777777777777777777444444555555555555555555666444222444666777555222333333333333333333333333555444222222222222444555666666555555555444444444444333222111111222333333333333222111111000000///222222222222222222222222000000111111222222222333222222333222///,,,...222000000000000111111111111.../////////000000111111---.........//////000000---..................---//////.........---------..............................//////......---,,,................................................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---...//////......------......///...---+++******+++---............/////////000000,,,,,,,,,------...............---,,,,,,...///000............/////////000////////////////////////***---///...,,,+++---000////////////////////////////////////000000000000////////////000000000000//////000000000000//////000111222222000//////000,,,,,,...///000000000111000000000000000000000000000000000000000111222222000000111222333333444444555555444333111222555777111///...111555888888666:::FFFUUUbbbooo{{{}}}|||}}}|||~~~qqqfff]]]^^^```]]]VVVRRRVVVSSSQQQQQQTTTVVVUUUTTTWWWYYY[[[^^^`````````___\\\]]]]]]\\\[[[ZZZ\\\]]]___]]]ZZZVVVPPPGGG>>>777999999888888888888999999999999999999999999999999888666555666888888666333777777666666666666666777777777777777888888888888999999999999999999::::::999888888777666555555444666777888999999888777666777777777777888888888888999777666777999;;;;;;;;;999888666555444333222222444555555666555555444333444333222333555555555333444444444444444444444444444444444555444444333333555555666666555555444333111222222333333222222111111222333444444333222111444333333333222222111111//////000111222333333444////////////////////////000000000000000///......000000000000000000000000............//////////////////............//////+++,,,,,,,,,---.........//////.........---------------------------------...---,,,,,,,,,,,,---..............................,,,***((((((***,,,...////////////////////////,,,---...///...---,,,+++------------,,,,,,+++***...........................---,,,,,,,,,,,,---...---,,,+++******,,,...///........................//////.........---------........................000000///...............---------------...///000////////////000000000000000000000000000000000000//////000000000000////////////............//////............//////////////////000000000000//////.........///000222333444000000111111111111000000000000000000000000000000111111000000000000000000333222111000000111222333666444222111111333666888999@@@JJJUUU^^^eeekkkooo{{{{{{zzzxxx~~~pppeee\\\\\\^^^ZZZTTTPPPPPPNNNLLLNNNQQQTTTUUUUUUSSSUUUXXX[[[]]]^^^^^^^^^\\\]]]]]]\\\ZZZYYYZZZ\\\\\\ZZZXXXTTTPPPIIIAAA;;;:::999888888777777777888888888888888888888888888888777666777999:::888666777777666666666666666777555555666777888888999999999999999999999999999999888888777777666555555444666777777888888777777666666666777777777888888888777666555777999::::::999888777666444333333333333444555555555555555555555555444333333444555444333333333333333333333333333333444444444444444333333555555555555555444444333111222222333333222222111000000111111111111000000000000000/////////......000000000000000000000111000000000000000000000000000000000000000///......////////////////////////............//////////////////............//////............//////////////////.........---------------------------------...---,,,,,,,,,,,,---...........................------,,,,,,,,,,,,------***************************++++++++++++***)))))),,,---------,,,,,,+++***------------------------...---,,,,,,,,,,,,---...---,,,+++******+++---...........................//////.........---------........................000000///...............111000///........................//////000000000000000000000000000000000//////000000000000//////000000////////////000000............//////////////////000000000000//////111000000000000000111111000000000111111000000000000000000000000000000000000000000000000111111111222222111000000111222222555444333222222333555666777<<>>BBBEEERRRXXX```dddfffkkkssszzz{{{xxxxxxxxxyyy|||yyyjjj```WWWUUUSSSOOOKKKJJJJJJIIIHHHFFFDDDDDDEEEFFFKKKLLLOOORRRVVVYYY[[[\\\^^^___^^^\\\ZZZXXXYYYZZZZZZXXXUUURRROOOKKKFFFBBB===<<<;;;999777666555555555555555555555555555555777888:::;;;;;;;;;<<<<<<555555555555555666777777777777777777666666666666::::::999999888777666666666666666666555555555555777666555444444555666777555666666666666777777777555555666888:::999777444666555444333333444666777555444333222333555888999777666444444444444222111111111111111111111111111111222222333444444333333444444444555444333333222000111111222222111111000111111///......///111111.........///////////////......///000000111222222////////////////////////......////////////..........................................//////////////////............//////------,,,,,,+++++++++***---.....................------------------------------------------------........................------,,,++++++,,,---------------------------------,,,***)))))))))***++++++,,,,,,------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,........................---.............................................//////............//////000///......---.........,,,,,,,,,---...//////000//////////////////////////////000000000000//////...------,,,,,,------...............//////////////////000000000000//////000000///////////////000000000///......///000000000000000000000000000000//////000000111111111111111111111222222111111111000111333444555444333222555777888999:::===BBBEEELLLPPPTTTTTTTTTWWW]]]bbblllsss}}}|||xxxtttvvvzzzyyyggg^^^VVVSSSQQQLLLJJJJJJFFFFFFFFFEEEDDDDDDGGGIIIJJJKKKNNNQQQTTTWWWYYY[[[]]]]]]]]][[[YYYXXXYYYZZZ[[[YYYWWWTTTQQQLLLFFFBBB>>>===<<<:::888777777777555555555555555555555555666888::::::999999:::;;;444444444444555666777777999999888888777666666666999999999888777777777666555555555555555555555555555555444444444444555555555555666666666666777777666666666777999888666444555555444444444555555666555444333333444555666777666555333333444444333111111111111111111111111111000111222333333444444333444444444444444333222222000000111111111111000000222111111000000111111222////////////000000000000---......///111222222333........................------.../////////..........................................//////////////////............//////............---------------------...............------------------------,,,------......------,,,...........................---,,,++++++,,,---...++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,---------,,,,,,........................,,,------......------,,,++++++,,,,,,,,,---------........................---------.......................................///............//////000222111000///...------------............/////////000000000000000000000000//////000000000000//////...------------------...............//////////////////000000000000//////............///000000111000000............000000000000000000000000000000111000000000000000000000000111222222222222111000000111333444444444333222222444666888999<<>><<<;;;:::999999999555555555555555555555555555777999999777666777999444444444444555666777777999999999999888888888888888888888888777777777777555555555555555555555555444444444555555444444444555555555666666666777777666555444555666666555444444555555666666555444333444555555555555555555555555444333333444555444333222222222222222222222222000000111333333444444333333444444444444333222222000000111111111111000000000111111222222111111000111111111111222222222333.........//////000000000////////////////////////,,,---......//////..........................................//////////////////............//////------------------......---------.........//////------------------------,,,,,,---......---,,,,,,........................------............------------------------------......//////......---,,,***+++,,,,,,---------,,,------------------------,,,,,,---......---,,,,,,)))***+++,,,---.................................---------.........//////.......................................///000000000000000000111222333444000000////////////......000000000000000000000000//////000000000000///////////////....../////////............//////////////////000000000000//////...............///000000111000...------...000111000000000000000000000000222222111111000/////////000111222222222222111000111111222333333333333333333444777888999;;;>>>@@@>>><<<:::;;;>>>@@@@@@???EEEJJJRRR[[[dddmmmuuuzzz~~~rrrddd\\\TTTQQQOOOKKKJJJLLLKKKLLLKKKHHHDDDBBBDDDGGGIIIJJJKKKMMMPPPSSSUUUWWWWWWXXXXXXWWWUUUUUUWWWXXXXXXXXXXXXXXXVVVQQQJJJEEE???>>>===<<<;;;:::::::::666666666666666666666666444777999888666444555777333333333444555666777888888888999999:::::::::;;;777777777777777888888888444555555555555555555555222333555555555555333222555555555555666666666777666444333222444555444333444555666777777555333222444555555666666555444333444333222333555555555333222222222222222222222222///000111222333444444444333333444444444333222222000000111111111111000000///000111222222111000///------....../////////000///............---------000000000000000000000000,,,,,,---.../////////......................................./////////000//////............//////*********++++++,,,,,,,,,---------.........//////------------------------,,,,,,---......---,,,,,,........................+++---000222222000---+++++++++++++++++++++++++++***+++,,,---,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,((()))***,,,---...//////........................---------.........//////.......................................///000111***+++...111444888;;;===111111111000//////......000000000000000000000000//////000000000000//////111111000000000000111111............/////////000//////000000000000//////000//////.........//////111///...------...///111000000000000000000000000333333222111000///......000111222333333222111000111111222222222333333333555777999999999:::;;;===:::777444777<<>>;;;888<<>>??????>>>777666666666666666777888666666666666555555555555555555444444444555555666888888777777777777888888;;;:::999777666666666666666777888888888666555444666555444333222333333444555555555555666666666666444444444555555555555666444444444444555555555666333333333444444444444444333333222222222333444555222222222111111111111000111000000///000222444555777666444333222111111111444111......000111111///111111000000//////......000///...------...///000............////////////------,,,,,,,,,,,,------......//////////////////........................000///------///000///...***,,,...///111111000000------++++++++++++------************************,,,,,,,,,---------......------------------------......//////...---,,,,,,...------,,,,,,------.........------------......++++++,,,,,,---...//////000///---,,,+++,,,,,,---000...,,,,,,......,,,)))........................------------------------,,,,,,------...------,,,......---,,,***+++...000------------------------+++---......------///000(((222222***111FFFSSSQQQBBB<<<333...---.........------......///000000000000000111111111111000000........................//////............//////222111111111000000//////////////////////////////...000333555555333000...000000000000000000000000111000/////////000222333222111000000000111333333000000111222444555555666:::999999888777666555555666666666666666666666666555888;;;>>>AAAEEEKKKNNNZZZ___gggooowwwvvvnnnbbbVVVLLLIIIJJJHHHFFFEEEGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJNNNQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRTTTUUUTTTQQQOOOMMMJJJEEEBBB>>>===;;;<<<===>>>>>>===777666666555555555666666444555555555666666777777444444333333333444444555777777777666666777777777999888777666666666666666666777777888777666555444666555444333333333444444444444444444555555555555444444444444555555555555333333444444444444555555555444444444444444444444222222222222333333333333222222222111111111111000000000000000000222333444444333222222222222222222444111///...000111000///111000000000/////////.../////////....../////////............////////////......------------...............///////////////........................000///------/////////...------///000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////...------,,,...------,,,,,,------.........------------......,,,,,,------...//////000///...---,,,,,,,,,------...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////...------+++++++++)))((((((+++------------------------------...000///......///000222444///&&&---EEE]]]hhh```QQQ===...***,,,///111///////////////.........000000111111111111000000........................//////............//////111111111000000000//////////////////////////////000000000000000000000000000000000000000000000000111000/////////000222222222111000000000111222333000111111222333444555666999888888777666555555444444444444444444444444444444666888999;;;===AAAEEEFFFKKKRRR[[[dddmmmvvv{{{tttkkk___TTTJJJIIIIIIGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJMMMPPPRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNOOOQQQOOOLLLJJJHHHEEEAAA===;;;:::888999;;;======<<<888777666555555444555555333333444555666777888888444444333333333333333444666666666666666666666666666666666555555555666666555666777888777666555444666555444444333444444444222333333333444444444444444444444444555555555555333333333444444444444555666666666555444444444333000000222333333333222111222222222111111111111000000000000000000111222333111111000000111222333333333111//////000111000///000000000000////////////...//////000000//////...............///////////////..................///............//////000000........................000...------...//////...///////////////...---,,,+++,,,,,,------,,,,,,+++---------------.........,,,,,,,,,---------......------------------------.........///......---,,,...------,,,,,,------.........------------......------......//////000000------,,,,,,,,,---......,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000///...------*********)))'''(((***,,,------------------------///000111000///...///000///000000...000<<>>CCCJJJQQQYYYbbbhhhqqqxxxtttiii]]]SSSKKKHHHHHHEEECCCDDDFFFGGGHHHIIIIIIHHHFFFEEEJJJIIIIIIKKKNNNOOOOOONNNKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFDDDBBB???<<<999888666666777999;;;;;;:::999888777666555555555555444444444555666777777888555555444333333333444444444555555555555555555444444444444444444555666777555555666777777666555444555555555444444444444555333333333333444444444444333333444444444555555555444444444444555555555555777777666555555444333333...000222333333333111000222222222111111111000000000000000000000111222222000000000000000111111222222111000000000000000///000000000000////////////...///000111111000///...............//////////////////............//////............/////////000........................000...,,,---...///....../////////.........------++++++------------++++++------------............,,,,,,,,,---------......---------------------------...............------...------,,,,,,------......------,,,,,,------...------------......//////,,,,,,,,,,,,---......///,,,,,,,,,,,,---.................................------------------------//////000//////...---,,,,,,------,,,++++++,,,...------------------------///000000///...------...+++***...222222444DDDVVV\\\OOO???666444333000+++000000//////............//////000000000000//////........................//////............//////000000000000000000//////////////////////////////111///---++++++---///111////////////////////////000000000000000111111222111111111111111222222222000111111222333333444444444444444444333333333333555555555555555555555555555666777666555555666777;;;===>>>@@@CCCIIIOOOTTTZZZaaammmxxxttthhh]]]TTTLLLIIIGGGBBB@@@AAADDDEEEFFFGGGGGGFFFDDDCCCIIIHHHHHHIIILLLMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGEEECCC@@@>>>===;;;888666666444333444777888999888:::999888777666555555555666666666666666555555555777777666555555555555555444444555555555555444444444333333333444555666777444555666777777666555444444555555555555555555555333444444444444555555555333333333444444444444555444555555555555666666666777777666555444333333222...000222333333333111000222222222111111111000000///000000000111111111111222111000000//////000000111111111111000000///000////////////000000000000...///000111111000///...............//////////////////............//////////////////////////////........................///...,,,,,,...///...------------------......///++++++------------++++++++++++,,,,,,------------,,,,,,,,,---------......------------------------------...............---...------,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------+++,,,,,,------..................---,,,,,,,,,,,,........................------------------------...............---,,,+++---...///...---,,,...///---------------------------...///...,,,+++,,,---111***(((,,,---444LLLfffqqq]]]CCC000***---222444............//////000000//////000000000000////////////////////////////////////............////////////////////////000000///////////////////////////////////////////////////////////////////////////000000000111111111111000000111111222222222222000111111222222333333333222222222222222333333333555555555555555555555555333444666666555555666777999999999888999;;;@@@CCCHHHNNNWWWaaajjjttt|||sssfff]]]UUUNNNJJJFFFAAA???@@@BBBCCCCCCDDDDDDDDDCCCCCCHHHGGGFFFGGGJJJLLLMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDAAA>>>;;;:::999888777555555444333333555777777666999888777666666666666666777777666666555555555555888888777666555555555555333444555666666555444333444444444444444555666777333444555666777666555555444444555666666666666555444444444444555555555555333333333333444444444444444444444555555555666666555555555444333333333222000000222333333333222111222222222111111111111000//////000111111000000///222222111000//////000000///111222222000//////000////////////000000000000///000000111111000000///............///////////////..................///000000000///......------........................///---,,,,,,---......---------,,,,,,---...//////+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,,,,---------......------------------------,,,---......///............------,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,---.........------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,+++---...---,,,+++,,,---------------------------,,,---...---+++++++++---...,,,---000111333AAARRR___SSSAAA333------000111------......///000000111...//////000000//////...//////////////////////////////............//////......////////////000000//////////////////////////////111222222111//////000000000000000000000000//////000111111111111000000000111222222222222111111111111111222222333333111111111222222333333333222222222222222222222222000222444555444444555666555666777666777999<<>>666888<<>>;;;999777666777888888777666444333333444555444333333333222222222333444444333444444555666777888888777777666555444333333333444555777888888777555444777666666555555555666666222333555666666666555555333444666777777777666555111111222222222333333333222222333333333444444444000000111111111222222222222222222222222222222333333333222222222333444555222222222111111111111000//////000111111000///...//////000000111333444555...111444333000...///000.../////////000000111111222111000//////000111222............/////////000---------,,,,,,---------333333111000...,,,+++***........................///---+++,,,---...------111000...,,,++++++++++++...---++++++++++++---...******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,---.../////////......------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------...///...---+++***))),,,......,,,,,,...000........................------------------------+++,,,---///000000111111+++---///...---,,,,,,---------------------------+++---......------///000---...---)))(((,,,000222///000///---***+++///333000000000///......------......////////////......000000000000000000000000//////............//////---.........//////000000////////////////////////000000////////////000000000000000000000000000000...///000222222111111000///000111222333222111111111111111111111222222222000000111222333444444555444444444444444444444444333555777888777666666777000222444555444555666888444666777888:::<<<@@@CCCBBBJJJTTT[[[bbbjjjttt{{{~~~xxx{{{jjj\\\VVVRRRMMMKKKKKKKKKIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDGGGIIIIIIHHHDDDBBB???>>>>>>===;;;:::666666555555555555666666666666666666666666666666666555444333333444555666666666666666666666666666444444444444333222111111333777999777333111333777666555555444444444555555666555444333333333333333555555666777777777777777555555444444444333333333333333333333333333333333333333222222333333444555777555333222222222444555111111222222222333333333000000111111111222222222/////////000111333444555000000000000000000000000333222222111000///......---...000222333222111000------------------------------------------------------......//////000000//////000000///...------........................+++---000222333111///...,,,------......------,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++(((***,,,------------...000000000///...,,,+++***...------,,,,,,++++++***...------,,,---...///000,,,------......------,,,,,,---------,,,++++++***&&&(((+++---...---,,,***---...///000000///...---......,,,,,,,,,,,,......---------...------,,,,,,......------------......'''((()))***+++,,,,,,,,,,,,---------.../////////------------------------//////.........---------000000000000000000000000000000///.............../////////...---,,,******///......------///000111000000000000000000000000......////////////......//////000000000000/////////////////////000111111111111222222222111111000000111111111111222222222111111000000000000111111222222222222222222222222222333333444444333333333///000111333444555666666444444444444444444444444333444555666777999999:::???@@@@@@CCCHHHQQQ\\\cccnnnttt}}}~~~vvvnnnfff___\\\yyyiii\\\SSSNNNHHHEEEFFFFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBEEEGGGGGGFFFBBB@@@===<<<<<<<<<:::999999999888666666555555555555555555555555555555555666555444333333444555666555555555555555555555555444444555555444444333333111444666555111///111444777777666666666666777777666555444333333333333444555555666777777777777777555444444444444333333333333333333333333333333333333222222222222333444444666555444333222333444444222222222222222222222222000000111111111222222222/////////000111222444555000000000000000000000000111111111000000000000000000111222333333222000///........................000000000000000000000000.........//////////////////////////////...------........................---...000111111000///...------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++,,,---,,,,,,+++++++++,,,------...............,,,,,,,,,,,,------------,,,,,,+++++++++,,,......,,,------......------,,,---------------,,,++++++)))***,,,...///...---,,,+++,,,---......---,,,+++...---,,,++++++,,,---...,,,------...------,,,,,,......------------......++++++,,,------,,,,,,,,,,,,,,,,,,---------------------------------------//////.........---------000000000000000000000000000000///...............////////////...---,,,,,,///......---...///000111////////////////////////......////////////......//////000000000000/////////////////////000111111111111111222111111111000000000111111111222222222111111000000000000111111222222222222222222222222333333333444333333222222111111222333444444444444444444333333333333333333333444444555666777888888555777999;;;>>>DDDJJJOOOWWW^^^gggrrr|||~~~vvvqqqooojjjgggccc]]]VVVQQQMMMKKKwwwiii]]]RRRLLLEEEAAAAAABBBAAA???AAAAAA@@@@@@???>>>======???>>>>>>@@@CCCDDDDDDDDD>>><<<:::::::::;;;:::999<<<;;;999888666555555555555555555555555555555555555555444444444444555555555555555555555555555555333444444555555555555555111444555444111000111444777666666666666666777777555555444333333333444444555555555666666666666666444444444444333333333333333333333333333333333333222222222222222333444444444444444444333333333333222222222222222222111111000000000111111111111222/////////000111222333444000000000000000000000000/////////000000111111111222333333333333111///...////////////////////////------------------------///////////////.........///////////////......---------------------------000000///////////////...------++++++++++++------...------------,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---...//////000+++,,,,,,---......//////+++************++++++,,,,,,------......------,,,---............---,,,,,,+++,,,---......///......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...------,,,......------------............//////......---,,,---------,,,,,,,,,,,,,,,------------------------...............---------////////////////////////000000///..................///////////////......///............///000000////////////////////////......////////////......//////000000000000/////////////////////000111111000000000111111111111111000000000111111111222222111111000000000000111111222222222222222222222222333333444444333222111111333333333444444333222222222222222333333333333333333444444444555555555555222555888::::::;;;===>>>BBBGGGOOOXXXaaahhhppptttqqqrrrsssssstttwww{{{~~~~~~zzzrrrhhh___YYYVVVPPPNNNKKKGGGDDDBBBAAAAAAxxxjjj```TTTMMMEEE@@@@@@AAA@@@?????????>>>===<<<;;;::::::<<<<<<<<<===@@@BBBBBBAAA===;;;999999:::;;;:::999;;;:::888777666555555555555555555555555555555555444444444444444444444444444444444444444444444444111222333444555555555555333555666555333222444555444444333333333444555555555444444333333333444444555555444555555555666666444444444333333333222222222222222222222222222222222222222111222333333444333444444444444333222111222222222222111111111111000000000000111111111111////////////000111222333000000000000000000000000//////000000000000000000111111111222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------...///////////////......------------------------111000///...---......///...---+++******+++---...------------------------+++++++++******+++++++++...------,,,,,,,,,------*********+++...000111111---------------------...---------.........//////******************++++++,,,------......------,,,---......///......------,,,,,,---------......///........................,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------...------,,,,,,------........./////////......---.........------,,,,,,,,,........................................................................000000///...............------...///////////////............/////////000////////////////////////......////////////......//////000000000000/////////////////////000000111000/////////000000111111000000000000111111111111111111000000000000111111111111111111111111111111333333333333333222111000222333333444444333333222111111222222222222333333333333333333333333333333444777999:::999888888999:::===BBBGGGKKKOOOTTTWWWYYYZZZ\\\\\\]]]___cccffffffiiinnnrrruuuwww{{{}}}~~~yyyuuuqqqnnnmmmhhhgggddd]]]TTTLLLFFFDDDDDDCCC@@@???>>>>>>???@@@uuuiii___SSSMMMDDD@@@???@@@???>>>===<<<<<<;;;::::::999999;;;::::::<<>>@@@BBBEEECCCEEEFFFGGGGGGIIILLLNNNOOORRRWWWZZZ]]]aaadddgggwww~~~wwwssspppoooqqqoookkkfffaaa\\\YYYWWWQQQQQQPPPLLLFFFAAA===<<<<<<;;;::::::::::::;;;<<<~~~qqqddd[[[OOOIIIAAA======>>>===<<<;;;;;;;;;::::::::::::999;;;::::::<<>><<<;;;;;;<<<===<<<;;;666666555555555555666666444444444444444444444444333333444444444444333333333333333333333333333333//////111222333333333333111111111111222222222222444444444444555666777777444444333333333444555555444444333222333444555666333333333333222222222222222222222222222222222222111111111111111222333333333333333333222222222222000000000111111111222222111000000000000000/////////////////////000111222000000000000000000000000222111111000...------,,,,,,,,,,,,---...//////000------------------------........................///////////////.........---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///...---,,,,,,,,,,,,---...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------...///333000,,,,,,///000///---************,,,...000222//////......---,,,,,,+++---------...------,,,+++,,,------......------,,,,,,,,,---............---+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,---............------,,,,,,,,,,,,------)))***+++---.../////////000000000///////////////........................---------.......................................000000///...............++++++,,,---......---------......///000/////////..............................////////////......//////000000000000/////////////////////000111111......---------///000222/////////000000000111111111111000000000000111111111111111111111111111111111111222222222222111111000111222333444444555444111111222222333333444444333333333333222222222222333333333222111333666999222444555666666888:::===999:::<<<<<<<<<<<<>>>@@@@@@CCCFFFHHHJJJMMMPPPSSSaaaiiittt{{{{{{|||}}}~~~qqqeee^^^ZZZWWWUUUVVVTTTRRRPPPLLLJJJGGGFFFAAABBBCCCBBB???<<<::::::999999999999::::::::::::~~~pppaaaXXXKKKFFF@@@=========<<<:::::::::::::::;;;;;;;;;;;;<<<;;;;;;===???AAAAAA@@@???===;;;;;;;;;<<<;;;:::888888777666555555555666444444444444444444444444222333444444444444333222222222222222222222222222000111222222333333333333111000000111222222222222444444444444555666777888333333333333333444555666444333222111222333555666333333333222222222222111111111111111111111111111111111111111111222222333444444222111111111222333......///000111222333333111111000000////////////000////////////000111111000000000000000000000000000000/////////...............---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////........................,,,,,,,,,---------.........------,,,,,,------...---------------...//////444000+++***---...---***+++*********+++---///111------------,,,,,,,,,,,,,,,---.........---+++***,,,------......------,,,++++++,,,---------------,,,---...//////...,,,+++,,,,,,+++******+++,,,,,,---......//////......---***+++,,,---............---,,,,,,++++++,,,,,,---+++,,,------.....................///////////////........................---------.........//////........................000000///...............,,,---...............---------///000000000///.................................////////////......//////000000000000/////////////////////000111111...---,,,,,,---...000222////////////000000000111111111000000000000111111111111111111111111111111///000111222222333222222222333333444444333333333222222222333444444555555222222333333333333333333222333444333333444666999111222333333222333666888777999:::999888888:::;;;999:::<<<======>>>AAACCCLLLQQQXXX___fffmmmuuuzzz{{{wwwtttvvvyyy{{{zzzwwwnnnllllllmmmppppppnnnjjjggggggggghhhjjjpppwww}}}~~~|||mmmdddWWWNNNKKKIIIFFFDDDCCCCCCCCCBBB@@@???>>>===:::<<<======;;;999888999666888:::;;;<<<<<<;;;:::qqqbbbXXXJJJEEE@@@>>>??????===;;;999::::::;;;;;;<<<======<<<;;;;;;===@@@BBBBBBAAA???===;;;:::;;;;;;:::999;;;;;;999777666555555555444444444444444444444444222222444444444444222222222222222222222222222222222222333444444444333333333222222222444555444444111111111222333444555666333333333333333444555666444333222111111333555666333333333222222222111111111111111111111111111111111111111000111222222333555444222000000111222333------...000111222333444111111000000/////////...000////////////000000111000000000000000000000000.........///////////////111000///......---......////////////////////////////////////////////////---.........//////000000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......///000000///......,,,,,,,,,------.........///......------......///---------------...///000111,,,((((((,,,...---+++///...,,,******+++,,,---***++++++,,,,,,------...,,,------...---,,,+++***,,,------......------,,,***+++,,,,,,---------,,,,,,...000222111000---,,,......,,,,,,,,,,,,......---...///000000///...---***+++,,,---............---,,,,,,++++++,,,,,,---..................---,,,,,,---------.../////////////////////////////////---------.........//////////////////////////////000000///..................///////////////......,,,---///000000000///.................................////////////......//////000000000000/////////////////////000111111...---,,,+++,,,...000222////////////000000000000111111000000000000111111000000000000000000000000...///000111222333333333444444444444333222111000222222333444444555666666222222333333333444444444...///111222111111222333444444444333111111333555555666777777555444555666666777888777666777888:::???AAADDDIIIPPPWWW]]]```aaa]]]ZZZ[[[___bbb```\\\VVVVVVWWWZZZ^^^]]]YYYUUUQQQQQQPPPOOOQQQVVV]]]bbblllllllllkkkhhhddd```]]]TTTLLLDDD@@@AAAAAA@@@===@@@@@@??????>>><<<;;;:::999:::<<<;;;999777666777222444777:::;;;;;;999888|||nnnaaaWWWKKKGGGBBB>>>===<<<;;;:::<<<<<<======>>>>>>??????======<<<<<<===???AAABBB???>>>===;;;;;;:::::::::888777666555333111000///111222333444666777888999444444444444444444444444222222222222222222222222333111000111444444222000///222444555444333333444555555333222111000000000000111333444555555444444444444444333333222222222333222222111111222222333222333333333333222111000222333444444444444333222666444222222444444222000000000000000////////////111111111111000000000000111111111111111111111111111000///......///000111......////////////......000000000000000000000000////////////////////////,,,,,,------.../////////(((+++---...------...///////////////............,,,,,,+++***+++,,,---...------/////////...---,,,///.........------------------------------------///...,,,++++++,,,...///000///...---,,,---.........---,,,***)))******+++------++++++++++++---------------......---,,,,,,++++++++++++++++++++++++//////............//////000000//////.........---------------------------///...,,,+++***++++++,,,*********++++++,,,------+++,,,------......------000///...---------------------..................////////////////////////..........................................------........................111000///...------...///............////////////////////////..................//////000000111111111111111111111000//////---------............///000///...------...///000............////////////000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222111111222222222333333333333222111111111222333444111111222333333333333222555555444333333222111111444444444333333222222222333333333444444444555555777444111111333666777888666999===AAAEEEGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGIIILLLNNNMMMJJJGGGDDDDDDDDDCCCAAA@@@CCCGGGKKKYYYUUUPPPNNNMMMKKKGGGDDDAAA@@@>>>===<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<999999999999999888777666666666777888999999::::::yyylll___VVVKKKGGGBBB>>>===<<<;;;:::<<<<<<<<<===>>>>>>??????>>>=========>>>@@@BBBCCC@@@???>>><<<;;;:::::::::;;;;;;999888666555333333111222222333333444444444333333333333333333333333222222222222222222222222555333222444666666444222000222444555333222333333333333222111000000000000000111222333444444444444444444444333333222222222333222222111111222222333333333333222222111111111000111111222222111111000444222111222444555444222////////////000000000111111111111000000000//////////////////////////////111000///......///000111......////////////......------------------------........................//////...------,,,,,,+++,,,---......---,,,...//////////////////......---......---------...///000,,,------...//////...............---------,,,,,,------------------------///---,,,++++++,,,---///000///...---,,,,,,---------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////.........------------------------------,,,+++++++++,,,---...,,,,,,+++++++++++++++++++++,,,------......------///......---,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................111000///...---......///////////////////////////---.........//////000000......//////000000000000...............---,,,,,,---------............///000///...------...///000............////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333111111000000000111222333111111222333333333333222333333333333333333333333444444333333333222222222333333333444444444444555666333111111333555777777888999<<>>>>>>>>===============>>>?????????>>>===<<<======<<<;;;:::<<<@@@CCCKKKHHHEEECCCDDDCCCAAA>>>>>>===<<<:::999999::::::888888888999999999::::::888999999999888888777666555555666777777888888999vvviii]]]UUUJJJFFFBBB???======;;;:::;;;<<<<<<======>>>??????>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@>>><<<;;;:::999<<<<<<;;;999777666444444333333333333333333333222222222222222222222222222333333333333333333333333444333333444555555444222111333444444333111222222111111000000000000111111111111111111222333444444444444333333333333222222333222222111111222222333444333222111000111222222000000111222222111000000333222111222333444333222/////////000000111111111111111000000000000//////........................000000////////////000000......////////////......------------------------------------------------//////...------,,,,,,+++///000///...,,,,,,...///...///000000000///---,,,...------------...///000---------------...///000.........---------,,,,,,------------------------...---,,,++++++,,,---...000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------/////////...............------------------------++++++++++++,,,---...///---------,,,+++*********+++,,,------......------...------,,,,,,,,,,,,,,,000000///...---,,,++++++................................................................................................000000///............///111111000000//////......,,,,,,---...///000111111...////////////000000000---------------,,,,,,+++---------............/////////............//////............////////////........................000000000000000000000000111111111111111111111111000000000111111111222222111111111222222222222333000000//////000000111222111111222333333333333222111111111222333444444555333333333333222222222222333333333333444444444444555333111111333555666777;;;<<<===>>>======;;;:::999999888888888777777777888888777777777888999:::666777777777666777999;;;>>><<<:::::::::;;;:::999:::999888777666666666777666666666666777777777777888888888888888777777666444444555555666666777777tttggg\\\UUUIIIFFFBBB???>>>===<<<:::;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@>>><<<:::999::::::888777555333222222555555555555555555555555222222222222222222222222333333333333333333333333222222222222333333222111222444444444222000111222111111000000111222333333222222111000111222333444333333333333333333333333333222222111111222222333444333111//////000222333222222333333333333222222444333333222222222111000000000000000000000000000111000000000////////////111111111111111111111111000000////////////000000......////////////......////////////////////////------------------------,,,------......///000000000000///---,,,,,,///222...///000111000///---+++++++++++++++,,,,,,------000///---,,,,,,---...////////////.........------........................------,,,++++++,,,------000///...---,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------........................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------......---------,,,,,,+++++++++,,,,,,.........------,,,,,,,,,.........///////////////........................---------......................................./////////.........//////111111111000//////......---------...///000000111/////////////////////////////////000000//////...---------............////////////....../////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222222222000000000000111111111222111111222333333333333222111111111222333333444444333222222222222222222222222222333333333444444444555333222222444666777777============<<<;;;999888888888777777777666666666777777777777888888999999444555777777666666777888888777777666777777888888777777666555555555555555555555555555666666666666666777777888777777666666444444555555666666666666rrreee[[[UUUHHHEEEBBB@@@???>>><<<:::;;;;;;;;;<<<======>>>>>>===>>>???AAABBBCCCDDDEEEDDDDDDCCCBBB@@@>>>;;;:::999999888666444333111111333333444555555666666777333333333333333333333333333333333333333333333333111222333333222222222222333333444333111000111222222222222222333444555555333222111111111222333444333333333333333333333333333222222111111222222333333222000//////000222333222222222222222222222222111111222222222222222333333333222111000///......000000000////////////...222222222222222222222222//////000000000000//////......////////////......////////////////////////------------------------.........///000000111111.........---,,,...111444///000000000///...,,,++++++++++++,,,,,,,,,,,,,,,222000///---,,,,,,,,,---000000000////////////...........................,,,,,,,,,++++++,,,,,,,,,.........------,,,+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++......------------......---------...............---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,------......------,,,,,,+++++++++,,,,,,---+++,,,,,,,,,------......*********++++++,,,,,,,,,........................---------.........//////..............................//////////////////111000000000//////......///////////////........./////////...............///000000111111111000000---------............///...//////////////////...............////////////000000000000000000000000//////////////////////////////////////////////////////000000000111111111000000111111111222222222111111111222222222222222111111222333333333333222222222222222222222222222222222222222222222222222222222222333333333444444666444333333555777777777:::::::::999999888777777555444444444444333333333222333555666777666555444444666888888777666666777888888777666666666666777666666666666555555555444555555555555666666666666555666666777777777666666555555555666666666666666pppcccZZZUUUGGGEEEBBB@@@???>>><<<::::::;;;;;;<<<<<<===>>>>>><<<===???AAACCCDDDDDDDDDDDDDDDDDDCCCBBB@@@===<<<;;;;;;999888666444333333111111222222333444555555333333333333333333333333333333333333333333333333222444666555444333333444222333333222000000111333333333333333333444555666444333333222333333444444222222333333333333444444333222222111111222222333111111000///000111222333111000////////////000111,,,...000222222333555777333333222111000//////...000000////////////......//////////////////////////////000000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000000///......---,,,------------...111333111111000///...------,,,,,,---......//////......111000///...---,,,,,,,,,000000000/////////..............................++++++,,,,,,,,,,,,++++++,,,------------,,,++++++******,,,---............+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,++++++++++++++++++++++++......------------......---------------.........------------------------------------,,,+++***)))+++++++++,,,---.........+++,,,------......------,,,,,,,,,,,,,,,------...******+++,,,---...//////***++++++,,,,,,------...........................,,,,,,------.../////////........................---...//////000/////////.........///////////////000000//////............/////////............------...//////////////////---------............///......////////////..................////////////111111111111111111111111000000000000000000000000......................../////////000000000111111000000000111111111111222111111222333333333333222111111222333333333333222222222222222222111111111111111111222222222222222222222222222333333333333555333222333555777777666555555444444444444444444444444444444333333333333222333555777777666444333333444666666555444444555666666777555444333444666555555666666666666555555555555555555666666666777444555555666666666666666666666666666666666666666|||mmm```XXXTTTFFFDDDBBB@@@@@@>>><<<:::::::::;;;<<<<<<======>>>;;;<<<>>>AAACCCCCCDDDDDDCCCDDDEEEEEECCCAAA???===<<<<<<:::999777666444444333333333333333333333333222222222222222222222222444444444444444444444444222444666666444222333555111222222111000000222444333333333222222333444444444444444555555444444333222222222333333444444444333222222111111222222333000000000000111111111222111000///......///000111...000222222111000222555111111111111111111111111000000/////////....................................///000111111000///.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...------,,,,,,+++---......------...000333222///---,,,,,,---...,,,---.../////////......------...............---............------------........................+++++++++,,,,,,+++++++++***+++,,,---------,,,,,,***+++,,,.........------+++,,,,,,------,,,,,,+++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------------------------+++,,,---------,,,+++***,,,,,,------------------+++,,,------......------------,,,,,,---......///+++++++++,,,,,,------...,,,,,,---......///000000........................,,,,,,------...//////000........................,,,---///000000000//////,,,,,,------......//////........./////////////////////.........---------,,,---......//////......---------............///---...///000000///...---............////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000000000000111111111111///000111222333222222111111111222333333333333222000000111111222222333333000111111111222222222222111222222222222333333333222111111222444555555444333333222222222222222222555555555444444444333333666666666666555555555555333444555444333222333555222444555444222222444666444555666777777666555444444444444555555555666666333444555555666666666555555444444444444444444444zzzkkk^^^VVVSSSFFFDDDBBB@@@@@@???<<<:::::::::;;;;;;<<<======>>>:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@???<<<;;;:::888666555444333777777666555555444333333000000000000000000000000444444444444444444444444000222444444111000111333000111111000000000333555333333222222111222222333444555666666666555444333222222222333333444444444333222222222222222222333...///000111111111111111333222111000000111222333444666666333///,,,---......///000111222333444444000/////////.......................................///000111111000///.........////////////..............................////////////////////////******+++,,,,,,------...,,,---///...---+++,,,,,,444222///,,,+++,,,---///***+++,,,---------,,,+++)))+++---///000000000///------,,,,,,,,,+++++++++////////////////////////***++++++,,,,,,++++++***)))***,,,---......---,,,+++,,,---.........---,,,++++++------------++++++***+++,,,---............------------------------,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------)))***,,,---......---,,,///......------,,,,,,++++++,,,------......---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------........................,,,,,,------...///000000........................,,,---///000000000//////***++++++,,,---...//////,,,------...///000111111//////.........---------------...///000000000///---------.........//////---...///000000///...---............/////////000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111...///000222222111111000111111222333333333333222......///111222333444555000000111111222222222222111111222222222333333333000//////000222333333222666555444333222222222222222222111111111000000000777555222000000111222444444555555444333333444666000333444444222333555888333444555666666666555444333333444444444555555555333444444555666666666555333333333333333333333333wwwiii]]]TTTOOOGGGDDDAAA>>>>>>===;;;:::888999<<<===>>><<<:::999:::;;;<<<>>>???AAABBBBBBDDDEEEFFFFFFFFFEEECCCBBB@@@???===:::666333111000222222111111111111222222444444444333333222222222444222000111333444333000111111222222222333333333111111000000111111222333444333333333333444555555666666666666555444333333222222222222222222222222333000---...111333444333000000111222222000///......000111000///...///000222222333444444222111000000111111111111222222222000000000000000000000000///...------...///000111111111111111000000000000000//////.........//////........................+++,,,---------,,,+++***..................------000000000000///...---,,,------------------------,,,,,,------...//////000***+++,,,---------,,,+++...------,,,,,,------......////////////---,,,+++------,,,+++,,,---...//////---,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,++++++******++++++,,,---//////.........------------,,,+++,,,...///...---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000///...---,,,,,,---...///.......................................///000111......................../////////000111111222222000///...------------------,,,,,,,,,,,,---......////////////////////////000///...------...///000////////////////////////////////////000000000000///000000000000000//////////////////000000000000......//////000000111111000000000000000000000000000111111111111222222222000000111111111111000000......///000000000000000000111111111222222222222111111111111111111111111333222111111333333222111333333333222222222111111111111000000111111222333444333222333555666555444222222333333444555666666444333333333444444222000111111111111111111111111:::999777444333222222222444444333222333444555666333444444555555444444333vvvhhh[[[RRRMMMGGGDDD@@@>>>======;;;:::999::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA???<<<888555333111222222111111111111222222444444333333333222222222222000...///111222111///111111111222222222333333111111000000111111222333222222222222222333444444777777666555444333111000222222222222222222222222666333000///111333333222111111111111111000//////111333333333222111222333111111111111111000000///000111111111111222222222000000000000000000000000//////...---......000000111111000000000/////////------------------------..............................///000000///......------...............---////////////............------------------------,,,,,,,,,---......//////------...//////......---...------,,,,,,------...,,,---...//////...------------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---------,,,,,,------.../////////.........---------,,,+++***+++---...---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000///...------------...///------------------------..................//////..............................//////000111111111//////...------------------------------......///////////////////////////000///...------...///000////////////////////////.../////////000000000000//////000000000000//////////////////000000000000////////////000000000000000000000000000000000000000000111111111222222222000000111111111111000000...///000000111111111000000000000111111111222222333333333333333333333333333222111111333333222111000000000111111222222222111111000000111111222333333222111222444444444222222222333333444555555555555444333333444444222111222222222222222222222222777666555444333444444555444333222222222333555555444555555555555555555444sssfffYYYPPPKKKFFFCCC@@@>>>======;;;:::::::::999999:::;;;===???<<<======>>>???@@@@@@@@@CCCCCCDDDDDDDDDCCCBBBAAADDDCCC@@@===:::777444333222222111111111111222222333333333333222222222222111000///000111111000///111111111222222222222333111111000000111111222333111111111111111222333333777666666555333111///...222222222222222222222222777555222111222222222111222111111000000000000000///000111111//////000111000000///............///000111111111111222222222000000000000000000000000000//////............///000////////////.........+++,,,---......---,,,,,,...........................///000000000000//////,,,,,,---...////////////000///...------...///000------------------------+++++++++,,,------......---......//////...------...------,,,,,,------...++++++---...////////////---------...------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,---------------------......///...............---------,,,*********,,,---,,,+++,,,,,,---------.........------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...//////...------------...///.................................---------------........................------......///000000000//////...------------.........------......///000//////////////////////////////............//////////////////////////////....../////////000000000//////000000000000//////////////////000000000000000000000000////////////000000000000000000000000000000000111111111222222///000000111111000000//////000111111222111111111/////////000000000111111333333333333333333333333333222111111222333222111------...///000111222333111111000000111111222333222111000111222333333111222222222333333444444555555444333444555555333222333333333333333333333333444444333444444555777777222222222222222333444444555555666666666666555555rrreeeYYYPPPKKKEEECCC???=========;;;:::999999999:::;;;<<<===>>>======>>>>>>?????????@@@BBBBBBBBBBBBBBBAAAAAAAAACCCBBB@@@===:::777444333222222111111111111222222333222222222222222222222333222222222222333222222111111111111222222222222111111000000111111222333111111111111111222333333444444444333222111000///111111111111222222222222444333222111111111222111333222000/////////000111...///000///......///000111000///------...//////000000111111111222222222////////////////////////000000//////............//////.........---------,,,---///111111000...---........................,,,,,,,,,---------------+++,,,---...////////////333111///---,,,---...///------------------------******+++,,,,,,------...,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,------............,,,---.........---,,,+++,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++++++++,,,------........................,,,+++***+++---...---,,,,,,,,,,,,,,,------------------------------,,,,,,.........------,,,,,,,,,...---------,,,,,,++++++---------------------------------------------------...//////------...///.........------.........////////////////////////.........------,,,++++++........................,,,,,,------...//////000///......---------......///............///000000/////////////////////////////////....../////////////////////////////////........./////////000000...//////000000000000///////////////000000000000111111000000//////......000000000000000000000000000000000000111111111111//////000000000000//////000111111222222222111111////////////000000000000000000000000000000000000222111000111222333222000......///000000111222222111111000000111111222333222111000111333333333222111222222222333333333444555444333444555555444222333333333333333333333333333333333444555666777777111111111222222222333333444444555555555555444444~~~rrrdddXXXOOOKKKEEEBBB???=========;;;:::777888;;;<<<======<<<;;;======>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???===:::888555333222222222111111111111222222222222222222222222222222222222333222222222222333000000111111111222222222111111000000111111222333222222222222222333444444000111222222333333222222000000000111111222222222///000000000000000111222333222000/////////000111111222333333111111222333222111000///...///000111000000111111111222222222////////////////////////000000000//////...------............------------+++---///111111000///...........................*********++++++,,,,,,,,,+++,,,---...////////////555333000---,,,+++,,,---------------------------******+++,,,,,,------...------,,,,,,++++++++++++...------,,,,,,------.........------,,,,,,,,,,,,,,,,,,.........---,,,+++---///000///---+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,++++++,,,,,,---...---........................---,,,---...//////---++++++++++++,,,,,,,,,,,,------------------------.........------,,,,,,,,,//////......------,,,,,,,,,,,,---------------------------------------------...///...---,,,---///---..................---........................---.........---,,,+++***........................,,,,,,,,,---......//////......---------......//////............///000000////////////////////////...//////////////////...////////////////////////............////////////......///000000000000000////////////000000000000111111000000//////......//////////////////////////////000000000111111111//////000000000000//////111111222222222111111000////////////000000000000000000000000000000000000222111000000222222111000111111111111111111111111111111000000111111222333333222111222333444444222111111111222222222222222444333333444555555444222333333333333333333333333444444555555555555555555111111222222222333333333222333333444444333333222}}}pppcccWWWOOOJJJDDDAAA>>>======<<<<<<;;;777999<<<>>>>>>===:::999<<<======>>>???@@@@@@@@@AAA@@@???>>>>>>>>>??????;;;:::999777666444333222222222111111111111222222111111111222222222222222///111111111000///000111000000000111111111111222111111000000111111222333222222222222222333444444///000111222333444444444//////000000111222222222---...000000000000111333222111111000000000000000000111222111000000111222333222111111000000111111000111111111111222222222000000000000000000000000...//////000//////...---///............---------***+++,,,............---........................,,,+++++++++,,,---...///,,,,,,---...////////////444333000...---,,,,,,,,,------------------------+++++++++,,,------......000000...---------------...------,,,,,,------...///...---,,,+++++++++++++++,,,------......---------000111000---+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---.....................//////000---------...............///------...///000///...*********+++++++++,,,,,,------------............------------------,,,,,,..................------,,,,,,,,,,,,------------------------------------,,,---......---,,,---...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++........................,,,,,,------.../////////...------------...//////......------......///000////////////////////////......////////////......////////////////////////------........./////////---...///000000111111000////////////000000000000000000000000/////////////////////////////////////////////000000000111111...//////000000//////...111111111222111111000////////////000000000111111222222222222222222222222222111000000111222111000222222222111111000000000111111000000111111222333333222111222444444444333111111111111111111111111333222222333444555333222333333333333333333333333555555555666555555444333111222222333444333333333222222333333333333222222{{{nnnaaaVVVMMMHHHCCCAAA>>><<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>???@@@AAABBB@@@???>>>=========>>>>>>777777666666555444333333222222111111111111222222000111111111222222222222///111222111///...000222000000000000111111111111111111000000111111222333111111111111111222333333000111222333444444444444/////////000111222222222...000222222000///000222111111111111111000//////---///000///...---...000111111222222111111000///000111111111111222222222000000000000000000000000---...///000000//////.../////////............---++++++,,,,,,---......///........................,,,,,,++++++,,,...///000------...............---000000//////......------------------------------,,,,,,,,,---......//////111000...---,,,,,,------...------,,,,,,------......---,,,+++++++++,,,---+++++++++,,,---...///000,,,///111000,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///...............///000000---------.........//////...---,,,---///000///...+++++++++,,,,,,,,,------------------.........///,,,,,,------------------------------------......++++++,,,,,,,,,---------........................,,,---......,,,,,,---...------...//////...------------------------------,,,---///000000///...---........................---------...//////000000---------------...//////---------------......///////////////////////////---...///000000///...---////////////////////////---------.........//////---...///000111111111111////////////000000000000////////////000000000000////////////////////////////////////000000000111......////////////......000111111111000000///...000000000111111111222222222222222222222222222222222000///000111222111/////////000000000000000000111111000000111111222333222111000111222333333111111111111111111111111000111000000222333444333111222222222222222222222222444444555666666555444444111222333444555444444333222333333444444333333222yyymmm```TTTKKKGGGCCC@@@>>><<<<<<<<<<<<;;;>>>===;;;:::999999:::::::::;;;<<<>>>???AAABBBBBB@@@???===<<<<<<======>>>666666555555444444444333222222111111111111222222000000111111222222222222000333444444111000222444000000000000111111111111111111111000111222222333000000000000000111111222333333333444444333333222...//////000111222222222000333555444000//////111000111222222222111///...000222333222111000111222000111222222222111///...000111111111111222222222000000000000000000000000,,,---...000000000//////000////////////............------......000111222........................++++++******+++---...///.........///......------------...///000000//////------------------------,,,,,,---......//////000///...---+++******++++++...------,,,,,,------...,,,++++++***+++,,,...///++++++***+++,,,...000222+++...111///+++)))+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......---------.........//////---,,,+++,,,...///...---,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------........................,,,---......,,,,,,---...,,,---...//////...---,,,000000000000000000000000+++---///000111000///...........................------......///000000000---------------...///000---,,,,,,,,,,,,---......////////////////////////---...///000000///...---////////////////////////---------.........//////---...///000111111111111////////////000000000000......//////000000111111////////////////////////////////////000000000000......////////////......000000000000000///......111111111111222222222222////////////////////////111000///000111222111///,,,------...///000111111111111111000111222222333111//////000111222111000111111111000000000000000000000000111333333222111111111111111111111111111222333555666666666555555222333444555666555444444333444444555555444444333xxxkkk\\\QQQJJJGGG???>>><<<<<<======;;;:::888999:::;;;;;;;;;::::::999999;;;<<<===>>>>>>>>>BBBBBBAAA@@@>>><<<:::999888777666555333333222222555444333111000/////////111111111111111111111111111000000000/////////...000000111222222222222222000000000000000000000000222111111111000000//////111111222222222222111111333333333333333333333333000000000000000000000000000000000000000000000000111000...------///111222111000000000111333555777000000222333333222111000222111111000///......---......//////000000111111111000///---------...///...---,,,++++++,,,......---------............///---------------------,,,......//////...---,,,,,,------,,,+++,,,---...///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++000---***+++...000000/////////.........---------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********------------------------,,,+++)))+++///000///---'''$$$###&&&,,,000...+++,,,------+++******,,,...//////000000///...------,,,,,,,,,------------......---,,,+++***+++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---/////////...---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------..................////////////------------------------------,,,,,,,,,,,,------------............------......//////000000111111333222///---,,,,,,---...///............---------..................------///000111000......000111////////////////////////////////////////////////......////////////......,,,,,,,,,---...///000000111222222111...------...---...///111111111000000222111111111000000//////---.........//////000000333333333222111000//////111111000///...---,,,,,,111111111000000000000000000000000000000111111222111111111111111000//////////////////000000000000///000111111111111000000222111000//////000111222111222222333333222222111333222222222222222222222444444444444444444444444222333555777777666555444222222222333333444444444vvviii[[[OOOIIIFFF???>>><<<<<<======;;;:::======<<<<<<;;;:::888888999:::;;;<<<>>>>>>>>>>>>AAAAAAAAA@@@???===;;;;;;:::999777555444333222222111111000000111111222222111111111111111111111111111111111111111111111111///000000111111111111111000000000000000000000000111111111111000000000///000000000111111000000000222222222222222222222222000000000000000000000000000000000000000000000000222222000////////////000222222111000///000000111000111222333444333333222111111111000///...............//////000000000000222111000///...//////000......------...000222333---------............///+++,,,,,,------........................---,,,,,,---,,,,,,,,,,,,---......------.........---,,,,,,------,,,,,,,,,---..................---------,,,///---,,,,,,///000000...///.........------------...---,,,,,,,,,,,,---...------------,,,,,,++++++---------------------------+++***,,,...000...---,,,)))''')))---///---+++///000000...------///111000/////////.........---............////////////...---,,,+++++++++,,,,,,.........---------,,,,,,------,,,,,,,,,,,,------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------.........//////............//////////////////////////////////////////............//////------............------.........///000000111111222111///...---......//////............---------........................//////000///...---///111......................................................////////////......,,,---------.../////////000111111000...---...///......000000111000//////111111111000000000//////---........./////////000222222222222111000///...000000000///......------000000000000000000000111000000//////000000111222111111111111111000//////////////////000000000000111111111111111000//////333222111111111111222333111222222222222222222111222222222222222222222222333333333333333333333333222333555666666666444444222222333333333333333333|||sssgggYYYNNNGGGEEE???>>><<<<<<======;;;:::>>>======<<<;;;:::999888999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<<<<:::999666444333222222000000000000000111222333000000000000000000000000111111111111222222222222...//////000000000000000////////////////////////111111111111000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000333333222222111000......111000///............///000111222333444444444444111111000000//////.........////////////000000000222111000000//////000000---------...000111333444---------............///***++++++,,,---...//////---............------,,,+++,,,------......------+++,,,...//////...---,,,......---,,,,,,,,,------000////////////............------...///000///---............------------------,,,,,,,,,,,,------............------------------------------------...,,,+++,,,......---,,,000---+++,,,...///---***000000111000......000222000///...---------.../////////000000000111111111...------,,,+++,,,,,,,,,//////............------......------------......---------...............---------------.........------------------------******,,,---.../////////............////////////............//////////////////////////////////////////............//////------............---------......//////000111111000000000000///////////////............---------........................---...///...---,,,...000......................................................////////////......------.....................000111000......///000//////000000000///......111111000000000000//////.............../////////111222222111111000///.../////////////////////////////////000000111111111000000//////000000111222000000111111000000//////.../////////000000000111222111111111000000//////111111000000000000111111111111222222222222111111111111111111111111111111222222222222222222222222222333444555666555444333333333333333333222222222}}}zzzqqqeeeXXXNNNGGGEEE???>>><<<<<<======;;;::::::999999:::::::::;;;;;;888999:::;;;============?????????@@@??????>>>>>>===<<<:::777555333222222333222111000////////////////////////////////////222222222111111000000000---......///000/////////////////////////////////111111111000000000000000//////000000000000//////111111111111111111111111000000000000000000000000////////////////////////111222333333333111///...------......///000111111//////000222333444555555111000000000/////////...////////////////////////000000//////////////////,,,,,,------...///000000---------............///,,,,,,,,,------.........---------......------,,,+++,,,---...///...---,,,)))+++...000111///...,,,///...---,,,,,,,,,,,,,,,///////////////.........+++,,,---.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------...------------------,,,000...,,,---......---+++---.........,,,,,,---///000///---,,,,,,---///000//////000000000111111111......------,,,,,,,,,,,,............------------.........------.........,,,---------.../////////,,,------....../////////........................++++++,,,---............------------........................////////////------------------------------,,,,,,,,,,,,------------............------------......///000000111......///000111111000000///............------------------...............------...---,,,+++---///......................................................////////////.....................------------///000///......///000000000000//////......---000000000000000000//////........................000000111111000//////...............//////000000---......///000111222222///////////////000111111///000000000000000//////......//////000000111111000000000000000000111111.........------.........000000111111111111000000000000000000000111111111111111111111111111111111222222333444444444444333444333333333222222111111|||xxxpppdddXXXNNNHHHFFF???>>><<<<<<======;;;:::888888777777777888999:::777888999:::;;;<<<<<<<<<>>>>>>>>>??????>>>>>>======<<<:::777555333222222222222111000////////////////////////////////////333333222000///...---,,,------...///////////////////////////////////////000000000000000000111111000111111222222111111000222222222222222222222222000000000000000000000000////////////////////////...///222333444333111000...//////000111111111111......///000111222333444000000000000/////////////////////...............---....................................------------------............///.........------,,,,,,,,,,,,,,,---------------,,,+++,,,---...///...---,,,***,,,...000111000...,,,///...---,,,,,,,,,,,,,,,------------------------***+++,,,---,,,+++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...------,,,,,,------,,,,,,,,,---...---,,,+++,,,------,,,+++,,,---///...---++++++---///000......////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------.........,,,---------.../////////,,,------....../////////....................................---,,,++++++++++++,,,,,,,,,---------............////////////------------------------------,,,,,,,,,,,,------------............---------------...//////000000---...///000111111000000///............------------------.........//////,,,---...---++++++---.........................................................////////////.....................------------...//////......///000000000///.........------//////////////////000000...............---------//////000000000///......------......///000000000------...///000111111222/////////...///000000111...//////000000000//////.........///000111111111////////////000111333444---------......---------///000000111111000000/////////000000000111111111111111111111111111111111111222222333333333333333333333333222222111111111yyyvvvnnncccWWWMMMHHHFFF???>>><<<<<<======;;;:::;;;:::888666555555555666777888999:::;;;<<<<<<<<<=========>>>======<<<<<<<<<:::999666444333222222.........///000111222333000000000000000000000000333222111000///------,,,---......///////////////////////////////////////000000000000111111111111111111222222222222111111222222222222222222222222000000000000000000000000000000000000000000000000,,,...000222333333222111333333333222111000///...............///111222333000000000000/////////////////////............---,,,,,,---.........------000000000000///...---,,,---------............/////////...---,,,++++++***+++,,,,,,------------,,,+++,,,------......------,,,---///000000///...---......---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***,,,---,,,+++******+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------,,,---......,,,,,,---...***++++++,,,,,,---------,,,...//////...------......---,,,,,,,,,---...///---------.........//////---............---,,,,,,+++++++++,,,,,,,,,,,,---......------------......---------...............---------------................................./////////...---,,,*********+++++++++,,,,,,,,,,,,............//////////////////////////////////////////............//////------............------,,,------......///000000---.........//////000000///............---------,,,,,,------.../////////,,,---...---,,,+++---///------------------------------------------------......////////////......------..................---///000///------.../////////......---...............////////////000000.........---------------......////////////......---.........//////000000.........//////000000000//////......//////000111......///000000000//////------...///000111222222//////......///111333444//////000000000000////////////000000000000/////////000000111111222222222111111111111111111111111111111111222222222333333222222222222222111111111vvvssskkkaaaUUULLLGGGEEE???>>><<<<<<======;;;:::<<<:::888666555555666777999999;;;<<<===>>>>>>>>><<<<<<======<<<;;;:::::::::999777555444333222222............000111222333111111111111111111111111111111111000000000000///......///000000000000///000000000000000000000000///000000000111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000---...000111111111111000333333333333222000...---000000/////////000222333////////////000000000000//////.........---------,,,,,,.../////////......---......//////...---,,,---------............///.........------,,,,,,+++***+++,,,------------------,,,,,,,,,,,,---.........////////////......---------,,,,,,,,,---......++++++++++++,,,,,,,,,---,,,......---******+++---++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***,,,---------............------------------------***,,,......,,,,,,...000+++,,,,,,,,,,,,,,,------,,,...000000///.........,,,,,,,,,------.........------........./////////---.../////////...,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------...............---------------------,,,,,,,,,,,,------------------------............---,,,+++++++++++++++,,,,,,,,,------............//////////////////////////////////////////............//////------............------,,,,,,---......//////000......---,,,,,,---...//////............---------,,,,,,------...//////000---......---,,,,,,---///------------------------------------------------......////////////......,,,---------.../////////...///000///---,,,,,,---......---------...///000........./////////000000.........------,,,,,,,,,---......//////..................///////////////....../////////////////////............///000000---......///000000//////------...///000111222222222111000//////000111222///000111111111111000///...//////000000//////...000000111111222333333444222222222222222222222222111111111111111222222333111111111111222222222222tttpppiii___SSSKKKFFFDDD???>>><<<<<<======;;;:::999888777666666888:::;;;:::;;;<<<>>>??????@@@@@@<<<<<<<<<<<<;;;:::999888888777666555333333222222111000000////////////000111111111111111111111111//////000111222222333333...//////000000000000000111111111111111111111111//////000000111111111222//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000000000000//////...//////111222222111000000222222111000000111222333////////////000000000000//////.........---------,,,---///000000000//////((()))+++,,,---,,,++++++---------.........//////,,,---------------------***+++,,,,,,------------...---,,,+++,,,---...///000000//////.........---,,,,,,,,,,,,------...///+++++++++,,,,,,---------///000000...+++***---000+++++++++,,,,,,---------***+++,,,------,,,+++***---.........//////000000------------------------)))+++......,,,,,,...111------...---,,,,,,,,,---+++---///000...---------+++,,,---............---............////////////---.../////////...,,,,,,---------.........//////---,,,,,,++++++,,,,,,---/////////......------,,,---------,,,,,,+++++++++------------------------,,,,,,------...---------,,,,,,,,,---------................../////////000---------------------------------,,,,,,------------..................---,,,,,,------...//////000///...,,,++++++,,,.../////////.........---------,,,,,,------...///000000---...///...---,,,...000------------------------------------------------......////////////......,,,,,,------...///000000///000000///---+++,,,---...---,,,,,,---...///111---.........//////000000.........------,,,,,,,,,------......///......---///////////////////////////////////////........................///000000------...///000000//////------...///000111222222555444111///......//////---...///000000///...---......////////////......000000111222333333444444222222222222222222222222111111111000111111222333000000111111222222222333vvvoooeeeZZZRRRJJJDDDAAA;;;===???@@@@@@===999777888999999999999888777777888888999:::;;;======>>><<<<<<;;;:::999777777666444444444444444444444444000000000000000000000000000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000111111111111444444333222222111111000333222111000000111222333//////000000000000//////............////////////222222111000//////000000000000000000000///......000000000000///---,,,+++!!!)))111222---,,,000666000000000000000000000000//////.........---------*********++++++,,,,,,,,,+++******))))))******++++++******))))))******++++++++++++,,,,,,,,,------+++,,,------------000222//////...---------------(((+++...---+++***---000...---,,,,,,,,,,,,---...,,,---------......//////111...,,,+++++++++***))),,,---...---+++***+++,,,000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------------------------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------***,,,---.........000222------------------------///////////////////////////...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******.........------.........,,,---.../////////------//////...---,,,,,,++++++,,,,,,---------------,,,,,,---......,,,,,,---...////////////000000000000000000///...---,,,,,,,,,+++---......------///000000000///...---,,,,,,+++.........------,,,,,,,,,//////............////////////000000000000//////***+++,,,---...........................---------......------------......//////.........---------///////////////.........//////.........---------///...,,,,,,+++,,,---...------------------------///////////////...------------...///000000//////000000000000000000000000000///...------...///000555444333111000...---,,,//////............//////......///000000000000000000000000000000000000000///////////////000111111000000000000000000000000222222333444444555666666ssslllbbbXXXPPPIIIDDD@@@<<<===>>>???>>><<<999777999999999888888888888777888999999:::;;;<<<======<<<<<<;;;:::999888777777222222222111111111000000000000000000000000000000000000000000000000000000,,,---...000111111222222000000000000000000000000////////////////////////000000000000111111111111000000000111111111222222222111111000000111111222//////000000000000//////000000000000111111111111222111111000//////000000000000111111000000///...000000000000///...------***///444333...+++,,,///........................//////.........---------------........./////////,,,,,,,,,++++++,,,,,,,,,...------------------...++++++++++++,,,,,,,,,,,,,,,---......---...///111000///......------......,,,,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---++++++,,,---,,,+++---...///...,,,+++,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,------,,,+++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------...---------,,,......------------......++++++---...////////////000000//////...------,,,------.........------,,,,,,---......,,,,,,---....../////////000000000000000000///------,,,,,,---,,,...//////...---...000/////////...------,,,,,,.........------,,,,,,,,,///..................///...//////000000//////...,,,,,,---...////////////------........................------------......//////.........---------////////////............//////.........---------//////...---------...///........................///000000000//////...---...///000000000000000/////////////////////////////////............//////000000000//////.........000000////////////000000......///000000000000000000000000000000000000000///////////////000111111000000000000000000000000111111111222222333333333oooiii___UUUNNNHHHCCC@@@============<<<<<<::::::::::::888777777777888999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777777666555444333222222222000000000000000000000000000000000000000000000000---...///111222222222222111111111111111111111111////////////////////////000000000000111111111111------...///000222333333000111111222222111111000//////000000000000//////000000000000111111111111111111000/////////000000111111111111000000000//////000000111111000000///000222333222///---,,,,,,.......................................---------......////////////000000......------------......///......------......///***+++++++++,,,,,,,,,,,,...///000000......///000000000///...............000,,,***+++...///---)))+++,,,---......---,,,+++/////////...------,,,,,,,,,+++******,,,......---...///000///---,,,---......---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------222222333111///---...///.............../////////........................------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------+++++++++,,,---///111111111111111000//////......///////////////...---,,,,,,---......,,,,,,---........./////////000000000000///...---------------...///000///...---...///.................................---------------......------------......---..................---......//////000//////...,,,---------.../////////......------------.....................---------.......................................---------//////.........//////000////////////////////////000000000000000//////...000000111111111000//////////////////////////////......////////////......,,,------......///000000111000000000000000000111......///000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000}}}mmmggg]]]SSSMMMHHHDDDAAA<<<<<<<<<<<<===>>>>>>???;;;:::888666666777888::::::::::::::::::::::::;;;<<<;;;;;;:::999999888888:::999777555444333333333000000000000000000000000000000000000000000000000000111111111111000//////000000000000000000000000///////////////////////////000000000111111111111---......///000111222333///000111222222111000/////////000000000000//////............////////////111000000/////////000000222222111000000000000000//////000111111111111111000000000111222222000///000000000000000000000000........................,,,,,,,,,,,,------------......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///000111111///...///000000000///............///000---,,,,,,---...,,,***+++,,,...//////...,,,+++...............------------+++******,,,------,,,---...///...---,,,---...000.........///000///...++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------333333444222000//////000------------............////////////////////////---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...000111111000000000/////////...000000000000///...---,,,,,,---......,,,,,,---............/////////000000000///...---------------///000111000...------///---------.........//////...............---------------,,,,,,,,,,,,------,,,------......------,,,....../////////......---,,,,,,,,,---...///000000......------------..............................------...............///......................................./////////........................///000000000000000//////000000000000000///...---////////////////////////---...///000000///...---,,,,,,---...//////000000000000////////////000000......///000000000000000///////////////////////////////////////000000111000000000000000000000000000000//////////////////|||llleee[[[RRRLLLGGGDDDBBB;;;;;;;;;<<<>>>@@@BBBCCC;;;:::888666666777888:::999999::::::::::::::::::<<<;;;;;;::::::999999999888777444222000///000000111111111111111111111111000000000000000000000000//////000000//////...---///////////////////////////////////////////////////000000000111111111111111111111111111111111111///000111222222111000/////////000000000000//////............////////////000///////////////000000222111000000//////000000...///000111111222222111///......000222444333111000000000000000000000000---.....................,,,+++++++++++++++++++++------,,,,,,,,,,,,------++++++************++++++------------...............000111111000...//////000000///...............---///000...,,,+++,,,---,,,...///111111///...,,,,,,,,,,,,---...///000000///---++++++,,,,,,,,,++++++,,,------,,,+++,,,...000.........///000///...+++++++++,,,,,,------------------------------,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---------------------------,,,---...---,,,+++,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,------,,,,,,++++++,,,,,,---///...,,,++++++,,,---...///...............------//////000000///...------,,,---......,,,,,,---...............//////////////////...------------...///000111///...------...,,,,,,------.../////////........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,------.........---,,,,,,,,,,,,,,,---...///000000......------------......---.....................,,,---------......//////---.....................,,,,,,------............------------------------//////000000000000//////////////////...---,,,,,,........................---...///000000///...---/////////////////////000.........------...............///000000000000000///////////////////////////////////////000000111////////////////////////000000000000000/////////{{{kkkdddZZZQQQJJJFFFCCCBBB;;;;;;<<<===>>>@@@BBBCCC::::::888777777777888999888999999999::::::;;;;;;<<<;;;;;;;;;:::::::::999:::888555333111111222222111111111111111111111111000000000000000000000000+++,,,---///000000000000000000000000000000000000////////////////////////000000000000111111111111333333222111111000/////////000000111111000000/////////000000000000//////000000000000111111111111//////......//////000000222111///.........///000...//////000111111111111111000///000111222111000........................---------..................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............,,,...111111000///.../////////...---------------+++...111///+++***,,,///---...///000000///...---***+++,,,---...000111111///---++++++,,,,,,+++******+++---,,,++++++,,,......---,,,,,,---...---,,,***++++++,,,,,,------...------.........---,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------***+++------,,,,,,---///*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000------,,,,,,,,,,,,------///...---,,,++++++++++++------------------,,,,,,---....../////////......,,,---......,,,,,,---...------.........////////////......---------......---...///...---,,,---...---------.........//////.............../////////......------------......,,,------------------,,,,,,,,,---------------,,,,,,---------.../////////......------------......---------...............,,,,,,,,,---......//////---------...............***+++,,,---.........------------------------------......///////////////------.........---,,,,,,..............................////////////......000000000///////////////...------,,,,,,------.........///000000000000000000000000000000000000000///////////////000111111////////////////////////000000000000000000000000zzzjjjcccXXXNNNGGGDDDAAA@@@<<<<<<<<<<<<============999999999888888888888777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::<<<:::777555333444555666111111111111111111111111000000000000000000000000,,,---...///000111111111111111111111111111111111////////////////////////000000000000111111111111222222111000//////......000000////////////000000//////000000000000//////000000000000111111111111...............///000000111000...---,,,---...///......///000000000//////000000000000//////000111........................---------.........////////////......------------,,,,,,++++++++++++,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------***---///000000///...///......---,,,,,,,,,,,,,,,------......------...///------------------------+++,,,,,,---...///000000---+++***+++,,,------,,,+++,,,------,,,,,,---///...---,,,,,,---...---,,,******+++,,,,,,---......------.........---,,,+++------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,...//////......///000******+++,,,,,,---..............................***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,---///111......------------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,---......///......,,,---......,,,,,,---...---------.........//////......---------......///+++,,,...---,,,,,,---...---------...............---........./////////000///..................///------............------+++,,,---......///......------........................------------......---------.........//////++++++,,,------...//////---------.........//////***+++---.../////////...........................,,,,,,---...............,,,---..........................................//////............//////..............................------------............///000000000000000000000000000000000000000///////////////000111111////////////////////////......//////000000111111yyyiiibbbVVVLLLEEEBBB???>>>=========<<<;;;999888777888999999999999888777777666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999777444111111111333444111111111111111111111111000000000000000000000000111111111111111000//////////////////////////////////////////////////////000000000000111111111111000/////////............111000///......///000111//////000000000000//////............////////////...............///000111111///---,,,+++,,,...///......////////////......,,,...//////...///111444000000000000000000000000---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---))))))*********+++++++++(((+++...000//////...///------,,,++++++++++++,,,///,,,***,,,000111///---,,,++++++******++++++,,,------..................+++***)))***---//////...,,,---......------///000000///......///000///...******+++,,,,,,---......------...///...---+++***------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++,,,---,,,+++***+++,,,++++++,,,------...//////++++++++++++++++++++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))+++...//////......------......///)))***,,,---...------,,,,,,---------------------******,,,---.../////////,,,---......,,,,,,---...---------.........//////......---------......///***+++,,,,,,,,,+++---...........................---.........//////000000//////............//////---......//////......---,,,---...///000000000000...............---------.........------.........---------.........//////++++++,,,,,,---...//////---------.........//////+++,,,...000000000000///////////////////////////+++,,,,,,---.........---------...///000000000///........................000///...------...///000+++,,,,,,------.........//////............//////...//////000000000000000000000000000000000000000///////////////000111111////////////////////////------......///000111111vvvggg^^^SSSJJJFFFCCCAAA>>>>>>===<<<;;;::::::::::::999777555555666777777666444555777888::::::;;;;;;======<<<;;;:::888777666999888666555444333222222111111000000000000111111///////////////000000000////////////000000000000000000///...............////////////.............../////////000000111111111000///......///000111222111///.........///000////////////000000000000333111000000111111000......000111000///...///111------------------------......------...///000111//////000000000000//////////////////////////////)))***+++---...////////////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,---...---,,,***))))))***,,,.........,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......---------............///+++---...000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,++++++,,,,,,---...111000...,,,+++,,,---...------------------------////////////...---,,,+++........./////////000000,,,,,,------------------,,,,,,,,,---------...............------,,,,,,,,,222000///---,,,,,,,,,---/////////......---,,,,,,/////////...------,,,,,,///......------......///......---------,,,,,,,,,...---,,,++++++,,,---...------,,,+++,,,---...///...------,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,---...///------------------------+++******)))***+++---...,,,++++++++++++,,,------------------------------000///...---------------------------------,,,,,,---......////////////////////////......------------------............///.........////////////000------............------000000//////............////////////...---,,,+++000///...,,,+++***))))))---------............///---------............///......///000000000000000000000//////.........---////////////000000000000000000//////......------000000000000000000000000vvvfff]]]RRRJJJEEECCC@@@>>>;;;:::999888888777777777888777555555777777777666777777888999999::::::999=========<<<;;;:::999888999888666444333111111000111111000000000000111111111111111111111111111222.../////////000000000000000000///...............000000/////////..................//////000000000000000////////////000000111111///.........///000.../////////000000000000///...------......---+++...000111000///...///000..............................//////000000////////////000000000000//////........................---......//////......---...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***)))***,,,......---,,,+++...---------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------------------............+++---...000111222111111///...---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---......---,,,++++++,,,...///------------------------+++,,,------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,///...---,,,++++++,,,,,,---------------.........,,,,,,------.../////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------...---,,,++++++,,,------,,,,,,,,,,,,,,,------...------------------------...---,,,++++++++++++,,,------------------------------...///////////////.........---------,,,,,,---------............///------........./////////------............------/////////.........------+++,,,---...//////////////////...,,,++++++++++++------------............---------............///......///000000000000000000/////////.........---.../////////000000000000///////////////.........////////////////////////uuuddd\\\QQQHHHDDDBBB@@@>>>:::999999888777777666666888777555666777888888777999999999999999999999999<<<<<<======<<<<<<;;;:::999777666333111000//////111111000000000000111111222222111111111111111111....../////////000000000000//////............///000000000000////////////...............///////////////000000000000//////111000//////......//////....../////////000000000...---,,,,,,------,,,+++...///000000......///000////////////////////////...///000000000///...---...//////000000//////...........................111111000000///...,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++***+++,,,---...---,,,+++------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,---...000111222222222......---,,,,,,,,,------........................------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---...++++++******+++,,,...///------------------------((()))***,,,---......///------------------------.........------,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---.........,,,,,,------.../////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,++++++,,,------+++,,,------......------...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,---......------------------------000///...---,,,,,,,,,,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------.........------...////////////...------------,,,,,,,,,,,,---------............///,,,---------............------............------.........---------------+++,,,---......//////............---------,,,,,,------------............---------............///......///000000000000////////////...................../////////000000000.........///////////////////////////////////////tttbbbZZZOOOGGGCCCBBB???>>>;;;:::::::::999888888777888777555666777888888777999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;666555444222111000000000111111000000000000111111000000000///////////////........./////////000000000///............//////111111000000000/////////------.....................///000111111000///...000000//////...................../////////000000000///......000000///......///000///......///000////////////////////////000///...---,,,,,,------...//////////////////...........................000000000///...---,,,+++---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------..................///////////////...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---......------------------------((()))+++,,,......//////000000////////////......//////...---,,,,,,++++++,,,,,,,,,---------......------------------------++++++++++++,,,,,,------+++++++++,,,,,,---------/////////...------,,,,,,///......------......///......---------,,,,,,,,,...------------------...+++,,,---...///...---,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------///......---------,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++,,,,,,---...//////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------............------------------------------............---,,,++++++------..................,,,,,,---------.........---------............///---...//////000000//////................................./////////000000------......//////000000////////////////////////rrr___XXXMMMEEEBBBAAA???===::::::;;;::::::999777666888777555666888999999888777777777888999:::<<<===999999:::;;;;;;;;;;;;:::444333222111111111111111111111000000000000111111000000000000//////..................//////////////////............//////000000000000////////////..................------...///000111111000///...///////////////......---............////////////111000//////111222111///---///000///...---...///........................111///+++)))(((***,,,.........////////////..............................------.........------,,,...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...///......---,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...//////...---------------------------------------,,,,,,---...............---------------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,------......---------,,,,,,+++++++++/////////...------,,,,,,///......------......///......---------,,,,,,,,,......////////////......+++,,,---...///...---,,,...------,,,,,,------...,,,------......------,,,...........................------,,,,,,,,,------------------------------++++++,,,,,,------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------......///++++++,,,,,,---...//////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------............------------------------------............---,,,+++***,,,---.../////////......,,,,,,,,,------------...---------............///------...///////////////---------...........................////////////------......//////000000........................qqq]]]VVVKKKDDDAAA@@@>>>===888999999999999777666555888777666666888::::::999666666666666777:::<<<===999999::::::;;;:::::::::444333222222111111222222111111000000000000111111333333222222111000000000------.........////////////............//////000////////////............/////////...............//////000000000000//////...////////////...------------.........////////////...---...///000///...---...//////------...///........................000...+++((((((***---///---......//////......---------------------------++++++,,,---.........---///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---++++++*********------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...000000///......---,,,,,,------------------------.........///......------,,,---------.....................------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,---......------.........---,,,+++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,......////////////......+++,,,------......------...------,,,,,,------...,,,------......------,,,..............................---,,,,,,,,,------------------------------******,,,------.........---------,,,---......///------------------------,,,,,,+++++++++,,,------+++,,,,,,------.........,,,,,,---............---,,,,,,,,,,,,---------------------............///,,,---------............------............---------------------.........***+++,,,------......---+++,,,...//////...---,,,,,,,,,,,,,,,---------------------............///------...////////////...---------------.........------........./////////.........///////////////........................ppp\\\TTTJJJCCC@@@???>>><<<888999:::;;;:::888666555888777666666999:::::::::777666555555666888:::;;;:::;;;;;;;;;;;;;;;::::::777666444333111000000000111111000000000000111111333333222222111000000///---------.........//////...............///000000............------------000000000//////.........000000////////////000000....../////////...---,,,---------.........//////...---,,,---///000///...---...//////------...///////////////////////////------------------......---......//////......---------------------------,,,,,,---..................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---......---,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------......------,,,---------------------------------......------,,,+++,,,,,,---...///000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,------,,,++++++.........---------------,,,,,,------.../////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,........................///...---,,,,,,,,,,,,,,,------------------------,,,---......///...------,,,,,,,,,,,,,,,------...........................+++++++++++++++,,,---...------------------------+++,,,------......------,,,,,,---------.........---------............///------........./////////------............------------........./////////******+++,,,------------+++,,,---......---+++***++++++,,,,,,,,,------------------............///,,,---......//////......,,,,,,,,,------.........---------........./////////////////////.................................ppp[[[SSSIIIBBB@@@???>>><<<;;;<<<=========;;;999777888777666777999:::;;;:::888777666444444666777999<<<<<<======<<<;;;;;;::::::999777444111///...---111111000000000000111111111111111000///......------------.........//////...............///000111......---------,,,,,,,,,111111000000/////////...111000///......///000111---.../////////...,,,,,,---------........./////////...---...000111000///---...///...------...///000000000000000000000000+++,,,///111222111///------..................---------------------------...///////////////......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,+++***+++,,,...///...---,,,,,,+++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,---------,,,+++++++++,,,...000111,,,,,,,,,,,,,,,---...///........................+++++++++,,,,,,---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...******+++,,,------------------------------------***+++,,,,,,------------&&&&&&'''(((***+++,,,---,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,------.........)))***+++,,,,,,+++***))),,,------......//////000000//////...------,,,,,,///......------......///......---------,,,,,,,,,******,,,,,,,,,,,,******...---,,,+++,,,---...///...------,,,,,,------...,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,------------------------//////000000000...---,,,,,,++++++++++++,,,------////////////////////////---------------...///000------------------,,,,,,+++,,,------......---------------....../////////---------.........//////.........////////////000---..................---........./////////000000------------,,,+++******+++,,,---......,,,***)))++++++,,,,,,,,,------------------.........//////,,,---......//////......,,,,,,,,,------.........---------.........//////000000//////.........---........................ooo[[[TTTKKKEEEAAA???;;;888;;;;;;;;;;;;:::999888888888888888888888888888888666666777888999999::::::999999::::::;;;:::::::::666555333222111222222333111111000000111111222333000/////////............000000000000////////////...............---------000000////////////000000//////............//////000///......///000///---........................,,,,,,.../////////...---,,,++++++******++++++,,,......------------......//////............//////..........................................------////////////////////////........................000000000...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------((())),,,------,,,+++***+++,,,,,,------.........///............///000000.........---------,,,,,,,,,,,,,,,---------......---------............///.........------,,,,,,,,,------///000000///------------------------------++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++...------,,,,,,------...---.........---,,,,,,+++,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------++++++++++++------...---,,,++++++---///000,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////...------------...000/////////111111///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---...///000000///...---......---,,,,,,...///000++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------...------,,,,,,------............------------------------------..................---------......///////////////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---...///***+++---...///......---///000000000///......---...............///000111,,,---......//////......////////////////////////mmmYYYSSSJJJDDDAAA???<<<999;;;;;;;;;;;;:::999888888888888888888888888888888666777777888999999::::::::::::;;;;;;;;;;;;::::::666555444222111111222222111111000000111111222333000000/////////.........////////////............------........./////////000000////////////000000//////............//////111///......//////...---........................,,,---.../////////...------------,,,,,,---------///......------....../////////............//////................................................................................................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***+++,,,---,,,++++++...------,,,++++++******......------......///000+++++++++*********))))))---------.........////////////......---------,,,......---------,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++------------------------------......---,,,,,,+++,,,,,,,,,---------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---,,,,,,---......+++***)))((((((***,,,---,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---------------///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------...////////////...------------------...//////++++++,,,,,,,,,---------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,------...------,,,,,,------............------------------------------////////////////////////------...///////////////,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------------,,,,,,,,,------,,,,,,+++***//////..................,,,---......//////......////////////////////////kkkWWWQQQIIICCCAAA@@@===;;;;;;;;;;;;;;;:::999888888888888888888888888888888777777777888999999::::::;;;;;;;;;;;;;;;:::999888777666444222111000111111111000000000000111222222000000000/////////..................------------------......///000000000000//////......//////000//////............//////...---,,,...000111000///........................,,,---......//////......//////............/////////......------....../////////............//////................................................................................................)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))------,,,,,,,,,---......------------,,,,,,,,,,,,............////////////000000///...---,,,++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,---......---,,,+++---------------,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------///......------......///---,,,+++++++++,,,...///,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------///......---------------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............,,,,,,,,,,,,------------...------------,,,,,,,,,///......------......///,,,,,,,,,------------...,,,,,,------...------,,,------............------........................////////////////////////------...////////////...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,+++++++++,,,,,,....../////////...------//////......---,,,,,,,,,,,,---......//////......////////////////////////}}}hhhUUUOOOGGGBBBAAA@@@>>><<<;;;;;;;;;;;;:::999888888888888888888888888888888777777888888888999999999::::::::::::999888666666777666444222000000000000000000000000000111222222000000000////////////.../////////.........------/////////////////////////////////......////////////......------......///+++***+++---000333333333........................---------...............000//////......//////000//////............////////////............//////........................---------...........................................................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++*********+++,,,---))))))***+++,,,------...,,,,,,++++++,,,,,,---...............------------------------............//////...------,,,++++++------------------------...---,,,++++++,,,---...++++++++++++++++++++++++---------------------------------,,,,,,---------------------------,,,,,,***+++---......---+++***,,,,,,---------,,,,,,+++,,,,,,,,,---------......------------............,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------------------......------------.........------------...//////,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,///...------,,,,,,------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,------------...------------------------......------------......------------------------,,,,,,------...---------------............------////////////////////////............////////////,,,---......//////......,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,------///---,,,*********+++,,,//////000000000000///...---......------,,,,,,+++,,,---......///.........////////////////////////{{{eeeSSSMMMFFFAAA@@@@@@>>><<<;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888999999999888888888777666555444333666555333111000000000000000000//////000000111222111000000000////////////000000000/////////......000000//////......------//////............//////......------------......---,,,,,,---000111111000////////////////////////------------......////////////............///////////////......///////////////............//////........................---------.........//////................................................000000///...---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++*********+++,,,---******+++,,,---...//////,,,++++++++++++,,,------++++++++++++*********)))++++++,,,,,,,,,---------,,,---------------------------------------------+++***)))(((((()))***+++++++++++++++++++++++++++------------------------------------------------------------------------***+++---......---+++***++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------,,,,,,,,,***************++++++,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,+++......---,,,,,,,,,,,,,,,///...---...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++---.........---,,,,,,,,,---------.........------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,---.........---------............------////////////////////////,,,,,,,,,------.........,,,------...............,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,,,,------///...,,,+++***+++,,,,,,+++,,,,,,---------,,,,,,++++++------......------,,,---......///.........////////////////////////wwwbbbRRRLLLEEEAAA@@@???===;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888888888888555555555555555444333222555444222111000000111111000////////////000111111111111000000000/////////111000000000///////////////.........------------///......------......///......------------......222000///...//////---+++////////////////////////...------------...//////......------------......000//////......//////000//////............//////........................,,,,,,------.../////////------------------------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,---------------,,,---------............,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,++++++,,,---............------............------........................+++++++++,,,------......,,,,,,---............---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......---,,,,,,,,,------,,,------............---***+++---...//////......,,,---......//////......////////////////////////uuu```RRRLLLEEE@@@??????===:::;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888888888888444444555555555444444333333222111000000111222333///////////////000111111111111111000000000//////000000/////////.........+++++++++,,,---......//////......------......///...------,,,,,,------...111000......//////---,,,////////////////////////...------,,,---...///000///......------......///000000////////////000000//////............//////........................,,,,,,------...//////000------------------------........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------.........///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++,,,,,,------.../////////,,,,,,++++++,,,,,,---...------------------------,,,,,,---......---,,,,,,------......//////......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++,,,---...,,,,,,++++++,,,,,,---...------------............,,,,,,,,,---------......------,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,---............------............------------------------------++++++,,,,,,---......///+++,,,------......------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------.../////////.........//////000111111000000,,,---///000000///...---,,,---......//////......////////////////////////ttt___RRRLLLEEE@@@???>>><<<:::;;;;;;;;;;;;:::999888888888888888888888888888888999999888888888888888888444444555555666555555555222111000000000111333333///////////////000111111111111111111000000000000//////.........---------'''((()))+++---///000111.........------............------,,,,,,------...---,,,,,,---000111111111000000000000000000000000......---,,,---...///000//////............//////000000////////////000000//////............//////........................,,,,,,------...///000000------------------------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------(((***,,,---------+++***'''((()))***,,,---...///------,,,,,,------...///,,,,,,+++++++++*********,,,,,,,,,---------......///...------,,,+++******,,,,,,,,,------.........***+++------------+++***------------------------++++++++++++++++++++++++,,,---...//////...---,,,---------.........//////,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,,,,,,,------...///000000,,,,,,++++++,,,,,,---...------------------------,,,---...//////...---,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......,,,,,,,,,,,,......---,,,+++***+++,,,---...---------.........//////,,,,,,,,,------..................------..................------,,,,,,,,,***+++,,,---............---..................---------------------------,,,,,,------...///000000+++,,,------......------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,---///000111,,,---///000111000//////++++++,,,---......------...///111111000///---+++,,,---......//////......////////////////////////nnn[[[MMMIIIEEEAAA@@@???>>>===:::;;;<<<=========<<<;;;999999999999999999999999999888777666555333333222333333333333444555555666555444222000............000000//////000111222222111000000///...---------...------......///000111---------.........////////////...---,,,++++++***++++++,,,------......///////////////////////////000111333444444333111000111000...,,,+++,,,---...//////////////////////////////000//////...------////////////////////////444111...+++***+++---/////////.........---------..............................------------......------..................))))))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******)))))))))---------,,,,,,+++++++++&&&###"""$$$(((,,,---,,,///...---,,,,,,,,,,,,,,,,,,,,,------.../////////++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---//////---+++---------,,,,,,+++++++++///............///000000...---,,,+++++++++,,,,,,++++++,,,,,,---...//////////////////////////////...///000///---,,,,,,......---,,,++++++---...000///---,,,---///111111000------...///000000//////......//////......---,,,,,,------......------,,,,,,,,,,,,---------.........---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------000///......------------........................---.........---,,,,,,+++------------------------////////////...............---,,,,,,++++++++++++......---,,,,,,,,,,,,---+++,,,------++++++,,,---...........................------,,,,,,------...///...---,,,+++,,,---...---------------------------------,,,,,,++++++++++++++++++++++++***)))(((---------............////////////...---------,,,........................///---++++++------+++)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------+++'''$$$%%%))),,,---,,,+++,,,,,,------,,,,,,+++////////////////////////000000000000000000000000///......---------......+++++++++,,,---...///000nnn\\\MMMIIIEEEAAA@@@???>>>===;;;;;;<<<======<<<;;;:::999999999999999999999999;;;;;;:::999888777666666333222222222222333333444666555333111000///////////////......///000000111111000000///......------++++++,,,---///111222333---.........////////////------------------,,,,,,------------------------........................---...///000000///...---///...---,,,,,,---///000........................//////000000//////..............................111000---++++++,,,---...//////.........---------.................................------.........---...............------,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,++++++************(((&&&'''***,,,,,,+++...------,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++...------,,,,,,------......------.........+++)))...---------,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,------++++++,,,,,,---......///------------------------+++---------+++***+++,,,...---,,,++++++---...000000///------...///...---------...///////////////...............------,,,,,,------......------,,,,,,,,,,,,---------......------+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++........................------......------,,,+++------------------------............------------...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,---+++,,,------++++++,,,------------------------------------,,,,,,---------...---,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,------,,,++++++***------------........................------------........................000---,,,,,,......,,,***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,***((((((***,,,---...,,,------......------,,,................................................222111///...,,,+++++++++,,,,,,,,,,,,------...///nnn\\\LLLIIIDDDAAA@@@???>>><<<;;;<<<======<<<;;;:::999999999999999999999999999777777777777666666666666555444444333333333333444777666555333222111000000...............//////000000000000///......------------------///000111222............////////////,,,,,,,,,---------......//////...------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111...........................//////000000000000///------------------------...------,,,,,,,,,---..................---------...............................................................---,,,+++------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------++++++***************)))...,,,+++***+++,,,+++***---,,,,,,,,,,,,------...---------,,,+++*********------------------------------,,,,,,,,,,,,++++++...------,,,,,,------...000///------...---+++(((.........---------------+++************+++,,,,,,//////.........---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---------,,,+++,,,---...///111///---,,,------,,,+++------...////////////..................---,,,,,,,,,------......------,,,,,,,,,,,,---------......---,,,,,,+++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++------------------------------......------,,,,,,........................------------,,,,,,,,,+++------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,++++++---............------,,,------------............------------............------------------------///...------......---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------...---,,,++++++---///---......//////......---------------------------------------------------111000///---,,,+++++++++------------------------nnn]]]LLLHHHDDDAAA??????===<<<<<<<<<======<<<:::999777999999999999999999999999555555555666666666666666999888777666666666666666777666555444222111000000//////.........//////000000000//////............111111///......---------,,,---------............------------------------......---------,,,,,,,,,..............................------------.........------------...///000..............................///000111111111000------------------------++++++,,,---------------................................................---..................---/////////...---,,,+++***,,,,,,,,,++++++***))))))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...------,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------...---,,,***........................---------,,,------...///...............------,,,,,,,,,,,,---------..............................+++---......------///000------,,,,,,,,,---...///000...,,,,,,------,,,+++------...//////.........------.........---,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,,,,------------------------,,,------...------,,,,,,////////////////////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------.........,,,,,,,,,------.........------------------------------,,,------------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------///000...+++***,,,///------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------......------------------,,,,,,nnn]]]LLLHHHDDD@@@???>>>===<<<<<<<<<===<<<<<<:::888777999999999999999999999999888999999999999:::::::::::::::999888777777777777666666555444222111000///111111000//////000000000////////////............222111000...------------++++++,,,,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,---------..............................///......------....../////////......------------........................---...///000000000000000........................***+++,,,............------.............................................------...//////...------............---,,,+++***---,,,,,,++++++*********+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,...///...---.......................................//////000,,,------------,,,+++***,,,,,,,,,---------------........................+++---......------///000,,,,,,,,,,,,------......---,,,++++++---......---------............---------------...---,,,,,,+++,,,------......------,,,,,,,,,,,,---------.....................------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---------------------------,,,,,,------...------,,,////////////////////////.........------------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------......------------------------++++++,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,///000...***)))+++---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......,,,---.........---,,,+++ooo^^^KKKHHHCCC@@@???>>>===;;;:::;;;<<<<<<;;;:::999888999999999999999999999999888888888888888888999999999888888777777777777888666666555444333111000///222111111000000000000111//////////////////.....................///000111+++,,,,,,,,,,,,---------000///...---,,,++++++***++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,---------------------------......////////////...////////////////////////,,,,,,---.../////////...---------.......................................,,,---...//////...---,,,---------------,,,+++***......------------......***++++++,,,,,,------...++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,---------(((***,,,---,,,+++,,,---,,,++++++++++++,,,,,,---+++++++++,,,---.........------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,+++***+++---///000///---------------.........---,,,,,,,,,,,,---......+++,,,---------,,,+++***------------------------++++++++++++++++++++++++***,,,---,,,++++++,,,---,,,,,,,,,---------......---,,,+++,,,.../////////---............---,,,,,,---------------,,,++++++,,,------......------,,,,,,,,,,,,---------.....................---,,,,,,+++,,,,,,------,,,,,,+++------------------------)))******++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------....................................------------,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---+++,,,------++++++,,,---------------------------+++,,,---......---,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,---...---+++***+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++++++++++++++,,,---.........---,,,ooo^^^KKKHHHCCC@@@>>>>>><<<;;;999:::;;;;;;;;;;;;999999999999999999999999999999777777666666666666666666999888888888888888999:::777777777666555333111000111111000///////////////.../////////////////////---------......000111111---------.........//////.........------,,,,,,,,,,,,---------------------------------------------++++++,,,------,,,++++++..................---------------------------------............------,,,........................////////////////////////---------.........//////........................,,,---///000000///---,,,,,,,,,---------,,,,,,+++------,,,,,,---...000000******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,---------...******++++++,,,,,,,,,,,,(((+++......,,,+++,,,---,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------,,,,,,------......,,,***+++---...///...+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,---...///...---+++***------------------------+++++++++++++++++++++++++++---------+++***+++,,,,,,,,,------......------///...,,,---...//////...---.........------,,,+++,,,------------,,,++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------,,,,,,,,,+++,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,---+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,...//////...,,,++++++,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,******,,,...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,------,,,***,,,,,,------------,,,,,,------------------------------------------------......---,,,++++++++++++***+++---...///...---,,,ooo^^^KKKGGGCCC@@@>>>>>><<<;;;888999:::;;;;;;;;;:::999999999999999999999999999::::::::::::999999888888::::::::::::;;;;;;<<<===888888888888666444222111111000///........................///////////////000000///............///////////////000000000111,,,,,,,,,---------......///......------,,,,,,+++------------------------+++,,,...//////...,,,++++++,,,---...////////////------------------------............---,,,++++++------------------------111000////////////000000---------.........//////........................,,,---///000000///---,,,++++++,,,---------,,,,,,+++*********+++---///000******+++,,,,,,---......------------------------)))))))))******+++++++++))))))******++++++++++++***---000000---++++++---------,,,+++************,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...000...++++++,,,---------+++++++++,,,,,,---------------,,,,,,------...///---...///000000...,,,+++------------------------------------------------...///000///---,,,---...+++,,,------......------222000.........///...------.........------,,,+++,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---------......******+++,,,+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////------------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,---.........---,,,,,,,,,,,,---+++,,,------++++++,,,---************************+++,,,...//////...,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,---------,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---++++++---///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------...,,,+++,,,///000---***---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))***,,,...//////...---ppp___LLLHHHDDD@@@>>>===;;;:::777777777777777777777777999999777666666666777888777888888777777777:::<<<777888888999999:::;;;;;;>>>===999666444444444444000000000000000000000000000000////////////000000222111///...,,,+++++++++///...---,,,+++,,,------//////...---,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,++++++++++++***+++---.........---,,,.........////////////000000//////...------,,,,,,..................------//////////////////////////////000000000000//////------......///000000111---------............///---,,,++++++++++++,,,---////////////...---,,,++++++,,,,,,------,,,,,,+++++++++,,,------...//////,,,++++++******++++++,,,------------------------,,,+++***+++---...---,,,,,,++++++******++++++,,,------------------,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,------,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,---...---,,,***)))...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------+++,,,------......------//////.........---------,,,+++******,,,,,,+++***)))))))))******+++,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,+++***))))))******///...,,,+++***+++,,,,,,---------------------------***''')))...000///,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++)))***---...+++)))...------,,,,,,++++++***......---,,,,,,+++******++++++++++++++++++++++++------,,,,,,------...///........................,,,,,,,,,,,,------...///((()))******+++,,,------+++,,,,,,------,,,,,,,,,------,,,+++******++++++---------------------------,,,++++++************,,,------......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...)))))))))******+++++++++nnn^^^LLLHHHCCC@@@>>>===;;;:::999999999999999999999999:::999888777666777777888777777888777777888:::<<<999999::::::::::::;;;;;;===;;;999666444333444444000000000000000000000000//////............//////222111000//////......///---,,,,,,+++,,,---...//////......---,,,,,,++++++---------........./////////...------,,,,,,,,,---///000111222333222222111------........./////////------------...............................................................//////000000//////...,,,------...//////000000,,,,,,,,,,,,---------...///...------------...///---.........---,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,------......,,,++++++******++++++,,,------------------------,,,+++***+++---...---,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++***......------------......------,,,,,,,,,---......------------------------+++,,,------......------//////.........------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------,,,,,,+++***************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***---...,,,)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---******+++,,,------......+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---......------..................,,,,,,---------,,,++++++++++++***)))))))))))))))++++++++++++++++++++++++///...------,,,,,,,,,---+++,,,,,,,,,---.........+++,,,------------,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,lll\\\LLLHHHCCC@@@>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666777888888777888:::<<<;;;;;;;;;;;;;;;:::::::::;;;:::777555333333333333000000000000000000000000......------------......000///////////////000000+++++++++,,,---...000000.........------,,,,,,+++---------............/////////...---------......---...//////000000//////,,,---------............***+++,,,---...///000111................................................---..................---,,,,,,,,,---......//////+++++++++,,,,,,,,,------///......------......///+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,+++***+++---...---,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++,,,,,,...------,,,,,,------.........---,,,,,,,,,------------------------------,,,,,,---............---...............---------...---,,,,,,......---,,,/////////...---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))++++++,,,,,,,,,,,,------,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++222///++++++,,,,,,***'''---,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++...------,,,,,,------...,,,---...---+++++++++,,,***++++++,,,------......)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++------------,,,,,,+++***...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++***+++,,,---///000***+++---/////////...---,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,---lll[[[KKKHHHCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888666777888888888888:::;;;<<<<<<;;;:::999999888888999888666555333333333333000000000000000000000000///......------......///...------,,,,,,------...++++++,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......******++++++,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...//////000---------.......................................,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++---...---,,,,,,++++++******++++++,,,)))******+++,,,------...,,,,,,------------------------------------------++++++,,,---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******...---,,,+++***+++,,,---,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,------..........................................,,,+++,,,---...---,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,+++***(((---------,,,,,,+++++++++------------------------........................------,,,,,,,,,,,,------,,,///000///,,,***,,,...,,,,,,,,,,,,------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++******************------------,,,+++******......---------------...////////////////////////,,,++++++******+++++++++---,,,+++******,,,...000)))+++...000111000///---111111000///////////////------------------------kkkZZZKKKGGGCCC@@@>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777555777999999888888999;;;;;;::::::999888777666666777666555555444333333333000000000000000000000000000//////////////////000///...---,,,,,,+++++++++---------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------.............../////////,,,,,,,,,---------......---------------------------------.........//////........................,,,,,,------------,,,,,,,,,,,,,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,++++++******++++++,,,***++++++,,,---......///------------------------------------------------***+++,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++***+++,,,---...++++++************++++++///...---,,,,,,,,,,,,,,,------------------------,,,---......//////......---.....................,,,+++***+++,,,---,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++,,,---...---,,,+++...........................---,,,+++,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,++++++++++++,,,,,,,,,///111000---,,,...000.........------,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---...//////000,,,---------,,,,,,+++***))))))((((((((())))))***////////////////////////+++++++++******++++++,,,///...,,,***)))***,,,---)))+++...000111000///---444333222000///...------------------------------jjjZZZJJJGGGCCC@@@>>>>>>===<<<::::::::::::::::::::::::777888888888888777666666555777999999999888999::::::999999888777666666555666666555555555444444333000000000000000000000000000000////////////000000111000///...------------------......------,,,+++------------------------///............---------,,,,,,+++++++++,,,------///............///000000,,,---------.....................---,,,++++++***,,,,,,------.../////////------------------------,,,------------------,,,------------------......---------.........//////---......//////......---.........//////...------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,+++***+++---...---,,,,,,++++++******++++++,,,,,,,,,,,,------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++******))))))******+++......---,,,,,,,,,------------------------------------...////////////...---------...............,,,+++******,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++,,,---------,,,,,,........................,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---...////////////000222//////......---,,,,,,+++***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++,,,---...//////+++,,,,,,------,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...,,,+++***************+++---/////////...---222111000...,,,++++++***...---------------,,,,,,iiiXXXJJJGGGBBB@@@???>>>===<<<::::::::::::::::::::::::666666777888777666555444444777999:::999999999:::999999999888888777777777555666666666666555555444000000000000000000000000/////////......////////////......------.........+++,,,---.........---,,,------------------------//////.........---------,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...------........./////////......------,,,+++******,,,,,,------...//////000------------------------------............------........................,,,,,,---------.........------...//////...------............------,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,+++***+++---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---......///***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......------------------------------...///////////////---------.........//////---,,,++++++,,,---,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------******+++,,,,,,---......------------------------***+++,,,------.........---------,,,,,,++++++++++++++++++++++++,,,---...,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///111333333333...............---------,,,,,,,,,---...//////000---------------------------------------......///------------------------......---,,,,,,,,,,,,,,,)))))))))******+++++++++******+++,,,------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,,,,,,,------...///---,,,,,,,,,+++*********+++,,,------------,,,,,,//////...---,,,,,,,,,,,,------------,,,,,,++++++gggVVVJJJFFFBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;555666777777777666444333444666999:::999999999::::::::::::999999999999888555666666777666666555555000000000000000000000000.........------.........++++++++++++,,,---...///)))***,,,...//////......---------------------------------,,,,,,+++++++++---------------...///000------,,,+++,,,---...///.........////////////000---------,,,,,,,,,++++++,,,,,,------...///000000---------------------------......//////......---//////////////////......++++++,,,,,,,,,---------++++++,,,------,,,++++++.........---,,,+++***)))+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,+++***+++---...---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++//////.........---------------------------------)))***+++,,,------...---+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///000000)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///---------------------------......///////////////---------.........//////...---,,,,,,......---,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------******+++,,,,,,---......------------------------)))***+++,,,---.........---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,+++***+++,,,...///---------------------------------,,,+++***+++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......,,,+++...333555555333,,,,,,------.../////////000000///...---,,,,,,,,,------------------------------,,,,,,------...///........................///...------,,,,,,,,,,,,.........---------,,,,,,)))***+++,,,---.........************++++++,,,---------------------------************++++++,,,---******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...............///000000---------,,,,,,+++++++++gggXXXIIIFFFBBB???>>>===<<<;;;999::::::;;;;;;::::::999777777666666666666777777888888777777777777777777999999999999888666444333555444444333222222111111000000000000000111111222000000000000//////////////////............//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,---...000111///...------++++++***)))111...++++++...//////------------............///......------------......---///000222222000///---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++---,,,,,,---......---+++---,,,+++******+++,,,---,,,,,,------------,,,,,,------------------------,,,,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++---///---***((())),,,***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............................../////////...---,,,***)))++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++------.........---,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++,,,------......------........................000///...---------------***++++++,,,------------000///---,,,++++++,,,,,,.........------,,,,,,,,,+++,,,...//////...,,,+++---,,,++++++*********++++++,,,,,,---.........---------------------,,,,,,,,,,,,------,,,***(((&&&***,,,///222333222000///---------.........//////111///...---......,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***.........---,,,+++***)))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---gggYYYJJJGGGBBB@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;777777666666666666777777777777777777777888888888888888888999;;;===???@@@:::999888777555444333222000000//////000000111222////////////............///..................///......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------------------///...------,,,---.........------,,,,,,+++++++++111///,,,---///000000...---------............//////......------......///---...///000000///...---...---,,,,,,,,,,,,---...++++++,,,,,,,,,------------,,,,,,---......---+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++***)))((()))***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------..................------------------------,,,,,,+++++++++++++++++++++++++++,,,---------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............---------,,,,,,++++++++++++++++++++++++***++++++,,,---...///000---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------------------,,,,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,------..................------+++,,,------------,,,+++,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,------------------,,,+++++++++,,,,,,---...//////111111111///...,,,,,,,,,---------.........111///------......,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***------------,,,+++******************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---hhhYYYKKKGGGCCC@@@??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;888777777666666777777888666666777777888888888999999888888999;;;@@@DDDGGG<<<;;;:::888666444222111000000//////000000111222............------------......------------.........------------,,,,,,,,,...........................------------,,,,,,,,,------------------,,,,,,000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,111///......///000000///---------............/////////............//////------------------------...------,,,,,,------...++++++,,,,,,------.........---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++,,,---...---,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------///.........------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,---------,,,++++++'''((()))+++,,,---..................////////////------------------------++++++,,,---,,,+++***)))+++,,,,,,---------------++++++,,,,,,------......++++++******,,,///333555333333111000...,,,+++***++++++,,,,,,,,,---------000...------......,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------------++++++++++++++++++++++++......------------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++************************......------------,,,,,,---,,,,,,++++++,,,,,,---gggYYYJJJGGGBBB???>>>>>>===<<<999999999::::::999999999888777777777777777777888666666666777888888999999999888888888:::<<>>===<<<;;;:::888999999999999999999888888888777777777777888888666666777777888888888888777888999:::::::::::::::666555444444333222111111/////////...///000000111000000000/////////......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,+++,,,,,,------------...+++,,,,,,------......///,,,---...------------------------............/////////............////////////...------...//////------------------------.........------,,,,,,,,,///---++++++---...------+++,,,---......---,,,+++......////////////......++++++++++++++++++++++++)))***,,,......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))&&&%%%'''+++---+++)))............------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---//////...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------..................,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------,,,++++++******+++---.........---,,,+++++++++,,,,,,---------......---,,,,,,---......)))***,,,------,,,***)))+++,,,,,,---,,,,,,++++++******++++++,,,---......***+++---///111111111111111000...,,,++++++,,,---*********+++++++++,,,,,,...---,,,,,,---...,,,++++++++++++,,,,,,,,,------////////////////////////.........------.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---fffWWWHHHDDD@@@===<<<<<<:::999::::::;;;;;;;;;;;;::::::999888888777777888888999888777777777777777777777555777888:::;;;;;;:::999666666666555444444333333//////......//////000111111000000000////////////......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,******,,,---............,,,,,,------.........///***,,,......,,,+++,,,,,,---------............///......------------..............................,,,------......------,,,............---------,,,///---++++++,,,......---,,,,,,------------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,((((((''')))+++,,,,,,+++---............------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---............,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------+++************++++++,,,,,,,,,---------,,,++++++------.........---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------***,,,...000000///...,,,...---,,,++++++---...///******+++++++++,,,,,,,,,...,,,+++,,,---...,,,+++++++++,,,,,,,,,,,,------////////////////////////......------------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---}}}dddVVVHHHEEEAAA>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::999888888777777888888999999999888888777666666666777777777777888888999999999888777666555444333222///............///000000000000/////////.........///..................///,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,------------------++++++,,,---------,,,+++---------...............***---//////---+++,,,------------............///------,,,,,,,,,,,,------,,,---............---,,,,,,,,,---......---,,,,,,,,,,,,,,,---...//////000000---+++***,,,---......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------------...///,,,---..................++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,------......---+++***+++,,,...///------------------------***++++++,,,---...//////......------,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))*********++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,------,,,++++++---------+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,((()))+++---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---|||cccUUUIIIFFFBBB???>>>===<<<;;;888888888999999888888888999999888888888888999999::::::999888777666555555:::888666333222333444666:::999888666444222000000...............///000000//////.........---------//////............//////,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,,,,------.........,,,---......---,,,***)))........................+++...111000...,,,---...---------.........//////---,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,---......---,,,,,,))))))+++---///111222333000---+++***,,,---............,,,++++++,,,......***++++++,,,,,,++++++***------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---(((+++---,,,***)))+++...,,,,,,---.../////////...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,)))***+++,,,------...///,,,++++++***,,,...000222------------------------)))***+++,,,...///000000///...,,,+++***)))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......*********++++++,,,,,,,,,------------------------/////////...---,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************......---,,,++++++++++++***+++,,,,,,------------,,,+++***)))***+++---............------,,,,,,,,,---...000111111000...---+++*********++++++------,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++,,,+++***))))))+++,,,...***++++++,,,,,,---------++++++,,,,,,,,,------------,,,++++++---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000/////////............++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,------,,,,,,+++'''(((+++---...---,,,+++++++++++++++++++++++++++************************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---yyy```RRRGGGDDDAAA??????>>>===<<<;;;:::999888777777777777888888888888888888888888777777666666666666777777555666777888888777666555555555666555444222000...111111111111111111111111////////////..................---------,,,,,,,,,......------------....../////////000//////...---000000//////.........---...,,,++++++---......---111000---+++***+++,,,---***+++,,,,,,------,,,,,,***+++---///000000///...---,,,,,,,,,---///000222000000///...,,,+++***))),,,,,,,,,------.........---------............//////...,,,,,,,,,///222444111...,,,,,,...///...,,,***+++,,,,,,------,,,,,,------------,,,+++******+++***)))))))))***,,,,,,++++++,,,------......///,,,------------------...+++,,,---...///...---,,,+++++++++*********)))))),,,++++++******++++++,,,---------,,,,,,---------------,,,,,,,,,,,,++++++)))***+++,,,---.........,,,++++++******++++++,,,000---+++***+++,,,,,,+++............------,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,------...///000000++++++++++++++++++++++++...------,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++***))))))---------------------------------,,,,,,+++++++++...---,,,+++***)))))))))...------,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...---,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,++++++***+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,222000---+++***+++,,,,,,+++,,,,,,------,,,,,,+++************))))))((((((------,,,++++++******))),,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))---***((((((+++...---,,,......---,,,,,,+++******,,,,,,------,,,,,,++++++xxx___QQQGGGDDDAAA??????>>>===<<<;;;:::999888777777777777666666666666666666666666777777666666666666777777666666777777777666666555777777777666444222///...////////////////////////////////////.....................---------,,,,,,------,,,,,,,,,,,,------//////......,,,+++***)))............---------,,,...,,,++++++---......---///---,,,***)))***+++,,,++++++,,,------------,,,++++++,,,....../////////,,,,,,++++++,,,---///000//////...---,,,++++++***,,,,,,------------------------------...............---,,,,,,,,,...000222111...,,,,,,...///...,,,,,,,,,---............---++++++,,,------,,,,,,,,,,,,++++++***++++++---...------------------------//////...---,,,+++******)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,//////............//////------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,***)))***++++++***---------------,,,+++++++++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''+++------+++........................+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++---------------------------------,,,,,,+++++++++//////...---,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------......---,,,,,,+++******+++++++++,,,,,,------...---------------------------,,,,,,++++++,,,,,,---........................***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------++++++,,,---------------000///---,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************---***'''''')))******(((++++++,,,,,,,,,,,,------***+++,,,,,,------------www^^^PPPGGGDDDAAA??????>>>===<<<;;;:::999888888777777888666666666666666666666666777777666666666666777777666666555555555555666666666666666666555333111///////////////////////////////////////.....................------------,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,------...---------,,,,,,,,,,,,,,,...,,,++++++---......---...---,,,++++++,,,------++++++,,,---------------,,,++++++,,,,,,---...///---,,,,,,++++++,,,------......---------,,,,,,,,,------------------,,,,,,------------............,,,,,,,,,,,,---...//////000...,,,,,,---...---,,,,,,---......//////......)))***+++,,,------------,,,,,,,,,,,,,,,---......//////...------,,,++++++......---,,,+++******)))((()))******+++*********---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......------------......------,,,,,,,,,,,,++++++******++++++++++++******...------,,,,,,------...---+++))))))***+++******,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++---............------,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------------***&&&###&&&,,,///...***........................***+++++++++,,,,,,,,,,,,)))***+++,,,------------------------------------------,,,,,,,,,,,,++++++...------,,,,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---...///000---------,,,,,,+++++++++******+++,,,---...//////........................------,,,,,,,,,,,,------........................***+++,,,,,,------,,,,,,,,,,,,---......///000000------------------------,,,------------.........++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---.........---------------,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000...,,,+++,,,,,,,,,+++))))))***+++---...//////))))))+++,,,---.........uuu]]]NNNGGGDDDAAA??????>>>===<<<;;;;;;:::999888888888888777777777777777777777777666666777777777777666666666555444444444555666777333333444555444333222111000000000000000000000000////////////........................------------------,,,,,,,,,,,,------,,,,,,,,,------...//////---------,,,,,,,,,,,,,,,...,,,++++++---......---//////.........///000000+++,,,,,,---...---------,,,,,,+++***+++,,,---............---,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------///...---,,,,,,------,,,,,,,,,---...............***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,*********++++++,,,,,,---((())))))***************+++++++++*********)))))),,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***------,,,,,,,,,,,,---------+++******,,,,,,+++***+++,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***------.........------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,***)))***...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,------............,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------.........///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,---------------,,,***+++,,,------------,,,+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++......------------------))))))***+++---...//////)))***+++,,,------------sss[[[NNNGGGDDDAAA??????>>>===<<<<<<;;;:::999888888888888777777777777777777777777666666777777777777666666666555444444444666777888444444555444333111000...////////////////////////////////////............//////.........---------......------------......222111///---+++***))))))---------------------......,,,++++++---......---//////....../////////000,,,,,,---.........---------,,,+++***+++,,,---...000000000///......------,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++,,,---++++++,,,------------,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***++++++,,,------************++++++,,,,,,+++++++++*********))))))---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++---------...------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,......---,,,+++,,,,,,------,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,...000///---+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,------......++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,------------,,,,,,------------,,,,,,*********************+++))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,************************&&&'''((())))))***+++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++qqq[[[NNNGGGDDDAAA??????>>>===<<<<<<;;;:::999999888888999666666666666666666666666555666777888888777666555666666555666666777888999999888777666333///,,,***------------------------////////////............/////////.........------///......------......///***)))(((((()))***,,,---------------...............,,,++++++---......---,,,------,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,------000000000000000///...---------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------......---+++***,,,---***+++,,,,,,------,,,,,,------------,,,+++***)))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,++++++++++++,,,++++++++++++,,,---------------,,,,,,,,,++++++------,,,,,,,,,,,,------......------------......------,,,,,,,,,,,,++++++------...............---,,,++++++******++++++,,,---,,,,,,---//////...,,,,,,,,,------......------------------,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++***///222000+++(((***.......................................////////////............---,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///++++++,,,,,,---------...,,,,,,,,,---......//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................***+++,,,,,,------,,,,,,...------,,,++++++******------------------------,,,------------.........------,,,,,,,,,,,,++++++******+++,,,------------------,,,,,,+++++++++***************************++++++,,,,,,++++++************++++++,,,,,,------------............------,,,,,,,,,,,,------------))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))$$$''')))******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***oooZZZOOOGGGDDDAAA??????>>>===<<<<<<<<<;;;:::999999999999666666666666666666666666555666777888888777666555555666777888999999999999999999999777555222000...////////////////////////////////////............////////////...............------,,,,,,------...%%%%%%%%%&&&)))---000222++++++,,,,,,------------...,,,++++++---......---,,,,,,,,,,,,,,,+++******,,,------...............------.........------,,,...//////000000///...------------------------,,,,,,,,,------------------++++++,,,,,,,,,---------///---,,,++++++,,,---...,,,......---******+++---+++,,,,,,---------------,,,,,,,,,------,,,++++++***+++------...------,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++***+++,,,---...---------,,,,,,,,,++++++------,,,,,,,,,,,,------//////............//////------,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,++++++,,,,,,,,,,,,+++,,,---//////...,,,,,,---....../////////...,,,,,,,,,---------------,,,,,,---...............++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++,,,........................---------.........//////,,,---------------,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,---......---------------.........//////......---------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......//////......------,,,,,,------------------------......------------..............................***+++,,,,,,------,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++)))***+++,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++***,,,+++*********+++,,,---,,,------......------,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,************************(((+++...///------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,mmmZZZPPPGGGDDDAAA??????>>>===<<<<<<<<<;;;:::999999999999888888888888888888888888555666777999999777666555555666888999:::::::::999555666777888888777666555222222222222222222222222000/////////............000/////////............---,,,,,,++++++,,,,,,---000...,,,***))))))***+++*********++++++,,,,,,,,,...,,,++++++---......---...///......---,,,+++***,,,---......//////......---.../////////...---,,,,,,---...//////...------......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------000...,,,******,,,...///,,,---...---***)))+++...,,,---......//////......******+++,,,------------,,,,,,.../////////...---///......------,,,,,,+++***++++++,,,...//////000,,,+++*********+++------+++++++++*********))))))...------,,,,,,------......------,,,,,,------...---------,,,,,,,,,++++++)))***+++,,,---............------,,,,,,------...******+++,,,......---+++------...///000000//////,,,,,,,,,------.........------...///000000//////++++++,,,,,,,,,---------........................------------------------++++++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,////////////////////////222111000///---+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,------......------................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------.../////////------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++++++++++++++'''***------+++******,,,+++++++++,,,,,,---------)))***+++,,,---.........pppZZZMMMGGGDDDAAA>>>>>>===;;;::::::::::::999999888888888777777777888999999::::::888666555666777777666555666777777777777888888888::::::999888666444333222333222111111000000111111.../////////000000111111//////............////////////...---------------,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,------,,,,,,........................///...---,,,,,,,,,,,,,,,//////000000///...------------------------------111000000///---,,,,,,++++++++++++,,,,,,---------111000///...---,,,,,,,,,//////...---...///000111)))((((((***,,,......---...---,,,++++++,,,---...//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++---///000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000........................------,,,+++,,,---...///000///...---------------,,,,,,+++***+++,,,---...,,,,,,------,,,,,,+++*********+++,,,------...///+++,,,,,,------,,,,,,+++---------------------------------.........//////,,,---///...------...000......//////...---,,,,,,///...,,,*********,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000---,,,,,,+++++++++++++++,,,---...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111...,,,******++++++,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))******************+++,,,---------,,,,,,))))))***+++,,,,,,------******************++++++------------------------++++++************++++++******++++++++++++******************************++++++,,,,,,,,,,,,------nnnYYYMMMGGGDDDAAA>>>>>>===;;;::::::::::::999999999888888999999999999888888888888888777666666888888777666777777777888888888888999::::::999888777555333333222111000000//////000000.........//////000000000......------------......///...------,,,,,,,,,---,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,---------------............------++++++,,,------------,,,........................///...---,,,,,,,,,,,,---///////////////...---,,,---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------------,,,+++*********+++------,,,+++***,,,...000///...,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,+++++++++,,,---///000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,------------............+++((('''***,,,------......//////...------,,,222000///---------///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...111333333111///......,,,,,,,,,,,,,,,---......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111000...,,,++++++,,,,,,......---+++++++++++++++...---,,,,,,......---,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,***+++,,,---------,,,+++*********++++++,,,,,,---,,,,,,,,,+++*********)))++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------lllXXXLLLGGGDDD@@@>>>>>>===<<<;;;::::::::::::999999999999;;;;;;:::999999888777777999888777777999999999777777888888888888999999999:::::::::999888666555444111000000///////////////.............../////////------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...................................................------------------------------............------++++++,,,---------------------------------------......---,,,,,,,,,---------............---,,,,,,------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......---,,,+++,,,...///...---***++++++,,,,,,++++++***......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,---///000000---------------,,,++++++------------,,,,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------111***$$$$$$)))...---+++.........///......---,,,///...,,,++++++,,,,,,---------------------------------------------------------------------------...........................000222222000///...///---------,,,------...///,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,+++,,,------------,,,+++************///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))***,,,---------,,,+++++++++++++++++++++++++++......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,iiiVVVKKKFFFCCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;::::::999999999999999888777888:::;;;:::999888888888888999999999999:::::::::999999777666555111111000////////////000------.....................------,,,,,,------.........---------------...,,,,,,,,,,,,,,,---..............................////////////////////////...............---------,,,------......------,,,+++,,,,,,---...---------------------------------...------,,,,,,,,,------,,,---------------,,,,,,------------------------------........./////////---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------......///,,,+++******,,,,,,+++******+++,,,------,,,+++***//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---//////............//////---------...---,,,,,,+++---------------------,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------111---))))))---000///...---...............------,,,,,,+++******++++++,,,------------------------,,,,,,------------------........................------------............+++---//////---,,,,,,---......---------......///+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------...************+++,,,---......---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,fffTTTKKKFFFCCC@@@>>>>>>>>>===;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999888888888:::;;;;;;999777777888888888999999999999999999999999888777666222222111000000000000111..................------//////............/////////...............//////------,,,,,,------...///........................//////////////////////////////.........---------,,,,,,------------,,,,,,,,,,,,---.........------------------------------------,,,,,,,,,------...,,,,,,---------------,,,------------------------............---------------------,,,,,,+++++++++------------,,,+++***)))))))))******++++++++++++---+++******,,,,,,+++)))+++,,,---......---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,---------------......------------......111111111000///------,,,------.........---,,,,,,++++++,,,------...//////,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,...///000////////////------...............---///...............//////------------------------,,,,,,,,,---------..............................++++++,,,,,,,,,---------+++,,,...---,,,+++,,,---///......---------......+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,------......+++++++++,,,,,,---...///---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,~~~eeeTTTKKKEEECCC@@@>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<======999888777888:::;;;;;;:::666777777777777888888888888888888999888888777777333222222111111111111111/////////.............../////////....../////////......---------...//////---------------......///................................................//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---............------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++......///...---+++***(((***+++,,,------------,,,...---,,,,,,......---,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------...//////111111111000///---,,,+++...............---,,,,,,++++++,,,---...///000000------............------------------------------,,,,,,,,,,,,------------))),,,000111///------...,,,---......///.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------***++++++,,,,,,---------,,,---///...------...000///...------------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------------------//////...---,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++}}}dddSSSLLLEEEBBB???>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888777666888:::;;;:::999555555666666666777777777666666777888888777777777222222111000000000000000000000000//////.........///......------......///,,,++++++++++++,,,---...---------------...//////........................------------------------.........---,,,++++++++++++,,,,,,------,,,,,,+++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---...///////////////---------------------------------...............+++,,,,,,,,,,,,,,,,,,------.../////////---+++***---...///000111000//////...,,,,,,,,,.........,,,---,,,,,,,,,,,,,,,,,,---......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,------...///....../////////...---,,,...............------,,,,,,---------......//////------............------------------------------,,,------------.........+++,,,,,,---......---,,,,,,------...//////......)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---...---,,,,,,...000......---,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,///...---,,,++++++++++++...,,,+++,,,---...---,,,------------------------)))+++,,,......---,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,------,,,++++++***((()))***,,,,,,++++++************++++++,,,,,,---)))*********+++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++}}}dddSSSLLLEEEBBB???>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::777666666777999;;;:::999555555555555666666666666555666666777777777777666111111000///////////////111111000000/////////......------,,,,,,------...***)))))))))***++++++,,,...------------...//////........................------------------------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------...///000000//////------------------------//////000111222333444444+++++++++,,,,,,---------+++,,,...000000///...---++++++---.........---,,,+++***)))***,,,---,,,+++---,,,+++******+++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,---...+++,,,---////////////.........//////......---,,,///............---------------............---------------------------------------.........//////222---)))***///222000---,,,,,,---.../////////...,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***+++++++++******,,,......---,,,,,,++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++************+++,,,---...///...------...///...---------------------------)))***,,,......---,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,---......------------------------.........------,,,,,,,,,------------------------***************)))((('''((()))***+++,,,+++******))))))***+++,,,,,,------++++++******************------------------------***+++---......---+++***+++,,,,,,------,,,,,,+++************************)))************+++++++++hhhVVVLLLGGGDDDAAA===<<<;;;<<<===999::::::;;;;;;::::::999<<<;;;;;;::::::999999888555555555555666666666666999888666555444444444555555555555555333111///...555444222000///...------//////////////////////////////.........---------111000...---,,,,,,---------......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++///000111000......000111000///...---,,,+++++++++...---,,,,,,,,,,,,---...//////.........---------...---+++******+++---...+++,,,---.........---,,,------------------------,,,------......------,,,///......------,,,+++++++++,,,,,,------......///---......///000000000///,,,------......------,,,------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++////////////...---,,,+++---------.........//////---------,,,,,,+++++++++,,,,,,------...///000000.........------,,,,,,,,,---------............///000,,,(((%%%%%%(((,,,000******++++++,,,---......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///---)))'''''')))---///------------------------...------------...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---////////////////////////------------------------+++******,,,...000000///000///---,,,+++,,,,,,---***+++---......---+++***///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++***)))(((************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++///......------,,,,,,+++...------,,,,,,++++++******+++,,,,,,------,,,,,,...---,,,+++++++++,,,---+++,,,------......------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((***+++,,,------,,,+++***~~~gggUUUKKKFFFDDDAAA>>><<<<<<<<<===::::::;;;;;;;;;;;;::::::;;;::::::999999888777777666666666777777777888888999888777555444444555555888888888888666444222111222222111000//////////////////////////////////////////.........---------000///---,,,++++++,,,,,,---......,,,++++++---///------------------------///......------......///---,,,,,,,,,,,,---...///---------,,,,,,+++++++++...///000///------///000///...---,,,++++++++++++...---,,,,,,,,,,,,---...///.........------------...---,,,++++++,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------.........---------------******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,++++++++++++,,,---++++++++++++,,,---......------------------------***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------...//////000......---------,,,,,,,,,------------............---,,,+++******+++,,,---++++++,,,,,,---......///+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......///---+++))))))+++---///------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------------------------------------------------,,,+++,,,---...---,,,......---,,,+++,,,------++++++------------++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,+++***++++++,,,+++,,,------...---------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++|||eeeSSSIIIDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666777777777888888888999999999888777666555555555666999999999888777555333222000000000//////000111111////////////////////////...............---------...---,,,+++++++++++++++------...---++++++---///..............................///////////////...------,,,,,,,,,---......------,,,,,,,,,,,,++++++---......---,,,,,,---///,,,,,,++++++++++++,,,,,,...------,,,,,,------...............------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------...//////,,,,,,++++++***))))))(((((())))))***************,,,,,,------------,,,,,,)))******+++---......///,,,,,,++++++++++++,,,---++++++++++++,,,---......------------------------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////------------,,,,,,,,,,,,------------............+++,,,---......---,,,+++***++++++,,,,,,---------)))******+++---......///......------------......,,,,,,,,,------------...///...,,,,,,,,,,,,...///+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,,,,+++)))---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...))))))***++++++,,,------******+++,,,,,,---......***+++,,,,,,------,,,,,,---,,,++++++******++++++++++++,,,---------------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++******)))))),,,++++++++++++++++++,,,yyybbbQQQGGGCCCBBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777777777888888888999999888888888777777666666666666666666666444222000///000000////////////000000////////////////////////...........................------,,,,,,,,,++++++,,,---...---,,,,,,---...---------------------------...///000111000///...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++*********++++++,,,---------------------------------------------------,,,------......------,,,++++++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,,,,,,,......---,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++((((((***++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---......---,,,+++))))))******+++++++++,,,******+++,,,,,,---...............------.........------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******+++++++++........................---------------------------+++***+++,,,,,,+++)))+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,++++++************++++++,,,------------,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---,,,+++******+++,,,---www```OOOFFFBBBBBBAAA@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888666666666777777777888888888888888888888777777777444444555444333111///---222111000///............////////////////////////---....................................---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---************+++,,,------------------------------,,,,,,------------------,,,,,,---......---,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,......---------,,,,,,,,,------------......//////,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***((()))***,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,........................------------------------+++***)))***,,,---,,,+++***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---ttt___OOOFFFCCCBBBAAA???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888666666666777777777888888888888999999999999888777555666666555444222000///222111000///......---...////////////////////////---------...............---......//////...------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,******,,,---+++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...---,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++((()))***+++,,,,,,,,,+++++++++++++++,,,---......+++,,,,,,------......///,,,,,,---------,,,++++++******++++++++++++*********+++,,,---............************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---........................---------,,,,,,+++++++++......------------.........------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++******+++---...---,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++//////...------,,,++++++......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,sss^^^OOOFFFDDDBBB@@@>>>======>>>???::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888777777777888888888999999888888999::::::999888888666666666666555222000///000//////.........//////////////////////////////---------.........//////,,,,,,---.........---,,,+++---//////---,,,,,,---------------------------+++++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,******,,,------,,,,,,,,,,,,,,,---...,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,+++************+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------,,,))))))))))))************,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++++++++++++++,,,---......++++++,,,------...//////,,,,,,---.........------******++++++++++++******++++++,,,---......------)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,------......++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,------...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++------------------------...---,,,,,,------,,,+++++++++,,,---,,,+++******++++++------------+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------.........---,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++rrr^^^OOOGGGDDDBBB???===<<<===???@@@999::::::;;;;;;::::::999::::::999999888777777777888888999999999:::::::::777888::::::;;;:::999888555555555555444111///...---------......000111111////////////////////////---------.........//////***+++,,,---------,,,++++++---//////...,,,,,,---........................++++++******+++,,,...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------,,,++++++,,,......------,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,,,,+++*********+++,,,---------------------------+++++++++,,,,,,++++++++++++,,,,,,------......///111000000//////......---...............---,,,++++++++++++,,,,,,+++++++++******+++,,,------...///'''(((***+++,,,,,,++++++......---,,,++++++++++++))))))***++++++,,,------,,,,,,---...////////////******++++++++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////...------******************************+++,,,------...///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......,,,++++++,,,......++++++,,,------...//////,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++,,,---------,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---///......------......///------------------------------------------------111///------------+++)))+++,,,,,,---,,,+++)))(((***+++---......---+++******+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......---,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111*********++++++,,,------***++++++,,,,,,------...++++++,,,---------,,,,,,---.../////////...---,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***qqq\\\MMMDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::999999888888999999999888777777777888888999999999888888:::;;;<<<<<<<<<;;;999888888777666444222111111111000000000000000111111222000////////////000000111...//////...------///111////////////////////////,,,---......,,,,,,---....../////////...---,,,,,,------,,,,,,,,,,,,++++++---------............///+++,,,,,,---.........---.........------,,,,,,,,,---...///...,,,+++,,,---000///---++++++,,,---...000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))------------------------+++++++++,,,,,,,,,------........................000***...111++++++000...---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++...------,,,,,,++++++***...------,,,,,,------...+++,,,...///000///...---******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////---------.........//////,,,---...//////...---,,,........................++++++,,,------......///,,,,,,++++++,,,...///000........................------------,,,+++***)))........................///...---,,,+++,,,---...000//////......---,,,,,,///,,,+++,,,...///---+++,,,,,,,,,---------......------------------------,,,++++++******++++++,,,,,,,,,,,,---------......------------------------...------,,,,,,------...........................---,,,,,,+++*********+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------.........//////---------,,,,,,+++++++++,,,,,,,,,---------......---.........---,,,,,,+++---,,,+++***)))***+++,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---qqq]]]NNNFFFCCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::999999999::::::999999777666666777777888999999999999888:::;;;<<<<<<<<<;;;:::999888777555444222111111111///............///000000000000///....../////////,,,...//////...---------........................,,,---......,,,,,,---............///......---------------,,,,,,+++++++++,,,,,,,,,,,,---------...+++,,,------......------------------------,,,,,,---...///...,,,+++,,,---///...,,,+++***+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,---------.........------------------------222+++...///)))+++111...---,,,,,,,,,,,,------...,,,,,,+++++++++++++++,,,,,,,,,,,,---......//////...------,,,,,,------...,,,---///000111000///...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------............------------------------------------------------,,,,,,---,,,,,,+++,,,---//////........................------------,,,+++******------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///---+++,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------...------,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------.........+++++++++*********)))))),,,,,,,,,---------......------......------,,,+++------,,,++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...ppp]]]OOOHHHBBBBBBAAA@@@>>>===<<<<<<;;;;;;::::::::::::999999:::::::::999888777666555777777888999999999999999:::;;;<<<======<<<;;;:::777666555333222111111000------,,,,,,------...///000000///...------------,,,///111222000---,,,,,,------------------------,,,---......,,,,,,---...------......///..................---,,,++++++***+++++++++,,,,,,,,,------,,,,,,------......------,,,,,,---------------------...///...,,,+++,,,---...---+++******++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,---------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000)))+++,,,(((...777444,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,------...---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------,,,,,,,,,------...////////////////////////------...------,,,+++***++++++++++++++++++++++++------,,,,,,,,,------...******+++,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,---------......------......------,,,,,,---------------,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,------...///nnn[[[NNNGGGAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999888888999999999888777777666777888999999999999999999:::;;;<<<===<<<;;;;;;666555444222111111000000------,,,,,,------...///111000///------,,,,,,,,,000111222222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---.../////////...//////...---,,,++++++***+++,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,------.........---...///...,,,+++,,,------,,,+++*********+++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******+++,,,,,,------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))******555@@@===++++++***++++++,,,---...,,,,,,+++++++++,,,------,,,++++++******))))))(((...------,,,,,,------...------...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,......------,,,+++++++++******+++++++++,,,,,,,,,///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------------,,,------////////////////////////------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......---------.........//////------,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...------,,,,,,,,,---...///...---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......lllYYYLLLEEEAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999999666777888999999999999999666666777888999:::::::::999:::;;;<<<<<<;;;::::::555444333222111000000000......------......///000111000///------,,,,,,,,,111111000---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---.../////////...//////...------,,,++++++------------............,,,------...------,,,,,,,,,,,,,,,------.........---...///...,,,+++,,,---,,,,,,++++++*********+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---:::DDD???******)))******+++,,,,,,,,,+++++++++,,,------...,,,++++++******))))))(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,////////////////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////.........---------,,,------------,,,------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,---------......,,,,,,------...------,,,,,,---...///...---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---kkkXXXKKKDDD@@@@@@???>>>>>>===<<<<<<;;;;;;::::::::::::999999666777888999999999999999555666777888999:::::::::999:::;;;;;;;;;999888777444333222111000000000000/////////...//////000111000000///...------------///...,,,)))'''(((+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------......///.....................---------------------.........//////------......------,,,,,,,,,,,,---------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,......///;;;AAA777++++++************++++++,,,++++++,,,,,,---...///++++++,,,,,,---............------,,,,,,------...,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------++++++++++++,,,,,,,,,,,,************************------............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,---......------,,,........................------............------------------------------++++++,,,---..................---,,,++++++******,,,---......,,,,,,---...,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...........................++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......---------------------,,,+++++++++,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------++++++,,,,,,,,,,,,------------------------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,jjjXXXLLLFFF?????????>>>======<<<<<<;;;;;;::::::::::::999999999999999999999888777777555666777888999:::::::::999:::::::::999777666444333222111000000///000000//////......//////000111000000///....../////////------,,,***)))))),,,///------------------------,,,---......,,,,,,---............///......------------------............,,,,,,---------.........------......------,,,+++------------------,,,,,,---...///...,,,+++,,,------------------,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,---------...------------------------...---000000000;;;>>>000......---,,,+++++++++++++++++++++,,,,,,...//////,,,,,,,,,---......//////...------,,,,,,------...---,,,,,,+++******+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------))))))******+++,,,,,,,,,------........./////////,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++,,,,,,***+++---............---------------------------------............------++++++++++++++++++++++++***+++,,,...............,,,,,,,,,,,,,,,,,,,,,++++++---///...,,,+++---...,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------------,,,+++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,,,,,,,,,,------........................+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------jjjYYYMMMHHH??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::888666555444555666777888:::::::::;;;999::::::999888666444333222222111000//////000000///............///000000000////////////000000111---///000///......///000------------------------,,,---......,,,,,,---....../////////...---,,,,,,,,,,,,------.../////////++++++,,,,,,,,,------------.........---,,,,,,+++.........------,,,,,,,,,---...///...,,,+++,,,---------.........---,,,+++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------...///))))))+++,,,---.........---------------------------------.........//////........................))))))///000111<<<>>>...111000///...---,,,,,,,,,+++++++++,,,---...///000...------,,,,,,++++++***...------,,,,,,------......---,,,,,,+++++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------------............------,,,,,,------------......++++++,,,---...//////000---------.........//////++++++---......---++++++........................------,,,++++++*********)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------...............---************************)))+++,,,...//////......,,,------......//////000+++---///...,,,+++,,,///,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------------....../////////,,,,,,,,,---------......+++,,,,,,---.........------,,,+++***)))***+++,,,,,,++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,,,,---------........................,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......jjjWWWJJJFFF????????????>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::=========<<<;;;:::888888888777666555555777999:::888777777666666666666777222222111111000/////////111000///...............//////000000000000//////000---,,,---///000...,,,,,,,,,,,,---------......+++******))))))*********---.........---,,,,,,+++++++++,,,,,,---...////////////............//////---------,,,,,,,,,++++++,,,,,,,,,++++++*********///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,------,,,++++++,,,,,,------------,,,,,,---...000///...,,,------...------,,,,,,------............------.........)))///++++++999===666333,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///---------,,,+++***)))(((******,,,,,,,,,,,,******+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,------...---,,,***)))------------------------/////////...------,,,,,,---------........./////////............---------,,,,,,,,,---------........./////////...,,,***((( $$$)))---//////---,,,++++++,,,,,,---...//////,,,,,,,,,------.........000///...---------------,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------............//////000000111111........................------............------//////.........---------111000---+++***+++,,,------------,,,,,,------...---------,,,,,,+++++++++...------,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.../////////,,,------......------,,,........................------------------------++++++------------++++++.........//////...------...///000///.........000......---,,,++++++++++++************************---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------jjjVVVJJJFFF@@@@@@@@@???>>>===;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999888:::999888777777999:::<<<999888777666555444444444222222111111000000//////000///////////////000000......////////////......///---,,,---//////...,,,,,,,,,,,,---------.........------,,,,,,,,,,,,---------......------,,,+++++++++,,,------.../////////..................///---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,////////////////////////......////////////......---///000///---,,,,,,---...------,,,,,,------.........------------......+++///---111>>>===333222,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///------------,,,+++*********+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////............------------,,,,,,,,,---------......+++,,,...///000111111111)))***+++---///000000111++++++,,,------...//////,,,,,,,,,------.........///......---------......,,,,,,,,,---------......---------............///------------------------,,,,,,,,,---------....../////////.......................................------............------......------,,,,,,,,,,,,000///---,,,++++++,,,,,,...------,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---...//////------...///------,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------~~~iiiVVVJJJFFFAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999999888777777777888:::;;;999888777555333333222222222222222111000000//////............///000111222------............------...---,,,---...///...,,,,,,,,,,,,---------......//////...---------------------......------,,,,,,,,,,,,,,,---......//////......------------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,......////////////.........///000///---++++++,,,...------,,,,,,------...------,,,,,,,,,,,,------...//////:::EEE<<>>======<<<;;;;;;;;;:::::::::999999888888999:::::::::::::::666555555555555666777888777666555444333222222222333333222111111000000///......------...//////000---......//////......---------------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---------......//////------,,,,,,,,,,,,------...------------,,,,,,,,,---------------------------...000111111000...,,,------------............------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------***)))'''&&&&&&''')))***+++,,,,,,------,,,,,,+++...///000///---+++***+++...------,,,,,,------...---,,,,,,++++++,,,,,,---000///111???III999+++111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,---...//////......---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.................................---------,,,,,,,,,,,,,,,---------......111000///...,,,+++)))(((000...+++))))))+++---///,,,---------......//////---------...............---------------...///000,,,,,,,,,---------......---------............///........................,,,,,,,,,---------..................------,,,,,,........................,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,++++++,,,------......------,,,........................++++++++++++++++++++++++------++++++++++++------,,,---------------,,,,,,+++,,,------++++++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,++++++,,,,,,---------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******************))),,,,,,+++++++++,,,------........................+++,,,------......------}}}gggUUUJJJGGGBBBAAA???>>>===<<<<<<===;;;;;;:::::::::999999999777777888999::::::::::::555555444555555555666666444333333333333444444555333333222222111000000000///...------,,,,,,,,,---/////////000000/////////,,,---------,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------...------,,,------...............///------,,,,,,,,,,,,------.........---------,,,,,,------------------------,,,...000111111000...------------....../////////------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,------......---+++******+++---...++++++,,,,,,,,,,,,++++++---...///...,,,+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---000///222???FFF666)))///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,---...////////////---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,---......///........................///.........---------,,,.....................---...------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...//////...---,,,+++******++++++------...............///........................---------------...///000,,,,,,,,,---------......---------............///........................,,,,,,,,,---------......------........./////////........................,,,,,,------------,,,,,,------------............------.........---,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...//////......------,,,,,,,,,------......------,,,........................------------------------------++++++++++++------/////////...---,,,+++***+++,,,---,,,+++++++++---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---...........................+++,,,------......------}}}gggTTTJJJGGGAAA@@@>>>===;;;;;;<<<<<<::::::::::::999999999999666777888999999999999999666666666666777777777777333333333333444555666666333333333222111111000000000///...---,,,,,,,,,,,,//////000000000000//////+++---...---,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...///000,,,,,,------......------..............................------------..................---------,,,,,,,,,,,,,,,------------***+++,,,---...---,,,,,,---------...//////000000------------------------+++,,,,,,------,,,,,,+++,,,++++++,,,,,,---.../////////------------//////------............------+++---......,,,++++++,,,...------,,,,,,------...------,,,,,,,,,,,,------...000000888>>>333)))...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,---.../////////...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........---------------...///........................000000///......---,,,,,,...............---------------------,,,,,,,,,,,,,,,,,,,,,---------......000///............//////---------......---------......................../////////.....................---------...//////,,,,,,,,,---------......---------............///........................,,,,,,,,,---------......,,,------...//////000000........................,,,,,,------------,,,,,,------...............///---------------------------------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---.....................------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........---,,,+++***)))+++,,,------++++++,,,---(((***+++---......------++++++++++++++++++++++++---------...------,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---..............................+++,,,------......------~~~gggTTTIIIFFFAAA???===;;;::::::;;;<<<:::::::::999999999999888777777888888888888888777555555666666777777777666555444444444444444555666444333333222222111111000000//////.........//////...//////////////////...+++---...---+++***,,,...,,,,,,,,,---------......*********+++---...000111+++,,,------......------////////////............///..................///............------------++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,---------...///000000000........................+++,,,,,,------,,,,,,++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,------,,,,,,,,,---...------,,,,,,------.........------------......,,,222///...444000***---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,------.........---------,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......//////------,,,---..............................------------------------//////.........------------------,,,,,,,,,++++++,,,,,,,,,---------......555333111///---,,,++++++------------...///000111////////////............000/////////.........---///......---------......,,,,,,,,,---------......---------............///........................,,,,,,,,,---------......------------------..............................+++,,,,,,------,,,,,,+++,,,,,,,,,------............---,,,,,,,,,,,,......------------...///000000+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,---...///,,,,,,++++++,,,,,,---...------------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......---------,,,---...---,,,+++,,,...)))***,,,......---,,,,,,------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,---...///------------------------+++,,,------......------~~~gggTTTIIIFFF@@@???<<<:::999999:::;;;:::::::::999999999888888777777888888888888777777222333444444555555444444777666555444444444444444444444333222222111111000000//////000000111222333---..................---***,,,...---+++***,,,...,,,,,,,,,---------......&&&&&&'''(((***,,,...///+++,,,,,,---.........---///////////////.........//////............////////////.........---------*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///---------...///000000111........................+++,,,,,,------,,,,,,++++++++++++,,,---...///000+++,,,------------,,,+++***++++++,,,,,,++++++***)))+++------,,,,,,---......------,,,,,,------...///......------......///***222---'''---///+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......000///...---,,,,,,---...------------------------***++++++,,,,,,------...//////.........------------------,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++,,,---...///---,,,++++++,,,...111333///////////////.........000000//////.........---000///...---------------,,,,,,,,,---------......---------.........//////////////////////////////,,,,,,,,,---------.........------,,,,,,++++++***........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------///...,,,++++++,,,...///---------...///000111222+++++++++,,,,,,---------...------,,,,,,------...++++++++++++,,,---...///,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------......------,,,........................++++++++++++++++++++++++++++++---......---++++++,,,---...000111222222222,,,---......,,,,,,---...)))+++,,,......---,,,+++........................---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---************+++,,,------000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***++++++++++++,,,---...///------------------------+++,,,------......------xxx```QQQJJJGGGCCCBBB@@@>>><<<;;;:::999>>>:::666777;;;===;;;999999888777777666666777777555555444444444444555555999999::::::999888666555444444333222000///......111111000000//////............//////////////////000000//////.........---///...------...///---,,,,,,------...---+++***)))---------------------------.........//////000000,,,,,,,,,,,,------...///.........------,,,,,,,,,+++++++++***)))***,,,///++++++,,,---,,,+++***)))///...---,,,,,,,,,,,,,,,------,,,,,,---...+++'''---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,---........................///------------,,,,,,+++***000//////---,,,+++******---------,,,,,,+++++++++------------------------***+++---,,,,,,+++---.................................---------,,,,,,,,,,,,------+++******,,,......------------...//////---,,,,,,,,,,,,---.........---,,,+++++++++++++++...------,,,,,,------......................................................------,,,,,,------...------------------------,,,,,,---...//////......111111000000000000000000111000///...............---+++)))'''(((+++...000---------............///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++...111111///////////////////////////------------------------------...............------,,,,,,++++++,,,,,,---,,,,,,,,,***(((''')))+++...,,,***''''''***,,,............------,,,,,,,,,))),,,///111222000---+++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++------------------------//////.........---------///---+++))))))+++---///........................------------------------------......------,,,+++******+++++++++,,,,,,,,,///............///000000...------,,,,,,------...------............------yyy```RRRJJJHHHCCCBBB@@@>>><<<;;;::::::>>>:::777777;;;===;;;999999999888888777777888888666666555555555555666666777777999999:::999888777666555444333111///......111000000000/////////...///////////////.........000/////////.........---000...------......---+++,,,------......---+++***------------------------------------.........///...------------......///,,,,,,,,,+++++++++******,,,---,,,+++***+++...000,,,------...---,,,+++***///...---,,,,,,,,,,,,------------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,------...------------,,,++++++***...---,,,,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))///......------,,,++++++---,,,,,,,,,++++++++++++------------------------***,,,------,,,,,,---.................................---------,,,,,,,,,,,,------,,,******,,,......------------...//////---,,,,,,,,,,,,---......000///...------------......------,,,,,,------...........................++++++++++++++++++++++++...------,,,,,,------...------------------------,,,------...//////000000222222111111000000000000000/////////............111///---+++***+++,,,------------............///111000///...............------------------------///,,,***+++...000000///........................------------------------------............---------,,,,,,++++++,,,,,,---------...,,,+++,,,...000000///---,,,,,,---///000------------------,,,,,,***,,,...000000///---+++---,,,,,,,,,,,,---......++++++,,,,,,---......///,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++++++++,,,---------------,,,,,,+++++++++***++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++------------------------+++++++++,,,------.........---+++******+++---...........................------------------------+++,,,,,,---.........---***++++++++++++,,,,,,,,,......------......///000...------,,,,,,------...------............------yyy```RRRKKKHHHBBBAAA@@@>>><<<;;;::::::===:::888888;;;<<<;;;999:::::::::999999999999999777777666666666666777777555666888999::::::999999777777555333222000///...000000000000////////////000000//////.........---/////////...............111///------...---,,,***+++,,,---...///...------------------------------,,,,,,,,,---------------///...............------,,,,,,,,,,,,++++++++++++---......---+++,,,///111...............---,,,,,,......---,,,,,,,,,---------,,,,,,---...//////000++++++++++++++++++++++++---,,,,,,+++++++++++++++******+++,,,---...//////.........---,,,+++***)))...------,,,,,,------...//////......------,,,,,,***++++++++++++******)))------------------------,,,,,,,,,,,,,,,+++++++++------------------------+++,,,------,,,,,,---.................................---------,,,,,,,,,,,,------,,,+++***,,,......------------...//////---,,,,,,,,,,,,---......//////...---------.........------,,,,,,------...------------------------++++++++++++++++++++++++...------,,,,,,------...------------------------------------...000222333444333333222111000//////...////////////...------111000///...---------------------............///222111000///...---------...........................,,,+++,,,...000000///------------------------------------------------------............---------,,,,,,++++++,,,,,,---)))***+++*********,,,...000//////......//////000,,,,,,------------------,,,,,,------------,,,+++,,,,,,,,,,,,,,,---......+++++++++,,,---......///,,,------------.........------------------------........................------,,,++++++,,,,,,,,,//////...---,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,------------,,,,,,,,,,,,------------------------'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,------........................------------------------)))***,,,---.../////////++++++++++++,,,,,,,,,,,,---------------......///...------,,,,,,------...------............------xxx```RRRKKKHHHBBBAAA???>>><<<;;;;;;:::<<<:::999999;;;<<<;;;:::;;;;;;;;;;;;;;;::::::999888888777777777777888888666777888999:::999999888888777666444222000///...000000000000////////////000000000///......------........................111///------------+++***+++,,,---///000000//////------------------------------------------------............------,,,+++..................------,,,---...---,,,,,,...000............------,,,,,,...------,,,,,,,,,---------***,,,333888555...))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,,,,------......------------,,,,,,+++***------------------------000//////...---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,------......///------------------------------------------------+++---...---,,,,,,---.................................---------,,,,,,,,,+++,,,---,,,++++++,,,---...------------...//////---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...---,,,---...111444666555444333222111000///...---.../////////...------,,,---...//////000000000---------............//////...---,,,,,,,,,,,,,,,------------------------------------.../////////------------------------------------------------------.........---,,,,,,---,,,,,,++++++,,,,,,---((()))******))))))***,,,,,,,,,------------,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................------,,,+++++++++,,,,,,///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,...------------,,,,,,,,,------------------------(((((()))***,,,---...///+++,,,---.........---,,,........................------------------,,,,,,***+++,,,---............+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,www___QQQJJJHHHAAA@@@???===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::888888777777777777888888888999999:::999888777666888777666444222000//////////////////000000000000000000//////.........------------...............000...---,,,------+++******+++---///000000//////------------------------//////..................---------...---,,,+++***........................+++,,,------,,,,,,---///...------,,,,,,,,,,,,,,,------,,,,,,,,,------......***///???KKKEEE666***........................---,,,,,,+++,,,,,,------.........------,,,,,,,,,***+++,,,,,,------------------------------------++++++***)))(((''''''&&&,,,,,,---------------,,,***++++++,,,---...///000.........///////////////------------------------,,,---......,,,,,,---.................................---------,,,,,,,,,+++,,,------,,,+++,,,---...------------...//////---,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...---,,,---...111444666444444333222111//////...------...............---***+++---...//////......---------............///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---..........................................------------------------------......---,,,++++++---,,,,,,++++++,,,,,,------...///...,,,++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........------,,,+++++++++,,,---,,,++++++++++++,,,------------,,,+++***)))((((((---------.........//////---------------------------------------------------,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,------------------------,,,,,,,,,,,,---------...***+++---//////...---,,,..............................---------,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,------------,,,,,,uuu^^^PPPIIIGGGAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======;;;:::999888888777777777777888888999999::::::999888666555666555444333222111000///////////////000000000000////////////////////////---------------............---,,,,,,------,,,+++***+++---.../////////...------------------------///////////////.........,,,---.........---,,,+++,,,,,,,,,,,,------------***,,,------,,,,,,---......---,,,,,,+++,,,,,,,,,------,,,,,,,,,---......000+++333HHHVVVPPP???444........................,,,,,,,,,,,,,,,------...000000///...---,,,++++++)))***+++,,,---.........,,,------......------,,,++++++******))))))((((((,,,------...............***++++++,,,---...///000.........////////////000---------------------------...///...---,,,---.................................---------,,,,,,,,,***,,,...---,,,++++++,,,...------------...//////---,,,,,,,,,,,,---............---------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------------------...000222333333222222111000///......---------,,,------...///------...------,,,******---------............///---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...////////////////////////------------------------------...------,,,+++***---,,,,,,++++++,,,,,,---,,,---...---+++***)))***,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,---......+++++++++++++++,,,------...---,,,+++***)))(((''',,,------------.........------------------------------------------------,,,+++++++++,,,,,,---...,,,,,,------............,,,,,,,,,,,,------------,,,,,,------------......,,,------......------,,,............---------,,,------------------------/////////......---------***+++---...//////.......................................------,,,,,,+++------......------,,,+++,,,,,,,,,,,,---------------------------......///...------,,,,,,------...,,,,,,------------,,,,,,ttt\\\NNNHHHEEEAAA@@@???===<<<<<<<<<<<<:::;;;======<<<;;;;;;;;;:::;;;<<<======;;;:::888777777777666666777777777777888999:::999999777777444333333222111111000000.../////////000000000111------......///000000000,,,,,,,,,------.........,,,+++++++++---...---,,,***+++,,,.........---,,,------------------------/////////......---------,,,---///000111000...---,,,,,,,,,,,,---------...+++---......------.../////////---,,,,,,,,,---...,,,,,,,,,,,,,,,---...///000,,,222DDDMMMFFF;;;888........................,,,,,,,,,,,,,,,---......//////......------,,,,,,***++++++,,,------------,,,,,,---......---,,,,,,.........---------------+++,,,------.........---++++++,,,,,,---...//////,,,---------............------------------------...//////...---,,,---.................................---------,,,,,,,,,***,,,......,,,++++++,,,...------------...//////---,,,,,,,,,,,,---......---------------...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------,,,------...//////000000000000000/////////.........---+++***+++---///000......---,,,,,,+++++++++---------............///...............///000111------------------------+++...000000...,,,---...........................------------------------------------,,,+++******---,,,,,,++++++,,,,,,---''')))++++++***(((((()))........................------------------,,,,,,++++++,,,---...//////000+++++++++***++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------........................*********+++,,,---...///............------------,,,,,,,,,------------...---------....../////////,,,------......------,,,............------------------------------------/////////.........------+++,,,---...////////////........................///......---,,,,,,++++++,,,,,,------...---------,,,,,,,,,------------.........------......///000...------,,,,,,------...+++,,,,,,------,,,,,,+++sss[[[NNNGGGEEE@@@@@@???===<<<<<<<<<<<<:::;;;===>>>===;;;;;;;;;:::;;;<<<======;;;999888777777666666666666777777555666888999::::::999999222222222111111111000000.../////////000000111111,,,,,,---...///000111111,,,,,,,,,------.........+++******+++---......---***+++,,,---------,,,+++------------------------.........------,,,,,,,,,---///111222333222111000........./////////000000,,,...000000///...///000111000///------......///,,,,,,,,,,,,,,,---...///000+++///:::;;;333///333------------------------,,,,,,,,,,,,,,,---...///------..................,,,,,,---------,,,++++++,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,------...//////+++++++++,,,,,,---------------------------------...///000///---,,,---.................................---------,,,,,,,,,***,,,......---++++++,,,...------------...//////---,,,,,,,,,,,,---......+++++++++++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,---...//////......////////////............///---+++)))***,,,///222,,,,,,+++,,,,,,---//////---------.........//////...------,,,,,,,,,------........................+++...111000...,,,---...---------------------------------------------------...------,,,+++***)))---,,,,,,++++++,,,,,,---(((+++---...---,,,---......---,,,,,,,,,,,,---............------,,,,,,,,,***+++,,,...///000000111++++++******++++++,,,---,,,,,,---......//////000+++++++++,,,,,,,,,------------------------------000000000000000000000000))))))***+++,,,...///000000000///...---,,,,,,+++,,,,,,,,,---------.............../////////000000,,,------......------,,,//////.........---------------------------------........................,,,,,,------...///000000........................//////...---,,,,,,++++++***+++,,,---.../////////,,,,,,,,,---------......///............///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++rrr^^^QQQIIIDDDCCC@@@<<<;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<<888000BBB---<<<<<<:::555777777777777777777777777:::;;;<<<<<<<<<:::777666333333333333222111000000/////////000000000000000.........------,,,,,,,,,111111,,,555+++777000111000---+++***+++,,,---(((###---&&&...666%%%222++++++,,,,,,,,,,,,++++++------------------------////////////////////////000000//////...---,,,,,,,,,------......------,,,+++,,,---222+++)))333,,,------..................---222(((000FFF666!!!///000++++++---,,,)))***000***))))))***,,,......------***+++...,,,''''''---...++++++///000---,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......000///...------...///000,,,,,,---.........------&&&666999***%%%...000'''111,,,''''''---222222111...,,,,,,///,,,(((+++222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000///---,,,+++------,,,,,,,,,---......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,(((%%%222'''111---+++,,,(((%%%'''---111222000000&&&666$$$333''''''666++++++,,,------......///---------.........//////000000///...---,,,,,,+++*********++++++,,,,,,,,,'''((()))***,,,---...///---------------------------------............///------------------------+++++++++,,,,,,---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,+++*********+++,,,---------------,,,,,,++++++,,,,,,---................................................************+++,,,---------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++---------............///,,,,,,,,,---------......,,,---......//////......111///,,,))))))+++...000---------............///////////////////////////,,,,,,------------,,,,,,///...,,,+++***++++++,,,000000//////...............------,,,,,,------...////////////////////////............////////////////////////////////////......---------,,,,,,,,,---------.........//////------------------------,,,,,,,,,---------......qqq]]]PPPHHHDDDAAA>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;EEE:::EEE777<<<444;;;777777777777777777777777777888999::::::999888666444555555555444333222111000000000000000/////////////////////......---------%%%&&&''')))(((000...444///...,,,*********+++,,,111(((222,,,***--- ))),,,,,,------------,,,,,,------------------------..............................---,,,,,,+++******---......//////......---...---+++222111***++++++........................***888333,,,333///)))222---+++---///---'''''',,,///...,,,+++******+++,,,---***+++000000+++***,,,999,,,"""$$$)))+++)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...---,,,,,,---...///......------,,,,,,++++++...###"""---222,,,,,,555)))+++---000111///+++(((555333000...000111---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,......///...------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........444000,,,444///...+++000***&&&###$$$(((++++++)))%%%$$$666111<<>>===;;;;;;<<<======<<<;;;;;;<<<444666777888///>>>666777777777777777777777777888888999999999777666444888888888777666444333222222111111000000/////////000000000000////////////777666555111...(((555***---,,,+++***)))***+++,,,111$$$000000***,,,(((...---......//////......---------------------------////////////////////////.........------,,,,,,+++//////000000000000//////111000---...222***%%%///........................%%%%%%%%%***111222...---666))) $$$...111+++%%%///000111...++++++...111000+++(((+++.........///!!!)))444777///&&&(((000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---+++************444444111------000///+++000111111000...///333666+++$$$(((222..."""&&&555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---............+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,---...///000111$$$&&&''')))111***)))333000---***))),,,---,,,***999222---###### 444+++//////...------,,,++++++,,,,,,,,,,,,------------........................------............////////////......------,,,,,,---------------------------------............///------------------------/////////...............,,,,,,------......//////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---////////////...---,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...---,,,++++++,,,---...---------------------------------............///,,,------------.........,,,------..................------,,,,,,---......---------............///////////////////////////.........//////.........---............---,,,,,,.........---------------...------,,,,,,------...---------------------------............/////////------------------------***+++,,,---...///000000............////////////------------------------,,,,,,,,,---------......oooZZZNNNGGGCCC???===;;;;;;<<<======<<<:::;;;===>>>>>>===;;;:::::::::555===AAA;;;DDD333666666666666666666666666777777888888777666555555888888888777666444333222111111000///......------........................'''&&&%%%000---(((555''',,,++++++***++++++,,,---///###***///))),,,000///,,,,,,------------,,,,,,++++++++++++++++++++++++000000000000000000000000/////////......------------..................---(((...222***,,,,,,&&&555...............---------;;;((((((333...%%%'''---&&&000999888...(((---666!!!&&&+++,,,))))))---222777///(((''')))+++***)))666+++###%%%***,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------------------------...---+++)))))))))+++,,,+++###+++===;;;)))'''555000///...+++(((&&&%%%%%% 777999&&&)))===888------------------------,,,,,,,,,------------...+++++++++,,,,,,---------++++++******++++++,,,---+++,,,,,,,,,------......+++,,,,,,---...////////////777666,,,222***&&&(((222///------...///...,,,%%%,,,///555111...===,,,......---------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------------//////......---,,,,,,,,,........................---------............///..............................------,,,,,,+++++++++++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++******+++,,,,,,...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++///...------------...///.........------.........---------............///------------..................///000000000000///,,,------...............---------............///////////////////////////......////////////......------/////////...---,,,------------------------...------,,,,,,------...---------------------------------.........//////------------------------,,,,,,,,,---...//////000,,,---------............------------------------,,,,,,,,,---------......nnnYYYNNNGGGCCCAAA???===<<<<<<<<<;;;999:::;;;===>>>>>>===;;;:::999AAA555888===:::000***777777777777777777777777999999999999999888888777888888888777666555333222222222111000//////......------------...............---(((444...---+++&&&,,,,,,,,,,,,,,,---------111111///...***))),,,&&&,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000///////////////------............------ $$$333******333)))444//////.........---------111...333333&&&%%%444>>>$$$%%%(((+++...///---)))MMMTTT\\\___^^^]]]___bbb222000...///333333...'''000///111333111+++)))+++------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,+++)))))))))+++---...***///))),,,...%%%XXX\\\aaaeeebbbSSS>>>///......---***%%%%%%///:::------------------------,,,,,,---------.........------,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,$$$...---''')))111111///,,,+++***+++,,,,,,,,,,,,+++111...000'''&&&''' ,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------.../////////////////////////////////,,,,,,,,,,,,------------........................---------............///.................................------,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...------...///000++++++,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++........................///...------------...///---------............///---------.........//////++++++,,,------------,,,,,,---.../////////......---------............///////////////////////////......////////////......,,,---.../////////------------------------------...------,,,,,,------...------------------------------------............------------------------........................++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......oooZZZNNNGGGCCCAAA???>>>======<<<:::888::::::;;;<<<<<<;;;::::::444===555222888777'''WWW555555555555555555555555777777777666666666666666555555555555444333222111111111111000000/////////,,,------------.........///444777$$$000...777------------------------555111***---***,,,&&&,,,------------------,,,------------------------------------------------........................---------......---------FFF$$$//////...888+++////////////...------,,,,,,+++---''',,,555---333222888RRRwwwPPP555---***)))++++++***+++///++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,------......------,,,......///000000///......************+++---...///222222***000```mmm222---555***"""(((------------------------,,,---------............///...---,,,+++++++++++++++++++++++++++,,,---------------------.........------,,,,,,,,,+++++++++...+++***<<<)))222)))%%%)))******++++++,,,,,,,,,...,,,)))+++111<<<(((888++++++,,,,,,---...//////,,,,,,,,,,,,---------------------.........//////............------------******+++,,,---......///........................---------............///........................000000000///////////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++,,,------...)))***+++,,,------------///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---........................///...---,,,,,,---...///---------............///------........./////////,,,---......//////......,,,---...///////////////---------............///////////////////////////.........//////.........,,,,,,---............------------------............------,,,,,,------...------------------------,,,------------.........------------------------/////////.........------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......ppp[[[OOOGGGBBB???>>>============;;;999:::::::::::::::::::::::::::>>>@@@<<>>>>>===;;;:::999999888888999999:::666333;;;666777000:::&&&888***000222---------,,,+++***)))(((\\\$$$---,,,222(((555000000///...------,,,,,,***,,,(((///...###\\\ddd///%%%111((()))***+++---...///000,,,,,,------...///000000---...///000000///...---,,,,,,---......---,,,,,,------.........---,,,,,,@@@'''........................---------.........//////...---,,,,,,---...000111------,,,,,,------...////////////...---------,,,+++,,,,,,---...///000000+++"""eee...***///......------,,,,,,+++---------.........//////........................222222111111000000000///.........///////////////////////////////////////---------.........//////////////////////////////,,,,,,------....../////////////////////........................................../////////000000////////////////////////&&&(((***,,,---......---////////////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------...///,,,,,,------------,,,,,,...---+++******+++---...---------.........//////............/////////000,,,------...............------------...///111111---------.........//////////////////////////////,,,------------------,,,,,,,,,+++***+++,,,...///........./////////000000...------,,,,,,------...////////////////////////,,,,,,,,,---------......////////////////////////,,,------...///000111111////////////000000000111------------------------,,,,,,,,,---------......lllWWWJJJDDDDDD===>>>>>>>>>>>><<<;;;:::777888::::::;;;:::999888===555888<<<;;;BBB333444%%%666%%%...000000///......---,,,,,,~~~...,,,///+++000+++........................444&&&111(((999PPP'''444"""$$$///%%%+++,,,000000---******---......,,,+++---......---,,,,,,---///...,,,++++++,,,...///...###AAA000)))+++???ZZZ***&&&000(((...---222)))------......///000000000---------------------------------------------------..................---,,,,,,,,,---------......+++000___+++///---.........---,,,++++++---------............///......//////000//////...000000000///......------........................,,,---///000111111111000---.........//////000000+++---000222333222000...///////////////........./////////......---------......------------......------++++++++++++------000//////---,,,+++******---,,,,,,++++++,,,,,,---......------------...............................................................////////////000++++++,,,,,,---...//////111111111000///---,,,+++............////////////........................------------------------///...---,,,,,,---...//////////////////......---........................///...---,,,,,,,,,,,,,,,------............------,,,,,,---...//////......---,,,,,,,,,,,,---......------,,,,,,------...///........................000//////.........//////***+++,,,...///000000000//////............//////......//////////////////.........------,,,,,,,,,---,,,,,,---///111000///lllWWWJJJDDDDDD===>>>>>>>>>===<<<;;;:::888888999::::::999888777999666<<<;;;000333999)))$$$,,,---111+++*********))))))(((((()))000---+++000***........................---666"""===444555999(((666"""'''***000---++++++---......,,,+++---......---,,,,,,---///...,,,++++++,,,...///&&&555---777uuuBBB<<<&&&666666,,,,,,,,,,,,,,,+++++++++------------------------------------------------------............------,,,,,,,,,---------......+++000___+++///------.........---,,,,,,---------............///////////////////////////.........///////////////////////////////////////---...///111111111000000/////////000000000111111......------......///////////////////////////...............---------,,,......------------............---,,,,,,---......------------------------......------------............------------......------------------------........................,,,,,,,,,------------...+++,,,,,,------........................------,,,............////////////........................------------------------///...------------...//////////////////......---........................///...------,,,,,,,,,---------............------,,,,,,---...............---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---..............................///......---......//////------...............---......------------..................------------......---------,,,,,,,,,///---+++++++++***(((&&&kkkWWWJJJDDDDDD>>>>>>>>>>>>===<<<;;;:::888999999999888777666666666444999;;;444777BBB555222'''---)))111000...+++)))&&&$$$###FFF'''444)))***000***........................$$$999333...000555333222///---++++++---...------+++---......---,,,,,,---///...---,,,,,,---...///***000$$$666xxx777&&&111AAA###***---,,,,,,+++******))))))------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......+++000___+++///------......///.........---------............///000000............///000------......///000000111000000000000000000000000//////000111111000000000000000111111111111222222000...+++))))))+++---///......//////////////////...------------,,,,,,,,,......------------......//////............//////***++++++,,,---...////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------++++++,,,---......------............////////////................................................///......------......//////////////////......---........................///...------,,,---------------............------,,,------............------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...........................---,,,,,,,,,---...//////000000//////...---++++++------,,,,,,,,,,,,------......------,,,,,,,,,+++...------------,,,,,,,,,222000...---,,,+++)))'''kkkWWWJJJDDDDDD>>>>>>>>>======<<<;;;;;;999999999888777666555555888666222777>>>BBB666&&&111***,,,---//////---,,,***)))(((''')))///000555&&&***///+++........................+++444111444222...---,,,,,,------------+++---......---,,,,,,---......------------......777"""...666666---000+++.........---------,,,,,,------------............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++000___+++///,,,---......////////////---------............///000///---,,,+++,,,...///............//////000000////////////////////////000000000000000000000000111111111111111111111111111///,,,)))(((***,,,...............////////////---------------,,,,,,,,,......------------..............................***++++++,,,---.../////////..................///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000------------------,,,,,,,,,,,,---............---............////////////........................//////////////////////////////............/////////////////////......---..............................------------......------............------,,,------......------------,,,,,,,,,,,,---......,,,++++++++++++,,,------........................+++++++++,,,---...///000000000//////...---++++++...------,,,,,,------...//////...------,,,,,,,,,------------------------...---,,,---...///...---kkkWWWJJJDDDDDD???>>>======<<<<<<;;;;;;:::999888777777666555555888<<<222///:::>>>###DDD777555333333555:::???BBB<<<)))111111333...000888+++,,,$$$000###$$$&&&(((***,,,...///%%%<<>>===<<<<<<;;;;;;<<<:::999888777777777777777///>>>666///555999---111555555666555444222111000444\\\UUU777333***222)))///---%%%222111///"""///******++++++,,,,,,------666!!!222rrryyy...'''...***000........................+++VVV+++///+++---......---,,,,,,---+++---......---,,,,,,---........................!!!___DDD555444%%%KKK&&&777!!!++++++,,,------...//////---------...//////000000------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......+++000___+++///,,,,,,------...------------------............//////...,,,+++******+++,,,111000000///......------........................000000000000000222333333111000000000000/////////......///000///......---------......///000000000---------............///......------------......,,,---............---,,,.........------,,,,,,,,,...------------------.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------///000000000///...------............////////////...................................................//////000000//////...///////////////......---.................................---......///000------............------,,,------------,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..............................---,,,,,,,,,---...//////,,,,,,---.../////////.../////////....../////////////////////////////////,,,,,,,,,------------...---,,,+++,,,---......,,,jjjVVVJJJDDDEEE@@@???===<<<;;;;;;<<<<<<:::999888888777888999:::///;;;555555888555<<<===777444111//////111444777---%%%SSSwwwMMM000...---***---111+++---$$$222111,,,...333222111000...---+++******$$$---111+++++++++000&&&111........................111NNN ===555eeeEEE,,,***---//////---,,,,,,---+++---......---,,,,,,---......////////////......===rrr+++(((&&&---888:::lll---888,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000------------------------------............------,,,,,,,,,---------......+++000___+++///,,,,,,,,,,,,,,,,,,++++++---------............/////////......---,,,,,,+++///////////////.................................////////////111222444666222222111111111000000000---......////////////...------......///000000111........./////////000000......------------......---...////////////...---......---------,,,,,,,,,//////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------.........------......//////..................////////////........................------------------------...///000111111000///...///////////////......---.......................................///000000------............---------------------,,,+++***---,,,,,,,,,,,,---............------......///000........................///......---......//////,,,------...//////......///......------......///,,,------......//////000,,,,,,,,,---------......111000//////111111000///jjjVVVJJJEEEEEE@@@???===<<<;;;;;;<<<<<<:::999888888888999:::;;;<<<:::///888;;;,,,666444444444333333333333333333777===000:::"""...888%%%+++888%%%,,,555111...111###333***&&&'''((()))+++,,,---...111%%%,,,&&&,,,***...222###222........................111<<< ///888111)))222###222mmmZZZ***---000///---+++,,,---+++---......---,,,,,,---......////////////......"""$$$;;;444'''000222---YYY***///......------,,,,,,+++---------...///000000111---------------------------......//////......---,,,,,,,,,---------......+++000___+++///,,,,,,,,,,,,++++++***)))---------.........//////000000000000///...---,,,------......///000000000000000000000000000000000.........///111333555777333333333222222111111111...------------...///000---------...///000000111.../////////000000111111.........------............///000111111000///...------------------------000000////////////000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++,,,,,,---...//////)))***,,,---.../////////............/////////000........................------------------------...///000111111000///...///////////////......---.......................................///000000---..................---------------,,,,,,+++***---,,,,,,,,,,,,---......///............///000000........................000//////.........//////---...............------...------,,,,,,------...***++++++,,,---...//////,,,,,,,,,------.........---,,,,,,---///000///...cccOOOGGGBBB???>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999;;;:::999777666555555555777666555444333444555555666--->>>000000///------,,,,,,,,,)))***,,,.........,,,+++)))+++...000000///,,,***999!!!+++>>>III222"""555 444///...------...///...---///222000---,,,---------,,,000...&&&<<<QQQ>>>(((333 333---'''444,,,---...---+++******,,,,,,+++)))$$$///(((444ttt333------...///,,,,,,999III---///222(((222'''###>>>+++...,,,///333000((((((---......////////////...............------,,,,,,,,,------............------...555bbb111***444---+++///...(((&&&***+++,,,---...---,,,+++***........................000000///////////////000////////////////////////---......///000222333444777666444222111///...............////////////000------......///000000000111111111111000000000000................................................000000//////...---++++++...//////...---...000333------.........---+++***------------------------,,,,,,,,,---------......//////............//////111...---...000111///---111000000/////////000000000000000000000///..............................000///---,,,,,,...000222......//////000000111111000000//////.........---////////////////////////............/////////000000000000000000000000000///000000111000...,,,+++////////////////////////---------............///111000///...............///...,,,++++++,,,...///000000000000///...---,,,000000000000000000//////---.........//////000000/////////////////////////////////......---------cccPPPGGGCCC@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999999888777777777777888777666555444444444555555777///===111000///...------------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++!!!999,,,...@@@MMMHHH,,,666)))111///...------...///...---***sss111///,,,+++,,,,,,,,,+++%%%000000&&&;;;)))FFF333&&&,,,111,,,---...,,,---...---,,,+++,,,---...666&&&,,,<<<)))888qqq+++000///000111---+++111;;;***&&&...---000***000+++444...)))***---///000222++++++,,,,,,,,,,,,+++++++++++++++******))))))))),,,,,,------------,,,,,,+++---WWW,,,+++---,,,,,,......///333777,,,,,,,,,------,,,,,,+++........................000000///////////////000//////////////////////////////000111222444555666777666444222000///......,,,,,,,,,------------...------......//////000000111111000000000/////////................................................---...............---,,,,,,------,,,++++++,,,...------.........---,,,+++------------------------,,,,,,,,,---------......//////............//////000...,,,---///000///---------,,,,,,,,,,,,,,,---///////////////...------........................000///---,,,,,,...000222......//////000000000000000/////////............////////////////////////........./////////000000000000000000000000000000...............,,,+++***........................---------............///000//////...------......000///---,,,,,,---///000//////000000000000000////////////////////////000............/////////000////////////////////////---------,,,,,,+++++++++bbbPPPHHHCCCAAA>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999888777777777888999::::::777666555555444444555555666333;;;111111000///............///...,,,******+++---...111000...,,,+++++++++,,,$$$333555"""333&&&yyykkk...000,,,***///...------...///...---xxx???&&&000///---+++++++++,,,+++***111'''666!!!222(((~~~,,,...'''000))),,,---......---,,,...///,,,000---111'''---III(((///...000111///,,,,,,///HHH333&&&444000%%%///+++...///......///,,,(((///000000000000000000///////////////............------............------222333bbb333222(((,,,---***&&&'''((('''---,,,,,,,,,,,,,,,------........................000//////......///000000//////////////////////////////000111222444555666777666444222000///......,,,,,,,,,------------...---------...//////000000000////////////.................................------------------------,,,,,,---...............---///000000...------...------.........---,,,+++------------------------,,,,,,,,,---------......//////............//////...---,,,---...///...,,,......---------......///...............------,,,........................000///---,,,---...000222...////////////000000000////////////............////////////////////////....../////////000000000000000000000000000000000...............---++++++---------------------------------............/////////...------------...111000///......///000111...///000111222222222222------........./////////............////////////////////////////////////---------,,,,,,,,,,,,,,,}}}aaaQQQHHHDDDBBB>>>>>>>>>===<<<<<<;;;;;;::::::999999999999999888888888888888888999::::::777666666555555555555555666555888ttt111111000//////////////////...---,,,++++++,,,---000///...,,,++++++,,,,,,444%%%666)));;;888(((---++++++///---------...///...---333---rrr&&&999///111///---,,,,,,,,,---,,,***666'''(((000%%%...???###AAA 000(((111///+++---......------///000...***------"""DDD///))),,,,,,---///111000......&&&222$$$---000%%%333$$$///666222------...---......////////////.....................---------++++++,,,,,,,,,,,,++++++&&&((([[[)))###***000444333444777555///...---,,,++++++,,,...///........................//////.........///000000////////////////////////---------...000111333444666555333111000//////............////////////000,,,,,,---......//////000//////.........---------........................------------------------,,,------......---------+++---///000///......///---------------------,,,------------------------,,,,,,,,,---------......///......------......///------,,,------------,,,..................///000.........//////......---........................//////---------...000111///////////////////////////////////////.........////////////////////////...////////////000000000////////////////////////000000000000//////......---------------------------------............///......------------......000//////......//////000...///000111111111111111,,,,,,------.../////////.........//////////////////////////////////////////////////////.........zzzaaaRRRHHHCCCBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999999888888888:::999888888777777888888666666666666666555555555444777777iii111000000////////////000---......///...---+++***,,,,,,---......------,,,...000(((444222'''///&&&///&&&000***444///---------...///...---///,,,BBB999333777000'''///...------......---,,,%%%333555222555$$$"""444+++444222+++---......------///000555+++,,,)))444'''***------,,,---000333222000???+++***(((000...///......,,,)))+++222666555******++++++++++++******************************+++,,,,,,------,,,,,,+++222222___333//////...+++)))***---***$$$------,,,+++,,,---///000.......................................///000000////////////////////////,,,------...///111222333555444333111000//////............////////////000,,,,,,------.../////////............------------........................------------------------............---,,,+++***$$$&&&)))++++++++++++,,,------------------------------------------------,,,,,,,,,---------............------------......,,,------------,,,------+++*********++++++,,,---...//////000000000/////////////////////////////////......---...///000111/////////........................///////////////////////////////////////////////////000000000111////////////////////////111000000000////////////---------------------------------............///......---------......//////..................//////000000000//////...---------------....../////////////////////.........////////////////////////////////////////////////xxx```SSSHHHBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888888999999888777666666777777666777777777777666555444333666777ccc000//////......//////000,,,---///000000...,,,+++***+++---...///...---,,,(((555!!!222777,,,444)))+++000///(((444///...------...///...---(((333###AAA```---)))%%%000777"""999......---...//////...,,,)))000,,,,,,000'''$$$000MMMNNN111(((222))),,,---......---,,,...///444@@@---''',,,...000111///---...222111...ssssss+++111+++111222(((444)))$$$***222222***###///000000000000000000///////////////000000000000000000111111111111000000$$$...aaa---%%%333,,,((())),,,---000333,,,,,,,,,,,,---...///000........................------------...///000000////////////////////////......///000111333444555444333222111000/////////,,,,,,,,,------------...,,,,,,,,,---....../////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,///.........,,,+++***)))&&&(((***+++++++++---...------,,,,,,,,,---......------------------------,,,,,,,,,---------............------------......,,,...///...---,,,---...,,,,,,,,,,,,---...//////...///000000000000000000////////////////////////...............///000000/////////............---.........////////////////////////////////////////////////000000000111111000000000000000000000000//////...------......///---------------------------------............//////............///000000........................000000000//////...---,,,........................///////////////.........////////////////////////---------------.........vvv```SSSGGGAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888777666666666555666666777888666777777888777666555444111444777ccc///...............//////---------.....................---,,,,,,,,,------***---))))))***///444(((,,,...>>>JJJ---***,,,///...------...///...------***444***+++aaa"""666111111,,,)))666%%%---,,,,,,...//////---+++333+++444$$$&&&;;;...'''111///(((000$$$,,,---...---,,,+++,,,---+++CCC+++RRR000///...222222///...000000,,,aaa888...///000000(((...((()))222111***///===,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------))))))************))))))'''555fff------,,,(((...777333''''''111+++,,,---...////////////........................------------...///000000////////////////////////.........///111222444555444333222000////////////,,,,,,,,,------------...+++,,,,,,------......////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---...///...------///111---,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------.........------,,,,,,------...---///000///---,,,...000////////////000111222333---...//////000000//////////////////////////////............/////////000//////.........---------............/////////000//////////////////////////////000000000111111111000000000000000000000000//////...------...///000........................---------............//////////////////000111111/////////000000///////////////000000000//////...111000000//////......---000/////////............////////////////////////,,,---------.........///vvv```SSSFFF@@@AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777333333444444555777888999666777888888888777555444000333888ccc......---------......///...---,,,,,,,,,...000111333000---***)))***,,,...%%%---444&&&333444999......(((YYYeee///222)))///...------...///...---)))111***)))777444 ggg___eeeaaaLLL555)))***...333,,,---+++///333,,,---+++++++++---......,,,***(((444&&&###444---%%%555&&&555000444,,,,,,---...---+++***+++,,,&&&666$$$ +++)))(((///333000...111000,,,YYYEEE'''000...+++...---,,,000///"""%%%TTTooo>>>'''+++***+++---///000000///...........................,,,,,,,,,---...///000111////////////////////////,,,,,,,,,---///000222333333333111000////////////........./////////000000++++++,,,------......///000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,/////////,,,******+++------,,,,,,+++,,,---...///------------------------,,,,,,,,,---------.........------,,,,,,------...---///111000...---...111,,,,,,,,,------///000000,,,,,,---.../////////...000000000000000000000000........./////////////////////.........------------.........//////000000////////////////////////000000000000111111111111000000000000000000000000222111000//////000111222////////////////////////---------.........//////000000000000000111222222000000111111111111000000...///000111111222222111222222111000///...------000000//////.........---////////////////////////.../////////000000111111ttt[[[NNNFFF@@@===AAAAAABBBBBBAAA>>><<<:::888888888888777777777777666333222333666777666444777666666666555555555555777333555ccc////////////////////////000000///...---,,,,,,,,,------------------------.........------,,,,,,,,,000(((---&&&111888---,,,+++,,,------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,000///---###111777%%%333111***&&&)))---,,,,,,,,,,,,---...///777$$$...999111---,,,,,,,,,---------......ccc###>>>***222+++---222111222,,,///```---000++++++,,,---...///111222222........................//////000000000000//////...---,,,---/////////...//////............//////222111111111000000//////---.../////////...,,,+++000000000000000///......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................000000//////.........---..................------------......//////000000,,,,,,,,,---------......,,,,,,,,,---...///000000////////////000000000000////////////////////////111111000000//////......+++---//////.........///............////////////111000///......///000111///......------///000111000000000000000000000000111111111000//////................../////////000000000000000000000000000111111000000//////......000000000000///////////////000000000000//////...111///...///111222000---...//////000000000000000000000//////.........---111111000000//////......sssZZZNNNGGGAAA>>>;;;<<<===>>>>>>===<<<;;;999888888888777777777777888666555666888999888666777777666666666555555555777333555ccc/////////////////////////////////...---------,,,------------------------,,,+++++++++************+++444///000:::aaa&&&---!!!777666///++++++++++++++++++++++++555+++***>>>///...---...---,,,---......,,,***,,,,,,---------.........---------------------------,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,---......,,,+++000+++"""---444---***///,,,,,,,,,---------......000(((...jjj333,,,,,,,,,---------.........ccc)))222$$$,,,000---111///000+++///___---000+++,,,,,,---...///000111111........................//////000000000000//////...---,,,---/////////...///..................///111111000000000/////////......//////...------,,,...////////////...------//////...------------...************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------,,,---......///........................000/////////.........---.................................///////////////,,,,,,------............,,,------....../////////////////////000000000000////////////////////////111000000000/////////...---...//////......///000///////////////000000000111000////////////000111//////...---...///000111000000000000000000000000000000000000000000111111........./////////000000000000000000000000000000222222222111111000000000111111000000000///////////////000000000000000///000///...///111111///---...//////000000000000000000000/////////.........111111000000////////////qqqYYYNNNHHHBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888777666777999999999888777777777666666666555555777333555ccc////////////////////////..................------------------------------...............---------###AAA"""...+++FFFccc"""888---'''777---111111111111111111111111222222111222QQQ&&&666!!!///...------......---,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......)))000///%%%+++---LLLEEE111---+++,,,------......------)))......333+++,,,------------.........ccc777***&&&***111...///+++...+++000___---000+++------........./////////...........................//////000000//////......---,,,---/////////.........------------......///////////////.........//////...------------...---............---,,,,,,//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,------.........................../////////.......................................///////////////.........---............/////////........................////////////000000000000////////////////////////000000000000////////////000000000...------///111//////000000000111111111111000000//////000000111//////.........///000111000000000000000000000000/////////000111222222222....../////////000000000000000000000000000000000111111111111000000000000222222111111111000000000......///000111111111111///......///000000///---...///000000111111000000000000000000////////////111000000000000/////////oooXXXNNNHHHDDDAAABBBAAA@@@>>><<<<<<;;;;;;::::::999999999888888888666666666666777888888777777777777666666666666555777333555ccc////////////////////////---------...............------------------------000000000000////////////$$$:::(((%%%CCC***PPPVVV%%%+++***$$$222------------------------333...<<<000(((;;;777///111///......//////...---------------............------------------------,,,------------------,,,...------,,,,,,,,,------///111&&&,,,...+++666---|||666(((+++,,,---.........------)))111555~~~///***------------............cccZZZ+++///...---///...***---,,,222___---000+++...................................................//////////////////......---,,,---/////////...------,,,,,,,,,,,,------........................//////---,,,,,,---...///...............---,,,,,,//////...------------...........................------------------------......------,,,,,,,,,+++,,,++++++++++++,,,------................................................---------...............000000//////......------.../////////////////////////////////............////////////000000000000////////////////////////000000000000////////////111000///---++++++...000000000000111111222222333000000000000000000000000///////////////000000000000000000000000000000000/////////000000000111111...////////////000000000////////////////////////........................222222222222111111111000---...///000111222222222////////////000000///...//////000111111111111000000000000000000000000000000000000000000000000000nnnWWWNNNHHHDDDBBBCCCBBBAAA???>>>===<<<<<<::::::::::::999999999999777777888888888888888999888777777777666666666666777333555ccc////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---&&&<<<))),,,222+++rrrLLL999000---''',,,,,,,,,,,,,,,,,,,,,,,,$$$111???,,,---!!!(((kkk(((333222000...---...//////...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,------...---111)))(((///000///)))000***+++,,,------......------...111PPPkkk******---------.........//////ccc///,,,///,,,//////***...---333aaa---000+++............------------..............................////////////.........---,,,---/////////...------,,,,,,,,,,,,------------------............///...---,,,,,,---//////...////////////...------//////...------------...++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,++++++++++++,,,------........................---------...............---------.........//////000000//////......------/////////////////////...//////////////////......////////////000000000000000000000000000000000000////////////000000000000000///...,,,******---///000000000111222333333333000000111111111111000000/////////000000000000000111111111111111111111111000000000//////.........////////////000000000111////////////////////////.........///////////////222222222222111111111000......000111222222222222///000000111000000/////////000000111111111111111000111111111111111111111000000000000111111111111mmmVVVMMMHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999:::;;;;;;::::::;;;===888888777777777666666666777333555ccc////////////////////////..................------------------------------,,,,,,---------------...000(((///000***333444$$$777111---'''........................''',,,***###444???"""---222000------...//////...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,---......+++...000(((111,,,"""DDD'''...---,,,,,,,,,,,,---...///111///^^^(((,,,------........./////////ccc222"""+++///---///,,,///---222aaa---000+++......------------------........................---......//////......---...---,,,---/////////.........------------......---------..................------------.../////////////////////...------//////...------------...------------------------------------------------++++++,,,---...///000000,,,,,,,,,,,,,,,------...........................---------------.........,,,,,,------...////////////////////////........./////////............---////////////////////////////////////000000000000000000000000000000000000////////////000000000000...//////---,,,,,,---/////////000111222333333444000111111222222111111000...///000111111111000000111111111111111111111111111111111000///........./////////000000000111111000000000000000000000000111111111111222222222222222222111111111000000000//////000111222222222222///111222222111000000111///000111111222222111111111111111111222222222222000000000111111111111222lllVVVLLLGGGCCCAAA;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999;;;===<<<;;;:::<<<>>>888888888777777777666666777333555ccc/////////////////////////////////...---------,,,---------------------------.........////////////,,,111 000<<<+++///,,,,,,777111111------------------------666777,,,444'''###222+++111555222///---,,,---.........,,,,,,,,,,,,---------...------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,---...//////'''555)))222)))+++666111...---+++***+++,,,///000///,,,ZZZ,,,...............////////////ccc===***,,,///***...,,,///+++///```---000+++------------------------........................---......//////......---...---,,,---/////////...///..................///------......////////////,,,------...//////......---............---,,,,,,//////...------------...000000000000000000000000........................,,,,,,------......//////---------,,,---......///........................,,,,,,,,,------.........,,,,,,------...//////000.........///////////////............------,,,,,,......//////000000111111////////////000000000000000000000000000000000000.../////////000000000111...///000000//////000111......///000111222333333000111222222222222111000...///000111222111000000111111111111111111111111222222222111111111111111//////000000000111111111000000000000000000000000111222222222333333333444111111000000000/////////000111111222222222111111000222444444222111222333000000111222222222222111111111111222222222333333000000111111111222222222lllVVVLLLGGGCCCAAA???@@@AAA@@@???===:::888<<<<<<;;;;;;;;;:::::::::777:::<<<;;;999888:::===888888888888777777777777777333555ccc////////////////////////000000///...------,,,,,,------------------------*********++++++,,,,,,,,,,,,---222111+++))),,,222...:::???+++........................)))###888$$$444000(((---rrr***///222///,,,+++,,,.........---------.........//////........................,,,---///000000///---,,,,,,,,,,,,,,,,,,---...///555"""666)))222***AAAUUU666000...+++)))***,,,///111++++++\\\000000............/////////000cccIII<<<111+++(((------...)))---^^^---000+++,,,,,,,,,---------..............................---..................---...---,,,---/////////...//////............//////........./////////000000+++,,,...///000///...---,,,,,,---------,,,++++++//////...------------...------------------------..........................................------...------------...//////........................,,,,,,,,,------.........,,,,,,------...///000000---.........//////000000......---------,,,,,,,,,---......///000111111222////////////000000000000000000000000000000000000.../////////000000111111...000222333222111222333---...///000111222333333000111222333333222111000...///000222222111111000111111111111111111111111111222222333333444555555000000000000111111111111000000000000000000000000000000111111111222222222000000000000////////////111111222222222111111000111333666555333111222444000000111222222222222111111111111222222333333333000000111111222222222222lllXXXOOOGGGCCCCCC???>>>===<<<<<<;;;999777111333888<<<===<<<999777777888999999:::;;;<<<<<<;;;;;;::::::888777555444333000444ccc333000---,,,...000111111.........------,,,,,,,,,,,,,,,,,,---///000///...+++,,,---///000000111111...,,,***,,,...///...,,,000***tttBBB''':::&&&//////)))666...---------------...///000,,,,,,---............---...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------............///...---+++***,,,......+++---000000...%%%333ddd...---...///000000///......)))CCC___000+++............//////000000ccc555***///...,,,,,,///+++777eee$$$888111........................+++++++++,,,,,,,,,------//////////////////////////////...//////000111222////////////...---,,,+++////////////////////////..............................////////////......---------------...//////222222111111000000//////........................------......///000000000................................................------------------------............//////////////////000000000000//////000000//////.........------....../////////////////////000111111111111111111111111111111111111111111000///......///000111//////000111111111111111000000000000111111111111111000///...///000222444111111222333333333333222111111111111111111111111111111111111111111111111000000111222333333444444111111111111111222222333000111111111111222222222222111000//////000111111444444555555555444444333111222222333333333222222222222222111222222333333000111222111000///000111555555444444333444444555kkkXXXOOOGGGBBBCCC???===<<<<<<===<<<:::888666888;;;>>>???>>><<<;;;999999::::::::::::::::::999999999999999888777666333000444ccc000...------......---,,,.........------,,,,,,,,,///...---...//////---,,,+++,,,---......///......---+++***+++...000///---'''<<<&&&///###...(((///555+++---------------...//////)))***++++++,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------............///111000---)))'''(((***+++111"""...>>>~~~ddd,,,......//////...---,,,+++111```___000+++------......////////////ccc000***......)))---777------bbb%%%111###........................,,,,,,,,,,,,------------////////////////////////000////////////000000111//////000000//////...---////////////////////////..............................////////////............---------......///////////////....................................///////////////.........................................................000000000000000000000000............////////////---......//////......---000/////////............---...//////000000////////////000111111111111111111111111111111111111111111000///......///000111//////000111111111111111////////////000000000000222111/////////000222333000000111222222222222111111111111111111111111111111111111111111111111111000111111222333333444444///////////////000111111111111111111222222222222666555444333333444555555333444444444444333333222111222333333444444444444555555555555555555666777555666777666444444555777777777666666666777888888jjjWWWNNNFFFBBBCCC>>>===<<<<<<======;;;999:::;;;<<<===>>>===<<<<<<;;;;;;::::::999999999999888888999999999999999888444111444ccc...------...///...,,,))).........---------------000///......///...,,,***,,,,,,------------,,,,,,,,,+++***,,,...//////...---&&&999000777000///;;;&&&+++555...------------...//////,,,,,,---.....................------------......,,,,,,,,,---------......,,,,,,------------,,,,,,---------............///&&&)))///333444333333333555"""CCC222YYYfff)))/////////...---,,,***)))333___000,,,---------...............ccc***+++---,,,+++111777+++...aaa222666,,,........................------------.........///////////////////////////111000000////////////000...///000000000000000000////////////////////////..............................////////////......//////..............................////////////........................111000000///......------................................................111111111111111111111111............////////////...//////000000//////...////////////............---...//////000000////////////000111111111111111000000000000000000000000000000////////////000000//////000111111111111111........./////////000000333222000//////000111222///000000111111111111111222222222222222222222222222222222222222222222222111111111222222333333444000////////////000111111111111222222222333333333444333333222222333444444333333444444333222222111222222444555666666666666666555555555666666777888999999999888666777999;;;;;;<<<<<<<<<===???@@@AAAiiiVVVMMMFFFBBBCCC===<<<<<<<<<>>>>>><<<::::::::::::::::::999999999:::999999999999999999999999999::::::999999888888555222555ddd///......///000111///..................---------///...---...//////---+++---------------,,,++++++---,,,,,,------...------000---:::222PPP&&&333!!!---***///......---------......///,,,---......//////............------------......,,,,,,,,,---------......,,,,,,------------,,,,,,---------............///...---...///...***((((((///<<<|||ggg)))............------,,,,,,,,,```000,,,------------............ccc***,,,---+++111222---&&&666fff******.......................................////////////////////////////////////111111000//////...//////------...///000111111111////////////////////////..............................////////////......///////////////......---//////000000111111222222........................000000//////................................................................................................////////////111111222222222222111111///////////////...............///000000000000000//////000111111111111111////////////////////////000000////////////000000//////000111111111111111////////////000000000000333333111000000000000111000000111222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222222111111222222333444222222222222333333333444222222222222222222333333444444444444444333222222444555666888999:::::::::999999888999999:::;;;<<<>>>>>>>>><<<;;;<<<>>>AAAAAABBBBBBCCCEEEGGGIIIJJJgggUUUMMMEEEBBBCCC>>>===<<<===>>>>>><<<;;;:::999999888888888888888777777888999999:::;;;;;;;;;;;;;;;:::999888777666666222555ddd///---++++++...000222222........................---,,,,,,---///000///---...............---,,,+++.........---,,,,,,+++,,,,,,;;;777&&&$$$///111777&&&///......---------......((()))******++++++******///......------......///,,,,,,,,,---------......,,,------......------,,,---------............///666000,,,,,,,,,+++...444***"""bbb,,,---------......///000000)))```111,,,........................ccc555---...///000000...%%%222iii---"""..................................../////////000000////////////////////////111111000//////...//////+++,,,---...///000000000////////////////////////////////////////////////......////////////.........//////000000///......//////000000111111222222////////////////////////............//////000000////////////////////////........................------------------------............////////////111111222222222222111111.........///////////////...//////000000000000000//////000111111111111111//////////////////////////////000000000000////////////000111111111111111000000111111111222222222333333222111111000000000111222333333444444333333222222222222222222222222222222222222222222222222111222222222222222333333222222222222222333333444222333333333444444444444444444555666666666666666555555666666666666555555888999;;;<<<===>>>>>>>>>>>>>>>>>>??????AAABBBBBBDDDDDDEEEDDDCCCCCCFFFHHHEEEEEEFFFHHHJJJLLLNNNOOOfffTTTLLLEEEBBBCCC???>>>======>>>>>><<<:::::::::::::::::::::::::::666666777888999:::;;;;;;===<<<<<<;;;:::888666555666333666ddd...+++((((((+++...000111.............../////////,,,,,,,,,---///000///..................---,,,,,,---...///...,,,++++++,,,***&&&///<<<+++yyy444&&&>>>/////////...------------...***++++++,,,,,,,,,,,,,,,//////............//////,,,,,,,,,---------......------............---------------............///)))***...111,,,%%%(((222???RRR///---------...///000111222---```111---///////////////.........cccKKK//////333***,,,777***&&&[[[>>>+++222..................................../////////000////////////////////////111000000////////////000+++,,,---...////////////////////////////////////////////////////////////......////////////......---...///000111000//////............////////////////////////////////////------......///000000111////////////////////////........................////////////////////////............////////////...//////000000//////............///////////////...///000000111111000000//////000111111111111111000000000000000000000000//////000000000000////////////000111111111111111111111111222222222333333222222222222222111111111222333333444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111000000000000111222222333333333444444444555555333444555666777777777666777888999:::;;;;;;;;;;;;>>>???@@@BBBBBBCCCCCCCCC????????????@@@BBBCCCDDDDDDFFFGGGGGGGGGFFFHHHIIIHHHIIIJJJKKKMMMPPPRRRSSSdddSSSKKKEEEAAACCC@@@???>>>>>>>>>>>>;;;999::::::;;;;;;<<<;;;;;;:::777777888888999999999:::;;;;;;;;;;;;:::999888777777444666eee...,,,******,,,------,,,---........./////////000...------...//////...,,,,,,,,,---------,,,,,,+++***,,,......,,,,,,---///***)))888,,,)))000AAAQQQ>>>666//////...---------------...//////000111000000000//////............//////,,,,,,,,,---------......------............---------------............///)))+++...,,,$$$(((DDDeee;;;111...------------...000111000```111---111111000000000/////////cccggg000///000,,,,,,333...+++;;;|||111,,,)))........................------........./////////////////////////////////000////////////000000111,,,---...///////////////////////////////////////////////////////////////......////////////......+++---///111222111111000////////////............////////////////////////.........///////////////////////////////////////........................////////////////////////............////////////---......//////......---............/////////000//////000111111111111000//////000111111111111111111111111111111111111111...///000111111000///...//////000111111111111111000111111111111222222222111111222222333222222222222222333444444444444333333333333333333333333333333333333333333333333333222222222222222222222222111111000000111111222333444444444444555555555555333444555777888888777777:::;;;<<<>>>???@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLMMMMMMLLLLLLLLLOOOPPPPPPRRRTTTVVVXXXYYYdddRRRKKKEEEAAACCCAAA@@@>>>>>>>>>===;;;999777888:::;;;<<<;;;:::999999999999888888888888888999::::::;;;;;;::::::999777444777eee111000/////////...+++)))---.........//////000000000///......///...,,,******++++++,,,,,,,,,++++++'''***------,,,---000333666555---(((777---%%%uuuUUU%%%333000///...------------------....../////////////////////............//////,,,,,,,,,---------......------............---------------........./////////,,,))))))777jjj)))111///...---,,,+++,,,---...---```222---222222111111000000//////cccyyy111...)))444...%%%000;;;KKKJJJ+++,,,)))+++666........................///"""iii222,,,+++222///000333!!!222+++........................------------........./////////////////////////////////...//////000111222...//////000000000000000////////////////////////000000000000000000000000......////////////......***,,,...111222222222111222222111111000000//////000000000000000000000000000000000///......------000000000000000000000000........................////////////////////////............/////////000//////000000000000//////---.........//////000000//////000111111111111111//////000111111111111111111111111111111111111111...///000111111000///...//////000111111111111111000000000000111111111111000111222333333333333333111111222333333333333222333333333333333333333333333333333333333333333333222222222222222222222222333333222222333333444555444444444555555555666666888999;;;<<<======<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOSSSWWWYYYXXXWWWVVVVVVWWWWWWXXXYYY[[[]]]^^^```bbbUUUIIIEEEFFFBBB>>>===;;;:::999999::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::<<<:::999777777888:::;;;888444777eee555222...***((((((***+++........................000---******,,,---,,,***+++,,,,,,---.........---..................------......///000000///......;;;222999&&&666------555---...........................,,,,,,000111//////222;;;...000222"""...///000000/////////000111222///---,,,///333333---'''111(((333jjj------//////............//////^^^___000+++111111000000//////......ggg&&&333........................ddd%%%999111***222////////////////////////+++000___+++///...------,,,,,,------...///......///000000///---///////////////............---,,,...222333222000////////////////////////////////////000000000000////////////000000000000000000000000000000000000//////000000///...------//////000000000000//////.................................///////////////222111///......//////000000///...------...///000000000000000000000000000000111222222222000///...222222111000///...------------......///000000000000000000000000000000000111111222222222222111111000000//////......------111111111111111111111111***,,,...000111111000///000000000000000000000000000111111111111222222222333222111000000111222333555555555444333222111000...000222444444222000...555444222222222222444555333333333222222222222222222333444444333333555777888777666555444444444444::::::;;;<<<===>>>???@@@AAAAAABBBDDDFFFIIILLLNNNMMMMMMNNNPPPSSSUUUTTTRRRTTTQQQNNNMMMOOOSSSVVVWWW^^^bbbeeeeeecccaaaaaaccccccccccccbbb```aaaccceeecccUUUJJJEEEFFFAAA???>>><<<;;;:::;;;;;;;;;<<<;;;;;;::::::999999888777777777777777777777777999999:::::::::::::::999888444777eee333111///,,,,,,,,,...///..................------111...++++++---...---,,,+++,,,------.........---................................................```...!!!DDD+++---***000///)))........................///,,,,,,...---))))))+++111&&&777---333222999***###$$$%%%'''***,,,...///888222***$$$$$$(((///333JJJ***---000//////.........//////______000+++000000000000//////......SSS###...........................222eee'''555 666........................+++000___+++///...------------------...---,,,,,,---......---+++/////////////////////...111///...///111111///,,,////////////////////////.../////////000000000000////////////000000000000000000000000000000000000//////000000///......---//////000000000000//////////////////////////////,,,------...///000111111//////......///000111222000///...------...///000000000000000000000000000111111111111111000//////000000000000////////////---------............///////////////////////////......////////////......000000000000000000//////111111111111111111111111---...000111222222000000111111111111111111111111000111111111111222222222222222111000000111222222444444444444333222111111111222444555555444222111444333333333333333333444444444444333333333222222111222333333222222444555888777777777777777888888>>>@@@AAACCCDDDFFFGGGIIIEEEFFFGGGJJJNNNRRRUUUWWW[[[\\\]]]^^^]]][[[YYYXXX[[[YYYXXXYYY\\\```aaabbbbbbeeehhhjjjjjjiiihhhhhhfffffffffdddbbbaaabbbdddcccVVVJJJFFFEEE@@@??????===<<<<<<;;;<<<<<<<<<;;;;;;::::::999999888666666666666666666666666666777:::;;;<<<;;;:::999888444777eee000000/////////000111222/////////......---------111///---,,,...//////...,,,,,,---............---........................///...---,,,,,,---...///""",,,555222%%%+++000---+++........................000---,,,---,,,((('''))),,,,,,000&&&...---222&&&444333222000//////////// 000;;;444222SSSCCC222///111000///...............```___000+++000000000////////////...:::'''...////////////////////////'''555555,,,999%%%........................+++000___+++///---------------------------,,,,,,---......---+++......//////////////////---,,,---///111222111000////////////////////////....../////////000000000////////////000000000000000000000000000000000000//////000000000///......//////000000000000//////000000000000000000000000+++,,,---...///111222222------......///111222333//////............//////000000000000000000000000111111000000//////000000.../////////000000000111///////////////.................................000000111111111111000000000000111111111111111222111111111111111111111111000000222333333222111000222222222222222222222222000111111111111222222222222222111000000111222222222333333444444333333222555555555555555555555555333333444444444444333333555555444444444333333333222333444333222222444666888888999:::;;;===>>>>>>BBBDDDHHHJJJKKKLLLOOOPPPSSSTTTVVVYYY\\\___bbbccchhhkkkllljjjeeeaaa___```______aaaeeejjjllllllllliiikkkmmmppprrrrrrooollljjjkkkkkkjjjhhhfffggghhhdddWWWKKKEEEDDD???>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888888888888888888555666777999::::::999999888444777eee...///000000111111111111000000//////......------000///---------...//////------............---------------...............///...,,,++++++,,,...///+++LLL444+++000+++...---........................000------//////,,,,,,///222666,,,---444&&&+++555---+++)))((())),,,///222EEEaaa***888,,,111000///......---......aaa___000+++////////////////////////,,,...333000000000000000000000000111$$$TTT EEE(((........................+++000___+++///------............------///......///000000///---............////////////---......///000000//////////////////////////////........./////////000000////////////000000000000//////////////////////////////000000000//////...//////000000000000//////000000000000000000000000,,,------...///000000111.........///000000111222/////////....../////////////////////////////////111000///......///000111////////////000000000000222222111111000//////...////////////////////////111222222333333222222111///000000111111222222222111111111111111111111111111222222333222222111000222222222222222222222222000000111111111222222222222111111111111111111222111222333333444444444333777666555444444555666777222333444555555444333222444444444444444444444444444555666666555555777999:::;;;===???AAACCCDDDEEEJJJNNNRRRTTTTTTUUUWWWYYYdddeeeggghhhjjjkkkkkklllnnnqqqrrrnnnhhheeehhhllliiikkkpppvvv{{{}}}|||zzzwwwvvvvvvyyyzzzxxxsssnnnqqqsssuuuvvvuuuuuuvvvwwwdddVVVJJJEEEDDD???======<<<<<<;;;::::::999<<<;;;;;;::::::999999888999999999999999999999999666555555555666777999:::888444777eee...///000000000///......000000/////////...............---,,,,,,,,,...///---......//////...---------------........./////////...,,,++++++,,,...///777\\\'''222111'''---...........................111///...111111......000ppp&&&111***000000///...............bbb___000+++.............../////////,,,///222000000000000000000000000000777"""mmm>>>........................+++000___+++///---......//////......---///......///000000///------.........//////000000333333222000...+++))))))////////////////////////............////////////////////////000000000000//////////////////////////////000000000000000/////////000000000000/////////////////////////////////////////////.........///000000000000/////////...//////////////////...////////////////////////111000///......///000111111111111000///.........111111000000///...------000000000000000000000000......////////////....../////////000000111111111111111111111111111111111111111111111111111000000111111111111111111111111000000111111111222222222111111111222222111111111111111222333444444444444666555444333333444555666333333555666666555333333444444444555555666666666666777999999999999<<<>>>???AAACCCFFFIIIKKKLLLLLLUUUZZZ___aaa______bbbdddkkkmmmppprrrttttttsssssssssuuuuuurrroooqqqxxx|||vvv|||cccUUUIIIDDDDDD@@@<<<<<<<<<<<<;;;:::999888<<<;;;;;;::::::999999888777777777777777777777777777666555444444666888:::888444777eee////////////...---,,,,,,////////////////////////---------,,,+++,,,...000...////////////...------,,,,,,------...////////////...---,,,,,,---...///111***...//////(((***...333........................333000///000///+++***,,,;;;******000//////............//////ddd___000+++---............////////////***,,,////////////////////////111...///PPP'''------------------------+++000___+++///---...///000000///...------,,,,,,---......---+++------......///000000000+++---//////......///000////////////////////////------........./////////////////////000000000000000000000000000000000000//////000111111111000000//////000000000000//////////////////////////////000000000///......------000000000000000///............////////////......000000000000000000000000//////......//////000000222222111000///...------///......---,,,++++++***111111111111111111111111///000000111111000000/////////000000000000000000111111111111111111111111111111111111111111111222111111111111111111111111000111111111111222222222000111222222222222111000111222333333444444444444555444333222222333444555444444555555555555444444444555666777888999:::;;;:::;;;===>>>???@@@CCCFFFIIIKKKMMMPPPSSSTTTUUUUUUYYY___fffhhhffffffiiilllooorrrwww|||cccSSSGGGCCCEEEAAA<<<=========<<<;;;:::999<<<;;;;;;::::::999999888666666666666666666666666888888777777777888888888888444777eee//////............------.........///000000111111---...///...,,,,,,///222///////////////...------,,,,,,------...//////000........................---999!!!<<<&&&000///333........................111...---//////++++++---EEE}}}(((000,,,222......---......///000111eee___000+++---------.........//////...))),,,........................///...%%%???222>>>------------------------+++000___+++///---...///000000///...------,,,,,,---......---+++------......///000000111%%%(((,,,...///000333666////////////////////////---------.........//////////////////000000000000000000000000000000000000//////000111111111111111//////000000000000//////000000000000000000000000///////////////............///000111111000//////---...///000000///...---000000000000000000000000---......///000000//////111111000000//////......//////......------,,,,,,000000000000000000000000222222333333333333222222111111111111111111000000111111111111111111111111222111111222222333444444222222222222222222222222000111111111111222222222000111222222222222111000222222333444444444333333555444444333333444444555555555444444444444555555666777888:::===???@@@AAABBBDDDFFFHHHIIILLLOOORRRTTTVVVXXX[[[]]]]]]]]]]]]\\\dddlllooooooooosssxxxcccRRRFFFCCCEEEBBB===>>>>>>>>>>>><<<;;;:::<<<<<<;;;::::::999999888777777777777777777777777888999:::;;;;;;:::888777888444777eee///............//////000------...///000111222222...///000///---...111444//////000000///...------,,,,,,------...///000000......///000000///......)))***999<<>>888777999<<<======;;;;;;;;;;;;::::::999888555555444444444444555555777777888888888999999:::777333555ccc111111000000/////////...222222111000//////000000000000////////////000000//////.........---------.........------,,,,,,,,,......//////////////////333)))222<<<)))333...(((...///000111000///---+++...,,,***+++---...//////...qqqHHH***...(((+++444,,,...//////......000111______///***//////.........---------...:::---000000000000000000000000777***222...666111ccc~~~000+++---...///'''444+++000___+++///.........------,,,,,,,,,------------------,,,,,,//////////////////////////////......---------,,,000000//////........................////////////............/////////000000000000000000000000000......///000000000000000////////////000000000000111111111111111000//////000///...------...///000000000000000000000000000........................111111000000//////......111000///......---......222111000.........///000............////////////////////////////////////111111000000000000111111000111111222222111111000222222222111111111000000...///000111111111111111000000000000000000000000111111111222222333333444444444444333333222222222444444333333333444555555222333444666777777777777555555444222111333777;;;777;;;???BBBCCCFFFKKKOOOWWWYYY]]]aaacccddddddccceeeggghhhiiiiiijjjmmmooorrr{{{```PPPKKKEEEBBBBBB???===::::::<<<===<<<:::;;;;;;;;;;;;;;;:::999888666666555555555555666666777777888888999999999999777333555ccc000000000/////////......111000000///......//////000000////////////000000//////.........---------/////////.........------........................///000+++666---444//////////////////000000111///---,,,...//////...///III000000333111===&&&---///000///......///000ggg___///***000000/////////............222***////////////////////////,,,&&&222***...))):::RRR&&&333111---;;;"""+++000___+++///.........------,,,,,,,,,......................../////////////////////////////////.........------////////////......------............////////////.........///////////////000000000000000000000000......///000000000000000////////////000000000000000000111111000000///...000///...------...///000000000000000000000000000////////////////////////111000000000/////////...000000/////////000000111111000///......//////000....../////////000000000////////////////////////000000000000000000000000555555555555555666666666222222222111111111000000000111111111111000000///111111111111111111111111222222222333333333333333444444444333333222222222444333333333333444555555333333444555555666777777999999888777777999>>>AAABBBEEEHHHJJJJJJNNNSSSXXX```bbbfffjjjmmmmmmmmmlllrrrsssttttttuuuwwwzzz}}}```PPPKKKEEEAAAAAA<<<<<<<<<>>>???>>>;;;888:::;;;;;;;;;;;;::::::999777777666666666666777777777888888999999999999999777333555ccc////////////............000//////...............000000////////////000000...............---------000000000///////////////........................,,,555%%%111HHHLLL+++111000///---------///222333333111///...//////...---///'''222222111///(((999,,,///000111000...---...///bbb___///+++000000000000000/////////...---+++////////////////////////+++)))777***+++///###BBB***777***///...++++++000___+++///.........------------------......//////000000000////////////////////////000000////////////.....................---------............///////////////////////////.........000000000000000000000000......///000000000000000////////////000000000000///000000000000///......//////............//////000000000000000000000000000000000000000000000000000000000000/////////////////////000000111222333000////////////000000111///000000000000111111111000000000000000000000000///000111222222111000///222111111000111222444444222222222111111111111111222222222222111000///...222222222222222222222222333333333333333222222222444444333333333333222222333333222222333444555555555555555666777999:::;;;;;;<<<<<<;;;<<<>>>CCCFFFJJJLLLNNNNNNOOOTTT\\\bbbjjjnnntttzzz~~~^^^OOOJJJEEEAAAAAA<<<<<<===??????===;;;999:::;;;;;;;;;;;;;;;::::::888888777777777777888888888888999:::::::::999888777333555ccc//////..................000//////.........////////////000000000000//////........................////////////////////////............------------,,,222'''///***,,,///......---------...000111111000......///000...------&&&lllKKK==='''666***'''888000111111000...---...///JJJ___000+++////////////////////////......///////////////////////////222,,,777,,,+++888---)))YYY;;;+++111000+++000___+++///...............---------,,,,,,---...///000000111////////////////////////000000000000000/////////............------------............////////////////////////............////////////////////////......///000000000000000////////////000000000000///////////////......---/////////....../////////////////////////////////////////////////////////000000000000////////////000/////////000000111222......//////000000111111000000111111111222222222111111111111111111111111...///111333333111///......---,,,+++,,,...000222111111111111111111111111111111222222222111000000333333333333333333333333333333333222111111111000333333333333333333333333333222222222333444555666777888999;;;===@@@CCCEEECCCDDDEEEDDDEEEGGGLLLOOORRRTTTTTTUUUWWW^^^hhhpppvvv{{{~~~]]]NNNJJJEEE@@@@@@>>>>>>>>>===<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;;;;888888777777777777888888888999:::;;;;;;:::888777777333555ccc......//////////////////000000000//////000111111//////000000000000//////---.............................................//////.........---------///)))...111,,,VVV///------...///...---,,,+++...---,,,...///000///......444444@@@(((...///'''???;;;'''333000111222111///......///222___000,,,...........................000222........................111'''000,,,'''333555000'''ppp)))===333***+++000___+++///........................++++++,,,---......///////////////////////////////////////000000000000000....................................///////////////////////////.........////////////////////////......///000000000000000////////////000000000000///////////////......---...//////////////////...////////////////////////........................////////////000000000000111000///.....................//////000000111111111111111111222222222222222222222222222222222222...///111333333111///...222111///...///000333444111111111111111111111111//////000222222333333333333333333333333333333333222222111111000000//////333333333333333333333333333333333333444555666777777888;;;@@@EEEIIIMMMPPPPPPQQQRRRRRRSSSVVVZZZ]]]```aaabbbcccgggooo{{{|||\\\NNNJJJDDD@@@@@@??????>>><<<::::::===@@@:::;;;;;;<<<<<<<<<<<<;;;888888777777777777888888888999;;;<<<<<<:::888777777333555ccc////////////000000000000111000000000000111111222...///000111111000///...---------...............------............//////000000000///......------000(((222111777kkk)))---...///000///---+++))),,,,,,,,,...000111000......999&&&333333666000%%%888///000......000111222111///...///000***```000,,,------------...............---222...........................)))...111***+++111222000///FFF,,,)))000+++000___+++///.............../////////++++++,,,,,,---.........////////////////////////......////////////000000.........///////////////............////////////............/////////000000000000000000000000000......///000000000000000////////////000000000000///000000000000///............////////////......000000000000000000000000........................////////////000000000000111000///...------------...///000000000000000///000111111111111222222222111111111111111111111111///000111222222111000///333222111111000111222333111111111111111222222222...///000222333444444555333333333333333333333333111111111111111000000000222222333333333333444444444444444444555666888888888;;;@@@FFFMMMRRRVVVXXXVVVXXX[[[]]]___bbbgggjjjnnnpppqqqrrrwww{{{[[[MMMIIIDDD@@@???>>>??????===::::::===@@@::::::;;;<<<<<<<<<<<<<<<777777777666666777777777888:::;;;===<<<:::888666777333555ccc000000000000111111222222///////////////000111111...///000111111000///...---------.........//////....../////////000000000222111111000//////......---000000...888CCCMMM//////////////////......///......000111111///---)))333+++ZZZ444444***444,,,...888###(((+++222///000111111000///000222,,,```111,,,---.........////////////...ppp(((222...........................111///222111,,,......333,,,555222///222+++000___+++///---........./////////000------------............////////////////////////------.........//////////////////000000000111111............////////////,,,------...///000111111000000000000000000000000......///000000000000000////////////000000000000000000111111000000///...---...///000000///...---000000000000000000000000.........................../////////000000000111000000///////////////000///000000111111000///...000000000111111111111222111111111111111111111111000000000000000000000000222111111000000//////...000000111111111222222222///000111222333444444444222222222222222222222222222222222222222333333333222222222333333444444444555555555555777888999:::>>>BBBIIIQQQXXX]]]___```]]]```dddhhhmmmrrrxxx|||zzzZZZMMMIIIDDD@@@???===???@@@???<<<;;;<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;<<<===>>><<<999666777444777eee333222222111000///......000000//////.........---000000000000000000000000...+++222---+++666111&&&......///000000000000000000000111111111111000000---,,,...111)))000777(((333333...333000---......------------......777&&&666111bbb333---///---***000000000000000000000000,,,------...///000000111444___111---...............///000000111777---...000000///............///000000000000000000000000333<<<&&&]]]...666(((ccc,,,000......---,,,---...///000000000//////.........---////////////////////////222111111111000000//////////////////////////////////////////////////////------......//////000000333222222111000//////...//////000111111111111000111111222222222222111111000000000000////////////000000000000000000000000............/////////000000000000000000000000000222111111111000000//////////////////000000000000...//////000111222222222111111111222222333333333333333222222222222222222444444333333222111111111111222222222222333333333111222333333444444333333222222222222222222222222222222222333333222111111111222333444555444333222666444333555888999888666777666555444666;;;BBBGGGMMMRRRYYY___bbbdddfffgggkkkzzzwww\\\PPPFFFBBBBBB===???>>>======<<<<<<======::::::::::::::::::::::::999999888888888888999999;;;;;;;;;===>>><<<999666777444777eee222222111111000000//////000000/////////.........000000000000000000000000555111666111$$$&&&999......///000000000000000000000111111111111000000000///+++000---///bbb'''111111,,,///000...000//////......//////000***555***,,,SSSYYY...!!!)))000222333000000000000000000000000.........//////000000111000```111---...............///000000333333***///000///......------......////////////////////////###333'''555---AAA999```,,,000......---------...///000000/////////............////////////////////////111111000000000/////////////////////////////////////////////////////////.........////////////////////////...------,,,,,,...///000111111111111111000000000111111000000000000000000000////////////000000000000000000000000......//////////////////000000000000000000000000111111111111000000000///////////////000000000111...//////000111111222222000111111111111111222222000000000000000000000000111111222222222222222222000000000000111111111111111222333333444444333333444444444444444444444444555555555666666555555444000111222333333333222222888666555666888:::888777;;;<<<<<<===???DDDJJJOOOUUUXXX\\\```bbbeeeiiikkkyyyvvv[[[PPPFFFBBBCCC???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999::::::;;;<<<>>>===:::777777444777eee111111111000000000000000000000////////////......000000000000000000000000)))&&&$$$000<<<444***,,,......///000000000000000///000000111111000000///222222***000444111***000111,,,,,,222111111000000//////000000111)))999***///!!!UUU333'''!!!'''---------000000000000000000000000000000000000000000000000000000```111---//////.........///000000333///(((000///......---------------........................444"""//////$$$===333---jjj,,,000......------......///000////////////............////////////////////////000000///////////////...////////////////////////////////////////////////000000///////////////...///......------,,,,,,+++......///111111222222222//////000000000000//////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000111111111111000000000000/////////000000000111111/////////000111111222222111111111000000000000000000000000000000000000000///000000111222222333333000000000000111111111222111222333333444444333333444444444444444444444444222333333444444333333333111222333333444444333333555444333444666777666555;;;===AAADDDHHHMMMSSSXXX^^^______```ccchhhooottttttZZZOOOFFFCCCDDD@@@======<<<;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999:::::::::<<<======;;;999777444777eee000000000000000111111111000000//////////////////000000000000000000000000000===000***...,,,111444......///000000000000000//////000000000000/////////333,,,222777222777///333///---444222111000000//////000000111111)))333333000QQQ""")))333222444555111)))(((---////////////////////////111111111111000000000000000]]]aaa222...000///////////////000000---000(((000......---,,,,,,,,,,,,---........................888&&&+++<<<,,,+++bbb"""ccc,,,000...............//////000///////////////.........////////////////////////////////////............////////////////////////////////////////////////111000000000//////......111111000000////////////---...///111222222222222//////000000000000//////000000000000////////////////////////////////////000000000///////////////////////////////////////111111111000000000000000//////000000000111111111//////000000111111111111222222111111000000000///222222222222222333333333000000000111111222222222222222222333333333444444111222333333444444333333222222222222222222222222111111222333333333222222333333444555555666666666555555666666888999999999===AAAGGGMMMSSSYYY^^^bbbcccbbbbbbbbbfffooozzzsssYYYOOOEEECCCDDD@@@======<<<;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999999999999;;;======<<<:::777444777eee000000000000000111111111//////000000000000000000000000000000000000000000+++111###,,,111)))111+++......///000000000000000//////000000000000//////,,,222000333000///OOO---333000...111000000//////......//////000000"""222///???>>>>>>(((222666...000000222111---+++...333////////////////////////111111111111000000000000,,,BBBaaa333///111000000/////////000000+++333+++000......---,,,,,,,,,,,,---........................&&&000888###111::: hhhQQQ,,,000.........///////////////.........///////////////////////////////////////............////////////000000000000000000000000////////////////////////111111000000/////////...222222222111111111111111......///111111222222222000111111222222111111000000000000000////////////////////////////////////000000000000000000//////////////////////////////000000000000000000111111000000000000111111111111000000000000000111111111333333333222222111111000111111222222222333333333222222222222111111000000222333333333333444444444111222333333444444333333222222222222222222222222444444555666777777666666333333333444555666666777999:::<<<===???@@@BBBCCCIIINNNTTTZZZ___dddhhhkkkhhhhhhhhhkkkqqq|||sssYYYNNNEEEBBBCCC???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999999999999:::===>>>===<<<777444777eee111111111000000000000000//////000000000000111111000000000000000000000000:::444***@@@777%%%888///......///000000000000000...//////000000//////...///000333333&&&222vvv---111...000---...000//////......//////000,,,222...---555)))OOO;;;///555888000,,,111,,,---//////...///111333000000000000000000000000000000000000000000000000...444bbb333000111111000/////////000000777fff555///000///......---------------........................***))):::999***...:::zzz,,,000---...///000000000000///.........///////////////////////////////////////...////////////000000000000000000000000000000000////////////////////////111000000000000000000///000000000000000000000000//////000111111111111000111111222222222222111111000000000000////////////000000000000000000000000/////////000000111111111000000000000000000000000000000000000111111111111000000000111111111222222000000000000000000111111333333333222222222222222/////////000111111222222444444333333222111111000111111111111222222222222111222333333444444333333444444444444444444444444333333444555666666666666222222222333333555666777888:::>>>@@@CCCEEEIIILLLVVVZZZ```eeeiiillloooqqquuuwwwyyy}}}tttZZZNNNDDDAAABBB>>>???>>>======<<<<<<======::::::::::::::::::::::::999999888888888888999999999888888:::<<<>>>>>>===777444777eee222222111111000000////////////000000000111111111000000000000000000000000***222,,,222&&&NNN***......///000000000000000......////////////......333,,,444333$$$@@@444111...444,,,000111000000//////000000111---777///111...///jjj???666???$$$999???...(((333666---222444444333222111000///000000000000000000000000.........//////000000111111///bbb444000222111111000//////000000MMM???333222///000///......------......////////////////////////111///<<<###444+++***AAA,,,000---...///000111000000///............/////////000/////////////////////////////////000000000111111000000000000000000000000////////////////////////000000000000000111111111///////////////000000000000111111111111000//////000000111111111111000000000000000000////////////000000000000000000000000......///000111222222333000000000000000000000000///000000000111111111111000000111111111222222222111000000000000000000000111111111111222222222222...//////000111111222222444444333333333333333333111111111222222222333333111222333333444444333333444444444444444444444444000111222333444444444444555444444444666777999:::999===BBBFFFIIIMMMSSSVVV```eeelllrrrxxx}}}tttZZZNNNDDDAAABBB===??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999888888:::<<<>>>>>>===777444777eee333222222111000//////...//////000000111111111222000000000000000000000000,,,111555ooo===...//////000000000000000......////////////......666(((333555'''QQQ;;;444///999...555222222111111111111222222///(((111333555000CCCXXX999'''222;;;333,,,...>>>***%%%555777)))(((666,,,///111000000222333333000000000000000000000000,,,------...///000000111...(((bbb444111222222111000000///000000aaa&&&000333...000000///............///000000000000000000000000---)))777###...111///000...]]],,,000---...000111111111000///---.........//////000000//////////////////////////////000000111111222222000000000000000000000000//////////////////////////////000000111111222222000000000000111111111111111222222111111000///...//////000000000000//////000000000000////////////000000000000000000000000------...000111222333444000000000000000000000000//////000000111111111222000111111111111222222222111111111000000000000000//////000000111111222222000111111222333333444444222333333444444555555666333333444444444555555555222222333444444444333333222222222222222222222222333444555666777777777777999888888888999;;;===???AAAEEELLLPPPTTTYYY```dddjjjoooxxxuuu\\\QQQGGGCCCCCC>>>??????===<<<<<<===>>>>>>;;;;;;::::::::::::999999<<<:::===333<<>>###555////////////////////////555444444333222111111111000000000000000000000000000555000222222///333///000000000000////////////+++333KKK111555555444333222111111111111ddd222222)))///222000///------///000222333222111/////////000111------------------------///&&&---111///////////////000111111111111111111000000000000000000000000////////////000000000000000///...---000000000000000000000000...///000111111000///...111111111000000000000000000000//////.........---333222111/////////000000333333222111000000111111111111222222222222111111111111111111111000//////222222222111111111000000444333111000000000111111333222222222111000000000000000000111222222222333333333222111000000111111444333222222333333111///111222222333333222222111444444333222333444555666333333222222222222222222666666666555555444444444444444444555555555666666777888888777666555777999::::::999999:::@@@GGGLLLRRRVVVZZZ[[[[[[___gggnnnuuuuuu[[[QQQGGGDDDCCC>>>??????======<<<======>>>;;;;;;;;;::::::999999999999777;;;:::999888333444===;;;888999AAAFFF???333BBB555555ddd222222111000000000000000000000000//////000000000000000111111111111000000&&&III]]]...,,,---@@@!!!111......222888777000---......---333BBB777///333...222///---111111111111111111111111555---333)))888777...sss......555,,,222'''///444444444444444444444444///......---,,,,,,++++++........................///555000000333111111///000000000000000000000///000+++???222333444444333111111111111111bbbzzz,,,,,,...333111000///......///000111333222000/////////000111------------------------666---///---111///////////////000111111000000000////////////...000000000000////////////000000111111111000//////000000000000000000000000...///000111111000///...000000000000000111111111000000000/////////......222111000//////000000111333222111111000000000111000000000111111000000000111111111111111000//////222222222111111111000000444333111000000000111222222222222111111111111111111111111111111222222222333333222111111111111111333222222222333333111000111222222333333222222111444444333333333444555666444444333222222222333444444444444333333222222222444444444444555555555555333555666666555555777888888999;;;===AAAHHHQQQVVV^^^```bbbaaaaaafffnnnuuuttt[[[QQQGGGDDDDDD?????????>>>===============<<<<<<;;;::::::999888888999777666===777111999333111777888333111777CCCKKK@@@...888ddd000000///.........//////000//////......//////000000000111111111111000000(((:::111666===$$$"""III222;;;000***,,,,,,))),,,444555---***!!!///777,,,000///...222222222222222222222222888...333)))666>>>(((777---777'''111999666........................111111111000/////////...222222222222222222222222,,,222000...444222---111000000000000000000000000444&&&333333444444333222111000000000000dddCCC...***///111111000///......///000111222111000000///000000000////////////////////////222###333KKK---111///////////////000111111////////////............////////////000000000000000000111222222222111111000000000000000000000000//////000000000000////////////000000111111222222111111111000000000000000111000000///000000111222222111111111111000000000//////000000000000//////000111111111111000000///222222222111111111111111333333222111111111111222111111111111111222222222222222222111111111111111333222222111111111111222222111111222444444333111111222222333333222222111444333333333333444555666555444333222222333444555444444444333333333333333333333333444444444555555222444555666666666888999666999===CCCIIIRRRZZZ```eeeeeedddcccdddkkkvvv~~~sssZZZPPPGGGDDDDDD?????????>>>>>>======<<<<<<<<<<<<;;;:::999999888888::::::333:::666777DDD333;;;999999>>>DDDCCC:::000:::777AAAttt222111111000000000111111111111000000000000111111000000111111111111000000222---&&&111888@@@,,,,,,///000222666999777222///999---...\\\,,,666+++///000111222222222222222222222222555...999///+++555,,,...ddd111:::...444888///222222222222222222222222333333333222222111111111333333333333333333333333000---000///333222***444000000000000000111111111444)))///xxx333666333333222111000000000000hhh---222000//////000000////////////000000111111000000000000000000////////////////////////(((...AAA,,,jjj---111///////////////000000111000000/////////.........////////////000000000000000111222222333333333333//////////////////////////////000000000000//////......///000111222222333111111111111111111111111/////////000000111222222000111111111111111000000//////000000000000//////000000111111111111000///111111111111111111111111222222222222222222222222000000000111222222222333333222222222111000000000333222222111111222222222111000000222444555444222111222222333333222222111333333333333444444555555444333222222222333444555666666666666666555555555333333333333444444444444444666888888888999:::<<<<<<@@@GGGNNNUUU\\\ccchhhgggfffeeeeeekkkwwwrrrYYYPPPGGGDDDDDD@@@?????????>>>===<<<<<<;;;<<<<<<;;;::::::999888888999<<<888777888<<<>>>000777777777777888<<>><<<;;;:::;;;;;;::::::::::::999999888999???777999888111JJJCCC===999888777666888<<<:::+++555111111000000000111222222000//////......//////000000000111111111111000000***---333BBB999((((((555:::888///,,,111222///<<>><<<;;;:::999999::::::::::::;;;;;;;;;111CCC777999444888___:::;;;BBB>>>555CCCVVV~~~000000000000000111222333000000000//////000000000000000111111111111000000+++333+++JJJ...((('''...777555...222>>>555333444...111111111111111111111111111111000222///333777555333,,,)))EEE---999***666333//////000000111111222333333...444444///sss888444666555444333222222222222rrr888333---......000//////000000000000//////...///000111222111111000////////////////////////'''>>>***000999(((NNN---111///////////////000111111111000000000000/////////.........///000111111111111222222222222222111000000000000000000000000000111000///......///000111000000000000000111111111000000000111111111222222000000111222111111//////---...000111222111000///000000111111111111000000//////000111111111111111000000111111111222222222111222333444444444333333222222222111111111111111111111111111111222222222222222222222222333444555111000000222444444333222111222222333333222222111222333444555555555444444000222666999999888666444333444444444555555555666555555555666666666777777888888999:::>>>EEEMMMTTTYYY```jjjrrrxxxzzz{{{|||~~~~~~oooWWWOOOGGGDDDEEEAAA??????@@@???>>><<<:::999888999999::::::;;;;;;<<<@@@***CCC555999444MMMjjjGGG===]]]222222111111222333444444333333222222222222333333000000111111111111000000///222(((;;;sss\\\```hhh{{{333---555///222333000000000000000000000000***===666///111444888555...cccTTT---:::)))999777+++///000000111222222333333//////111<<>>qqq---111///////////////000111111000/////////............---......///000111111222222222222222222111000///000000000000000000000000111000///......///000111111111111000000000000000//////000000111111111111000111222222111000///...,,,...000111222111000/////////000000000000////////////000111111111111111000000111111222222222222000111333444555444333333333222222222111111000000000000111111222222222333222222222222333333444555222111111222444444333111222222222333333222222222222333444555555555444333111444888<<<===;;;777555555666666666777777888888666666666666777777777777:::;;;;;;>>>CCCMMMXXX___hhhppp{{{pppWWWPPPIIIGGGFFF@@@=========<<<;;;;;;::::::;;;:::888666555444444333777888555@@@999'''333222000...---...//////222222222222222222222222444222000///...///000111444///777"""XXX111:::$$$222555---222222222222222222222222333333333333333333333333222333;;;,,,(((<<<+++:::333333333222222222222222---BBB222222666===<<<888<<<888;;;888222666333===///,,,111444(((777000000000111111222333444111111000000//////......000000//////.........---000000000000000///......,,,000//////000111111111111111222111111111000000//////111222222222222333333333111111111111000000000000////////////000000000000//////000000000000//////......///000000000000000///000000000000111111111222222222222222222222222000111111111111222222222222222222222222222222222000111111111111000000///222222222111111111000000111222333222111111333555444333222222111111222222555444444333222111000000333333333333333333333333222222333333333333444444111111222222222333333333444333333222222222333333;;;111444EEELLL@@@555666555555666777777777777777333555777888888888:::<<<<<<@@@FFFMMMTTT\\\dddiiiqqqoooWWWOOOIIIGGGFFF@@@@@@@@@@@@???>>>>>>======;;;:::999888888777888888888;;;BBB444'''ddd222222222222111000///...222222222222222222222222111111111111111000//////333...,,,;;;XXXIII---777(((555222///333333333333333333333333333333333333333333333333444,,,@@@<<<333555888555444555666777777777777777666555222;;;111[[[@@@888<<<@@@::::::;;;888777555222111,,,...333///444000000///....../////////111000000000/////////...000000/////////.........000000000000000///......BBB,,,000//////000111111111111111111111111000000000////////////000000000111111111111111111111000000000000000000000000//////////////////000000000000/////////000000111111111111111111222222222222333333333222222222222222222222222000111111111111222222222222222222222222222222222///000000111111111000000222222222111111111000000111222222222111111333555444333222222111111222222333333222222222222222222333333333333333333333333222222333333333333444444111222222222222333333333666555555444444555555666::::::CCCMMMKKK>>>666777777777888888999888888888777888::::::;;;<<>>>>>>>>===<<<<<<;;;;;;999999888888888999999:::999111777<<<>>>|||111222444444444222000...111111111111111111111111///000222333333111///---555'''666333---777+++333///777///222444444444444444444444444333333333333333333333333666000EEErrr:::===222===555888999<<<>>>??????>>>===<<<333888>>>111444MMMDDDEEEHHHCCC???EEECCC<<<>>>TTT,,,555000///111555///111000///...------------000000000000////////////000000////////////......000000000000000//////...***[[[,,,000//////000000111111000000111111000000000000///////////////000000000111111111111111111000000000000111111000000//////......//////000000000000//////000000111222222222222222111222222222222333333333222222222222222222222222000111111111111222222222222222222222222222222222...///000111111111111111222222222111111111111111111222222222111111333444444333222222111111222222111111222222222333333333444444444444444444444444222222333333333333444444222222222222333333333333666555555555555555666666888EEERRRRRRFFF;;;777888:::::::::::::::999999999777888999:::;;;>>>CCCFFFOOORRRWWW]]]dddnnnxxxnnnVVVOOOHHHGGGFFF@@@=========<<<;;;;;;::::::888777777666666777777888::::::---999AAA;;;ppp111222333333333222000///000000000000000000000000///000111222222111000///333///777)))444SSSUUU...,,,000444777---444444444444444444444444444333333333333333333333333222888+++<<>>???AAA999:::FFFWWWdddUUUPPPRRRPPPJJJRRRPPPDDDQQQ,,,222666555333000777...222111111000//////000000000000000000////////////000000////////////////////////000000000000//////>>>,,,111//////000000000000000///000000000000000000//////111111111111222222222222111111111111000000000///222111111000///......---//////000000000000/////////000111111222222111111//////000000000111111111111111111111111111111111000000111111111222222222111111111111111111111111---...///111111222222222111111111111111111111111000111222111000000222444444333222222111111222222222222222222222222222222444444444444444444444444222222222333333333444444222222222333333333444444444333333333333444444555666HHHSSSKKK>>>999888777;;;;;;::::::::::::::::::888999;;;===@@@EEEKKKOOOWWWZZZ```gggqqq}}}mmmUUUNNNHHHFFFFFF@@@AAAAAA@@@@@@???>>>>>>>>>:::999888777666666666666000BBB444333222''',,,CCCXXX333222111000///000111111000000000000000000000000111111000//////000111222///999'''888///333666000111000666666---666222222222222222222222222333333333333333333333333...777...pppAAAJJJMMMLLLIIIKKKMMMNNNMMMKKKHHHGGGEEEFFFFFF:::GGGOOO333RRRVVVXXX\\\TTT[[[VVVMMMsssFFF---888...777555000555222000000000000000111222222////////////000000000000//////000000000000000000//////000000000000//////)))@@@&&&---111//////000000000//////...//////////////////000000000000111111111222222222111111111111000000000///222111111000///......---//////000000000000//////...///000000111111000000//////000000000111111111111111111111111111111111000000111111111222222222111111111111111111111111---...///111111222222222111111111111111111111111000111222111000000222444444333222222111111222222444444333333222111000000444444444444444444444444222222222333333333444444222222333333333444444444333333333333333444555666555BBBHHH>>>666777999666;;;;;;:::999999999:::;;;;;;===AAAEEEJJJQQQYYY___```dddkkktttmmmUUUNNNHHHFFFFFFAAA@@@@@@??????>>>============<<<;;;:::999888888888888...333CCC444CCCEEE222;;;###BBB333222000......000111333111111111111111111111111222111///......000222333222***222222///555444DDD...555333111666444000555222222222222222222222222333333333333333333333333333333555EEEGGGMMM\\\NNNTTTTTTUUUUUUTTTRRRPPPNNNPPPCCCHHHEEEOOO;;;PPPZZZNNNYYYYYYccc[[[___WWWZZZqqq===999666)))777222333333666............///000111222////////////000000000000//////000000000000111111...//////000000000000000***444999333---222//////000000000///............////////////000000........./////////000000111111111111000000000000111111000000//////......//////000000000000//////......///000000000000000111222222222222333333333111111111111111111111111000111111111111222222222111111111111111111111111...///000111111111111111111111111111111222222222000111111111000000222333444333222222111111222222555444444333222111000///333333333333333333333333222222333333333333444444333333333333444444444444555555555555666777888888444:::;;;555333888999666;;;:::999999999:::<<<===;;;???EEEMMMUUU^^^hhhnnnooossszzzlllUUUMMMHHHFFFFFFAAA>>>>>>======<<<;;;;;;;;;;;;::::::999999:::::::::CCC000///CCC111;;;333---$$$>>>BBB...@@@222222222111111222222222222222222222222222222222000000000000000111111222555!!!???%%%777111$$$|||+++000666222222555333444333333333333333333333333333333333333333333333333333666333777111dddRRRaaaTTT[[[[[[\\\\\\[[[ZZZYYYXXXTTTHHHMMMMMMNNNDDD___???qqq\\\ZZZhhh___```YYYmmm999JJJ===333000<<<,,,777222666111000000000000000111222.../////////000000000111//////000000000111111111......///000000000000000;;;"""999&&&ddd---222//////000000///......---........./////////000000............/////////000111111111111000000000000000000000000//////////////////000000000000////////////000111111111111000111222222222222333333333111111111111111111111111000111111111111222222222111111111111111111111111///000000111111111000000000000111111111222222222///000111000///000111333444333222222111111222222333333333222222111111111222222222222222222222222222222333333333333444444333333333444444444444555555555555555666777888999444555555555666999999999;;;;;;::::::;;;===???@@@@@@FFFOOOYYYdddooozzzlllTTTMMMHHHFFFGGGAAAAAAAAA@@@@@@???>>>>>>>>>777777777777888999:::;;;)))JJJ;;;111444AAA)))AAA@@@//////===999...FFFnnn111222444555555444333111222222222222222222222222---///111222333222111000///444000222...222<<<$$$:::444222555///333555333666111444444444444444444444444333333333333333333333333000222444666```cccddd_______________`````````QQQUUUUUUMMMJJJiiiMMMWWWGGGaaa\\\lllcccbbb[[[}}}NNNCCCBBB===444<<>><<<;;;<<<===>>>999999;;;;;;;;;;;;999999999888888888777777666666777777777777888999:::;;;;;;lll777555222000///000111333222111//////000111333555///000222444444333222111222222222222222111000///,,,UUU%%%:::222222222222222222222222555555555444444333333333777777666666555444333333///555***555<<>>@@@???<<<;;;;;;999777444555555444333333333444444333111///...---///111222222111111111000000000///333222222222111111000000 :::111000&&&;;;---222000000//////.........---//////000111111111111111000000000000111111111111000000000000000000000000111111000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000111222333333444444000000000000000000000000000000000000000000000000000111222333333222111000111111111111111111111111222222111111111111111111444444333222222333444444222222222222111111000000000000111111111222222222111222222333333444444555222222333444444444333333333444444444444444333333...000444666777999;;;===999<<>>BBBIIIPPPXXX^^^jjjxxxjjjTTTNNNGGGEEEFFFAAABBB@@@>>>===<<<<<<===>>>:::;;;<<<======<<<;;;:::999999888888777777777777666666666777888999:::;;;===222;;;kkk444333111000000111444555555333222111000111333444222222222222333333444444222222222111111111000000BBB...aaa666333:::444444444444444444444444666666555555444444444444444444444333333333333333888222000999666eeemmmiiiiiiiiijjjjjjkkkkkklllhhhhhhggggggfffeeeeeeeeeoooSSSzzzmmmWWWGGG???NNNDDDAAA???=========<<<;;;:::999888777555444333333222222111111111111111111000000000000000000000000111111000000000/////////000333$$$...BBB'''NNN---222000000/////////.........//////000111111111111111//////000000000111111111000000000000000000000000111111000///////////////////////////000000000111111111111111111111111111111111111111111111111111111111111222222333333444111111111111111111111111000000000000000000000000000111222222222222111000333333333333333333333333222222111111111111111111444333222111111222333444222222222222111111111000333333222222333333444555444444444444333333333333222222333444444444333333444444555555555555444444444555777888888888:::;;;888<<>>======>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999888888888888777555555555666777999:::;;;000999===111,,,QQQ111000//////111333666888666555444222111111222333444222111000000222444555333222111000000000111222***:::555PPP555---EEE,,,444444444444444444444444666555555555555555444444222222333333333444444444999111999333333lll```vvviiiiiikkklllmmmnnnooooooqqqqqqqqqqqqpppnnnmmmllliiiqqq^^^rrroooVVVMMMSSSNNNNNNIIIEEEAAA???@@@BBBCCCCCCBBBBBBAAA???<<<999666444222333444444444222000///////////////000000000000///////////////......---666&&&555///,,,***---kkk---222000000////////////......//////000111111111111111////////////000000000000000000000000000000000000111111000////////////000/////////000000000111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000111222222222222111000222222222222222222222222111111222222222222222222222222111111111111222222222222222222111111111111555444222111222333555666666666555555444333333222222222333444444444444444555555666777777666666555777888999999888888:::<<<:::>>>CCCGGGKKKTTTaaakkkqqq|||iiiTTTNNNHHHFFFFFFAAABBBAAA@@@???>>>>>>>>>???888999999999999999999888999999999999999999999999444555555666777999:::;;;<<<:::;;;@@@BBB===888666000000000000111333666777555444333222222222222333222111000//////000111222444222000//////000222333<<<,,,555777EEEGGG+++111,,,<<<333333333333333333333333444444444444444444444444444444555555555555666666...444???)))777QQQtttqqqkkklllnnnooopppqqqppppppttttttssssssssssssssssssnnnrrrsssiiiwwwSSSXXXSSS```[[[]]]RRRMMMIIICCCAAABBBEEEHHHJJJMMMMMMMMMKKKGGGBBB===:::666555555444333111000///...////////////000000000......///000000///...---,,,---???+++555444'''---222000000////////////////////////000111111111111111....../////////000000000000000000000000000000000222111000000//////000000//////000000000111111111222222222222222222222222111111111111111111111111333333222222222222222222111111111111111111111111000000000000000000000000111111111222222111111111////////////////////////111111222222222222222333111111111111111111111111222222222222222222222222444222000//////111444555666666555555555444444444222222333444555555555555666666777888888888777777777777888888888999<<>>>>>>>>999999999999999999999999999999999999::::::::::::555555666666777999:::;;;:::999888666111...555>>>444666222222111111111222444444111111111111111222333333111111222333333222111000333222000//////000222444777111***===...\\\000888555888000///888333333333333333333333333333333333333333333444444666666666666666666666666***555AAA,,,>>>FFF^^^ooopppssstttuuutttrrrppptttsssqqqpppqqqsssuuuwwwhhhrrrfffzzzuuukkkXXXSSS]]]jjjCCCmmmRRRPPPKKKEEEBBBCCCFFFJJJLLLVVVWWWXXXWWWTTTNNNHHHEEE>>>;;;888555222111111111/////////000000000000000...///111222222111000///(((>>>&&&)))>>>,,,%%%222444---222//////000000000000000000//////000111111111111111////////////000000000000000000000000000000000000222222111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111333333222222222222222222111111111111111111111111000000000000000000000000222111111111111111111222////////////////////////111111222222333333333333111111111111111111111111222222222222222222222333444333111///000111444666444444444555555555666666111222333444555555555555666777777888999999888888888888888888888:::>>>AAAFFFNNNXXX```gggpppzzzeeeRRRMMMGGGEEEDDD???@@@@@@@@@??????>>>=========<<<<<<;;;;;;<<<<<<===999::::::::::::;;;;;;;;;777777777777888999:::;;;111000555>>>CCC@@@:::777999CCC:::...___333333222222222222222222//////000111222222333333333444666777666555333111222111000000000111222333111///;;;+++///111===VVV...<<<...///---333MMM###555555555555555555555555333333333444444444444444666666666777777888888888555888DDDAAAGGG>>>vvvqqqnnnpppsssuuuuuussspppnnntttsssrrrqqqrrrtttvvvwwwyyylllyyynnnjjj~~~___[[[aaakkkgggRRRkkkJJJaaaTTTNNNHHHCCCDDDGGGJJJLLLXXXZZZ^^^___^^^YYYSSSOOOHHHEEE@@@;;;777555555555111111111111000000000//////000222333444333111000///555!!!555999###444555,,,000---222//////000000000000111111//////000111111111111111000000000000111111111111000000000000000000000000222222111000000000000111000000000111111111222222000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222111000000111222222222222222222222222222222111111222222333444444444111111222333333222111111222222222222333333333333666555333222333444666777222333333444555555666666111222333555666666666666666666777888999999999999<<<<<<;;;::::::>>>CCCGGGQQQYYYccckkkrrrzzzeeeRRRNNNHHHFFFEEE???????????????>>>===<<<<<<>>>======<<<<<<======>>>::::::::::::;;;;;;;;;<<<::::::999999999999::::::FFFBBB===888111///666???...333111===AAA)))QQQ222222222222222222222222111111222222222222222222444444444444444333222222000000111111111222222222333555+++888444$$$111***EEE[[[---BBB:::777///000777=== @@@666666666666666666666666555555555555666666777777777888999;;;===???@@@AAACCCDDDLLLQQQSSSIII```oooqqqvvvyyyzzzxxxuuussswwwxxxyyyyyyyyyxxxvvvuuunnn|||sss|||vvvnnnhhhyyyooouuuxxxmmmjjjgggtttWWWlllWWWWWWRRRKKKFFFEEEGGGIIIJJJTTTXXX^^^bbbccc___ZZZVVVSSSPPPLLLFFFAAA===;;;999444444333222111000//////...000222444444333222000222%%%333999!!!,,,BBB&&&111###ooo---222//////000000000111111111//////000111111111111111111111111111222222222222000000000000000000000000333222111111000000111111000000111111111222222222111111111111111111111111222222222222222222222222111111111222222333333444222222222222222222222222000000000000000000000000222222111000000111222222333333333333333333333333111111222222333444444555111222333444444333222111222222222333333333444444555444444444444555666666333333333333444444444444111222333555666666777777555666777888999999999999;;;<<<===>>>AAAHHHPPPUUUaaagggooouuu|||fffSSSOOOIIIGGGFFF@@@>>>??????>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::555444777???CCC???999777CCC111222777222999===---DDD111111222222222333333333444444444444333222111111333222000///...///000111///000111222222222222222000,,,444333222777444555---...:::```QQQ888777666000<<<---:::BBB333---???---444444444444444444444444666666777777888888999999999:::===@@@CCCFFFHHHJJJJJJQQQTTTVVV]]]```fffjjjlllnnnqqqvvvzzz~~~tttzzznnntttqqqvvvzzz{{{}}}|||wwwtttwwwhhhvvvsssttt}}}tttnnnxxxuuusssqqqrrrhhhkkkllldddyyyWWWfffZZZTTTMMMHHHFFFGGGHHHIIIPPPUUU\\\bbbdddaaa\\\YYYYYYXXXUUUPPPJJJDDD???<<<666555444333222000//////---///222444444333111000---)))666,,,111555!!!222333///000---222//////000000111111111222//////000111111111111111111111222222222333333333000000000000000000000000333222111111000111111111000111111111111222222222222222222222222222222222222222222222222222222222000000111222333333444444222222222222222222222222000000000000000000000000333222111000000111222333111111111111111111111111111111222333333444555555222333444444444444333222222222222333333444444444222222222333333333444444555444444333333222222111111222333555666777777777555555666888888999999999777999<<>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999888666555444777777666666555555555444)))111LLLvvv333333222222222222333333333222222111111222222333333333333333333333333333111111111111111111111111555555555555555555555555777000333;;;444+++:::VVV}}}{{{```NNN444333333222222333333444444444333222222222333333111444666777555444444555666777777666555666999<<<@@@CCCDDDEEEKKKTTT[[[\\\[[[]]]aaadddfffhhhkkklllvvv|||}}}|||wwwrrrtttvvvxxxyyyzzzzzzyyyyyy|||~~~|||yyy{{{||||||{{{zzzxxxvvvtttsssssstttuuutttqqqlllgggdddZZZYYYVVVSSSPPPNNNLLLKKKVVVYYY___dddeeeccc```]]]ZZZWWWTTTSSSQQQNNNHHHCCC:::777444222222333333333222000///000222333333222//////000000000000//////+++///...///oooGGG***222222222111000//////...222111000000000000000111000000000000000000000000000111111111111222222222111111111111111111111111000000111111111222222222222222222333333222222111111111222222222333333333222222111111111111222222222333333333222000...---)))+++...111222111///...222222333333333333444444222222111111111111111111444444444444444444444444444222111333666777555222444444444555555555666666333333333333333333333333222222222333333333444444555555555555555666777777666555555777999::::::999;;;???EEEIIIPPPZZZhhhsss|||~~~{{{|||dddPPPJJJEEEEEEFFFBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888999999999999888888777777666666666555555555444===555111666:::888444333222222111111111111222222333222222111111222222333222222222222222222222222111111111111111111111111222222222222111111111111555...///666444...555EEE111444666666333111000000555555555555555555555555666666555555666666777777444555777777666555555666999999:::999:::===BBBEEEOOOSSSUUUWWW]]]gggmmmnnnmmmmmmllllllmmmpppuuuxxx{{{zzzyyyyyyyyyzzz|||}}}yyyyyyxxxwwwwwwyyy}}}wwwxxxyyyzzzzzzyyyxxxwww{{{{{{zzzyyyxxxvvvtttsssuuuuuuvvvuuusssoookkkhhh```___\\\YYYVVVTTTSSSRRRXXX[[[___cccdddccc```^^^ZZZWWWSSSQQQPPPNNNKKKHHHBBB???;;;888666444222000333111000000111222222111//////000000000000//////111888222HHH555///666...++++++///555666222---222222111111000//////...111000000000000000111111000000000000000000000000///000000000000111111111111111111111111111111111111111111111111111222222111111222333333333222222111111222222222333333333333333222222222222333333222222333222222111000//////111333444555444333222222222222333333333444444222222111111111111111111444444444444444444444444444333222333666666555333444444444555555555666666333333333333333333333333333333333333444444444444666666555555666666777888888888888999:::<<<<<<<<<>>>CCCIIIPPPZZZgggxxx|||wwwxxx}}}dddPPPLLLGGGEEEFFFAAAAAA@@@@@@???>>>===<<<<<<<<<;;;:::999999999::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888888999:::::::::::::::666666666555555555555555444000//////...,,,...222333222222222222222222333333222222111111222222333111111111111111111111111222222222222222222222222111111111000000/////////444000///333555444333444333444555555555666999<<<444555666777777666555444333333333333444555666666666777888777555555777888888999:::<<>>======<<<===;;;999888777888:::;;;<<<;;;::::::999999::::::999999999999999999999999888888999999:::999999888555555555555555555555555111444999<<<;;;888666666444444333333333333444444333222222111111222222333222222222222222222222222222222222222222222222222333333333222222222111111444555333222555999666000///222555555222...***)))111333444666666444333111444444333333333444444555777777777666555666999;;;<<<===???BBBGGGOOOWWW]]]bbbhhhmmmrrryyywwwtttxxx~~~}}}|||{{{zzzyyyyyyyyyyyyxxx}}}|||zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvuuutttuuuuuuuuuuuuuuusssrrrqqqmmmllljjjgggeeecccbbbbbb```aaaaaabbbbbbbbbbbbbbbZZZUUUNNNGGGEEEFFFIIIKKKNNNLLLJJJGGGDDD@@@:::666777555333222222111000...000000000111111000000000000000+++666---888333333---000333333000,,,(((&&&111111111111000000//////////////////000111333333000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111000000111222333333333333111111222222222333333333444444333333333333444444222222111000111222444555111111111111000000000000111222222222222333333333111111222222222222222333444444444444444444444444333333333444555555444444555555555555555555555555444444444444444444444444555555555555666666666666888888777777888888999:::999999::::::;;;>>>AAADDDOOOUUU^^^jjjyyyzzz|||}}}|||~~~~~~}}}|||}}}cccQQQNNNIIIFFFEEE???@@@@@@??????>>>>>>=========<<<:::888888999:::;;;;;;;;;:::999999999999:::999999999999999999999999999999999999888777666555444444444555555555555555:::666222......000111000333333222222222222333333333222222111111222222333333333333333333333333333222222222222222222222222444444444444444444444444333777777222333777888444:::999777333111222666999222333555666666555333222:::999888777777777777777666777888888888:::>>>@@@DDDGGGJJJOOOUUU]]]ffflllmmmsssxxx|||~~~}}}|||~~~|||xxxuuuwwwzzzssstttvvvwwwwwwvvvtttsssyyyyyyyyyxxxxxxvvvuuuuuussssssssssssrrrrrrrrrrrrooommmllliiihhhfffeeeeeeddddddcccbbbbbbbbbcccccc\\\VVVMMMEEE@@@@@@DDDGGGKKKKKKJJJJJJJJJGGGCCC???:::777555333333222000///000000111111111111000000333///(((888%%%666...+++222222111//////111666;;;111111111000000000000000////////////000111333333000000000000000000000000111111222222222222333333111111111111111111111111111111111111111111111111000111222333333333333333111111222222222333333333333333222222222222333333222222111000111333444555444444444333333333333333111111111222222222333333111111222222333333333333444444444444444444444444222333444555444444444444555555555555555555555444444444444444444444444444555555555666666666777777888888888888888999::::::777888999:::<<<@@@FFFKKKUUU\\\iiiyyy~~~vvvxxxcccQQQNNNHHHFFFEEE???????????????>>>>>>=========<<<;;;:::::::::;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999888777666555444444444444444444555555555333111---,,,222999;;;888111000000//////000000111333222222111111222222333333333333333333333333333333333333333333333333333111222222333333444555555111555666222000333666777555555444222111222555888555666777888888777666555999888777777666666666777888:::===???AAACCCGGGJJJLLLOOOSSSYYY___fffnnnssstttxxx|||yyyuuuwww{{{{{{zzzyyyyyyyyyzzz{{{|||zzzzzzzzzyyyxxxwwwuuuuuuqqqqqqppppppppppppqqqqqqooonnnlllkkkiiihhhgggggggggfffeeedddcccccccccccc^^^YYYQQQGGG@@@???AAADDDHHHHHHIIIJJJLLLKKKHHHEEE<<<999777555555444222111000111111222222111111000***000000<<<(((444444:::444333111...,,,+++---///111111000000000000000000000/////////000111222222000000000000000000000000222222222333333333444444111111111111111111111111000000111111111222222222222222222333333222222111111111222222222333333333333333222222222222333333222222222222222333444444111222333333333333222222111111111111222222222222111111222222333444444444444444444444444444444444111333555555444333444555555555555555555444444444444444444444444444444444555555555555666666666777888888888777888888999:::666999;;;===???FFFOOOVVV[[[eeeuuutttpppnnnttt~~~~~~cccQQQMMMGGGFFFFFF@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888999999999888888888888888888888888999999999999888888777666333333333444444555555555333555444222444666222+++222111111000000111111222333222222111111222222333222222222222222222222222333333333333333333333333000000111333444555666777444333444555444111222555222555999:::888555222111666666666777777666666666444444444444555666777888;;;???DDDHHHLLLOOOSSSVVVVVVZZZ___eeekkkqqqwww{{{xxx{{{~~~{{{xxxvvvvvvwwwyyy}}}||||||{{{yyywwwvvvuuuqqqpppooonnnnnnooopppqqqpppooonnnlllkkkjjjjjjjjjiiihhhgggeeedddccccccccc```]]]VVVMMMEEEBBBDDDFFFHHHHHHHHHIIIJJJJJJHHHFFF===;;;888777666666444333000111111222222111111000...555333555)))***(((000(((+++///333555555222000000000000000000000000111111000000000000000111111000000000000000000000000111111222222222333333333111111111111111111111111//////000111222333333444333333333333222111111000111111222222222333333333444444333333333333444444222222333333444333333333...///111333444333222111111111111111222222222222111111222222333444444555444444444444444444444444111333555555444333444666666666555555555444444444555555555555555555555555444444555555555666666666777777777777777888999999999<<>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::999999888888999999888888888888888888888888888888999::::::::::::999333333333444444555555555555777444...///777<<<;;;555444444333333444444555333222222222222222222333111111111111111111111111333333333333333333333333000111222444666888999:::999333333999999333000222444444444333333444777:::555555444444444444555555444444555777999;;;===>>>???CCCJJJOOOTTTXXX\\\___dddhhhnnntttyyy~~~}}}}}}|||||||||~~~~~~}}}|||zzzxxxvvvuuurrrpppooommmmmmnnnpppqqqqqqqqqooonnnmmmllllllllliiiiiihhhgggeeedddcccbbbbbb```ZZZRRRJJJGGGGGGJJJJJJIIIHHHHHHHHHHHHFFFDDD>>>;;;999888888777666444111111222222222222111111///111,,,,,,555666000222555222///...///111111111000000000000000111111111222111000000000000000111000000000000000000000000000111111111111222222222111111111111111111111111......///111222333444555444444444333222111000///111111222222222333333333555555555444444555555555222333444555444444222111111333666888999888777555000111111111111222222222111111222333333444555555444444444444444444444444111333666666333222444666666666555555555444444444555555555555555555555555444444444444555555555666777777777666777888888999;;;???CCCGGGKKKUUUbbblllvvv}}}www||||||~~~~~~dddQQQKKKDDDBBBDDD@@@???>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;<<<:::777666888::::::::::::999888888777777888888999999999888888888777777666666666555444444333333444333333222333444555666///333666444000000444888333222111111111222333444222222222333333444444444444444444444333333222111444444333333444444555666444444444555555666666666666666666666666666666666555777888888777666777888666888:::;;;<<<>>>BBBDDDMMMRRRXXX\\\___ccchhhmmmvvv|||~~~}}}yyywwwxxxzzzvvvuuusssqqqqqqqqqqqqrrrrrrqqqqqqppppppqqqrrrrrrpppmmmjjjhhhhhhhhhgggeeeeeeeeeaaaYYYPPPIIIFFFGGGHHHJJJLLLJJJFFFCCCDDDEEE===;;;:::999999999777555444111///000222222000---///////////////000000111111111000000000000111111111111111111111000///...///000111222222222222222555444222111000/////////333333333333333333333333//////000000111111222222111111222333333333333222111111111111111111111111222222222222222222222222333333333444444444555555444444444444444444444444666666555444333333222111222222222222222222222222222222222222222222222222444333222111222333444555222222222333444555666777666666777777666555444444555555666777777888777777888777666666666666666777999:::;;;<<<<<<;;;;;;;;;<<>>============>>>>>>===<<<;;;::::::::::::<<<:::777777888::::::::::::999999888888888888888999999999888888888777777888777777666666555555444444444333333333444555666444444444444333333555666333222111111111222333444777666555444222111000///444444444444444333222111333333333333333444555555333333333333444444444444555555666666777888999999333555777777666666777888999;;;<<<>>>AAAFFFLLLQQQYYYYYY\\\cccmmmxxxxxxuuuvvvyyytttsssqqqpppooonnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnkkkiiiiiiiiihhhgggeeeeeebbb[[[SSSMMMJJJIIIJJJMMMPPPOOOKKKFFFCCCBBB===;;;:::999::::::888777666333111111333333222000333222111000000000000000111111000000000000111111111111222222111111000//////000111222222222222111333333222111111111222222333333333333333333333333000000000000111111111111111111222333333333333222222222222222222222222222333333333333333333333333333333333444444444555555222222222222222222222222333333333333333333333222222222222222222222222222333333333333333333333333333333222222222333444555333333333333444555666666666666666666666555444444555555666777777777777777777777666666666666777777777888999::::::;;;<<<===BBBFFFNNNXXX```iiixxx~~~|||{{{{{{}}}~~~xxxssssssxxx~~~dddRRRMMMFFFDDDEEEAAA@@@???>>>==================<<<;;;:::999999999999<<<999777777888::::::::::::999999999888888888888999999999888888888888888999999888777777666666555444444333333333444555555777555333333555666555333222222222222222333444444888777666444222000///...333444444444444333333222333333222222333333444555666666555555555555555555444555666777999:::;;;<<<333555777777777777999:::===???AAADDDIIIQQQZZZ```ccc```___gggwwwzzzuuuuuuvvvsssrrrrrrqqqooonnnmmmmmmppppppqqqrrrrrrqqqpppoooqqqooolllkkkkkkkkkjjjiiieeeeeeddd___YYYSSSPPPOOOMMMQQQUUUVVVQQQKKKDDDAAA>>><<<:::999:::;;;:::999999777444333444444444333555444333222111000000000111111111111111111111111222222222222222222111000000000111111222222111111000000000000000111222333222222222222222222222222111111111111111000000000111111222333333333333222222222222222333333333333444444444444444444444444333333333444444444555555222222222222222222222222222333333333444444444555222222222222222222222222444444444444444444444444333333333222333444444555333333333333444444555666666666666666666555555444444555555666666666666666777777777666666777777888666777999999:::<<<@@@CCCJJJMMMUUU___hhhqqqxxxmmmnnnmmmllllllnnnqqqtttvvvqqqpppttt|||cccRRRMMMGGGEEEFFFBBB@@@@@@???>>>============<<<<<<;;;:::999999999999;;;999888888999::::::999999::::::999999999888888888888888888888888888888999888888777777666555555444444444444444444444444666555444333333333333333222222222222333333444444333333333333333333333333333444444444444444333333333222222222222333444444555555555444444444444333555555666777888999:::;;;555777888888888888:::<<>><<<999666444444333333444444222111111000000000111111111111111111111111222222333333333222222111000000111111111111000000///............///000000111111111111111111111111222222222111111000000000111111222333333333333222222333333333333333444444444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555222222222222222222222222444444444444444444444444333333333333444444555555333333333333333444555666555666666666666666555555444555555666666666555555777777777666777777888888888999::::::;;;???EEEKKKUUUXXX```iiiqqqyyy~~~oooiiilllmmmooopppqqqrrrtttvvvwwwvvvyyy~~~bbbQQQMMMGGGEEEFFFBBBAAA@@@???>>>============<<<<<<;;;:::999999999999;;;999888888999::::::888999::::::::::::999888777888888888888888888888888888888777666666555555444444444444444444444444333222444666444000...111444222222333333444444444444111111222333333444555555333444444555555444444444333333222222333333444555222222111111111111111111666666777777777777888888777888999888888999<<<>>>CCCHHHQQQZZZbbbhhhnnnqqqqqqssswww|||zzzvvvuuuuuuuuuuuuuuuuuuuuuuuupppqqqssstttsssrrrpppnnnooommmkkkjjjkkklllkkkkkkhhhhhhggggggeeebbb^^^[[[UUUUUUVVVVVVUUURRRNNNLLLCCC@@@<<<:::;;;<<<>>>>>>DDDBBB???:::666333222111111111000000000111111222000111222222222222111000111222222333333333222222000000111111111000000///111111000////////////000111111111111111111111111333333222222111111000000111111222333333333333222222222222333333444444444222222222222222222222222333333333444444444555555444444444444444444444444555555444444333222222111222222222222222222222222222222222222222222222222333333444444444555555555444444333333333444555555555555666666666666666555555666666666666666555555777777777777777888999999777999::::::;;;BBBLLLTTTdddhhhpppyyyyyyqqqrrrxxx|||~~~|||zzzzzz~~~|||```PPPMMMGGGEEEFFFAAABBBAAA@@@???>>>============<<<;;;:::999999999999:::999888999::::::999888999:::;;;;;;;;;:::888777888888888888888999999999888777777666666555444444444444555555555444333222///333666333...---000555222222333444444444444444333333333333333333333333333444444555555555555444444333333333333444555555444555555555666666666666777777777777777777777777666888999::::::===AAACCCKKKRRR]]]hhhqqqwww|||zzzyyyxxxvvvuuuttttttuuuuuusssssstttttttttrrrqqqpppooollljjjjjjkkklllllllllkkkiiihhhhhhhhhfffccc```ZZZXXXWWWVVVVVVUUUSSSQQQFFFBBB===:::;;;===>>>???GGGFFFDDD@@@:::555333222000000000000000111222222000111222333333222111000000111222222222222222222000000111111000000//////444333222222111111111111222222222222222222222222222222222222222111111111111111222333333333333222111111222222333333444444222222222222222222222222333333333444444444555555222222222222222222222222333333222111000///......222222222222222222222222222222222222222222222222333333444555555555555444444444444333333444444555444555666666666666666666777777777777777666666555777777777777888888999:::666888:::;;;???IIIWWWbbbpppttt~~~|||{{{zzz^^^OOOLLLGGGEEEEEEAAACCCBBB@@@???>>>=========>>>===<<<;;;:::::::::::::::999888999:::;;;999888999:::;;;<<<;;;:::888777777777888888888999999999999888888777777666666555444444555555555444333222111222333222000000222555222333444555555555444333444444444333333222222222333333444555555555555555555555444444555555666777666777777888999:::;;;;;;777777777888888999999999888:::===???BBBGGGLLLPPPWWW___jjjuuu{{{wwwuuutttuuuvvvvvvuuuuuuttttttsssrrrrrrooommmkkkkkkmmmnnnnnnnnnnnnkkkiiiiiiiiiiiigggddd___]]][[[ZZZZZZYYYVVVSSSJJJEEE???;;;:::<<<>>>???GGGIIIIIIEEE???:::777666333222222111111111222222000111333444444333111000///000111111222222111111000000000000000//////...111111000000000111222222333333333333333333333333111222222222222222222333111111222333333333333222000000111111222333333444333333333333333333333333333333333444444444555555222222222222222222222222222222222111111000000000222222222222222222222222333333333333333333333333333333555666666666555444555444444333333444444444444444555666666666666666888888888888888777777666777777777777888999:::;;;777:::>>>AAAHHHVVViiiwww{{{xxx]]]NNNKKKFFFDDDEEE@@@CCCBBBAAA???>>>=========>>>>>>===<<<;;;;;;;;;;;;999999888999;;;;;;999777999:::;;;<<<<<<:::888777777777888888999999999999::::::999999888777777777444444555666555444222111444222111111333555555444222333444555555555444333333333333333333333333333333333444555666666666555666555555555555666777777111222333444555666777888666666777888:::;;;<<<===<<<>>>BBBFFFKKKQQQXXX]]]aaahhhrrr}}}{{{wwwuuuvvvwwwxxxwwwvvvtttssssssssstttpppnnnllllllnnnppppppoooooollliiihhhjjjjjjhhhfffcccaaa^^^^^^^^^[[[VVVRRRLLLFFF@@@;;;:::<<<>>>???GGGJJJLLLIIIDDD>>>;;;;;;666555444333222111111111000111333444444333111000...///000111111111111111000000000000000///......+++,,,,,,,,,...///000111333333333333333333333333111111111222222333333444111111222333333333333222//////000111222222333333444444444444444444444444333333333444444444555555444444444444444444444444333333444444444444555555222222222222222222222222444444444444444444444444333333555666666666555444555444444333333333444444444444555666777777666666999999999999999888777777777777777777888999:::;;;999>>>CCCHHHQQQbbbxxx|||tttuuuuuuvvvpppYYYNNNMMMEEEBBBDDDAAACCCBBB???===<<<<<<===>>><<<;;;::::::999999999999999888888888888888999999;;;::::::;;;<<<===;;;:::999999888888888888999999:::;;;;;;:::777555666666555555555555555555555555555555555666555555444444666666555555555444444444888555222222444777999999000//////222666888777444888888888888777666555444777666666555555555666666888777777999<<>>===???AAAAAADDDFFFIIIKKKJJJFFFAAA>>>555444222111000000000000111222222333333222222111222222222333333444444444111111111111111111111111000000000000000111111222111111111111000000000///222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333444444555555444444333333444444555555444444333555555555555555555555555444444444333333222222222222222333333444555666666888888888777666666555555333333444444444444444444666555555555555666666666888888888999999::::::;;;:::888888888:::;;;;;;;;;>>>@@@EEENNN]]]sss~~~yyytttssssssttt~~~pppYYYNNNLLLEEEBBBDDDAAAAAA@@@===;;;::::::;;;<<<===<<<<<<;;;::::::;;;;;;999999888888888888999999:::999999:::<<<===<<<:::999999888888888888999999:::;;;;;;999777555666666555555555555555555555555333444444555555555444444666666555555555444444444333222111333555666666555:::777555444444222///+++777777888888888888777777777777666666666666777777777666777:::@@@GGGMMMPPPRRRWWW^^^cccgggiiilllnnnqqqyyy}}}sssqqqqqqtttssspppqqquuupppooommmmmmmmmmmmlllkkknnnkkkgggfffggggggfffdddggggggffffffdddbbbaaa___TTTOOOGGGAAA????????????CCCEEEHHHKKKJJJGGGDDDAAA888666444222111111222333222222333333333333222222222222222222333333333333111111111111111111111111000000000000000111222222222222222222111111111111222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333444444555555444444333333444444555555444444333555555555555555555555555444444444333333222222222111222333444555555555555555555555555555555555555333444444444444555555555666666555555555666888888777777777888888888888888666555555666888:::;;;;;;???FFFQQQ\\\jjj~~~}}}yyyxxx{{{{{{oooYYYMMMLLLEEEBBBDDDAAAAAA@@@>>><<<;;;;;;;;;<<<>>>===<<<<<<<<<<<<<<<<<<:::999999888888999999999999888888:::<<<===<<<;;;999999888888888888999999999::::::999777555666666666666666666666666666666111222333444444555444444555555555555555444444444111111222444666777555333555444333444555555333111555666777888999999999999:::999999888888999::::::999888888;;;CCCNNNXXX___dddiiippprrrqqqppprrruuu{{{yyysssooopppqqqpppqqquuuooooooooonnnooooooooooooqqqnnnjjjhhhgggggggggfffiiihhhgggeeeeeeddddddeee]]]WWWNNNGGGBBB@@@>>>===AAACCCFFFIIIJJJIIIGGGEEE===;;;888555333333444555222222333333333333222222222222222111111111111111000000000000000000000000111000000000000111222222333333333222222222222111222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333444444555555444444333333444444555555444444333444444444444444444444444444444333333333333222222111222444555666555555444111222222333444444555555444444444444555555666666777666555444555777:::;;;999999999999888888888888555555555555777:::===???BBBMMM]]]iiiuuu~~~~~~}}}}}}{{{oooXXXMMMLLLEEEBBBDDDAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;<<<<<<===;;;::::::999999999999:::777777777:::<<<======<<<999999888888888888999999888999:::999666555666777777777777777777777777777000111222333444444444444555555555555555555555555444444444555777888777666///000111444666888888888555666777888999999999999;;;;;;;;;;;;;;;<<<<<<======<<<;;;===DDDPPP]]]fffrrrwww|||{{{wwwvvv{{{vvvsssssspppppprrrppppppqqqqqqqqqrrrtttvvvvvvsssooolllkkkkkkkkklllmmmllllllkkkiiihhhhhhgggfff```VVVNNNHHHCCC???===???AAADDDGGGIIIIIIHHHHHHDDDAAA<<<888444333444444222333333333333333333222222222111111000000//////000000000000000000000000111111000000111111222333333333222222222111111111222222222222222222222222333333333333333333333333222222222333333333444444333333333333333333333333333444444555555444444333333444444555555444444333444444444444444444444444333333333333333333333333111222444555666555444333222222333333333444444444444444444555666666777777777666555444666888;;;===<<<<<<<<<;;;;;;:::::::::999999888999:::===AAAEEEOOOXXXfffsss}}}zzz~~~nnnWWWLLLKKKEEEBBBDDDAAAAAAAAA@@@?????????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::777777777999<<<===<<<;;;999999888888888888999999888999999888666555666777777777777777777777777777000111222333444444444444444555555555555555555555777555333333555777888888666666777666555444333333666777777888888777777666:::::::::::::::;;;<<<<<<<<<===>>>AAAIIIUUUdddnnn~~~zzzsssooonnnnnnooooooooooooqqqvvvzzzyyyxxxuuurrrooonnnooooooqqqrrrtttuuuuuusssqqqoookkkfff]]]UUUNNNHHHCCC@@@@@@AAACCCEEEGGGHHHHHHGGGIIIFFF@@@;;;666333222222333333333444444333333333111111111000000/////////000000000000000000000000111111111111111222222333222111111111000000000000222222222222222222222222333333333333333333333333222222222333333333444444333333333333333333333333333444444555555444444333333444444555555444444333444444444444444444444444333333333333333333333333222333444555555555444333555555555555444444333333444444555666666777888888666666555555666888;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<>>>>>=========;;;;;;;;;:::;;;;;;<<<=========<<<;;;::::::::::::888777777999;;;<<<;;;:::999999888888888888999999777888999888666555666777666666666666666666666666111222333444444555444444444444444555555555555555666333000000222555777777777888999888555333333444888888888999888888777777888888888888999::::::;;;:::>>>EEELLLVVVcccrrr|||}}}uuusssoooppppppnnnnnnsss{{{}}}xxxtttssssssxxxzzz}}}}}}{{{yyynnniiibbb[[[TTTOOOIIIFFFDDDDDDEEEFFFFFFFFFFFFFFFKKKHHHDDD???:::666444333333333444444444444333333111111111000000000000000111111111111111111111111222111111111111222333333111111111000000000//////222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333444444555555444444333333444444555555444444333333333333333333333333333222222333333333333444444444444444444444444444444777777666666555444444333444555555666777888999999555555555666777888999:::999999999999888888888888999;;;<<<<<<===BBBKKKRRReeeiiitttmmmVVVKKKKKKDDDBBBDDDBBB>>>?????????>>>>>>======<<<<<<;;;;;;<<<======>>>>>>===<<<;;;::::::::::::888888888999;;;;;;:::999999999888888888888999999666777888777666555666777555555555555555555555555333444444555555555444444444444444555555555666666444222111222444555666666222555777777666666777999888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>===EEEQQQ]]]hhhuuu{{{{{{zzzwwwwww}}}~~~}}}zzzyyymmmjjjddd___ZZZUUUPPPLLLJJJJJJIIIGGGFFFEEEEEEEEEIIIHHHFFFCCC???;;;888777333333444444444444333333000000111111111111111111222222222222222222222222222222111111222222333444222222222111111111000000222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333444444555555444444333333444444555555444444333333333333333333333333333222222222333333444444444666555333222222333444555666666666555555555555555444555666777888999999:::444555666777777777777666777777777888888888888888777:::<<<>>>AAAIIIUUU]]]fffppplllVVVKKKJJJDDDBBBDDDBBB@@@@@@AAAAAAAAA@@@@@@???===============>>>??????>>>>>>===<<<;;;:::::::::999888888999;;;;;;999888999999888888888888999999666777888777666555666777555555555555555555555555555555555666555555444444444444444555555555666666444444444666888999777555444777999888666444555777888888:::<<<===>>>??????????????????@@@AAABBBCCCCCCNNN]]]jjjvvv{{{vvvsssrrrllliiieeeaaa]]]YYYTTTQQQOOONNNLLLIIIGGGFFFEEEDDDGGGGGGGGGEEECCC@@@===;;;333444444555555444444333000000111111222222333333333333333333333333333333222222111111222222333444333333333222222222111111222222222222222222222222333333333333333333333333222222333333333444444444333333333333333333333333333444444555555444444333333444444555555444444333333333333333333333333333222222222333333444444444777555333111111333555666333333444555555666666777444555666777888999::::::333444666888888777555444888888888999999::::::;;;777:::>>>AAAFFFOOO]]]gggmmm{{{gggYYYKKKFFFFFFDDDBBBAAA@@@@@@??????>>>=========??????>>>>>>======<<<<<>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666666777999:::999888666444444444444555555777888999555555444444444444555555888888777777666666666555666666777777888888999999555777888999777777777888;;;;;;<<<===>>>@@@BBBCCCCCC>>>===@@@BBBCCCGGGMMMSSSaaaqqq~~~|||wwwsssnnnlllllliiigggeeedddbbb___[[[WWWTTTSSSRRRPPPMMMKKKHHHGGGGGGHHHIIIJJJJJJGGGBBB===666444333333444444222000333222222111111222222333444333333222222333333444111111000000111222222333333222222111111222222333333333333333333333333333333333222222333333444555333333333333333333333333333333333333333333333333555555555444444333333333555555444444444555555666444444444444444444444444444444444444444444444444555555555555555555555555555555555555666666666777555555333222222333444555555555555555555555555555777888777555444555777:::<<>>>>>>>>??????>>>>>>============>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777666777999999999888666555555555555555555666777888666555555444444555555666777777777666666666555555444444555555666666777777666888999999888777777888======>>>???@@@BBBBBBCCC@@@??????@@@AAACCCMMMXXXkkkxxxzzzsssnnnjjjhhhiiihhhfffdddcccbbb___[[[XXXVVVUUUTTTSSSQQQNNNLLLKKKJJJJJJKKKMMMMMMJJJEEEAAA999777555444444444222111333222222111111222222333444333333222222333333444222111111111111111222222333222222111111222222333333333333333333333333333333333222222333333444555333333333333333333333333444444444444444444444444555444444444444444444333666666555444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666555444333333444555555666666666666666666666666777777888777666777:::<<<;;;@@@GGGPPP[[[gggttt|||gggYYYKKKFFFFFFDDDBBBAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777777888888999999777666555666666555555555666666777666555555444444555555666666666666666555555555555444444555555666666777777777999::::::888777888999>>>???@@@BBBCCCCCCBBBBBB>>>???BBBDDDFFFMMM^^^ooo{{{rrrlllhhhgggiiigggeeecccbbbbbb```]]]ZZZXXXXXXWWWVVVUUUSSSRRRQQQNNNNNNNNNOOOOOOMMMIIIEEE???<<<777555444333222111333222222111111222222333333333333333333333333333333222222111111111222222333222222111111222222333333333333333333333333333333333222222333333444555333333333333333333444444444444444444444444444444444444444444444555555555666666555555444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666666555555555666666555555555555666666777777777777777777777777666888999999999999<<<>>>>>>DDDOOO\\\jjjyyy{{{gggYYYKKKFFFEEEDDDBBBAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888888888888777666666777666666555555555555666666666555555555555666666666666555555555555555555666666777777888888999999888:::;;;;;;999888999:::>>>???AAACCCDDDCCCAAA@@@>>>@@@DDDLLLUUUcccxxxvvvooojjjiiilllfffeeecccbbbbbbaaa^^^\\\YYYYYYYYYYYYXXXWWWVVVUUUQQQQQQPPPQQQQQQPPPLLLIIIDDD@@@:::666444333222111333222222111111222222333333333333333333333333333333333222111111111222222333222222111111222222333333333333333333333333333333333222222333333444555333333333444444444444444333333333333333333333333333333444444555555666666444444555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555666666666666555555555555666666666666666777777777777777777777777777777777777999::::::::::::<<<>>>DDDKKKYYYjjj{{{}}}{{{}}}gggYYYKKKFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>????????????@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999888888888888888777666666777666666555555555555666666666666555555666666666555555666666666666666666666666777777888888999999888:::<<<<<<;;;:::;;;<<<===???AAACCCCCCBBBAAA@@@???@@@HHHXXXjjj}}}zzzsssnnnlllnnnhhhfffcccbbbbbbbbb```^^^XXXYYYYYYYYYYYYXXXWWWWWWSSSRRRQQQQQQRRRQQQOOOMMMHHHDDD===999666444333222333222222111111222222333222333333444444333333222333333222222222222222333333222222111111222222333333333333333333333333333333333222222333333444555333333333444444555555555222222222222222222222222444444444555555666666666111222444555666777666666444444444444444444444444444444444444444444444444555555555555555555555555666666666666666555555555555666666777777888888888666666666666666666666666888:::;;;;;;:::;;;===@@@JJJRRRbbbuuu|||zzzzzz~~~gggYYYKKKFFFFFFDDDBBBAAA@@@@@@??????>>>======<<<>>>>>>>>>????????????@@@AAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888888888777777777777777666666555555555666666777777666666555555666666777666666666666777777777777444444555555666666777777777999<<<<<<<<<<<<===>>>>>>???@@@BBBCCCCCCBBBBBBDDDHHHUUUkkk~~~wwwqqqnnnnnnjjjhhheeedddccccccaaa```YYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPLLLHHHBBB>>>:::888666444333222222111111222222333222222444444444444222222222222222222222333444444333222222111111222222333333333333333333333333333333333222222333333444555333333333444555555666666333333333333333333333333555555555555555666666666111222444666777777666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555666666666777444555666777888888888777666666666666666666666666999::::::;;;<<<>>>CCCFFFQQQZZZkkk~~~~~~|||{{{gggYYYKKKFFFFFFDDDBBBAAAAAAAAA@@@??????>>>>>>===>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999888888777777777777777555555555555555666777888777777666666666666777777777777777777888888999999444444555555666666777777666999;;;======>>>???AAA???@@@@@@BBBCCCDDDEEEEEENNNXXXlll|||uuupppooommmjjjgggeeeddddddbbbaaaZZZZZZZZZZZZZZZYYYXXXXXXXXXVVVTTTSSSTTTTTTTTTSSSPPPLLLHHHDDDAAA===:::777333222222111111222222333111222444555555444222111111111111222333444555666333222222111111222222333333333333333333333333333333333222222333333444555333333444444555666666666555555555555555555555555666666666666555555555555333444666777666555444333444444444444444444444444444444444444444444444444555555555555555555555555333444444555666777888888333444555777777888777777777777777777777777777777888999:::;;;>>>DDDKKKPPP[[[dddvvv~~~}}}gggYYYKKKFFFFFFDDDBBBAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@<<<<<<<<<===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999888888777777777777777444444444555555777888999777777666666666666777777777777888888999999999:::666666777777888999999999555888;;;===>>>???AAACCCAAAAAAAAABBBDDDFFFGGGHHHXXXgggyyyrrrqqqnnnlllhhhfffeeedddcccbbb[[[[[[[[[[[[ZZZZZZYYYXXXZZZWWWUUUTTTUUUVVVVVVUUUSSSPPPLLLHHHEEEAAA===:::333222222222222222222333111222444555555444222111000000111222333555666777333222222222222222222333333333333333333333333333333333222222333333444555333333444444555666777777777777777777777777777777777777666666555555444444666666777777666444111000444444444444444444444444444444444444444444444444555555555555555555555555222333444555666888999999222333555666777777777666888888888888888888888888777888999<<<@@@HHHRRRXXXdddmmmgggUUULLLIIIAAA@@@BBB>>>>>>===<<<<<<<<<===???@@@???>>>===<<<<<<<<<<<<<<<===:::999:::===>>>===;;;:::;;;;;;<<<<<<;;;;;;:::888777666777999::::::999<<<;;;:::999888666555555777777777777888888888888:::999999999888888777777666666777888888888888888666666666555444444333333777999;;;<<<<<<===???AAACCCAAABBBEEEHHHJJJQQQXXXfff|||xxxsssooonnnmmmjjjfffdddcccdddaaa___\\\ZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRRRRPPPNNNLLLJJJHHHEEE@@@===555444333222222222333333222222222333333444444444222222222333333444444444444444444444444444444444444444444444444444444444333333333444444444555555666666666666666555555555222333444444555555444444555555444444444333333333333333333444444444555555444444555555666777777777666666555555555444444444555666666777777777777777555666666777888999999:::777666666555555555666666777666666666777777777666555888===AAAFFFOOOYYYaaahhhyyygggUUUMMMKKKDDDDDDFFFBBBAAA@@@???>>>>>>>>>???@@@>>>======<<<<<<<<<<<<======;;;:::;;;===>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999888777888999:::999888;;;::::::999888777666666666666777777777888888888999999888888888777777777555555666666666666666555777777777666666666666555555777:::;;;;;;===???AAA???@@@DDDHHHKKKPPP]]]jjj}}}yyyrrrqqqooollliiifffeeeeeeccc```]]][[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVTTTRRRQQQRRRPPPNNNLLLJJJGGGCCC@@@888777555333333333444555222222222333333444444444222333333333333333333444444444444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333333333444555555555555555555555555555444444333333555555555666666666777777666666666666666555555555666666555555555444444444333444444555555555555555555666666777777888888888888777777666666777777777777777666777888999999999999<<>>===<<<;;;<<<>>>>>>>>><<<:::;;;;;;<<<<<<;;;;;;::::::999888888999:::888777999999999888888888777777666666666666777777777777888888777777777777666666666666666777666666555555777777777777888888888888555777888999:::;;;>>>@@@>>>AAAHHHMMMPPPYYYmmmxxxvvvtttqqqmmmjjjhhhgggeeebbb___]]]\\\\\\[[[YYYVVVWWWXXXXXXWWWUUUSSSQQQTTTRRRPPPNNNMMMJJJFFFDDD===;;;888555333444555666222222333333333333444444444333333333333333333222444444444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333444444555666666666666555666666666555555555555444555555666666666777777777888777777666555555444444555555555555555444444444333444444555555555555555666666666666666666666666888888888777777888888999777888888999:::;;;<<<======AAAHHHOOOVVVaaammmvvvdddRRRJJJHHHBBBCCCFFFAAAEEEDDDBBB@@@????????????<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>>>>===:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999888777888888888888888888888888555555666666666777777777777777777666666666666666888999999999999888777777666666666777888999999:::777888999999888999<<<>>>AAACCCJJJRRRZZZhhh~~~~~~|||zzzwwwtttqqqmmmkkkfffccc```]]]]]]\\\ZZZYYYWWWXXXZZZZZZZZZXXXUUUSSSUUUSSSQQQOOONNNLLLIIIFFFAAA>>>:::666444444555666333333333333333333333333444444444333333222222222444444444444444444444444444444444444444444444444333333333444444444555555666666666666666666777777444555555666777666666666666666666666666666666555444444444444555555555555777777666666555555555555555555555555555555555555555666666777777777777777666666666666555555555555888888777777777888999999999999999999999:::<<<>>>???EEENNNWWWbbbooo|||eeeTTTKKKIIIBBBBBBDDD@@@DDDCCCAAA???>>>======>>><<<<<<<<<<<<<<<===>>>???;;;<<<<<<===<<<======>>>:::;;;;;;<<<<<<;;;;;;:::<<<:::999999::::::888777777888888888888999999999666666666666777777777777666666666666666777777777888888999999999999888888555555666777888999999::::::::::::999888999;;;===CCCDDDMMM[[[kkk|||}}}{{{xxxsssppphhheeeaaa^^^]]]\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZXXXVVVUUUSSSPPPNNNNNNLLLJJJHHHDDDBBB===999666444444444333333333333333333333333444444444333333222222222444444444444444444444444444444444444444444444444333333333444444444555555666666777777888888888888444555555666777666666666555666666666666666666666444444444555555555666666555555555555666666777777444555555555555555555555555666666777777777777777666666666666555555555555666666666666777777888999999:::;;;999888888;;;>>>BBBIIITTT```mmm{{{}}}hhhVVVNNNKKKDDDCCCFFFAAACCCBBB@@@>>>===<<<=========<<<<<<<<<<<<======>>>:::;;;<<<<<<;;;;;;<<<>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::999999:::;;;999888888888888888888888999999777777777777888888888888666666777777777777888888555666777777888888777777555666666777888999999999;;;;;;;;;::::::;;;>>>AAAFFFJJJVVVjjjzzzuuujjjgggccc```___]]][[[YYY[[[[[[[[[[[[[[[ZZZZZZYYYUUUSSSPPPNNNNNNMMMKKKJJJHHHFFFBBB===999666444333444444333333333333222222444333333333333333333222444444444444444444444444444444444444444444444444333333333444444444555555444444444555666666777777444444555666666666666555444555555555555666666666666666777777777888888888444444555555666777777888444444444555555555555555333444444555555555555555666666666666666666666666666666666666666777888999999;;;;;;999777888<<<@@@HHHPPP\\\iiivvvrrrlllttt{{{}}}fffTTTLLLKKKDDDDDDGGGCCCBBBAAA???>>>=========>>>>>>======<<<<<<<<<<<<===888:::<<<;;;:::999;;;===:::;;;;;;<<<<<<;;;;;;::::::999888999;;;;;;;;;999999999888888888888888888888888888888999999999999777777777888888888999999444555666777888999999999777888888888999999::::::999:::;;;;;;<<>>999666444444444444333333222222222222333333333333333333444444444444444444444444444444444444444444444444444333333333444444444555555222222222333444555555555333333444555555555555555333333444444555555555555666777777777888888888888555555555666666666666666444444444555555555666666333444444555555555555555555666666777777888888888777777777777888999::::::777:::;;;:::999;;;@@@FFFQQQYYYdddqqq}}}xxxkkkdddkkktttzzz~~~yyyxxxwwwuuusssrrrqqqpppkkknnnpppoooooorrryyybbbPPPIIIHHHCCCDDDGGGCCCBBBAAA@@@>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<777:::<<<;;;999888:::===:::;;;;;;<<<<<<;;;;;;::::::999888999;;;<<<;;;:::999999999888888888777777888888999999999:::::::::777777888888999999999:::555666888999;;;;;;<<<<<<999999::::::::::::;;;;;;777888:::<<<>>>CCCIIIMMMYYYfff||||||qqqmmmiiifffdddbbb___^^^[[[ZZZXXXVVVVVVWWWYYYZZZWWWTTTQQQOOOOOOOOONNNMMMNNNMMMKKKGGGBBB<<<777444444444444333333222222222222222222333333444444444444444444444444444444444444444444444444444444444333333333444444444555555222222333444444555666666222333444444555555444444333333333444444444555555555555555555666666666666777777777666555555444444444444444555555555666666555666666777777777777777555666666777888999999:::888888888888999:::;;;<<<555888;;;;;;;;;>>>EEEKKKXXX```kkkvvvuuuiiiccciiirrryyy{{{{{{yyywwwwww{{{zzzvvvtttrrrqqqooonnnmmmlllkkkiiigggfffeeedddfffhhhgggfffjjjrrrzzzcccWWWLLLHHHFFFBBB??????CCCCCCBBBAAA@@@>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;:::999;;;<<<>>>???>>><<<888666;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888666555666888999999666444666777999999888888999;;;777888888888999999999999;;;:::999999999:::;;;<<<>>>>>>===<<>>===;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>@@@???===:::888999999999999999999999999888888777777777777888888777666555666888::::::999888999:::999888777888999777777888888888999999999::::::999999999::::::;;;999<<>>:::888666333333333444333222444444444444444444444444444444444444444444444444444444333333444555555666444444555666666555555555555555555444444555555555666666666666666666666666444555555555666666777777777777777777666666666666777777888888777666666555666666666666666666666666777555444555777888666444666666777777777888888888999777666777999:::::::::;;;999;;;>>>AAAGGGRRR]]]ggg}}}~~~{{{}}}yyyooommmwww~~~|||wwwqqqllliiigggffffffdddbbb``````aaabbbccccccaaa___^^^^^^___aaabbbdddcccbbbbbbaaaaaabbbbbb```bbbdddggglllttt}}}~~~~~~___TTTJJJGGGGGGEEECCCCCCCCCBBBAAAAAA@@@???>>>>>><<<<<<============<<<<<<===<<<<<<;;;:::;;;;;;;;;:::<<<>>>@@@@@@>>><<<:::999999999999999999999999888888888888888888888888888666555555888;;;===>>>999:::;;;:::888666777888777777777888888888888999::::::::::::::::::::::::777===DDDFFFKKKYYYppp{{{tttmmmgggcccaaa___\\\YYYXXXWWWWWWVVVUUUWWWUUUSSSRRRQQQPPPMMMKKKKKKKKKJJJJJJJJJHHHDDD@@@888666333333333444333333222333333444444555555555444444444444444444444444555555555555555555666777444444555666777777777777555555555555555555555555555555555555555555555555333333444555666777888888888888888777666555555555555555666666666555444444666666666666666666666666777666555555777777666555555666666666777777777777888777666777999;;;;;;:::;;;:::===BBBGGGMMMZZZeeetttqqqrrryyywwwuuuzzzyyyyyy~~~xxxtttrrrpppnnnjjjeeebbb___]]]]]]^^^\\\YYYVVVTTTTTTTTTUUUTTTTTTTTTVVVXXX[[[^^^```cccbbb```^^^^^^___```aaaaaadddiiiooovvv}}}||||||```TTTJJJGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>><<<======>>>>>>======<<<>>>===;;;:::::::::;;;<<<:::<<<>>>@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777555666999;;;<<<<<<888:::::::::888777888:::777777777888888888999999::::::;;;;;;;;;:::::::::;;;AAAHHHOOOZZZmmm{{{ssslllfffccc___\\\YYYWWWVVVVVVUUUTTTVVVTTTRRRQQQQQQPPPNNNLLLJJJJJJIIIJJJKKKIIIFFFDDD:::777444333333444444333222222333333444555666666444444444444555555555555666555555444555555666666222333444666666777777777444555555555555555555444444444444444444444444444444444444555666777777888888777777777666666666555555555555666666555444444555555555555555555555555777666666666777777666666666666666777777777888888888777666777999;;;;;;;;;<<<<<<@@@FFFLLLTTTaaammmuuulllqqq{{{yyy~~~~~~zzzzzz|||{{{vvvqqqmmmkkkjjjeeedddaaa^^^[[[YYYXXXXXXWWWUUUSSSPPPNNNNNNNNNNNNNNNOOOQQQTTTXXX\\\___aaacccaaa^^^\\\\\\]]]___aaabbbgggoooyyy||||||{{{aaaVVVKKKGGGFFFCCCAAAAAABBBAAAAAA@@@@@@?????????===>>>>>>>>>>>>>>>>>>===>>>===<<<;;;:::;;;<<<===:::<<<===???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777888999999999999888777777777777888::::::888666666888999:::999999;;;===888888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<===AAAJJJYYYmmmzzzsssllliiiaaa]]]YYYWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPNNNLLLKKKJJJIIIJJJJJJIIIGGGEEE===:::666444444444444444222222333333444555666666444444444555555666666666555555444444444444444555111222333444555666666666444444555666666555444444777777777777777777777777666666666666666555555555555666666666777777777888555666666777777777666666666666666666666666666666666777777777666666777777777777777888888888999999888777666777:::<<<<<<<<<<<<<<<@@@HHHOOOXXXfffsss|||mmmoooxxx|||pppmmmrrr~~~|||ooonnnkkkhhheeebbb```___YYYXXXWWWUUUSSSRRRQQQPPPPPPOOONNNMMMLLLMMMMMMNNNNNNPPPSSSVVVZZZ]]]___```bbb```^^^\\\\\\]]]___```bbbjjjwww}}}}}}zzzbbbVVVKKKGGGFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>===999999999999999999999999777888999::::::999888777777777888999;;;:::777444555777999:::::::::<<<>>>999999999::::::::::::;;;<<<;;;;;;;;;<<<>>>@@@AAA???EEESSSiii|||uuuqqqfffbbb]]]YYYXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKJJJIIIGGGBBB>>>999666555555555444222333333444444555555555444444444555666666777777666555444444333444444444222222333444555555555444333444555666666555444333666666666666666666666666777777666666555555555555555555555666777888888888666666777888888888777777777777777777777777777777666777888888666666777888888888888888999999999999888777666888:::<<<======;;;<<>>??????@@@@@@??????>>>===============<<<;;;;;;;;;;;;<<<=========<<<<<<999999999999999999999999777888:::;;;;;;:::888777888777777888:::;;;:::999777888::::::::::::<<<===::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::<<<@@@CCCFFFJJJUUUiii}}}yyyoookkkddd^^^[[[YYYXXXWWWVVVTTTSSSSSSTTTTTTRRRQQQLLLKKKJJJKKKMMMMMMLLLKKKFFFBBB<<<888666555555444444444444444444444444444444444444555666777777777777666666555444444555555444444555555555555555444333444666777777666444333222222222222222222222222555555555666666666666666666666666666777777777777555666777888888888888777888888888888888888888888666888999888666555777999777777777777888888888888888777666888;;;=========>>>@@@GGGSSS___lll}}}vvvlllhhhqqq~~~yyyqqqlllhhheeecccbbbaaa___\\\YYYUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKHHHIIIJJJKKKLLLNNNOOOOOORRRTTTXXX\\\___`````````]]]\\\[[[[[[ZZZZZZ[[[[[[cccooo~~~{{{}}}xxx^^^SSSIIIGGGGGGEEEDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777:::888666777999<<<>>>>>>999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<======>>><<<;;;:::<<>>999666666555444444444444444444444333333444444444555666777777888888888777666666666666666666666666666666666555555333444666777777666444333555555555555555555555555333444444555666777888888888888777777666666555555555555666777888888777777888888888888888888888888666888:::999666555777999666666666666777777777777888777666888;;;===>>>===CCCEEENNN\\\iiixxx~~~pppiiiccciii|||zzzuuummmgggccc```^^^]]]VVVVVVVVVTTTSSSQQQOOONNNKKKKKKKKKKKKJJJIIIGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQTTTVVV[[[___bbbcccccccccZZZZZZZZZZZZZZZYYYYYYYYYcccqqqzzzyyy|||~~~xxx]]]SSSJJJGGGEEECCCBBBDDDCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>===<<<::::::;;;;;;::::::999888777777888888::::::::::::888888888888999999999::::::::::::::::::999999999888888999999999999999999::::::;;;:::<<<@@@AAACCCKKKSSSbbbzzz{{{xxxzzz~~~{{{uuuvvvzzz}}}yyyvvvpppiiiccc^^^\\\[[[XXXVVVTTTSSSTTTTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOIIIHHHDDD@@@;;;777444222555444333222111222333333666666666888999;;;===>>>:::888666444333444555555333444444555555444444333555555555555555555555555666666555555555444444444555555555555666666666666888777777666666666666777777666555555555555666666666666555555555555666666555555666777888999999:::888888888888777777777777::::::;;;;;;<<<===???@@@FFFMMMXXXcccqqqzzzkkkfffdddkkkvvvyyyrrrhhhgggdddaaa]]][[[YYYXXXWWWVVVUUUSSSQQQOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKLLLNNNPPPRRRSSSTTTXXX[[[___cccdddccc```^^^YYYVVVRRRQQQTTTWWWZZZ[[[eeevvv{{{vvvvvvxxx{{{|||uuu^^^TTTKKKHHHFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888888888999:::;;;;;;:::999888888888888999999999::::::;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;<<<;;;===@@@BBBFFFQQQ\\\vvv}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyyyyy|||wwwyyy{{{zzz|||}}}yyyssslllfffaaa^^^\\\XXXVVVTTTTTTTTTUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPKKKJJJFFFBBB===999555333666555444333333444555555666666666777999;;;<<<===999888666444444444555666333444444555555444444333555555555555555555555555666666555555555444444444555555666666666777777777666666555555666666777888666666666666666666666666666666666555555666666666777777777777777888888888666666777777888888999999777888999:::;;;===@@@BBBNNNTTT___mmmqqqiiigggmmmxxx{{{tttlllgggdddbbb```]]]ZZZWWWVVVUUUQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHLLLMMMOOOPPPRRRTTTUUUVVV[[[]]]```bbbbbb___\\\ZZZYYYWWWTTTRRRRRRTTTXXX[[[eeeuuu{{{xxxyyy{{{~~~qqq^^^TTTKKKIIIGGGEEEDDDEEEDDDCCCBBBAAAAAA@@@AAAAAA??????>>>>>>>>>>>>????????????>>>>>>>>>=========????????????>>>===<<<<<<;;;;;;;;;::::::999999888::::::;;;;;;;;;;;;::::::777777888888888999999999<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAADDDLLL\\\lll{{{vvvssspppmmmjjjjjjkkkmmmmmmlllmmmoooqqqrrrsssvvvyyy{{{||||||}}}|||}}}|||uuummmgggbbb```ZZZWWWUUUTTTUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQNNNLLLIIIEEE@@@;;;888555777666555444444555777777666666666777888:::;;;<<<777666555444444555666777444444555555555555444444555555555555555555555555666666666555555555555444666666666777777777888888555555444555555666777888555666777888888777666555777666666666666666666777888888888888777777666666555555666777888999:::;;;777888999:::<<<@@@EEEIIIWWW^^^kkk}}}uuummmlllnnnxxx|||tttooojjjeee```]]]\\\YYYWWWTTTRRRQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJOOOPPPQQQSSSUUUXXXYYYZZZ]]]___aaabbbbbb```]]][[[XXXYYYWWWTTTRRRSSSXXX]]]iiiwww|||{{{~~~ooo\\\SSSKKKHHHGGGDDDCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA@@@??????>>>>>>??????@@@?????????>>>>>>>>>======???????????????>>>======<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<>>:::777666666555444555666777888666666666777888999:::;;;666666555555555666666777444444555555555555444444555555555555555555555555666666666555555555555555777777777777888888888888666555555555555555666666444666888999999888777666777777777777777777777777888888777777777777777777666666777888888999:::::::::;;;<<<===>>>CCCKKKQQQ]]]hhhyyy|||tttrrrtttwwwzzzssslllhhhddd```]]]WWWVVVTTTRRRPPPNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPQQQSSSUUUXXXZZZ\\\]]]___```bbbcccdddcccaaa```XXXZZZZZZWWWTTTVVV]]]cccqqq|||~~~}}}}}}mmmYYYPPPIIIGGGFFFCCCBBBCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999::::::::::::999999999999888999999:::;;;<<<<<<<<<======@@@HHHQQQbbb{{{~~~xxxssspppmmmiiigggeeeeeecccaaa`````````aaabbbdddfffiiilllpppuuuyyy}}}}}}ssslllggg___\\\XXXVVVVVVWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRNNNMMMLLLIIIEEE@@@<<<999666666555444444555666777666666666666777777888999555555555555555666666666444555555666666555555444555555555555555555555555666666666666666666666666777777777777888888888888888777666555555555555555444666888::::::999888777777777888999999888777777555666666777888888999999999999999888888888888888:::<<<>>>>>>???FFFPPPXXXdddsss||||||yyyxxxzzz~~~yyysssooojjjddd___\\\YYYWWWRRRQQQPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTWWWZZZ]]]___```bbbccccccdddccccccbbbbbbXXXZZZ\\\ZZZXXX[[[cccjjjxxx~~~~~~~~~lllXXXOOOHHHGGGFFFCCCAAABBBAAAAAA@@@@@@AAABBBCCCCCC@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999999999:::::::::::::::999999999888888888888888999:::;;;<<<<<<===???>>>CCCOOO___sss{{{wwwsssoookkkgggeeecccaaa____________]]]\\\\\\]]]___cccfffkkkoootttyyyxxxoooiiiccc```[[[WWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMLLLKKKGGGCCC???===888777666444444444555666777666666666666666777777666666666666666666555555555555666666666666555555555555555555555555555555555666666666666777777777666666666777777777888888888888777666666666666666666777888999::::::999999777888999::::::999888777555555666777888999::::::::::::999999999888888888888;;;===>>>AAAJJJWWWbbbqqq{{{xxx}}}|||~~~uuuqqqllliiieee```[[[WWWUUUTTTNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTVVVYYY]]]```bbbccceeedddddddddcccccccccccc___```aaaaaabbbfffmmmsss}}}{{{jjjXXXOOOIIIHHHGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFAAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>><<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<===>>>>>>CCCAAAGGGXXXmmm}}}xxxsssnnnkkkhhheeeaaa______^^^]]]\\\ZZZ\\\^^^^^^]]]___bbbfffjjjnnnvvv}}}uuuooogggbbb]]]XXXWWWVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMNNNMMMKKKGGGCCCAAA;;;999888666555555555666777666666555555555666666777777777666666555444444555555666666666666555555555555555555555555555555555666666666777777777777555555666666666777777777666666666777777999::::::777777888999999::::::;;;777888:::;;;;;;:::888777666666777777888888888999888999999999999999999999777:::>>>AAAFFFRRRcccpppyyytttvvv||||||rrrkkkjjjeeedddaaa\\\XXXTTTSSSSSSKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNPPPRRRRRRUUUWWWYYY\\\```cccfffgggdddddddddfffhhhjjjmmmnnnooonnnmmmnnnqqqvvv{{{xxxhhhXXXPPPJJJIIIHHHEEECCCCCCDDDDDDDDDDDDEEEGGGHHHIIIAAA@@@@@@??????@@@@@@AAA@@@@@@@@@????????????>>><<<<<<===============<<<<<<<<<<<<===============::::::888888888888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@FFFDDDJJJ]]]vvv{{{vvvuuusssoookkkfffaaa___]]][[[XXXWWWWWWXXXWWWWWWWWW[[[^^^```bbbffflllpppsssyyy|||vvviiiddd^^^YYYWWWVVVUUUTTTVVVUUUTTTRRRQQQPPPPPPPPPMMMNNNOOOOOOMMMJJJFFFDDD===<<<:::888666666666666777777666555555555555666777777777777666555333333555555666666666666555555555555555555555555555555555666666666777777888888555555555555666666666666444444555777999;;;===>>>888888888888999:::;;;<<<777888:::;;;;;;:::888777888888888888777777777777777777888999:::;;;;;;<<<888<<>>>>>>>>???======>>>>>>>>>>>>======;;;;;;<<>>>>>??????>>>>>>????????????>>>>>>;;;:::;;;===???>>>;;;888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>><<<::::::;;;>>>???@@@FFFOOO```tttwwwqqqnnnllljjjiiifffgggiiijjjkkklllkkkkkkkkkjjjhhhgggfffccc^^^[[[ZZZZZZZZZYYYZZZZZZ[[[\\\aaacccfffkkkqqqyyyzzzrrrggg___[[[YYYXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQOOOMMMMMMNNNNNNLLLJJJFFFCCC>>>999666666777888888777666666666666777888999999888777777777777777777777666666666555555555777777777777777777777777666666666777777666666666666666777777888888888999999999999888888888777777::::::::::::::::::::::::999999888777777888999999:::999999888888888999999999999:::;;;;;;;;;;;;;;;:::<<>>>>>>>>????????????@@@@@@@@@@@@??????;;;::::::;;;======;;;999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===@@@BBBDDDMMMYYYlll~~~ppplllgggcccccccccddddddccccccdddeeefffggghhhhhhjjjiiihhhggggggeeeaaa^^^ZZZZZZZZZ[[[\\\^^^```bbbfffhhhlllrrrzzz|||pppeee^^^ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMNNNOOONNNNNNIIIFFFAAA<<<999888888888888777777666666777777888:::999999888888888888888777777777666666666555555777777777777777777777777555555666666666666555555555555666777888999::::::999999999888888888888888999999999999999999999999999999888777777888999999::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<@@@IIIVVVdddvvv|||yyyuuupppmmmjjjgggeeeaaa]]]ZZZUUUTTTQQQNNNLLLKKKJJJJJJJJJIIIGGGFFFGGGHHHJJJKKKKKKMMMNNNOOONNNNNNPPPQQQVVVVVVUUUVVVXXX[[[]]]___```aaacccdddeeefffiiikkkkkknnnttt|||rrr___RRRNNNIIIEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>><<<;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>???BBBFFFIIISSSbbbxxx~~~tttqqqeeecccaaa___```bbbdddfffgggggghhhhhhjjjlllnnnoooooommmkkkjjjiiigggccc```\\\\\\\\\]]]```cccfffgggjjjnnnttt|||zzzlllbbb\\\ZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTRRRPPPNNNNNNOOOPPPQQQLLLIIIEEE@@@<<<:::999888777777777777777777777777999888888777777888888888777777777666666666666555666666666666666666666666555555666666666666555555555666666777888888999999888888888888888888888888888888888888888888888888999888888888888888888999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===DDDHHHRRR^^^mmm~~~~~~vvvqqqnnniiigggeeecccaaa^^^YYYUUUSSSQQQNNNKKKIIIIIIJJJJJJJJJIIIHHHGGGHHHKKKMMMOOOQQQQQQRRRRRRRRRTTTUUUWWWZZZYYYXXXXXXYYY\\\```bbbbbbccceeeffffffhhhkkknnnrrrvvv|||mmm]]]SSSNNNIIIEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>??????======>>>>>>>>>>>>===============<<<<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???BBBGGGLLLZZZkkk|||ppphhhfffeeedddccccccccceeehhhjjjkkkllllllnnnpppsssuuuwwwyyyvvvrrrooolllhhhdddaaa]]]]]]]]]___aaaeeeiiilllpppvvvuuuggg___[[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTUUUTTTRRRPPPOOOOOOQQQRRRMMMKKKHHHCCC???<<<:::999777777888888888888777777777777666666666777777888888777777777666666666666666666666666666666666666555555666666666666555555888888777777777777777777888888888888888888888888888888888888888888888888888888888999999888888888:::999999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???HHHNNNXXXdddvvvtttwwwwwwqqqmmmkkkfffdddaaa___]]]YYYTTTQQQOOONNNKKKIIIHHHHHHIIIJJJJJJJJJIIIJJJLLLNNNQQQSSSVVVUUUUUUVVVWWWYYYZZZ[[[\\\[[[ZZZYYY[[[^^^aaadddcccdddfffgggiiikkkpppsss}}}ooo___TTTOOOIIIEEEDDDEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>??????======>>>>>>>>>>>>======<<<===>>>>>>===>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;<<<===<<<<<>>;;;999777888888999999888888777666666666666666666777888888888777777777666666666777777777777777777777777666666777777777777666666888888888888777777666666888888888888888999999999999999999999999999999999777888999999999999888777999888888999999:::;;;<<<;;;::::::;;;<<<>>>@@@BBBIIIQQQ\\\iii}}}zzzrrryyy|||~~~~~~vvvqqqllliiigggcccaaa]]][[[XXXUUUQQQNNNLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJLLLNNNPPPSSSUUUVVVYYYXXXXXXZZZ\\\^^^^^^]]]\\\[[[[[[\\\^^^```ccceeedddfffhhhjjjmmmqqqwww{{{wwweeeUUUPPPJJJEEEDDDEEEFFFGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>??????>>>>>>>>>??????>>>>>>>>>:::<<<>>>>>>======???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<===<<<>>>EEEQQQ[[[qqq|||tttnnnhhheeefffhhhiiikkkkkkkkklllppptttsssuuuyyy~~~}}}vvvpppkkkeeeaaa___```bbbfffmmmttt{{{vvvhhhaaa___YYYXXXWWWVVVUUUUUUVVVVVVTTTVVVVVVTTTPPPMMMNNNOOOLLLKKKJJJGGGCCC???<<<:::777888999999999999888777777777666666777777888999888888888777777777666666777777777777777777777777777777888888888888777777777777777777777888888888777777888888888999999999::::::::::::::::::::::::777888999999999999888777777777777888888:::;;;;;;::::::::::::<<>>????????????@@@@@@@@@@@@??????888;;;>>>>>>===<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<>>>??????BBBKKKYYYdddzzz~~~rrrmmmiiieeecccdddhhhkkkmmmnnnnnnoootttxxxzzz}}}~~~wwwqqqkkkfffbbbcccdddgggmmmuuu~~~{{{llldddaaa[[[ZZZXXXWWWVVVVVVWWWWWWTTTVVVWWWUUUPPPMMMLLLMMMKKKKKKJJJGGGDDD@@@===:::777888999::::::999888777888888777777888999::::::888888888888777777777777777777777777777777777777888888999999999999888888555555666777888999::::::777777888888999999999999::::::::::::::::::::::::777888999::::::999888777777777777777888999:::;;;999999999:::===@@@DDDFFFRRR[[[dddooo~~~sssrrrxxxwwwqqqrrrzzz}}}wwwpppiiifffeeedddddd\\\YYYUUURRRQQQPPPNNNMMMHHHIIIIIIJJJJJJIIIIIIHHHIIILLLPPPTTTWWWYYYZZZZZZZZZZZZ[[[___cccdddaaa^^^[[[\\\^^^aaadddfffhhhhhhhhhjjjmmmqqqvvv}}}nnnZZZPPPHHHHHHIIIGGGEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@>>>>>>============>>>>>>===<<<<<<===@@@AAAAAA@@@>>>>>>======<<<<<<<<<;;;<<<<<<======<<<;;;::::::<<<<<<======>>>?????????>>>>>>======<<<<<<<<<;;;>>>>>>AAADDDHHHQQQccctttzzzuuuoooiiifffgggjjjllljjjnnnqqqrrrqqqsssyyyzzzsssllleeeeeehhhiiihhhmmmxxxtttiiieee\\\XXXVVVWWWWWWTTTUUUYYYUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIIIIHHHFFFBBB???888999:::;;;;;;999888777555555666777888999999:::666666777777888888999999777777777777888888888888666444444666999;;;:::999888888999::::::::::::999::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888777:::::::::::::::::::::::::::<<<>>>>>>===@@@FFFJJJWWW^^^kkkyyy{{{uuuxxx~~~{{{rrrtttwww{{{uuurrrmmmiiifffccc___\\\YYYWWWSSSOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLPPPUUUYYYZZZ[[[\\\]]]YYY\\\___``````_________^^^```ccceeefffgggiiikkkmmmlllpppxxx~~~rrr[[[QQQIIIIIIJJJHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCAAA???>>>======<<<>>>>>>============>>>>>>>>>======>>>@@@AAAAAA@@@>>>=========<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::;;;<<<<<<======>>>??????======>>>>>>???>>>>>>>>><<<<<>>BBBIIIOOO[[[eeesssxxxpppsssxxx~~~|||ssspppkkkgggccc```\\\ZZZWWWUUURRRNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKLLLNNNQQQVVVYYYZZZ[[[[[[\\\ZZZ\\\___```___^^^^^^^^^___aaadddfffhhhiiikkkmmmrrrrrrwww~~~www]]]SSSJJJIIIJJJHHHFFFFFFBBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAA@@@>>>=========>>>======<<<<<<======>>>@@@???>>>>>>@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<======>>>>>><<<===???@@@AAAAAA@@@@@@===<<>>EEEOOOVVVdddooo~~~uuunnnsss}}}{{{wwwpppmmmhhhccc```\\\XXXVVVTTTRRRPPPMMMKKKIIIIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNQQQTTTXXXZZZZZZZZZZZZ[[[ZZZ]]]______^^^]]]]]]]]]```bbbeeehhhiiillloooqqqxxx{{{{{{^^^TTTKKKJJJKKKIIIGGGGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAA>>>======<<<<<<======>>>AAA???>>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<===???AAABBBAAA@@@???@@@???CCCMMMZZZfffttttttkkkdddeeegggiiillloooqqqssssssvvvzzz}}}~~~wwwooolllkkkkkkpppwwwwwwlllccc\\\ZZZXXXUUUUUUVVVUUUTTTTTTTTTRRRQQQPPPOOOQQQOOONNNNNNMMMKKKHHHEEEAAA???<<<999777777999999888888888777777777777777999999888888777777666666666777777777888888888888:::999888888777666555555666666777888888888888777999999999999999999999999999999999999999999999999999999:::::::::999999888888888999999999999999::::::;;;<<<<<<@@@JJJWWW```ppp{{{}}}tttpppwww|||vvvqqqmmmjjjeee```]]]YYYUUUSSSPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQTTTWWWZZZ[[[ZZZZZZZZZZZZ[[[]]]______^^^]]]]]]^^^```cccfffiiikkknnnrrruuu}}}}}}```UUULLLJJJJJJIIIGGGHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBB>>>>>>============>>>>>>AAA???=========<<<;;;999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<============>>>???@@@@@@@@@??????BBBBBBGGGTTTaaammmzzzxxxnnniiieeefffiiikkknnnpppqqqrrrqqqvvv}}}~~~yyyrrrmmmllllllnnnttt{{{rrrggg^^^[[[ZZZWWWVVVWWWTTTTTTTTTTTTSSSRRRPPPPPPQQQPPPOOONNNNNNLLLIIIFFFCCCAAA===999777777888999888888888777777777777777999999888888777777666666666777777777888888888888777888888888777777777777666666777888888888888777999999999999999999999999999999999999999999999999888999999:::::::::999999666666777777888888888888:::;;;<<>>>>>??????@@@AAA???============;;;999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<======>>>>>>======>>>??????@@@AAABBBBBBDDDNNN\\\iiiuuuyyynnnhhhfffiiijjjlllnnnpppqqqqqqqqquuuyyyzzzsssnnnlllnnnqqqttt{{{{{{nnnbbb^^^\\\YYYXXXXXXTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNLLLIIIFFFEEEBBB>>>:::888777888888777777777777777888888888888888888888777777777777777777777777888888888888555666888888777777888:::666777888888999999888888999999999999999999999999999999999999999999999999666666777888888888888777666666666777777888999999;;;===@@@EEEOOO^^^ppp|||{{{{{{|||wwwrrrkkkfffeeebbb]]]ZZZXXXUUURRRPPPJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKOOORRRVVVXXXYYY[[[\\\\\\[[[ZZZ[[[[[[]]]^^^___```______aaabbbdddgggjjjnnnrrrwww}}}zzzaaaUUUKKKHHHHHHGGGFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBB@@@???>>>???>>>===;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<======<<<<<<;;;<<<<<<======>>>??????<<<<<<<<<>>>@@@CCCFFFHHHCCCJJJWWWgggtttqqqjjjiiikkkooopppqqqssstttvvvvvvwww~~~zzzuuuqqqnnnooouuu|||xxxiiiccc```\\\XXXXXXTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMLLLMMMMMMKKKHHHFFFFFFCCC@@@<<<999777777777666666777777888888999999777777777777777888888888777777777777888888888888555777999888777666888:::777888888999999999999999888888888888888888888888999999999999999999999999666666777888888888888888777777888888999:::::::::===@@@EEEMMMYYYjjj}}}|||vvvpppkkkfffccc___]]]YYYVVVTTTSSSPPPNNNIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHJJJLLLPPPTTTXXXZZZZZZ\\\]]]]]][[[[[[[[[]]]]]]^^^`````````aaaccceeeiiikkkooorrrwww}}}xxxaaaUUUJJJHHHHHHGGGFFFGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@@@@AAA@@@???===:::::::::;;;;;;<<<<<<<<<::::::;;;<<<=========<<<<<<<<<======>>>?????????<<<;;;<<<===AAAFFFKKKNNNFFFOOO```qqq}}}ooollloootttvvvvvvwwwyyyzzz|||}}}}}}{{{uuuqqqsssqqquuu}}}ooogggbbb]]]YYYWWWTTTTTTTTTTTTTTTSSSRRRQQQMMMLLLLLLLLLLLLJJJGGGEEEFFFDDDAAA===:::888666666555666666777888999999:::666666777777888888999999777777777777888888888888666888:::999666555777999888888999::::::::::::999888888888888888888888888999999999999999999999999777888999:::::::::::::::888888999:::;;;;;;<<<<<>>BBBAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;========================@@@?????????>>>>>>======AAA??????AAAAAAAAAFFFLLLNNN[[[jjjvvvzzzrrroooppptttuuuvvvxxxzzz}}}|||xxxvvvuuutttwwwzzz~~~zzzkkkccc^^^\\\ZZZYYYWWWUUUTTTSSSRRRPPPNNNOOONNNMMMKKKJJJHHHGGGFFFHHHFFFCCC???<<<999777666999888666555555555666777999999888888888888999999::::::999999888999999999777777777777777777777777888::::::999777666777888888888777777777777888888999999999999999999999999777777777888999:::;;;<<<<<<999888888777444777<<<<<>>>>>>>>=========@@@>>>???@@@???>>>BBBIIIRRR___ooo}}}xxxqqqoooqqquuuyyyzzz}}}}}}xxxuuuttttttuuuvvvyyy}}}~~~rrreee^^^ZZZXXXVVVTTTSSSSSSSSSSSSRRRPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFDDD@@@===:::888666888888777666666666666666777777666666666666777777:::999999888888999999999777777777777777777777777888999:::999777666777888777666666555555666666777999999999999999999999999::::::999999999999999999:::888888:::999888:::??????FFFTTTfffzzz|||pppkkkmmmxxxzzzvvvpppjjjfffbbb^^^[[[VVVSSSPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJMMMRRRUUUXXXZZZ\\\^^^]]]]]]^^^______```aaaaaa``````aaaaaaaaadddiiilllpppsssxxx~~~ttt^^^UUUMMMKKKIIIFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<;;;========================>>>>>>===============<<<>>>===>>>@@@??????EEELLL[[[gggxxxwwwrrrpppssswww|||~~~{{{uuusssrrrqqqsssxxx}}}xxxpppttt||||||jjj^^^YYYWWWSSSRRRQQQRRRSSSTTTSSSRRRLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGDDDAAA>>>;;;888777777777888888777777666555777777666666666666777777999999888888888999999:::777777777777777777777777888999:::999777777777999888777777777777777777888999999999999999999999999999999999999999999999:::888777999<<<<<<;;;>>>CCCDDDKKK\\\rrrssseeebbbaaaiii|||}}}uuuqqqkkkeeeaaa\\\XXXVVVSSSPPPMMMKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHIIIIIILLLPPPTTTWWWYYY[[[]]]___```____________```bbbcccbbbcccccccccdddgggkkknnnvvvzzzuuuaaaWWWNNNKKKJJJFFFDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>======<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<>>>AAAAAADDDLLLVVVeeerrrvvvsssssswww{{{~~~}}}wwwssssssssstttvvv{{{tttkkknnntttzzzssscccZZZXXXSSSRRRQQQRRRSSSSSSSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGEEEBBB???<<<999888777777888999999777666555999999888888888888999999888888888888888999999:::777777777777777777777777777999:::999888777888999;;;::::::999999::::::;;;999999999999999999999999555555777999:::<<<======888777999======<<<>>>CCCHHHQQQccc}}}wwwhhh^^^```cccqqq~~~yyyqqqlllfffaaa\\\XXXTTTQQQPPPNNNKKKJJJJJJIIIGGGFFFIIIIIIIIIIIIJJJLLLMMMNNNPPPSSSWWWZZZ[[[\\\^^^```aaa```___^^^^^^```bbbcccfffgggiiiiiijjjmmmqqqtttzzzyyycccYYYPPPLLLJJJGGGFFFGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEECCCBBBBBBBBBBBB@@@????????????@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<========================<<<<<<<<<<<<============<<<<<>>;;;999777888999999999888666555999999888888888888999999888777777777888888999:::777777777777777777777777777888999999888777888999;;;;;;::::::::::::;;;;;;999999999999999999999999444666777999;;;<<<<<<<<<999777999<<<<<<;;;>>>CCCMMMVVVjjj|||yyyvvvnnneee```bbbjjj}}}vvvrrrlllhhhbbb]]]YYYUUUQQQNNNOOOMMMKKKJJJJJJJJJIIIGGGHHHHHHHHHIIILLLOOORRRTTTTTTWWWZZZ\\\]]]^^^___aaaaaa```___^^^___```cccdddiiijjjmmmnnnppprrrvvvyyy~~~}}}dddZZZPPPMMMKKKHHHGGGIIIFFFEEECCCBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<========================<<<============>>>>>>>>>>>>>>>@@@AAACCCJJJZZZjjjwwwvvvxxx}}}~~~}}}|||yyyvvvuuuvvvxxx}}}ttthhhfffgggooorrryyyhhh___YYYWWWUUUTTTSSSRRRPPPNNNOOONNNNNNMMMKKKJJJIIIIIIHHHHHHGGGEEEBBB???<<<:::888888999999888888777666777777666666666666777777777777777777777888999:::777777777777777777777777777888999999888777999:::999888888777777888888999999999999999999999999999999999:::;;;:::999888777:::888999;;;<<<;;;???EEESSS]]]ooo|||rrrooommmiiieeedddgggvvvzzzsssnnngggccc^^^YYYUUURRROOOMMMNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFGGGHHHLLLPPPTTTVVVWWWZZZ]]]_________```bbb````````````aaaccceeefffiiikkknnnqqqsssvvvzzz}}}cccYYYOOOKKKJJJHHHGGGIIIFFFEEECCCBBBAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBDDDCCCAAAAAABBBBBBAAA@@@===>>>>>>@@@AAABBBCCCCCCBBBAAAAAA@@@>>>======<<<=================================>>>>>>>>>??????>>>???AAADDDHHHTTTiii}}}}}}vvvvvvxxx}}}}}}zzzxxxuuuvvvwwwwwwxxx{{{vvvjjjfffeeekkkkkkuuupppbbbZZZXXXVVVUUUTTTSSSQQQOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHFFFDDD@@@===;;;:::999888888777777888888777777666666666666777777666666666666777888999:::777777777777777777777777666888999999888888999:::888888777777777777888888999999999999999999999999::::::;;;;;;:::888666555;;;888888;;;<<<>>>DDDKKKYYYccctttxxxsssqqqnnnmmmnnnttt|||}}}~~~wwwpppjjjbbb^^^YYYUUURRRPPPMMMKKKLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHHHHJJJMMMQQQUUUXXXZZZ]]]```aaaaaaaaaaaabbb```aaabbbdddeeeggghhhiiijjjmmmqqquuuxxx|||bbbWWWNNNJJJIIIGGGGGGIIIFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBAAA@@@AAACCCDDDCCCBBB======>>>???AAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<==============================>>>>>>??????@@@@@@===>>>AAAGGGOOO___yyy|||uuuuuuxxx|||~~~{{{wwwsssqqqsssuuuxxxzzz|||yyynnnkkkiiihhhgggppptttcccZZZXXXVVVUUUUUUTTTSSSQQQIIIJJJJJJJJJKKKKKKKKKLLLHHHHHHHHHGGGDDDAAA===;;;;;;:::888777777777888999999999888888888888999999666666666666777888999:::777777777777777777777777666888999999888888999;;;:::999999999999999999:::999999999999999999999999777888:::;;;;;;:::888777;;;888888;;;===@@@HHHPPP]]]gggwww|||yyyxxxyyyzzz||||||wwwpppiiiccc^^^[[[VVVSSSPPPNNNLLLJJJKKKIIIGGGHHHIIIJJJJJJIIIMMMMMMLLLMMMPPPSSSWWWZZZ\\\^^^aaabbbbbbaaabbbcccaaabbbdddgggiiijjjkkkkkkmmmpppuuuyyy}}}|||bbbWWWLLLJJJJJJIIIHHHIIIFFFDDDCCCCCCCCCCCCAAA???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAA@@@????????????BBBBBBAAA@@@???>>>===<<<======<<<<<<;;;;;;::::::============>>>???@@@AAAAAACCCDDDGGGRRRkkkvvvsssvvvyyy|||{{{zzzyyywwwvvvvvvuuuuuuvvvzzzzzzsssppppppnnnpppzzzjjj^^^WWWRRRTTTUUUSSSQQQQQQOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBBAAA===;;;999999:::::::::999888888888999999:::::::::999999888888888888888888888888777777777777777777666888;;;<<<:::999888888::::::999999999999999999999::::::::::::999888888:::::::::999999999888888666999;;;<<<>>>CCCLLLRRRXXXooo}}}~~~|||uuuyyyyyyrrrkkkddd```\\\ZZZVVVRRRNNNKKKIIIHHHJJJIIIGGGFFFGGGHHHKKKLLLLLLLLLMMMOOOTTTXXXZZZZZZ[[[\\\___aaaccccccdddcccgggeeedddeeehhhkkkmmmnnnrrrrrrsssvvv|||aaaVVVKKKHHHHHHFFFEEEFFFHHHEEECCCBBBBBBBBBAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>===============???>>>>>>>>>>>>>>>??????CCCDDDFFFLLL[[[vvvuuurrrtttvvvxxxzzztttuuuuuuuuuwwwxxxyyyzzz}}}~~~{{{{{{tttddd[[[TTTTTTUUUSSSQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHFFFEEEDDDCCCBBB>>><<<:::999:::::::::999888888888888999999999999999999999999999999999999888888888999999:::::::::888;;;======<<<:::999:::999999999999999999::::::999::::::::::::999888888888888999999:::::::::;;;888:::<<<<<<>>>EEENNNUUU]]]qqq}}}yyyuuuttt|||~~~vvvooohhhbbb^^^WWWUUURRROOOLLLJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMNNNRRRVVVYYY[[[\\\\\\]]]___aaabbbcccccccccfffeeedddfffiiilllooopppssstttwwwzzzcccWWWLLLHHHHHHFFFDDDEEEJJJGGGCCCAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@>>>>>>???????????????@@@@@@???>>>>>>======>>>>>>BBBCCCGGGRRRggg}}}ssspppqqqrrrrrrtttoooppprrruuuzzz~~~kkk```WWWUUUUUUSSSQQQQQQPPPOOOOOONNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDD???===:::999:::::::::999999999999999888888888888::::::::::::::::::::::::888888999:::;;;<<<======999;;;======;;;999999999888888999999::::::;;;;;;:::::::::::::::999999888777777888999:::;;;<<<<<<;;;<<<<<<===???GGGRRR[[[ddduuusssnnnmmmooorrrzzzyyyqqqkkkddd^^^ZZZQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNRRRVVVYYY\\\]]]^^^^^^___```aaabbbbbbbbbbbbddddddeeehhhkkkooorrrtttuuuxxx|||ggg[[[OOOKKKJJJGGGEEEFFFKKKGGGCCC@@@@@@@@@AAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???============>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@>>>>>>=========>>>>>>???@@@AAAGGGWWWpppyyyqqqooopppnnnnnnpppmmmooosssyyyssseeeYYYUUUUUUTTTSSSSSSPPPPPPOOONNNMMMLLLLLLKKKGGGGGGGGGGGGGGGFFFFFFFFFAAA>>>;;;::::::::::::999;;;;;;::::::999999888888999999999:::::::::::::::999:::::::::;;;;;;<<<<<<888:::;;;:::888777666777888888999999:::;;;<<<<<<::::::;;;;;;::::::999888888888999999:::;;;;;;<<<;;;<<<<<<===BBBLLLYYYcccmmmyyytttjjjiiikkkpppzzzzzztttmmmgggaaa[[[WWWNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKMMMPPPUUUYYY\\\^^^___``````aaaaaaaaabbbbbbbbbbbbccceeegggjjjmmmqqqvvvyyyxxx|||ggg[[[PPPKKKJJJGGGEEEFFFJJJGGGBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>=========>>>>>>?????????;;;;;;;;;<<<===???@@@AAABBBDDDLLL^^^xxx~~~vvvpppooopppnnnnnnpppppprrrwww~~~|||lll[[[UUUUUUUUUTTTUUUQQQQQQPPPOOONNNMMMLLLLLLHHHHHHHHHGGGGGGGGGGGGGGGCCC@@@<<<::::::::::::999<<<<<<;;;;;;:::::::::999777888888888999999999:::;;;;;;::::::999999888888888999:::999777666777777888888999:::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::<<<===@@@GGGSSScccmmmwwwppphhhkkkqqq{{{zzzuuuooohhhccc]]]XXXTTTOOONNNLLLKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNMMMLLLLLLOOOSSSYYY\\\]]]^^^```bbbbbbbbbaaaaaaaaaaaabbbbbbcccgggkkknnnqqquuuzzz}}}{{{eeeYYYNNNJJJIIIFFFDDDDDDHHHEEEBBBAAAAAABBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>>>>?????????@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBBBBAAAAAA@@@@@@<<<<<<==================999::::::;;;===???AAABBBDDDHHHSSSggg{{{uuupppqqqqqqqqqrrruuuvvvyyy~~~vvvaaaXXXVVVVVVUUUVVVRRRQQQQQQPPPOOONNNMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHEEEBBB===:::::::::::::::;;;;;;;;;;;;::::::::::::777777777888888999999:::;;;;;;:::999888777666666999:::;;;:::999888:::;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999<<<;;;;;;;;;:::::::::999999<<<@@@EEEOOO^^^ooozzzzzzxxxzzz}}}ssslllqqqyyy}}}tttpppjjjddd___ZZZUUURRRPPPNNNMMMKKKJJJIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNSSSWWW[[[]]]]]]^^^```cccbbbbbbaaaaaaaaabbbcccccceeejjjooorrruuuxxx}}}eeeYYYNNNJJJIIIGGGEEEEEEEEEDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAABBBDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA==================<<<<<<::::::;;;;;;===>>>@@@AAACCCKKKYYYmmmzzzuuuqqqrrrttttttxxx}}}iii\\\YYYWWWUUUUUURRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGCCC>>>;;;::::::::::::888888999999999999999999777777888999999:::;;;;;;::::::999999888888777777777888999999999999;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;999===DDDLLLXXXiii{{{xxxnnnjjjrrr~~~xxx~~~xxxnnnjjjeee___[[[VVVQQQNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPVVVZZZ]]]^^^\\\\\\```cccbbbaaaaaaaaaaaabbbdddeeegggmmmsssvvvxxxzzzfff[[[OOOLLLKKKIIIHHHHHHDDDBBBBBBBBBDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@;;;;;;<<<===>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???AAAJJJZZZooozzzuuurrrsssuuuwww|||ppp```ZZZWWWUUUTTTRRRRRRQQQPPPOOONNNNNNMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHDDD>>>;;;::::::::::::666666777777888888888999888888999::::::;;;<<<<<<999999999999999999999999444666777777666777:::<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888999999:::;;;<<<======:::???GGGQQQ^^^pppsssfffaaannn}}}tttkkkgggaaa\\\XXXSSSOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIKKKMMMPPPRRRXXX[[[^^^]]][[[[[[___dddbbbaaaaaaaaaaaacccdddfffiiiooouuuxxxyyy|||