BM6P6(@ }}}}}}|||~~~}}}~~~|||{{{{{{zzzzzzzzz{{{{{{|||vvvtttuuuvvvvvvtttqqqsssuuuvvvuuusssqqqoooiiihhheeeaaa^^^ZZZWWWVVVSSSRRROOOMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJIIIFFFDDDFFFCCCBBBFFFGGGEEEEEEGGGFFFFFFKKKRRRUUUYYYeeerrr{{{}}}{{{{{{|||||||||uuutttqqqnnnmmmlllmmmmmmqqqqqqooollljjjiiijjjlllrrroookkkjjjjjjiiifffccccccbbbaaacccfffhhhhhhhhhhhhhhhgggeeebbbaaabbbdddeeeeeeeeeeeeeeedddddddddfffffffffgggiiikkkmmmoooooooooooopppoooooonnnmmmkkkiiifffdddcccccceeefffiiigggdddbbbaaa```aaabbbfffeeedddcccbbbbbbbbbbbb``````aaabbbbbbcccddddddcccccccccbbbaaa```___^^^]]]]]][[[XXXUUURRROOOMMMJJJMMMOOOKKKDDD>>><<<======CCCMMMZZZfffnnnrrrrrruuuwwwyyyyyyvvvsssppppppmmmkkkppp|||wwwrrrqqqsssxxx|||}}}yyy}}}{{{uuunnnfffaaa______]]]\\\\\\\\\]]]___```bbbeeeddddddfffhhhiiihhhgggdddbbbaaaaaaaaa```^^^[[[]]]```eeelllwww}}}uuutttsssnnnjjjiiilllpppuuuuuuqqqttt}}}yyysssnnnllljjjhhhgggeeefffhhhmmmuuu~~~|||zzzwwwtttvvvuuuwww{{{{{{xxxvvvxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{xxxtttrrrssssssrrrqqqppprrrsssttttttrrrooonnnhhhgggddd```\\\YYYVVVTTTOOONNNLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFHHHEEEEEEHHHHHHEEEDDDFFFHHHHHHMMMTTTXXX]]]jjjxxx}}}{{{xxxxxxxxxxxxwwwsssrrrooommmlllllllllmmmmmmmmmllljjjhhhiiilllnnnuuuqqqmmmjjjiiigggdddbbbbbbaaa```aaadddfffffffffhhhhhhgggeeebbbbbbcccdddggggggffffffeeeeeeddddddfffffffffgggiiikkkmmmnnnllllllllllllkkkjjjjjjiiihhhfffdddbbbaaabbbdddeeegggeeecccaaaaaaaaabbbcccdddcccbbbaaaaaa```aaaaaabbbbbbbbbccccccdddddddddeeeddddddcccbbb```___^^^^^^^^^\\\ZZZWWWTTTRRRQQQOOOQQQRRRMMMEEE>>><<<<<<>>>CCCLLLXXXdddlllppppppuuuwwwyyyyyyvvvrrrpppooogggeeehhhrrr|||~~~rrrooommmpppttt{{{}}}zzzvvvrrrrrrrrrooojjjfffcccbbbcccbbbbbbbbbdddfffhhhjjjlllsssrrrsssuuuxxxyyyxxxwww{{{xxxtttoookkkeee___[[[ZZZ\\\___dddmmm{{{xxxpppooonnnllljjjkkkqqqtttwwwwwwtttwwwxxxtttnnnjjjgggfffdddccceeefffiiimmmuuu~~~|||tttqqqpppnnnkkknnnkkkkkknnnnnnkkkkkknnnrrrsssuuuwwwxxxxxxxxxwwwtttsssqqqpppppppppnnnlllooopppqqqrrrqqqooolllkkkgggeeebbb^^^ZZZVVVSSSRRRKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJLLLOOOMMMHHHFFFIIIKKKMMMRRRYYY^^^fffttt~~~{{{wwwuuuuuuuuutttrrrpppooommmlllkkkkkkkkkllliiihhhgggffffffhhhmmmpppyyyuuuoookkkhhhgggeeeccccccbbbaaabbbdddffffffeeehhhhhhgggeeecccbbbccceeeiiihhhgggfffeeeeeeeeeeeeffffffgggggghhhjjjlllllljjjjjjjjjiiihhhgggffffffdddcccaaa``````aaacccdddeeedddbbbaaaaaaaaabbbcccaaa``````_________``````ddddddeeeeeeeeeeeeeeeeeegggfffeeedddbbbaaa```_________^^^\\\ZZZXXXVVVUUUTTTVVVUUUOOOFFF???<<<;;;???CCCKKKVVVaaajjjnnnoootttwwwyyyyyyvvvrrrooommmhhheeefffooozzzsssmmmhhhiiinnnwww|||xxxtttpppoooppppppooollljjjkkkkkknnnoooqqqssswww{{{~~~yyyoooeee^^^[[[[[[[[[\\\bbbkkkvvv~~~vvvoooooopppoooppprrrzzzzzzzzzyyyxxx}}}uuuqqqlllgggeeecccbbbaaadddfffjjjnnnuuu~~~xxxqqqnnnmmmjjjhhhhhhccc```aaa```]]]___cccmmmooorrrtttuuuuuuttttttnnnnnnnnnooonnnmmmkkkiiimmmnnnnnnnnnmmmkkkiiigggdddbbb___[[[WWWSSSPPPOOOJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEECCCCCCDDDHHHJJJLLLNNNTTTWWWTTTMMMLLLOOOPPPTTT\\\ccciiisssxxxvvvtttsssttttttrrrqqqmmmlllkkkjjjjjjjjjjjjjjjfffeeedddccccccfffkkkoooxxxtttpppkkkiiigggfffffffffeeeddddddfffggggggffffffgggfffdddbbbbbbdddfffjjjiiigggfffeeeeeeeeeeeefffffffffggghhhiiijjjjjjjjjiiihhhgggffffffeeeeeeaaaaaa```___```aaacccdddeeedddcccaaaaaaaaaaaaaaa``````_________``````aaaffffffffffffffffffffffffiiihhhfffdddcccaaaaaa```______^^^]]]\\\ZZZYYYXXXVVVVVVTTTOOOGGGAAA===<<<>>>AAAHHHSSS___iiioooqqqtttwwwyyyyyyvvvrrrooommmjjjggghhhqqq}}}tttmmmhhhiiioooyyy~~~||||||~~~}}}|||||||||{{{ooohhhbbb```]]][[[]]]bbbiiinnnyyy~~~{{{xxxzzz|||{{{|||~~~~~~}}}}}}wwwsssmmmiiigggfffdddcccdddgggkkkpppvvv~~~vvvqqqnnnllljjjhhheee^^^YYYWWWVVVUUUXXX]]]kkkmmmoooqqqrrrrrrppppppkkklllnnnnnnmmmllljjjiiikkkkkkkkkjjjiiigggeeeccc```^^^\\\XXXTTTQQQNNNMMMHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDBBBAAACCCHHHKKKLLLQQQZZZ___ZZZQQQPPPTTTWWW```jjjrrryyyssssssrrrssstttuuusssrrrkkkkkkjjjiiiiiihhhhhhhhhddddddcccbbbaaaccchhhkkkpppooollliiigggffffffggggggeeeddddddeeeeeeeeeddddddeeedddcccbbbbbbdddfffiiihhhfffdddcccddddddeeedddeeeeeeffffffggggggggggggfffeeedddccccccccccccaaaaaa``````aaabbbcccdddfffeeedddbbbaaaaaa``````aaaaaa`````````aaabbbbbbeeeeeefffffffffffffffgggiiihhhfffdddcccbbbaaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYUUUTTTRRRMMMGGGBBB???======@@@FFFPPP]]]hhhpppssssssvvvzzzzzzxxxssspppnnneeedddgggooo{{{tttmmmiiilllsss}}}zzzssskkkgggccc______aaadddfffiiiooovvv|||}}}xxxtttnnnjjjhhhgggfffeeedddhhhmmmrrrxxx{{{wwwsssooommmkkkiiihhhccc\\\UUUSSSRRRSSSYYY```lllmmmnnnooonnnnnnlllllliiikkkmmmmmmllljjjjjjkkkjjjiiihhhgggeeecccaaa```[[[ZZZXXXUUURRROOOMMMKKKFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDDDDCCCBBBDDDIIINNNNNNWWWbbbggg```UUUSSSWWW___lllzzz~~~zzzrrrqqqrrrtttuuuuuusssqqqkkkjjjjjjiiihhhhhhgggfffbbbccccccbbbaaabbbeeehhhhhhiiiiiigggeeedddeeefffeeecccaaaaaaaaaaaa```___bbbbbbbbbaaa```aaaccceeefffeeecccaaaaaabbbdddeeeccccccddddddeeeddddddccccccbbb```_________```aaaaaaaaaaaaaaabbbbbbcccdddeeeeeeddddddcccbbbaaaaaaccccccbbbaaaaaabbbbbbbbbccccccddddddeeeffffffggghhhgggeeecccbbbbbbcccccc^^^^^^^^^^^^]]][[[ZZZZZZTTTRRROOOKKKGGGCCC@@@???===???CCCMMMYYYeeennnrrrrrrvvvzzz|||zzzvvvrrrqqqffffffhhhoooyyyvvvooojjjnnnuuu~~~}}}tttooojjjffffffgggggggggdddhhhmmmrrrxxxyyyuuuqqqlllhhhfffeeedddcccccchhhooouuu{{{|||tttpppnnnmmmlllkkkkkkjjjiiiaaaYYYSSSQQQSSSWWW```jjjooonnnnnnlllkkkjjjiiiiiihhhjjjlllllljjjiiijjjlllhhhgggfffdddbbb```^^^]]]WWWVVVUUURRRPPPNNNLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGGGGEEEGGGLLLQQQXXXbbbooosssiii\\\XXX]]]gggwww|||xxxsssrrrssstttuuussspppmmmkkkkkkjjjjjjhhhgggfffeee___aaabbbcccbbbccceeegggfffiiikkkjjjhhhffffffgggeeecccaaa``````___^^^]]]``````aaa```______bbbdddcccaaa```^^^___```cccdddaaaaaabbbccccccbbbaaa``````___^^^]]]^^^___aaabbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccddddddeeeeeeeeeeeedddccccccbbbaaaaaaaaaaaa``````aaacccdddeeefffffffffeeecccbbbaaabbbcccddd``````______^^^\\\[[[ZZZVVVSSSOOOKKKGGGDDDAAA???>>>>>>BBBIIITTT```iiimmmqqqvvv{{{}}}|||xxxuuusssllljjjkkknnnvvv~~~uuunnnooovvv}}}|||xxxsssppppppqqqqqqpppkkkmmmoooqqqvvv{{{vvvsssoooiiifffdddcccbbbaaabbbhhhqqqwww}}}}}}|||uuulllhhhiiiiiijjjkkkkkkkkkkkk___XXXQQQQQQUUU\\\gggqqqqqqpppnnnkkkiiihhhgggggggggiiikkkjjjhhhhhhjjjlllgggfffeeeccc```^^^]]]\\\UUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGJJJJJJHHHIIINNNSSSbbbmmmzzz}}}qqqbbb^^^bbbkkk~~~~~~xxxtttttttttttttttqqqmmmiiillllllkkkjjjhhhgggeeeddd\\\___bbbcccddddddfffgggjjjmmmppppppmmmjjjiiijjjgggeeebbbaaaaaa```___]]]^^^_________^^^___aaaccc```___]]]\\\]]]___bbbddd``````aaabbbbbbaaa___^^^aaa```___^^^___aaaccceeeaaaaaaaaaaaaaaaaaa`````````aaaccceeeggghhhiiiiiiddddddcccaaa````````````^^^^^^```aaacccdddffffffeeedddbbbaaaaaabbbdddeeeaaaaaaaaa```___]]]\\\[[[XXXUUUPPPLLLHHHDDD@@@>>>??????AAAGGGQQQ\\\dddiiiqqquuu{{{~~~}}}zzzwwwuuunnnkkkiiijjjppp|||rrrqqqvvv}}}zzzxxxyyyzzzzzzxxxtttttttttuuuxxxzzztttrrrnnniiieeeccccccbbbaaabbbiiiqqqxxx~~~{{{xxxtttooollldddbbbbbbfffkkkmmmjjjeeeWWWWWWTTTQQQWWWeeeqqqwww}}}oooaaa]]]]]]]]]]]]^^^dddgggjjjkkkhhhffffffhhhiiifffaaa]]][[[YYYXXXVVVRRRRRRPPPNNNLLLJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDGGGLLLMMMMMMVVVaaarrrpppcccbbbggguuu{{{{{{vvvuuutttsssqqqpppnnnnnnooommmkkkhhheeecccccccccaaabbbddddddcccdddeeegggkkkmmmppppppmmmjjjhhhgggfffeeecccbbbaaabbbccccccaaa``````____________```YYYYYYZZZ\\\^^^aaacccdddbbbaaa```______^^^^^^___bbbaaa```_________```aaadddbbb___^^^___``````___cccdddeeeffffffeeedddddddddeeeeeecccaaa______``````aaabbbcccdddeeeeeeeeedddcccbbbaaaaaabbbdddeeedddccc```^^^[[[ZZZZZZZZZWWWTTTPPPMMMJJJGGGCCCAAA===:::<<>>BBBBBBCCCCCCDDDEEEEEEEEEHHHEEEDDDGGGGGGEEEGGGKKKMMMXXXggguuuooo^^^QQQPPPQQQTTT___nnn||||||~~~zzzsssqqqooollliiiiiiiiiiiihhhfffdddbbb```]]]\\\[[[^^^bbbeeecccaaaaaa___]]][[[[[[[[[]]]^^^]]]]]]^^^___`````````___^^^^^^___```aaabbbbbbcccbbbaaa___]]]\\\\\\\\\\\\^^^___```````````````___aaa```___^^^^^^^^^^^^^^^^^^YYYQQQKKKIIILLLRRRVVV]]]\\\ZZZZZZ[[[]]]```bbb``````aaaaaa```^^^\\\[[[XXXYYYZZZ[[[]]]^^^``````aaabbbcccddddddbbb```^^^bbb```^^^]]]]]]___aaaccc```_________^^^]]]\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSNNNKKKHHHDDDAAACCCOOO]]]iiiooouuuvvvwwwyyyzzzwwwuuurrrnnnmmmooovvv}}}}}}~~~tttlllgggccc```aaa___]]][[[\\\aaagggkkknnnxxxeeedddaaa^^^[[[YYYYYYXXXWWWUUUTTTUUUVVVWWWWWWVVV\\\```fffkkkooopppooonnnqqqwww~~~sssgggccc```ZZZSSSPPPNNNNNNLLLJJJIIIHHHHHHHHHDDDBBBAAABBBDDDDDDBBB???BBBBBBCCCCCCDDDEEEEEEEEEFFFDDDDDDGGGHHHGGGIIINNNRRR```sss{{{dddVVVLLLMMMOOOQQQ\\\iii{{{|||wwwpppnnnmmmkkkhhhhhhhhhhhhgggeeecccaaa```\\\[[[\\\^^^bbbdddcccaaa```___]]][[[[[[[[[]]]]]]^^^^^^___```````````````______```aaacccdddeeeeeecccbbb```^^^\\\\\\\\\\\\]]]^^^___```aaabbbbbbbbb``````___^^^^^^^^^^^^^^^```\\\VVVQQQPPPSSSXXX\\\^^^^^^^^^______``````aaaaaaaaabbbaaa```^^^\\\[[[WWWXXXZZZ\\\]]]^^^_________``````aaa```___^^^]]]```___]]][[[[[[]]]___aaa______^^^]]]\\\\\\\\\]]]\\\\\\\\\ZZZYYYWWWVVVUUURRRNNNKKKGGGCCCDDDOOO\\\gggnnntttvvvwwwyyyyyyvvvrrrpppllljjjkkkpppuuuyyypppiiieeeaaa^^^___]]]\\\[[[^^^cccjjjpppsss~~~qqqpppnnnlllkkkiiiiiiiiiiiigggeeedddfffggggggfffjjjkkkmmmpppssswwwyyyzzz~~~~~~ssshhhccc___XXXRRRPPPLLLLLLJJJHHHGGGFFFFFFEEEBBB@@@???@@@AAABBBBBBAAABBBCCCCCCDDDDDDEEEEEEFFFDDDCCCDDDHHHIIIIIIMMMRRR]]]kkklllXXXOOOIIIKKKNNNPPPYYYeeevvv|||}}}{{{zzzrrrmmmkkkkkkiiihhhhhhggggggfffdddbbb```___\\\\\\\\\^^^aaabbbaaa```^^^^^^\\\[[[[[[\\\]]]]]]______``````aaaaaa````````````bbbcccdddfffggghhhdddcccaaa___]]]]]]]]]]]]\\\]]]___```bbbccccccccc``````___^^^^^^^^^^^^___bbb```\\\ZZZZZZ]]]aaaccc```aaabbbccccccbbbaaa```bbbbbbbbbaaa___^^^\\\[[[XXXYYY\\\^^^______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\^^^]]][[[ZZZZZZ[[[\\\]]]^^^]]]\\\ZZZZZZ[[[]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWSSSOOOKKKFFFFFFOOOZZZdddmmmtttvvvxxxzzzyyyuuuqqqooollliiiiiikkknnnpppvvv}}}|||{{{yyykkkdddaaa^^^\\\]]][[[[[[\\\```fffnnnuuuzzz~~~}}}~~~{{{pppgggbbb^^^VVVQQQOOOJJJIIIHHHFFFEEEDDDCCCCCC@@@???>>>>>>???AAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCEEEHHHIIIKKKQQQXXXkkkzzztttbbbQQQLLLJJJMMMOOORRRYYYbbbqqqxxx~~~||||||yyyuuunnnjjjiiijjjiiiiiiggggggfffdddcccaaa______\\\\\\]]]^^^````````````]]]]]]\\\\\\\\\\\\]]]^^^``````aaaaaabbbaaaaaa`````````aaaccceeefffggghhheeecccaaa___^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbb```______^^^^^^^^^______bbbaaaaaaaaabbbdddggghhhcccccccccccccccbbbaaa```bbbbbbaaa___^^^\\\[[[ZZZZZZ\\\___aaabbbaaa___^^^^^^\\\[[[ZZZZZZ[[[\\\]]]^^^]]][[[ZZZYYYZZZZZZ[[[]]]\\\ZZZXXXYYY[[[]]]______^^^]]]\\\ZZZZZZYYYYYY[[[VVVQQQMMMHHHFFFMMMVVVccckkktttwwwyyy{{{yyyuuupppooommmkkkkkkkkklllmmmvvv{{{qqqnnnooosss{{{rrreeeaaa___]]][[[\\\[[[\\\^^^bbbhhhpppyyy~~~ssskkkccc___[[[SSSNNNMMMIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>>>>>>>???@@@BBBDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDFFFIIIKKKOOOYYYcccyyy{{{hhh[[[LLLKKKLLLNNNPPPSSS[[[bbbqqqwww}}}~~~||||||tttpppllliiihhhiiijjjjjjggggggeeecccbbb```______]]]^^^____________``````\\\\\\\\\]]]]]]^^^______aaabbbbbbcccbbbbbbaaaaaa______aaabbbccceeeffffffdddbbbaaa___^^^^^^^^^^^^```aaaaaaaaaaaa``````_________^^^^^^^^^______``````aaabbbccceeefffhhhiiieeecccaaa_________```aaaaaa```___^^^\\\[[[ZZZZZZ]]]___aaacccdddcccaaa______]]][[[ZZZZZZ[[[^^^______^^^\\\[[[ZZZZZZZZZZZZ[[[ZZZXXXXXXYYY[[[^^^```^^^^^^\\\[[[ZZZYYYZZZZZZ\\\WWWQQQNNNIIIGGGKKKSSSaaajjjsssvvvyyy{{{yyyvvvnnnnnnmmmlllllllllllllllxxx|||qqqgggeeeiiippp{{{xxxlllaaa^^^^^^\\\\\\]]]\\\^^^aaaeeejjjrrr{{{yyyvvviiibbb\\\ZZZVVVPPPLLLLLLHHHGGGEEECCCBBBAAAAAAAAA>>>???@@@@@@???@@@BBBDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFHHHLLLPPPWWWffftttrrr___TTTHHHJJJLLLNNNPPPVVV___gggttt{{{{{{ooommmkkkhhhggghhhiiikkkhhhgggeeecccaaa`````````^^^___aaaaaa```___``````\\\]]]]]]^^^___``````aaaccccccddddddccccccbbbbbb___``````aaabbbcccddddddaaa```___^^^^^^^^^___```aaaaaaaaaaaa```___^^^]]]___^^^^^^^^^^^^___``````______```bbbcccdddeeeeeedddbbb___]]]\\\]]]```aaaaaa```^^^]]]\\\\\\\\\\\\___aaabbbddddddcccaaa```___^^^\\\[[[\\\]]]___```______]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZ]]]___aaa___^^^\\\[[[ZZZZZZ[[[[[[[[[VVVQQQNNNJJJHHHKKKQQQ___gggpppsssvvvyyyxxxuuullllllkkkkkkjjjjjjkkkkkkuuuuuukkkdddfffmmmuuu}}}}}}zzz|||qqqfff\\\[[[\\\\\\\\\]]]]]]```dddhhhmmmuuu{{{sssuuukkk___ZZZVVVUUURRRLLLJJJKKKGGGFFFEEECCCBBBAAA@@@@@@===@@@BBBBBBAAA@@@AAACCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGJJJOOOVVVbbbwww}}}eeeVVVNNNGGGJJJNNNOOOSSS]]]iiirrr}}}uuukkkkkkiiigggffffffhhhjjjiiihhhfffcccbbbaaa``````___aaacccccc```___```aaa\\\]]]^^^```aaabbbbbbbbbdddddddddddddddcccbbbbbbaaaaaaaaaaaabbbbbbcccccc___^^^]]]]]]]]]^^^```aaa^^^____________^^^^^^]]]^^^^^^^^^^^^^^^___``````^^^^^^______```aaaaaaaaa```___^^^^^^]]]^^^______aaa```___^^^^^^^^^______```aaaaaaaaaaaaaaa``````^^^^^^]]]]]]]]]^^^``````______]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\^^^```aaaaaa___]]]\\\[[[\\\]]]]]]ZZZUUUQQQOOOLLLJJJMMMRRR\\\dddkkknnnqqquuuuuusssnnnmmmllljjjiiiiiiiiijjjrrr{{{wwwqqqpppwwwzzzpppooollljjjmmmvvvzzzkkkaaaXXXXXX[[[[[[\\\]]]]]]aaaggglllqqq{{{uuummm{{{sssjjjbbbYYYTTTRRRRRROOOJJJIIIKKKGGGFFFEEECCCBBBAAA@@@@@@===@@@DDDDDDBBB@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGKKKQQQ[[[jjjjjjXXXOOOKKKHHHMMMPPPRRRWWWcccrrr|||yyypppiiiiiihhhfffddddddggghhhjjjhhhfffdddbbbaaaaaaaaa```bbbdddcccaaa___```bbb]]]^^^___aaabbbccccccccceeeeeeeeeeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbb]]]]]]\\\\\\]]]^^^```aaa\\\\\\]]]^^^_________^^^^^^^^^^^^^^^^^^___```aaa^^^^^^^^^^^^^^^^^^______]]]^^^___``````___^^^]]]bbbaaa```______```aaabbb`````````_______________]]]]]]]]]]]]^^^______```___^^^]]][[[ZZZXXXWWWVVVWWWXXXYYY[[[^^^___aaaaaabbbaaa___]]]\\\]]]^^^___ZZZUUUQQQPPPNNNLLLOOOSSSYYYaaahhhjjjmmmrrrsssrrrrrrpppnnnllljjjiiijjjjjjrrrzzzuuulllddddddcccccceeemmmxxxwwwhhh^^^VVVVVVYYYZZZ[[[\\\\\\bbbhhhnnnuuu|||qqqiiiyyynnneee^^^YYYTTTRRRNNNKKKIIIIIIIIIJJJDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDFFFIIIJJJJJJIIIEEEMMMSSSWWWcccxxxvvv___OOOLLLQQQNNNNNNSSS[[[bbblllzzzzzzpppkkkiiifffdddccceeeggghhhhhhhhhgggeeedddcccbbbaaacccccccccbbbaaa```^^^^^^\\\^^^aaadddeeeeeedddcccccceeegggiiiiiigggeeecccaaabbbcccddddddbbbaaa___^^^]]][[[ZZZ[[[^^^aaaccc\\\\\\[[[[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^^^^]]]^^^_______________^^^]]]^^^^^^]]]^^^^^^___```aaa]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^\\\[[[YYYWWWVVVUUUXXXZZZ^^^aaacccdddcccbbbaaaaaa```___]]]\\\[[[ZZZUUUSSSPPPQQQSSSSSSQQQOOOTTT\\\ffflllnnnnnnqqqtttsssrrrpppnnnlllkkkjjjjjjmmmzzzssskkkfff]]]^^^^^^^^^```gggpppwwwvvviii```\\\YYYZZZZZZXXXZZZ^^^]]]dddmmmuuu|||yyysssmmmiiiwwwmmmeee]]]XXXTTTPPPNNNLLLJJJHHHGGGGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGJJJOOOUUU\\\jjjnnn[[[MMMJJJNNNNNNOOOUUU___hhhrrrsssjjjiiihhhfffeeeeeeeeeggghhhiiihhhgggfffdddcccbbbbbbcccccccccbbbaaa```^^^]]]^^^___bbbdddeeeeeecccbbbcccdddeeeffffffeeedddccc```aaacccccccccbbb```___^^^^^^]]]\\\]]]^^^```bbb\\\\\\[[[[[[\\\]]]]]]^^^[[[\\\\\\]]]]]]]]]]]]]]]^^^______``````_________```_________``````aaabbb^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[ZZZYYYXXXXXXXXXYYY[[[^^^aaabbbbbb````````````___]]]\\\ZZZYYYXXXUUURRRPPPQQQRRRRRRPPPMMMUUU]]]ffflllmmmnnnqqqssstttsssqqqooommmlllkkkkkkppp|||yyymmmddd```[[[[[[[[[ZZZ[[[```hhhoooyyyrrrfff```[[[YYYZZZZZZXXX[[[___```gggqqqyyy}}}vvvpppjjjeeetttnnnggg```ZZZUUUQQQNNNKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEFFFGGGHHHOOOSSSZZZfffzzzpppaaaTTTKKKIIIKKKMMMPPPXXXdddooozzzwwwnnnhhhgggggggggggggggggghhhhhhiiihhhgggfffeeecccbbbbbbcccccccccbbbaaa```___^^^___aaacccdddeeedddcccaaacccccccccccccccccccccccc```aaabbbbbbbbbaaa```___________________________[[[[[[[[[[[[[[[\\\\\\]]][[[[[[\\\]]]]]]]]]]]]\\\^^^^^^______``````aaaaaaaaaaaaaaa```aaaaaabbbbbb```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWZZZYYYXXXXXXYYYZZZ\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]___```___]]]\\\______]]]\\\ZZZXXXWWWVVVVVVUUUSSSSSSSSSRRRPPPNNNUUU[[[dddjjjlllnnnqqqsssuuutttrrrpppnnnmmmmmmlllpppzzzuuuiiiaaa^^^]]]\\\ZZZXXXXXX\\\aaafffpppxxx{{{lllbbb___ZZZXXXZZZZZZYYY[[[```dddkkkvvv~~~zzzsssllleee```}}}wwwrrrfffbbb\\\WWWSSSPPPMMMKKKGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEFFFGGGIIIKKKSSSYYYdddvvvrrraaaVVVOOOKKKIIIJJJNNNRRR\\\iiittttttnnnlllggggggiiijjjkkkjjjjjjiiiiiihhhgggfffeeecccbbbbbbccccccccccccbbbaaa```___```aaabbbcccdddcccbbbaaabbbbbbaaa``````aaabbbbbbaaabbbbbbbbbbbbaaa```_________`````````___^^^]]]ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^___```aaabbbcccbbbaaaaaa`````````aaaaaa```___]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZYYYXXXWWWXXXYYY[[[\\\YYYYYYYYYZZZZZZZZZZZZZZZXXXZZZ[[[]]]^^^]]]\\\\\\___^^^]]][[[YYYXXXWWWVVVXXXXXXWWWVVVUUUSSSQQQPPPQQQWWW___eeejjjnnnqqqtttuuutttrrrpppnnnmmmllllllmmmuuuuuukkkfffdddcccaaa]]]ZZZYYY[[[___bbbjjjqqqyyysssggg___^^^ZZZXXXZZZ[[[ZZZ]]]aaafffnnnyyyvvvooohhh```ZZZ~~~}}}yyywwwvvvtttsssrrrssssssrrrrrrqqqqqqoookkkfffbbb]]]YYYUUUQQQNNNLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEGGGKKKOOOXXXbbbrrrsssdddUUUOOOMMMLLLKKKLLLQQQUUU```mmmxxx{{{rrroooooohhhiiikkkmmmmmmmmmlllkkkhhhhhhgggeeedddcccbbbaaabbbcccccccccbbbaaa````````````aaabbbbbbbbbaaa```aaa```___^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaa```______```aaa```^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\^^^^^^^^^^^^___```bbbcccaaa```___^^^^^^^^^^^^^^^___^^^]]][[[ZZZYYYXXXXXXVVVVVVVVVWWWYYY[[[]]]^^^[[[[[[ZZZYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZZZZZZZYYYVVVWWWYYY[[[\\\]]]]]]]]]^^^]]]\\\[[[ZZZXXXWWWWWWWWWXXXYYYXXXVVVSSSQQQPPPMMMRRRYYYaaagggnnnsssvvvtttsssqqqooommmllllllkkkkkkrrrvvvooommmllliiifffaaa^^^\\\]]]^^^___dddhhhllloooqqqtttyyy|||vvvlllccc^^^]]]YYYXXX[[[\\\\\\___dddhhhppp||||||ssskkkccc[[[UUU}}}}}}||||||{{{yyyxxxwwwrrrqqqnnnkkkjjjiiiiiiiiihhhggggggfffeeebbb^^^ZZZUUURRROOOLLLJJJHHHEEECCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCAAACCCDDDCCCDDDHHHOOOTTTaaannnzzzdddYYYNNNLLLMMMMMMNNNPPPUUUZZZeeesss}}}yyyqqqmmmmmmjjjkkklllmmmnnnmmmlllkkkgggfffeeedddcccaaa`````````aaaaaaaaa``````___^^^^^^^^^___`````````````````````^^^^^^^^^^^^``````bbbbbbaaaaaaaaa`````````^^^^^^_________^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY\\\\\\]]]^^^^^^^^^^^^]]]___^^^]]]]]]^^^___```bbb```___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZWWWWWWWWWXXXZZZ]]]___aaa]]]^^^^^^^^^^^^^^^^^^^^^______^^^]]]\\\[[[ZZZYYYVVVWWWXXXZZZ\\\]]]]]]^^^\\\[[[[[[ZZZZZZYYYXXXXXXUUUWWWYYYYYYVVVSSSQQQQQQLLLOOOVVV^^^fffnnnsssvvvtttsssqqqooommmlllkkkkkkkkksss~~~tttppppppqqqmmmiiiccc```____________^^^___```aaaaaacccfffhhhrrryyyxxxmmmddd___]]]]]]ZZZYYY\\\^^^^^^bbbgggkkktttvvvnnnggg___VVVPPPyyyyyyyyywwwtttrrrppppppllljjjhhheeecccbbbaaaaaaaaa```_________]]]YYYUUUOOOMMMJJJIIIHHHGGGEEECCCCCCCCCAAA@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAACCCEEEFFFGGGLLLUUU]]]lll|||xxxiiiYYYQQQKKKKKKLLLMMMOOORRRYYY___kkkyyyxxxqqqmmmmmmkkkllllllllllllkkkkkkjjjfffeeedddcccaaa```______]]]]]]]]]^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^___``````_________^^^^^^_________``````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]^^^____________^^^___^^^]]]\\\\\\]]]___``````___^^^]]][[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\ZZZZZZYYYYYYZZZ\\\^^^``````aaabbbccccccbbb```___aaa```___^^^]]]\\\\\\[[[XXXYYYYYYZZZ[[[[[[\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVYYY\\\\\\YYYVVVUUUUUUPPPRRRVVV^^^fffnnnsssuuuuuutttrrrpppnnnmmmllllllkkktttzzzrrroooppprrrppplllfffcccccccccbbbaaa^^^^^^]]][[[ZZZ[[[]]]^^^bbbjjjwww|||oooddd^^^\\\\\\^^^[[[ZZZ]]]___```dddiiiqqqzzzyyyppphhhbbbZZZRRRLLLvvvvvvvvvsssooollljjjiiibbbaaa___]]]ZZZXXXWWWWWWXXXWWWWWWWWWWWWUUURRROOOMMMKKKIIIIIIIIIIIIGGGEEECCCAAA@@@>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFIIIJJJKKKRRR\\\ddduuu|||kkk___SSSMMMJJJKKKLLLLLLOOOSSS\\\bbbooo~~~|||xxxrrroooooolllkkkkkkjjjjjjiiiiiiiiieeedddcccbbbaaa___^^^^^^ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZ[[[\\\]]]___``````___________________________^^^]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\```______^^^]]]]]]]]]^^^]]]^^^______``````_________^^^\\\[[[[[[\\\]]]^^^aaa```___]]]\\\[[[ZZZZZZWWWWWWXXXXXXYYY[[[\\\]]]]]]\\\ZZZYYYZZZ[[[]]]^^^aaaccceeeffffffdddbbb````````````______^^^^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVWWWWWWXXXXXXXXXYYY]]]``````^^^[[[ZZZZZZTTTUUUXXX___fffnnnrrrtttvvvuuusssqqqpppnnnnnnmmmjjjssszzzqqqoooqqqssstttooojjjgggggghhhfffeeecccbbb___]]][[[[[[]]]^^^___fffssswwwjjj___ZZZYYY[[[^^^[[[[[[^^^aaabbbfffkkkuuu~~~zzztttllleee^^^WWWNNNHHHuuusssooollliiifffbbb___[[[YYYVVVSSSQQQPPPQQQQQQUUUTTTSSSRRRPPPOOONNNMMMKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJJJJNNNWWWeeeooozzzlll```VVVNNNIIIGGGJJJNNNOOORRRVVV^^^kkk{{{zzzuuuppplllkkkhhhhhhiiiiiiiiiiiihhhgggfffccc``````cccccc___[[[[[[ZZZYYYWWWWWWWWWXXXXXXZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[[[[]]]^^^^^^^^^]]][[[YYYXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\aaaaaabbb```]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[WWWWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZ[[[]]]___aaabbbaaaaaabbbbbbbbbbbbaaaaaa```^^^\\\\\\]]]]]]]]]\\\]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZ^^^^^^^^^___aaaaaa___]]]VVVVVVWWWZZZ```jjjsssyyyyyyxxxwwwuuurrrpppmmmlllnnnqqq|||uuuqqqrrruuuwwwrrrpppnnnnnnoooqqqqqqqqqjjjiiifffaaa]]]\\\]]]___ccciiitttwwwggg___[[[YYYXXXZZZZZZYYY\\\```bbbdddllltttvvvqqqhhh```XXXQQQJJJFFFooollliiifffdddaaa^^^[[[XXXVVVTTTRRRPPPOOOOOOOOORRRQQQPPPOOOMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJMMMRRR___qqqsssggg]]]TTTKKKGGGFFFJJJMMMPPPVVV]]]gggsssxxxuuupppmmmmmmggggggffffffeeeeeeeeeeeedddbbb```aaaeeeeeebbb___\\\[[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[YYYXXXWWWXXXYYY[[[[[[ZZZZZZ\\\]]]```aaaaaa```]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZ[[[]]]^^^```aaaaaa___``````aaaaaa``````___]]]\\\[[[[[[]]]^^^]]]\\\]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZ\\\\\\\\\]]]^^^^^^\\\ZZZVVVVVVVVVXXX^^^gggqqqwwwyyyxxxwwwuuussspppmmmllllllmmmvvvuuuqqqsssuuuwwwuuutttssssssuuuwwwvvvvvvqqqnnniiiccc___^^^aaaeeeooouuu}}}~~~qqqddd^^^[[[YYYZZZ\\\\\\\\\^^^bbbeeehhhpppzzz}}}sssmmmddd\\\TTTNNNIIIEEEeeeccc```^^^]]][[[XXXVVVRRRRRRQQQPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHNNNSSS[[[kkkvvvjjjbbbYYYRRRIIIHHHHHHKKKNNNRRR]]]gggsss}}}|||vvvtttpppnnnnnnfffeeecccaaa``````aaaaaabbb```___bbbeeegggeeeccc^^^\\\ZZZYYYWWWWWWWWWXXXWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVXXXZZZ[[[ZZZ[[[]]]______``````___\\\[[[[[[\\\_____________________^^^```___^^^\\\[[[ZZZZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXWWWVVVWWWXXXYYYZZZ[[[[[[]]]^^^___`````````]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYXXXZZZ\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZ[[[[[[YYYWWWUUUUUUUUUVVV[[[eeepppwwwzzzyyyxxxvvvssspppmmmkkkjjjjjjnnnvvv|||~~~xxxtttvvvyyyzzzyyyxxxxxxzzz||||||zzzxxxwwwsssllleeeaaacccjjjooorrriii___]]]\\\ZZZZZZ\\\___^^^aaaeeeiiimmmxxxvvvnnnhhh^^^UUUOOOJJJGGGEEE^^^\\\ZZZXXXXXXWWWUUUSSSNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAABBBCCCDDDEEEHHHKKKSSS]]]jjjzzzyyynnngggaaaYYYQQQKKKJJJLLLOOOQQQVVVcccqqq}}}yyyuuusssooolllmmmeeeccc```^^^]]]]]]^^^^^^___^^^^^^```cccdddcccaaa]]]\\\ZZZXXXWWWVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVYYYZZZZZZ\\\^^^```^^^______^^^\\\ZZZ[[[\\\]]]^^^^^^______```aaaaaa```___^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXXXXYYY[[[\\\]]]^^^___````````````___ZZZ[[[[[[[[[[[[[[[[[[ZZZWWWVVVWWWYYY\\\^^^^^^]]]ZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXYYYZZZZZZWWWUUUTTTTTTUUUVVV[[[dddpppyyyzzzzzzyyywwwuuuqqqnnnllljjjhhhiiilllmmmooovvv}}}~~~zzz~~~|||~~~}}}}}}~~~~~~{{{xxxzzzuuummmfffeeekkkuuu}}}vvviiibbb\\\\\\\\\YYYYYY[[[```___bbbhhhmmmsss~~~xxxpppjjjcccYYYPPPKKKHHHGGGFFFYYYWWWVVVUUUUUUUUUSSSQQQLLLLLLLLLMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAADDDFFFGGGKKKOOOZZZjjj}}}|||pppkkkiiidddZZZSSSMMMLLLMMMPPPSSSZZZhhhvvvwwwtttqqqkkkhhhiiicccaaa___\\\[[[[[[\\\]]]]]]\\\\\\]]]^^^^^^]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXWWWVVVUUUUUUUUUUUURRRRRRSSSSSSTTTTTTUUUVVVSSSUUUWWWYYYYYY[[[]]]___\\\]]]^^^]]][[[ZZZZZZ[[[ZZZ[[[\\\^^^```aaabbbccc```___]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\ZZZYYYYYYYYY[[[\\\^^^___aaaaaaaaaaaa```___^^^^^^YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVWWWYYY]]]^^^^^^]]]XXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZZZZWWWUUURRRTTTVVVWWW[[[dddqqq{{{yyyyyyyyyxxxvvvrrrooommmiiifffdddddddddgggsss|||yyy~~~|||yyyyyytttnnniiillluuuwwwoooccc^^^[[[\\\[[[XXXXXXZZZ___```dddlllrrryyy~~~ssskkkeee___UUUMMMIIIGGGGGGGGGVVVTTTRRRRRRRRRRRRPPPNNNKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAACCCFFFJJJLLLQQQXXXggg{{{zzzpppiiijjjkkkfff\\\UUUNNNMMMNNNSSSYYY```nnnzzzzzztttqqqmmmgggcccddd```___]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[XXXWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRRRRRRRSSSTTTUUURRRTTTVVVWWWXXXYYY[[[]]][[[\\\\\\\\\ZZZYYYZZZ[[[YYYZZZ[[[]]]___aaabbbccc^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZ\\\]]]```cccdddgggfffdddaaa___^^^]]]]]]YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXX[[[]]]^^^\\\[[[VVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVRRRUUUXXXZZZ\\\cccnnnxxxwwwxxxyyyyyywwwtttqqqnnngggdddaaa______eeewww}}}yyyvvvsssrrrwwwyyynnnhhh```\\\[[[\\\[[[YYYYYY\\\```bbbiiirrrzzzxxxnnnhhh```ZZZQQQKKKGGGGGGGGGGGGRRRPPPNNNNNNNNNNNNLLLJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCFFFKKKOOORRR]]]iii{{{zzzooogggccchhhkkkeee\\\XXXSSSPPPRRRZZZcccmmmyyywwwrrrnnnllliiibbb______\\\[[[[[[[[[ZZZZZZYYYYYYVVVWWWXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRSSSTTTUUUWWWXXXXXXSSSSSSSSSSSSSSSTTTTTTUUURRRQQQQQQPPPPPPQQQRRRSSSQQQSSSUUUVVVVVVWWWYYY[[[ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ[[[[[[\\\]]]^^^______]]]]]]\\\[[[[[[\\\\\\]]]ZZZYYYWWWVVVVVVXXXYYYZZZZZZ[[[[[[]]]```dddggghhhmmmjjjfffaaa^^^\\\\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYZZZ\\\^^^]]][[[YYYTTTVVVXXX[[[]]]^^^______ZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\[[[ZZZ[[[\\\[[[XXXVVVSSSWWW[[[[[[[[[___hhhpppvvvwwwyyyzzzyyyvvvsssppphhheeebbb```___hhh~~~~~~}}}{{{}}}xxxmmmeeeaaa]]]ZZZZZZ\\\\\\ZZZ\\\```cccgggppp{{{yyyqqqiiiddd[[[UUUNNNHHHFFFFFFFFFFFFOOOMMMKKKKKKKKKKKKIIIGGGIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIINNNSSSVVVjjjzzzxxxrrrjjjccc```fffiiiccc\\\YYYXXXUUUWWWaaammmyyyssspppllliiiiiifff___\\\]]]XXXYYYYYYZZZZZZYYYXXXXXXSSSUUUVVVVVVUUUTTTUUUUUUPPPPPPOOONNNOOOPPPQQQRRROOOOOOPPPRRRSSSUUUVVVVVVPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQSSSTTTUUUUUUVVVXXXYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\^^^bbbfffiiikkkppplllgggaaa]]][[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]ZZZWWWSSSUUUXXX[[[^^^```aaaaaaYYYZZZ[[[\\\\\\[[[ZZZYYY\\\[[[ZZZ[[[[[[ZZZXXXUUUUUUYYY]]]\\\YYY[[[cccjjjuuuvvvyyyzzzyyywwwtttrrrllliiifffbbbbbbmmm|||pppfff```]]]ZZZYYYYYY\\\]]]\\\___dddgggkkkuuuzzzssslllfffbbbWWWRRRLLLGGGEEEEEEEEEDDDNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFKKKLLLOOO\\\kkk~~~zzzrrrmmmjjjhhhfffffffffccc^^^YYYTTTXXX___hhhtttxxxoooiiihhheeebbb___]]]]]]]]]\\\\\\\\\\\\ZZZXXXVVVTTTUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMNNNPPPRRRTTTTTTSSSRRRQQQOOOOOONNNNNNOOOPPPRRRSSSOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUYYYYYYXXXWWWWWWXXXZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^]]][[[ZZZZZZZZZ[[[[[[^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZ\\\^^^^^^^^^aaafffkkkjjjeee^^^[[[\\\^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYSSSUUUWWWZZZ\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ______]]]\\\ZZZYYYXXXWWWXXXZZZ\\\]]]^^^```ccceeeooovvv{{{}}}}}}|||xxxrrrnnnjjjgggfffdddlll}}}|||qqqhhhaaa\\\YYY\\\[[[\\\]]]\\\[[[```gggnnnuuu~~~yyyqqqlllggg```[[[QQQMMMIIIFFFFFFGGGGGGFFFLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDIIIGGGIIIOOOUUU]]]mmm{{{{{{sssnnnkkkiiigggeeeddddddbbb^^^ZZZZZZ___gggssszzznnngggcccbbb___]]][[[YYYYYYYYYYYYZZZZZZYYYXXXUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPNNNMMMMMMMMMMMMOOOQQQRRROOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZZZZ[[[[[[]]][[[ZZZXXXXXXXXXZZZ[[[\\\^^^______^^^___cccfffeee```[[[YYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYRRRSSSVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[[[[\\\^^^aaakkksssyyy{{{|||}}}yyyuuusssnnnjjjhhhfffnnn}}}~~~yyy|||uuujjjbbb^^^\\\[[[YYYXXXYYY\\\\\\\\\ccckkkssszzzvvvoooiiiddd]]]WWWNNNKKKGGGEEEEEEFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCEEEFFFGGGMMMKKKMMMVVVcccqqqzzzpppmmmmmmlllkkkiiigggeeedddccc```]]]___dddnnn{{{{{{lllddd___```___^^^\\\[[[ZZZZZZYYYXXXXXXXXXXXXVVVUUUSSSQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPMMMLLLKKKKKKLLLMMMOOOPPPMMMMMMMMMNNNNNNPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTUUUVVVWWWXXX[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZ]]]___``````^^^^^^^^^___^^^[[[WWWVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWXXXZZZZZZ[[[WWWWWWXXXYYYZZZ[[[[[[\\\YYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYXXXXXXXXXZZZ\\\gggpppxxxzzz|||}}}{{{wwwxxxqqqmmmjjjhhhqqq|||vvvwwwxxx~~~wwwlllbbb]]][[[[[[[[[XXXWWWYYY\\\]]]```iiissszzz{{{ssskkkfff___XXXSSSKKKHHHEEEDDDDDDFFFFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIKKKPPPPPPTTTaaarrrqqqkkknnnqqqppppppnnnkkkhhhfffdddccccccdddkkkvvvpppddd___]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWXXXXXXXXXWWWUUUSSSRRRNNNNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPLLLLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXXXX\\\]]]______^^^\\\[[[ZZZXXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXZZZ[[[]]]^^^WWWXXXYYYZZZ\\\\\\]]]]]]ZZZ[[[\\\\\\\\\ZZZXXXWWWUUUVVVWWWWWWVVVWWWYYY[[[fffpppyyy{{{|||~~~}}}zzzyyyrrrmmmkkkjjjsss{{{vvvwww~~~sssmmmddd^^^[[[ZZZ[[[[[[ZZZXXXZZZ]]]```eeeooozzzyyyuuunnngggaaa[[[TTTOOOIIIGGGDDDDDDEEEFFFFFFFFFHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFHHHLLLOOOWWW[[[cccpppuuujjjjjjqqquuusssrrrpppmmmiiiffffffggghhhkkksssxxxiii```]]]\\\TTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQOOOLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOOOOPPPMMMLLLLLLKKKKKKLLLNNNNNNKKKKKKKKKKKKMMMNNNOOOPPPMMMNNNPPPQQQRRRSSSTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]][[[YYYWWWTTTTTTUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVXXXXXXXXXXXXYYY[[[\\\]]]XXXYYY[[[\\\^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWVVVTTTUUUWWWWWWWWWXXX[[[]]]hhhrrr{{{}}}}}}~~~~~~|||yyyqqqlllkkkkkkttt}}}zzz|||~~~uuuhhhdddaaa^^^]]]\\\ZZZYYYZZZYYY[[[___bbbgggrrr}}}{{{qqqmmmhhhbbb\\\VVVPPPLLLIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@?????????@@@@@@@@@@@@@@@????????????@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGIIIHHHHHHKKKQQQVVVdddkkkuuuzzzuuulllfffjjjrrruuusssqqqooollliiiggghhhmmmpppqqqzzz~~~mmmccc]]]ZZZYYYRRRSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPPPPPPPQQQSSSTTTVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZYYYWWWUUURRRTTTVVVWWWWWWWWWYYY[[[XXXXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^]]]___^^^\\\[[[YYYWWWVVVVVVUUUVVVXXXXXXXXXYYY\\\^^^gggrrr|||~~~~~~yyyrrrmmmllllllsssuuunnnaaa```^^^^^^^^^]]][[[YYYYYYYYY\\\bbbffflllwwwzzzttthhheeeaaa[[[UUUPPPMMMKKKHHHGGGEEEEEEFFFGGGFFFEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAA>>>?????????@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEHHHKKKMMMNNNSSS[[[bbbqqqzzzyyyooommmiiifffjjjqqqtttqqqoooooommmllllllpppxxx~~~pppddd```[[[WWWVVVSSSTTTUUUUUUTTTSSSRRRQQQKKKLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUUUUUUUTTTTTTRRRSSSTTTTTTUUUUUUUUUTTTUUUSSSSSSTTTVVVVVVTTTQQQPPPSSSVVVWWWWWWVVVXXXZZZVVVVVVXXXYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUSSSTTTUUUWWWWWWWWWVVVVVVXXXYYY[[[\\\]]]\\\[[[ZZZ]]][[[YYYWWWUUUUUUVVVWWWWWWXXXYYYYYYXXXYYY[[[]]]cccooo{{{~~~}}}}}}uuupppooommmqqq|||ssskkkggg```^^^\\\\\\\\\\\\[[[ZZZZZZ\\\aaaiiipppvvvyyyrrrlll___]]]YYYSSSNNNJJJIIIIIIGGGFFFDDDDDDEEEEEEDDDCCCEEEEEECCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJOOORRRUUU[[[eeemmmyyywwwmmmnnnmmmjjjhhhkkkrrrtttqqqpppppppppppprrrxxxiiiaaa___[[[VVVTTTPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMKKKJJJIIIJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNOOONNNMMMKKKIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVSSSRRRRRRTTTTTTQQQNNNOOOSSSVVVWWWVVVVVVWWWYYYTTTUUUWWWYYYZZZ[[[\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUSSSUUUWWWYYYYYYYYYWWWVVVWWWXXXZZZ[[[[[[ZZZYYYXXXZZZXXXUUUSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWWWWYYYZZZ___lllxxx|||}}}yyysssqqqnnnooo}}}~~~sssjjjeeebbbaaa^^^[[[YYYZZZ[[[[[[[[[^^^```gggqqqyyyxxxrrrlllgggZZZXXXTTTNNNIIIFFFGGGHHHGGGEEEDDDCCCDDDDDDBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@???CCCCCCDDDDDDEEEEEEEEEEEEJJJNNNSSSZZZaaajjjrrrwww}}}vvvpppkkkjjjjjjjjjlllpppuuuwwwuuussstttooooootttzzztttccc\\\YYYVVVTTTTTTSSSRRRPPPNNNMMMKKKKKKJJJLLLLLLMMMMMMKKKIIIGGGFFFKKKJJJIIIHHHHHHIIIKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKIIIKKKMMMOOOOOONNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMPPPRRRSSSRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPNNNLLLOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUVVVXXXXXXWWWVVVWWWXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUXXXYYYZZZ[[[ZZZYYYWWWUUUYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYY^^^ccclllwwwzzzuuuvvvvvvvvv{{{{{{qqqjjjeeeaaa___^^^ZZZXXXZZZ\\\[[[\\\___bbbhhhqqqzzzyyyoooggg```\\\VVVSSSMMMHHHDDDCCCDDDFFFDDDEEEEEEEEECCCBBB@@@>>>@@@AAABBBBBBAAA@@@???>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???@@@CCCFFFHHHJJJJJJKKKPPPTTTZZZbbbjjjrrrxxx|||~~~~~~}}}yyysssnnnjjjiiiooooooppptttxxxzzzxxxvvvwwwtttttt{{{yyylll^^^XXXWWWUUUSSSSSSRRRQQQOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSSSSRRRQQQQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYXXXYYY[[[\\\\\\\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYWWWWWWWWWXXXYYYZZZYYYXXXVVVUUUWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^]]]\\\[[[[[[```dddlllttt|||{{{wwwxxxxxxwww|||{{{rrrjjjeeeaaa^^^]]]___ZZZXXX[[[\\\\\\___ccckkkqqqzzztttkkkddd]]]YYYSSSPPPKKKFFFCCCCCCDDDEEEDDDEEEEEEEEECCCBBB@@@???@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDHHHKKKNNNOOOPPPVVVZZZaaahhhoootttxxxyyywwwwwwwwwtttppplllkkkkkkooooooppprrruuuwwwvvvuuu{{{{{{kkk```WWWTTTUUUSSSQQQRRRPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSRRRQQQRRRSSSQQQQQQRRRTTTUUUVVVWWWXXXUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVTTTVVVXXXYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[YYYXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZ]]]^^^]]]^^^^^^^^^^^^]]]\\\[[[aaadddiiipppwww|||~~~{{{{{{zzzyyy|||uuupppiiiccc```___]]]\\\```[[[YYY[[[]]]^^^ccciiiqqqxxxwwwlllddd^^^YYYTTTMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHJJJNNNRRRUUUWWW^^^```dddiiimmmnnnmmmlllooopppqqqpppmmmllllllmmmooooooppprrrtttvvvwwwxxxoooaaaXXXRRRRRRSSSQQQOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOMMMLLLJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLNNNOOOQQQQQQPPPOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRPPPOOOOOOOOOOOOPPPOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUSSSUUUXXXYYYYYYYYYZZZ[[[[[[[[[\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZ___aaadddjjjpppyyy~~~|||{{{{{{|||~~~}}}|||tttnnnjjjddd```___^^^^^^]]]___[[[YYY[[[^^^aaaiiiqqqyyy|||pppfff___YYYSSSOOOHHHFFFDDDBBBAAAAAABBBBBBDDDDDDDDDCCCBBBAAAAAA@@@?????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCKKKKKKLLLOOOTTT[[[aaaeeekkkkkkjjjkkkkkkiiiddd```fffgggiiiiiiiiijjjlllmmmrrrssstttvvvyyy}}}{{{fff\\\UUUQQQRRRSSSOOOMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUVVVWWWWWWWWWVVVTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\___cccjjjttt{{{wwwvvvyyy|||qqqiiiiiieeeaaa^^^]]]]]]]]]\\\^^^[[[[[[^^^aaafffqqq{{{wwwlllbbb[[[UUUOOOJJJDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@AAAAAA>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFKKKNNNRRRYYYaaakkkssswwwyyyuuuqqqnnnllliiiddd___^^^```bbbcccdddgggjjjmmmppprrruuuxxx|||mmm```ZZZUUURRRSSSRRRNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKKKKMMMOOORRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVSSSTTTTTTUUUUUUSSSRRRQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXX[[[^^^dddooo}}}~~~wwwrrrttt{{{~~~yyyqqqiiicccbbb```\\\[[[[[[[[[[[[ZZZ]]]\\\___dddhhhnnn{{{xxxqqqfff]]]WWWQQQKKKFFFBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@????????????@@@AAA@@@??????@@@AAABBBCCC>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@BBBEEEHHHIIIMMMSSS\\\hhhrrrzzz}}}vvvoookkkjjjiiifffbbb\\\^^^```bbbdddhhhlllooonnnqqqvvvzzzrrrccc[[[WWWSSSQQQRRRQQQNNNLLLNNNMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKNNNPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUURRRSSSSSSTTTTTTSSSQQQPPPSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVVVVUUUTTTSSSRRROOOOOOOOOPPPQQQSSSUUUVVVVVVWWWYYYZZZ___iiixxxzzzsssrrryyy~~~|||{{{}}}zzztttnnnhhhdddaaa^^^[[[YYYYYY[[[\\\]]]\\\^^^___dddjjjpppwwwooohhh___WWWRRRMMMHHHCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@???>>>======>>>>>>???AAAAAA@@@@@@@@@AAACCCDDD??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAADDDGGGJJJLLLQQQYYYfffsss}}}yyyqqqiiieeefffgggfffccc^^^```bbbdddgggkkkpppsssrrrvvv{{{}}}jjj___YYYUUUQQQPPPQQQQQQMMMMMMPPPMMMMMMKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMMMMMMMLLLKKKLLLNNNQQQKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMKKKJJJJJJKKKLLLLLLNNNNNNOOOPPPPPPPPPPPPOOONNNOOOQQQSSSUUUUUUUUUUUUSSSUUUVVVVVVUUUTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTRRRSSSTTTTTTTTTSSSQQQPPPSSSSSSSSSTTTUUUWWWXXXYYYUUUUUUUUUUUUUUUTTTSSSRRRMMMMMMMMMNNNPPPSSSUUUWWWVVVXXXYYYYYY\\\eeettt~~~~~~wwwtttyyy|||{{{zzz~~~yyywwwtttnnngggcccbbbbbb\\\ZZZYYYZZZ]]]___``````___aaagggpppvvv~~~}}}sssgggaaaYYYSSSOOOKKKFFFBBBCCCCCCDDDEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBCCCDDDCCCBBBAAAFFFBBBBBBFFFHHHIIIOOOXXX^^^hhhqqquuuzzz~~~xxxllliiiggghhhfffbbb```bbbddddddfffkkkooorrrpppnnnrrruuu|||lll]]]ZZZTTTTTTRRROOONNNNNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQPPPNNNLLLLLLLLLNNNOOOLLLNNNOOOQQQRRRRRRQQQPPPTTTRRRPPPNNNNNNOOOQQQRRRUUUUUUUUUSSSQQQQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVUUURRRPPPNNNQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUWWWSSSRRRVVV\\\ccclllttt{{{uuuuuu}}}~~~}}}|||~~~~~~||||||{{{||||||}}}}}}yyytttrrrnnniiiddd___\\\ZZZ]]][[[YYYYYY[[[]]]^^^___eeeiiipppvvv}}}vvvlllaaa]]]WWWPPPJJJEEEBBBAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>=========AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEEFFFDDDEEEJJJNNNPPPXXXaaafffooouuurrroooooonnnlllnnnjjjhhhhhhfffaaa___aaaeeefffiiimmmqqqsssrrrqqqsss{{{}}}cccXXXWWWRRRUUURRRPPPOOOOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNQQQPPPNNNLLLLLLMMMNNNOOONNNNNNOOOPPPPPPQQQPPPPPPSSSQQQPPPOOOOOOQQQSSSUUUUUUUUUUUUSSSRRRQQQSSSUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUSSSQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWTTTTTTRRRRRRRRRRRRSSSTTTZZZUUUSSSVVVZZZ]]]cccjjj}}}xxxvvvzzz|||}}}||||||~~~}}}}}}|||{{{{{{{{{}}}zzzwwwvvvrrrmmmgggaaa^^^\\\\\\^^^]]]\\\]]]___bbbdddfffkkkooovvv}}}zzznnneee^^^[[[UUUOOOIIIEEEBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>======<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFHHHGGGJJJPPPUUUZZZbbbjjjsssyyy{{{uuummmkkklllmmmnnnjjjhhhhhhfffaaa```bbbhhhjjjmmmqqqtttvvvvvvvvvwwwmmm[[[WWWXXXRRRUUURRROOOMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPPPPRRRQQQPPPPPPQQQSSSVVVWWWUUUUUUVVVTTTSSSRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQSSSTTTVVVXXXZZZ[[[VVVUUUTTTSSSRRRRRRSSSTTTYYYUUUSSSVVVXXXYYY]]]bbbsss}}}xxx}}}{{{zzz~~~}}}{{{zzzzzzzzzzzz~~~~~~}}}}}}{{{{{{zzzzzz||||||wwwtttsssvvvqqqjjjccc^^^\\\\\\\\\[[[[[[\\\^^^aaaeeeiiikkksssyyyxxxoooeee]]]YYYVVVQQQLLLGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEFFFHHHIIILLLNNNSSSYYY___eeemmmsss{{{|||yyyuuurrrrrruuuvvvjjjfffeeefffeeebbbbbbeeeiiimmmqqqtttvvvxxx|||~~~mmm```WWWYYY]]]VVVWWWSSSNNNKKKIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGG@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNMMMLLLLLLKKKLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPSSSRRRQQQQQQRRRSSSUUUWWWTTTUUUVVVUUUTTTSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPOOOMMMNNNOOOPPPQQQRRRRRRRRROOOPPPQQQRRRSSSTTTUUUVVVOOOPPPRRRUUUWWWYYY[[[\\\XXXWWWUUUTTTSSSSSSTTTTTTTTTQQQQQQUUUXXXYYY\\\aaaiiixxxzzz|||}}}|||~~~}}}|||zzzxxxwwwvvvvvvzzz~~~}}}||||||{{{zzzyyyyyyzzz{{{|||~~~xxxrrrooonnnmmmpppmmmgggaaa]]][[[[[[[[[YYY[[[]]]aaaeeekkkqqqttt}}}uuummmfff^^^YYYSSSQQQMMMIIIEEECCCCCCBBBCCCCCCBBBBBB@@@???======>>><<<:::999:::<<>>===<<<===<<<:::999:::===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDGGGKKKLLLMMMPPPUUUZZZ^^^gggqqqxxxuuuiiihhhkkkjjjeeeaaaYYYVVVWWW\\\___aaaeeejjjlllqqqwwwyyyzzztttbbbZZZ\\\aaaoooxxxrrraaa[[[SSSLLLIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSQQQPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWSSSTTTVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXYYY[[[\\\XXXVVVXXXXXXWWWYYY\\\\\\gggvvvtttsssrrrrrrrrrsssuuuuuuuuuzzz}}}~~~}}}{{{zzzyyywwwvvvvvvuuuuuuqqqsssvvvyyy~~~yyyuuuooojjjeeeccccccdddaaaaaaaaa``````___^^^^^^___ccciiiooottt|||{{{vvvmmmfff```\\\XXXUUULLLJJJGGGDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@???======<<<<<<;;;;;;<<>>>>><<<<<<<<<===???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGLLLQQQXXX\\\```gggqqqyyy|||{{{rrriii```[[[^^^___\\\YYY[[[aaa^^^___dddiiilllqqqwwwjjjaaaUUUSSSYYY^^^jjjrrrlllZZZTTTLLLFFFEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBCCCDDDBBBDDDGGGJJJJJJIIIFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKMMMOOOOOOOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPNNNPPPSSSSSSRRRRRRRRRRRRNNNOOOQQQRRRSSSTTTSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWRRRTTTVVVXXXYYYYYYXXXXXXQQQQQQSSSUUUXXX\\\___aaa```[[[XXXWWWVVVUUUWWW[[[ZZZ^^^eeesssxxxnnnllljjjhhhiiikkknnnpppsssvvvxxxxxx|||uuuuuuuuuttttttssssssrrruuutttsssrrrqqqqqqqqqqqqxxx|||~~~xxxqqqmmmfffeeecccaaa```aaabbbcccaaa```^^^^^^aaaeeejjjnnnuuu{{{wwwnnnjjjfff```YYYTTTPPPNNNNNNKKKIIIFFFDDDBBBBBBBBBCCC??????@@@@@@@@@??????>>>;;;<<<===???@@@BBBCCCCCCDDDCCCAAA@@@??????@@@@@@BBBCCCDDDEEEGGGJJJPPPSSSUUU[[[bbbjjjqqqzzzwwwhhh^^^\\\ZZZWWWUUUUUUWWWZZZ\\\cccfffhhhiiikkkpppxxx~~~ooodddUUUTTTTTTTTTWWW\\\aaadddPPPMMMIIIGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAACCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAACCCCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDGGGIIIIIIHHHEEEDDDLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTQQQPPPPPPOOOOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVV]]]ZZZ^^^lll|||xxxppphhhfffgggjjjjjjhhhiiimmmnnnoooqqqtttxxx|||}}}uuuzzz{{{xxxtttssssssttttttssstttsssrrrpppnnnmmmmmmmmmqqqtttxxx||||||wwwsssoookkkhhhdddbbb```]]]]]]]]]___```___aaabbbbbbccciiirrryyy{{{rrrlllccc___XXXSSSOOOMMMKKKIIIBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;::::::;;;>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCFFFHHHLLLRRRYYY^^^```gggrrr||||||pppddd[[[ZZZXXXVVVUUUVVVXXXZZZ\\\\\\___dddiiinnnuuutttcccYYYNNNNNNMMMNNNPPPSSSVVVXXXOOOLLLHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUUUURRRQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUZZZYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUWWWUUUXXXdddqqq~~~vvvjjjbbbaaacccggghhhfffgggjjjiiijjjlllnnnrrruuuxxxzzzwwwsssxxx}}}zzzxxxxxxxxxwwwwwwqqqpppooommmkkkkkkjjjjjjhhhjjjnnnqqquuuzzz|||xxxsssooollliiifffcccbbb```^^^\\\[[[\\\^^^___```bbbeeefffhhhnnnwww}}}wwwnnneee```\\\XXXRRRNNNKKKJJJHHHGGGCCCBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;===>>>@@@AAABBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFCCCEEEIIIMMMSSSZZZccchhhpppyyyzzzrrrjjjaaa\\\ZZZYYYXXXWWWXXXYYY[[[]]]YYY^^^eeelllsss}}}vvveeeWWWPPPLLLLLLLLLLLLMMMNNNOOOPPPLLLIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBAAA@@@???>>><<<;;;;;;???????????????????????????@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRTTT[[[dddooo|||jjjfffdddfffkkkkkkhhhfffhhheeefffgggiiilllooorrrsssxxx{{{ssspppqqqwww{{{|||}}}~~~{{{yyyxxxwwwvvvuuupppooommmllljjjiiiiiiiiieeegggjjjlllnnnrrrwwwzzz}}}xxxrrrnnnjjjfffdddccc```^^^___^^^\\\[[[[[[\\\^^^___aaaeeejjjmmmpppvvv~~~xxxooofff^^^YYYTTTQQQLLLIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;<<<===>>>>>>>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGJJJOOOTTTZZZbbbjjjppp}}}wwwpppjjjfffcccbbb```___^^^]]]]]]^^^___``````fffmmmuuu{{{uuueeeZZZRRROOOKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBAAAAAA@@@???>>>>>>===?????????????????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUXXX\\\eeewwwuuuooollllllooommmgggcccbbbdddeeefffgggiiilllnnnooooootttzzzooorrrvvvzzz{{{|||}}}~~~~~~|||zzzxxxvvvtttrrrqqqooommmlllkkkjjjjjjggghhhiiijjjkkkmmmqqqtttvvvyyy~~~~~~zzzuuuqqqllliiieeebbb```___]]]\\\^^^]]]\\\\\\]]]___aaabbbdddiiioootttyyy|||rrrkkkddd]]]XXXPPPMMMIIIFFFEEEDDDBBBAAACCCBBBBBB@@@???>>>=========<<<::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAACCCEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWW]]]mmm~~~sssooommmooommmfff___]]]ccccccdddeeefffhhhiiijjjgggmmmuuu{{{zzz~~~|||yyytttsssqqqnnnlllkkkjjjiiidddeeefffeeeeeefffhhhkkkhhhlllqqqwww|||{{{xxxuuuqqqmmmjjjhhheeeaaa___^^^]]][[[ZZZ[[[\\\\\\^^^```ccceeefffjjjooowww~~~|||rrrjjjddd___YYYTTTPPPMMMIIIFFFEEECCCAAA???BBBAAA@@@???>>>===<<<<<<<<<;;;::::::;;;===@@@BBBAAAAAABBBBBBBBBCCCDDDDDDGGGGGGGGGHHHJJJMMMOOOQQQWWW]]]eeennnvvv}}}yyyqqqmmmkkkgggfffeeecccbbbeeeiiimmmnnnllljjjhhhiiillloooqqqsss{{{iii[[[UUUNNNJJJKKKIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCDDDEEECCCBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>???@@@@@@???>>>>>><<<<<<<<<===>>>>>>??????===========================>>>>>>??????@@@AAAAAA??????@@@@@@AAAAAABBBBBB?????????@@@AAADDDFFFGGGJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSTTTTTTTTTTTTTTTRRRSSSUUUWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUURRRRRRRRRSSSSSSSSSSSSTTTSSSSSSTTTTTTSSSVVVcccppp{{{uuurrrsssrrrlllfffcccaaaaaaaaaaaaaaabbbcccdddbbbhhhqqqwwwzzz}}}|||vvvtttrrrooollliiihhhgggeeeeeeeeedddbbbbbbdddfffaaadddiiimmmqqqvvv|||{{{xxxsssppplllhhhdddaaabbb```]]]\\\\\\\\\[[[ZZZ[[[\\\^^^aaaeeeiiilllnnnuuu{{{zzztttkkkddd```[[[UUUQQQOOOLLLIIIFFFEEECCCAAA???@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFMMMLLLMMMNNNRRRWWW]]]```dddjjjsss{{{|||sssmmmkkkkkkiiiiiijjjhhhgggiiilllpppnnnllliiiiiikkkpppvvvzzznnnZZZSSSQQQJJJGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGDDDCCCBBBCCCEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@????????????????????????===>>>???@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>==============================>>>>>>???@@@@@@@@@>>>??????@@@AAAAAABBBBBB???>>>???@@@AAADDDFFFHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTOOOPPPRRRSSSTTTUUUTTTTTTRRRSSSUUUVVVXXXXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRTTTRRRSSSZZZdddvvv~~~yyyyyyxxxqqqkkkhhh``````____________`````````fffmmmqqqrrruuu{{{zzzxxxuuuqqqmmmjjjhhhgggfffffffffdddbbbbbbdddfffaaaccceeegggiiimmmqqqttt{{{~~~{{{xxxrrroookkkhhhfffccc```^^^^^^\\\ZZZ[[[]]]___`````````bbbfffjjjppptttxxxzzz}}}sssmmmeee___[[[WWWRRRMMMJJJHHHEEEDDDDDDCCCAAA???>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBDDDEEEGGGHHHSSSSSSSSSVVV[[[bbbjjjnnnooouuu|||~~~{{{tttooonnnooopppqqqrrrpppnnnnnnpppssskkkiiiggggggkkksss{{{ppp]]]NNNNNNOOOIIIGGGJJJEEEDDDCCCCCCCCCCCCDDDEEECCCCCCBBBDDDEEEFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===BBBAAAAAAAAA@@@@@@??????=================================>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>???@@@BBBDDDGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTNNNOOOQQQSSSTTTUUUUUUTTTQQQRRRTTTVVVWWWWWWVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXRRRSSSSSSSSSTTTTTTUUUUUUSSSRRRSSSUUUTTTRRRWWW^^^ooo{{{yyyvvvnnngggdddaaaaaa``````___````````````eeejjjllllllnnntttyyy~~~~~~}}}~~~}}}yyyuuupppmmmjjjiiidddddddddbbb______aaabbbdddeeeeeeffffffgggjjjmmmppptttyyy~~~{{{vvvpppmmmiiigggdddcccccccccaaa```\\\[[[ZZZ\\\```dddffffffgggiiinnnsssyyyyyysssjjjeee]]]XXXTTTPPPKKKGGGEEECCCBBBBBBCCCBBBAAA???===============<<<<<<<<<======???@@@AAAAAAAAA@@@BBBBBBBBBBBBDDDFFFHHHJJJXXXYYY[[[aaahhhooossstttzzz{{{{{{zzzxxxvvvtttrrrsssvvvyyyyyywwwwwwzzz}}}~~~|||xxxtttkkkhhhhhhnnnssszzzqqq[[[WWWQQQMMMJJJHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>><<<<<<===>>>???@@@@@@AAA=========>>>???AAABBBCCC@@@@@@@@@AAABBBCCCDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRMMMMMMOOOPPPQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTVVVUUURRRPPPOOOOOOPPPQQQQQQOOOMMMLLLNNNRRRVVVYYYeeettt}}}tttqqqnnngggaaa___]]][[[YYYYYYZZZ]]]^^^```dddhhhhhhfffggglllqqquuu{{{yyywwwtttuuuzzzyyyuuuqqqnnnkkklllhhhdddaaaaaaaaaaaaaaagggeeecccbbbbbbbbbdddeeejjjjjjlllnnnrrrvvvzzz||||||zzz~~~|||yyyssskkkeeeaaaaaaaaabbbcccbbb___[[[XXX[[[___bbbcccbbbdddhhhkkknnnqqqvvv}}}yyyooofff___\\\VVVQQQNNNKKKGGGEEECCCBBBAAA@@@????????????????????????>>>>>>>>>>>>???@@@AAA@@@??????AAABBBEEECCCDDDGGGHHHGGGKKKQQQeeeggglllrrrxxx{{{{{{zzzyyywwwtttpppllljjjhhhgggoooqqqrrrrrrrrrvvv||||||ooommmooovvv~~~rrraaaXXXTTTOOOKKKIIIHHHFFFDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@????????????>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>??????@@@@@@=========>>>???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVUUURRRPPPOOOOOOPPPQQQPPPNNNLLLKKKLLLPPPTTTVVV```kkkzzzvvvmmmgggaaa\\\\\\[[[YYYXXXWWWXXXYYYZZZ]]]```ddddddbbbdddhhhlllooottt|||yyyuuuqqqppptttyyy~~~zzzuuupppmmmmmmiiieeecccbbbbbbaaa```cccbbb```______```bbbccceeeeeefffgggjjjmmmoooqqqvvvyyy}}}}}}yyyvvvtttttttttrrroookkkfffaaa___^^^^^^^^^___```^^^\\\ZZZ^^^aaadddffffffiiinnnrrrzzz~~~{{{tttmmmddd\\\[[[XXXSSSOOOLLLIIIFFFDDDBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA???@@@AAACCCBBBBBBDDDHHHJJJIIILLLQQQmmmpppvvv}}}~~~xxxtttooolllgggbbb^^^]]]\\\]]]bbbbbbbbbbbbdddjjjuuu}}}|||wwwtttvvv|||tttaaaWWWSSSPPPLLLIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCC@@@@@@@@@????????????>>>??????>>>>>>>>>>>>??????????????????????????????========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMNNNNNNPPPPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPNNNLLLKKKLLLNNNRRRTTT[[[aaajjjvvvoooccc\\\YYYXXXWWWVVVVVVUUUUUUUUUUUUXXX[[[^^^^^^]]]___bbbfffiiilllrrrwwwzzz{{{{{{zzzyyytttnnnlllnnnssswwwzzzyyy||||||vvvrrrpppnnnjjjhhhfffeeebbb``````___^^^^^^^^^```aaabbbbbbaaaaaaaaabbbccceeefffhhhlllppptttxxx|||~~~}}}||||||zzzwwwtttpppmmmllliiihhhgggeeebbb```^^^^^^[[[[[[\\\^^^___```aaaaaafffiiikkkmmmnnnrrryyy~~~zzzpppkkkeee]]]WWWUUURRRMMMJJJHHHFFFDDDBBBBBBAAA???>>>===<<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBAAAAAAAAACCCDDDCCCCCCFFFLLLNNNOOORRRXXXooorrruuuxxxxxxssskkkeee^^^\\\ZZZXXXWWWWWWWWWXXXUUUVVVVVVUUUWWW^^^hhhooovvvwwwxxxwwwuuusssrrrrrr}}}zzzdddXXXTTTNNNLLLIIIGGGGGGFFFEEECCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>============>>>>>>????????????>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIKKKMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQSSSTTTVVVWWWWWWVVVVVVTTTSSSQQQPPPOOOOOOOOOPPPOOOMMMKKKJJJKKKMMMPPPQQQWWW[[[```jjj||||||kkk___YYYUUUUUUUUUTTTTTTTTTSSSSSSUUUWWWYYYYYYYYY[[[^^^aaaeeegggjjjmmmppprrrssssssvvvqqqllliiikkkpppuuuwwwvvvyyy|||~~~zzzwwwtttqqqnnnllliiieeebbb____________```aaabbbccc``````___^^^___```aaabbb```cccgggjjjmmmqqqtttwww}}}{{{yyyvvvuuutttsssrrrqqqooollliiifffeeedddcccaaa___^^^^^^^^^^^^[[[\\\^^^___aaadddhhhkkkqqqsssuuuvvvwww||||||rrrjjjeee___YYYTTTNNNKKKGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCBBBBBBDDDFFFGGGFFFIIIOOOTTTWWW^^^fffppppppooonnnkkkeee^^^XXXRRRRRRSSSTTTTTTTTTTTTTTTQQQSSSTTTTTTUUUYYY```fffnnnmmmjjjhhhiiioooxxxyyyeeeWWWPPPNNNKKKIIIGGGFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCBBBBBB@@@???>>>@@@@@@AAACCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???????????????>>>>>>>>>>>>>>>============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRUUUTTTRRRQQQOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPMMMOOOQQQSSSTTTSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQSSSUUUUUUUUUUUUUUUQQQQQQPPPOOOOOONNNNNNNNNKKKIIIHHHGGGGGGIIILLLMMMRRRVVV\\\fffxxx{{{fff[[[VVVVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUVVVWWWXXX[[[\\\```aaabbbdddfffhhhiiijjjllljjjggggggjjjooossstttuuuvvvyyy{{{~~~{{{wwwsssppplllhhheee``````````````````aaaaaa^^^^^^]]]]]]^^^___aaabbb^^^aaaccceeefffhhhjjjmmmqqqssswww||||||xxxuuuuuutttsssqqqpppnnnmmmlllkkkjjjjjjhhhgggeeecccbbbbbb```^^^]]]\\\]]]^^^___\\\^^^aaaccceeeiiiooosssyyy{{{}}}~~~wwwqqqhhhaaa[[[VVVPPPLLLIIIFFFCCCAAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHJJJIIIKKKQQQXXX```kkkvvvhhheeebbb^^^[[[WWWRRRNNNOOOPPPQQQRRRRRRQQQPPPOOOOOORRRTTTUUUUUUXXX^^^bbbiiihhhgggfffkkkwwwxxxfffZZZQQQLLLJJJIIIGGGEEEEEEEEEEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>============>>>>>>????????????????????????===========================<<<<<<======>>>???@@@>>>>>>>>>>>>>>>?????????===============>>>???@@@????????????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRTTTSSSQQQOOONNNMMMLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOOOOOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLFFFFFFEEEDDDEEEGGGIIIJJJNNNTTT[[[cccrrruuufff___^^^\\\YYYWWWUUUTTTTTTRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\^^^```aaaaaaaaabbbfffjjjnnnooooooqqqrrrtttvvvxxx|||}}}xxxtttpppllliiiddddddcccbbbaaa```______\\\\\\[[[[[[\\\]]]___```___```bbbbbbbbbbbbccceeefffiiimmmqqqtttxxx|||~~~}}}zzzwwwssspppnnnllllllkkkjjjiiiggggggfffdddddddddddddddcccbbbaaa___^^^]]]\\\\\\]]]^^^______bbbfffiiijjjnnntttzzz{{{uuummmiiibbb[[[UUUPPPKKKHHHFFFCCC@@@??????@@@???>>>===<<<<<<;;;;;;<<<<<<=========>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEHHHJJJKKKJJJMMMVVV___jjjwww[[[XXXUUUSSSQQQOOOLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNOOORRRVVVXXXZZZ^^^eeekkkmmmppptttxxx{{{fff[[[UUUOOOJJJIIIHHHGGGEEEEEEEEEEEEBBB@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>AAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@????????????>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@======>>>>>>??????@@@@@@>>>============>>>??????<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNOOONNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGFFFGGGHHHJJJLLLMMMTTTZZZ^^^___fffuuu{{{llliiiddd^^^YYYVVVTTTSSSPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZ[[[]]]bbbhhhnnnooonnnllllllnnnqqqssstttwww{{{~~~}}}yyyuuurrrlllkkkjjjhhhfffcccaaa```]]]\\\[[[[[[[[[\\\]]]^^^]]]^^^```___^^^^^^___aaaaaacccggghhhiiikkknnnqqqssswww|||}}}|||~~~}}}xxxvvvvvvtttsssrrrpppnnnmmmmmmlllfffeeeeeedddcccbbbbbbaaa______```aaabbbbbbbbbaaa^^^^^^^^^___```aaabbbcccfffkkkppprrrsssvvv|||}}}vvvooojjjeeebbb]]]WWWRRRMMMJJJGGGEEEBBB???>>>??????>>>===;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCCCCEEEFFFFFFFFFGGGIIIKKKKKKLLLTTT```lllvvvUUUSSSRRRQQQQQQPPPNNNLLLMMMKKKJJJIIIJJJMMMOOOQQQUUUXXX[[[^^^bbbiiissszzz|||uuufffXXXSSSOOOIIIFFFFFFHHHGGGEEEEEEEEEDDDBBB@@@@@@AAABBBBBBCCCCCCCCCBBBEEEEEEFFFFFFEEECCC@@@???AAABBBDDDDDDDDDBBB@@@???@@@@@@@@@????????????>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<===>>>@@@@@@<<<======>>>???@@@@@@AAA>>>============>>>>>>???:::;;;;;;<<<===>>>>>>???<<<===???@@@@@@??????>>>>>>???@@@AAABBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOONNNMMMLLLLLLMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOPPPPPPPPPOOONNNMMMJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKLLLMMMOOORRRSSS^^^bbbaaa\\\[[[fffuuu~~~vvvrrrjjjbbb[[[VVVSSSRRROOOOOONNNOOORRRTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZ^^^eeemmmrrrrrrnnnkkkkkkmmmpppssstttvvvyyy||||||~~~{{{tttsssqqqooolllhhheeeddd___^^^]]]\\\[[[[[[\\\]]][[[\\\^^^]]]]]]\\\^^^______aaaddddddbbbbbbeeegggccchhhmmmnnnmmmoootttxxx{{{{{{}}}~~~}}}~~~}}}yyysssnnnllllllhhhgggfffeeeeeefffggghhhbbbbbbaaaaaa```_________\\\]]]^^^___aaaaaabbbbbb^^^___```bbbdddfffggghhhnnnsssyyy{{{|||~~~zzzrrrlllfffbbb\\\ZZZVVVQQQMMMIIIFFFDDDEEEBBB???>>>>>>???>>>===;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGFFFGGGJJJLLLMMMPPP[[[jjjwwwRRRRRRQQQOOOLLLJJJKKKLLLKKKJJJHHHIIIKKKMMMOOOOOOWWWXXX[[[bbblllwwwyyyccc]]]TTTLLLIIIHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>???@@@========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHMMMMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPNNNKKKIIIJJJMMMOOONNNLLLOOOOOOOOOOOONNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLNNNQQQUUUXXXXXXWWW```]]][[[ZZZXXXYYYbbbmmmwwwiiibbb\\\UUUQQQRRRKKKNNNPPPQQQPPPOOONNNNNNRRRRRRRRRRRRSSSTTTVVVVVV^^^bbbhhhmmmqqqssssssrrrnnnkkkjjjmmmsssvvvuuurrr{{{}}}yyyuuuqqqmmmiiifffbbb```]]]\\\]]]_________]]]]]]]]]]]]]]]]]]]]]]]]`````````aaaaaabbbbbbbbbddddddeeefffggghhhhhhiiinnnoooqqqsssvvvxxxzzz{{{||||||}}}}}}~~~|||{{{yyyxxxwwwuuuqqqnnnkkkjjjhhhfffcccaaa___^^^]]]^^^```aaaaaa___]]]\\\\\\]]]^^^]]]\\\\\\]]]___\\\^^^___```___```aaaccc]]]aaafffhhhhhhiiillloooyyy|||yyyqqqjjjccc]]]YYYWWWTTTOOOKKKIIIGGGEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::;;;<<<>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHGGGFFFEEEFFFHHHJJJLLLNNNUUUcccpppxxxSSSSSSSSSQQQOOOMMMMMMMMMJJJIIIHHHIIIKKKOOORRRSSSZZZ\\\bbbkkkxxx~~~gggXXXSSSLLLGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>???========================>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGKKKKKKJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMNNNNNNNNNLLLKKKMMMLLLLLLKKKKKKLLLMMMMMMMMMKKKIIIJJJMMMNNNNNNLLLNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNQQQUUUYYYZZZYYYXXXZZZXXXWWWVVVTTTUUU]]]fffvvvqqqfffaaaZZZTTTRRRNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWYYY\\\aaahhhnnnrrrrrrpppnnnkkkjjjjjjlllpppsssssssssyyy{{{~~~{{{vvvqqqnnngggdddaaa______```______^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^``````aaabbbccccccddddddeeefffhhhjjjlllnnnppppppooopppqqqtttvvvxxxzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}zzzxxxwwwwwwvvvvvvvvvwwwvvvuuusssrrrqqqooonnnmmmllljjjfffccc]]]]]]]]]]]]]]]]]]^^^^^^[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZ[[[\\\^^^\\\^^^```aaaaaabbbdddfffhhhlllppprrrsssuuuyyy}}}}}}yyyqqqjjjddd^^^YYYVVVSSSPPPKKKHHHGGGEEECCCAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMQQQXXXgggwwwPPPRRRSSSRRROOOMMMLLLLLLKKKKKKKKKMMMRRRXXX^^^bbbiiimmmttt|||eeeVVVPPPMMMIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>==========================================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>============<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLMMMMMMLLLJJJOOONNNMMMKKKJJJJJJJJJJJJMMMKKKJJJJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJPPPOOOMMMLLLJJJJJJIIIIIILLLNNNQQQUUUYYYZZZXXXUUURRRPPPPPPQQQPPPOOOUUU]]]fffxxxqqqkkkddd[[[UUURRRPPPLLLIIIHHHIIIKKKLLLIIIJJJKKKNNNRRRUUUXXXZZZZZZ^^^ffflllooommmjjjggghhhiiijjjjjjkkklllooorrrzzz{{{{{{{{{|||~~~xxxtttrrrnnnjjjgggfffdddbbbaaaaaaaaaaaaaaa````````````___^^^^^^]]]\\\\\\[[[[[[^^^^^^^^^___`````````aaa]]]^^^___aaabbbdddeeefffcccdddeeehhhkkkmmmooopppoooppppppqqqppppppoooooorrrqqqqqqppppppppppppppprrrssssssssssssrrrqqqppppppqqqrrrqqqnnnlllllllllmmmllllllkkkiiigggeeeddddddcccaaaaaa```^^^\\\YYYSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\\\\[[[\\\^^^``````bbbeeehhhiiijjjmmmoooppptttxxxzzz{{{qqqmmmfffaaa\\\XXXTTTQQQLLLJJJFFFDDDCCCBBB@@@????????????>>>>>>=========<<<<<<<<<======???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFCCCEEEGGGGGGHHHKKKNNNQQQXXX```pppQQQSSSUUUUUUSSSPPPOOONNNNNNPPPTTTZZZbbblllvvv}}}{{{fffXXXQQQKKKJJJGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<:::;;;;;;<<<===>>>??????===<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMKKKJJJNNNMMMLLLKKKJJJIIIIIIIIILLLKKKJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIINNNNNNLLLJJJIIIHHHHHHHHHHHHJJJMMMRRRUUUUUURRROOOLLLJJJKKKMMMMMMKKKOOOUUU[[[iiiyyyoooeee^^^UUURRRMMMJJJJJJKKKLLLLLLFFFGGGIIILLLPPPSSSVVVXXXWWWZZZ```dddfffeeecccaaafffhhhjjjhhhddddddiiinnnvvvwwwxxxxxxxxxyyy|||}}}{{{vvvrrrooolllhhhfffeeeeeeeeeddddddccccccccc_________^^^]]]]]]\\\\\\^^^_____________________[[[\\\]]]^^^___```aaabbb___```aaaccceeeggghhhiiiffffffgggggggggfffeeeeeeggggggfffeeeeeefffffffffiiiiiiiiiiiihhhggggggffffffhhhiiihhhfffeeeeeeeeefffeeedddcccaaa```^^^^^^^^^]]][[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWXXXXXX\\\[[[YYYXXXXXXYYYZZZ[[[\\\]]]___``````aaadddfffgggjjjnnnrrrtttvvvyyy{{{xxx|||zzzvvvhhhddd^^^YYYUUURRRNNNKKKGGGEEECCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>==================>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGDDDGGGIIIJJJKKKMMMRRRUUU___jjj~~~VVVYYY[[[[[[YYYWWWVVVVVVWWW\\\cccmmmxxxyyyfffZZZRRRPPPFFFEEEDDDDDDDDDCCC@@@>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============:::;;;;;;<<<===>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIEEEGGGKKKOOORRRQQQNNNKKKJJJHHHHHHKKKKKKJJJKKKPPPTTT]]]ooo|||ooogggWWWSSSOOOMMMMMMMMMKKKJJJGGGHHHIIIJJJLLLOOOQQQRRRTTTUUUWWWYYY[[[\\\]]]]]]cccfffhhheee```^^^bbbgggkkknnnqqqssssssssstttuuu}}}}}}xxxtttooollljjjiiihhhgggfffeeedddddd``````_________^^^^^^^^^______^^^^^^^^^^^^^^^^^^\\\]]]]]]^^^______```````````````aaabbbccccccccccccccccccccccccbbbaaa```aaaaaa````````````aaaaaacccbbbaaa``````____________aaabbbbbb`````````aaa``````___^^^]]]]]]\\\\\\\\\[[[YYYYYYYYYYYYXXXVVVWWWWWWXXXXXXXXXYYYYYYYYY\\\ZZZYYYXXXXXXZZZ\\\^^^___```cccdddeeegggjjjmmmooorrrxxx|||{{{tttlllgggbbb^^^YYYTTTPPPMMMIIIGGGDDDCCCAAAAAABBBAAA???>>>===============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDGGGJJJJJJJJJNNNTTTZZZdddttt___aaaccccccbbb``````aaaiiipppzzztttcccXXXQQQMMMLLLGGGFFFEEEEEEEEEDDDAAA???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===============>>>??????@@@@@@>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHJJJNNNQQQPPPMMMKKKJJJGGGGGGJJJKKKIIIJJJNNNOOOTTTaaavvv}}}rrr]]]XXXRRROOONNNMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPQQQSSSUUUWWWXXX^^^aaadddbbb^^^\\\^^^bbbdddhhhmmmqqqrrrrrrrrrrrrwww}}}}}}xxxtttrrrqqqooommmkkkiiigggfffdddccccccbbbaaa``````______^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^________________________aaabbbbbbaaaaaa```___^^^^^^^^^]]]]]]^^^^^^______^^^]]]\\\ZZZYYYYYYYYYYYYXXXZZZ\\\\\\[[[[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWWWWXXXYYYXXXWWWUUUVVVWWWXXXZZZ\\\]]]]]][[[ZZZZZZZZZ[[[]]]```bbbccceeegggiiikkknnnrrruuuwww{{{zzzrrrjjjaaa[[[[[[XXXSSSNNNKKKIIIFFFDDDCCCBBBAAAAAABBBAAA???===<<<<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCCCCCCCCCCDDDFFFGGGHHHCCCFFFIIIJJJKKKQQQ[[[cccoootttvvvwwwvvvuuuuuuvvvwwwrrr```WWWPPPJJJFFFFFFGGGFFFEEEFFFFFFFFFEEECCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<<<<<<<======::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<======>>>??????@@@>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBBBBCCCBBBBBBDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLNNNMMMLLLIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKKKKJJJGGGFFFHHHJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLOOOOOOMMMKKKKKKGGGFFFIIIKKKIIIJJJMMMLLLPPPYYYgggxxxllldddZZZSSSQQQOOOLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSTTTWWW[[[^^^___^^^]]]^^^___bbbeeejjjmmmnnnoooqqqrrrtttxxx}}}~~~{{{yyyuuurrrpppooonnnmmmllliiigggeeecccbbbaaaaaa``````___^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^`````````______]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWUUUWWWYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZXXXVVVVVVWWWYYYYYYXXXVVVVVVXXXZZZ\\\^^^```aaa^^^^^^___```bbbeeegggiiijjjmmmppprrrtttxxx|||xxxooohhhbbb[[[VVVRRROOOKKKHHHGGGEEECCCBBBBBBAAAAAAAAABBBAAA>>><<<;;;;;;<<<<<<===>>>??????@@@@@@BBBBBBCCCBBBBBBAAACCCCCCCCCDDDEEEFFFHHHHHHEEEHHHLLLNNNQQQYYYgggrrrlllaaaVVVRRRMMMFFFCCCDDDBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@======<<<<<<<<<======>>>::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEGGGGGGHHHHHHGGGHHHJJJMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIKKKKKKJJJGGGFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGHHHJJJLLLLLLKKKIIILLLGGGFFFIIIJJJIIIJJJMMMLLLPPPVVV\\\fffxxxzzzpppaaaWWWSSSRRRPPPMMMGGGGGGFFFFFFGGGGGGHHHIIIGGGIIILLLOOOQQQRRRRRRRRRRRRVVVZZZ^^^____________^^^```bbbdddeeegggkkkmmmsssvvvyyyzzz}}}|||yyyxxxxxxwwwtttqqqmmmjjjgggfffeeeeeedddcccbbbaaaaaa```]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\\\\^^^______```^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[ZZZZZZ[[[\\\]]]]]]___^^^\\\ZZZYYYXXXYYYYYYTTTVVVYYYYYYYYYYYY[[[\\\___^^^\\\ZZZZZZZZZZZZ[[[ZZZXXXVVVVVVXXXZZZZZZZZZZZZZZZ[[[]]]^^^```aaabbbcccdddeeegggjjjmmmoooppprrrtttwwwzzz}}}zzzssshhhaaa\\\XXXTTTQQQKKKIIIFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@===;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDEEEGGGHHHIIIHHHLLLPPPSSSWWWcccssspppZZZSSSKKKGGGGGGGGGEEEBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<========================::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888:::;;;===========================<<<:::999999:::<<<===<<<;;;::::::999999999999::::::;;;;;;<<<======>>>===<<<;;;;;;;;;<<<>>>???CCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAABBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLHHHFFFGGGKKKQQQTTTQQQMMMLLLLLLMMMRRRXXXfff|||pppfff___WWWTTTUUUUUUMMMGGGFFFFFFDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOSSSXXX\\\^^^```bbbdddaaabbbddddddeeefffiiikkklllnnnpppsssvvv{{{}}}xxxtttqqqpppmmmmmmllljjjiiigggffffffccccccbbbbbbaaa```______aaa``````___^^^]]]\\\\\\___^^^]]][[[ZZZZZZZZZZZZ\\\[[[[[[ZZZ[[[]]]___```[[[ZZZXXXVVVUUUVVVVVVWWWWWWVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```^^^```cccdddcccccceeefffiiikkknnnppprrruuuxxx{{{}}}xxxqqqlllhhhbbb[[[UUUQQQOOOOOOGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>=========<<<===>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDGGGDDDCCCFFFFFFDDDFFFJJJMMMMMMQQQXXX```ooo}}}qqq___UUUOOOIIIFFFFFFFFFCCC@@@AAAAAA@@@????????????@@@@@@@@@???>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999:::999999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999888888888888999:::::::::;;;<<<===============<<<;;;<<<===>>>???AAA@@@???>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFGGGKKKRRRTTTRRROOOJJJIIIJJJMMMQQQ[[[nnn~~~}}}rrrfff___]]]VVVOOOKKKKKKJJJHHHHHHJJJGGGGGGHHHIIIIIIJJJKKKKKKNNNQQQUUUYYY\\\___bbbeeeeeefffgggfffeeedddfffgggiiikkkmmmooorrrvvv{{{}}}{{{zzzyyyxxxvvvtttrrrqqqppphhhhhhhhhggggggffffffeeeeeeeeedddbbbaaa___^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\\\\[[[[[[[[[[[[[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\^^^___```aaabbbbbbaaa``````aaaaaabbbccceeefffgggiiikkknnnooooooppprrrsssxxxzzz|||}}}~~~|||xxxrrrjjjdddbbb___YYYSSSNNNKKKIIIIIIEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCDDDDDDEEEIIIGGGGGGIIIIIIHHHIIINNNNNNPPPXXXfffvvv|||zzz{{{lllZZZPPPNNNJJJFFFDDDEEEDDDAAA>>>AAA@@@@@@???????????????AAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999;;;:::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666888999999888999;;;>>>::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999999888888777777888888999::::::;;;;;;<<<<<<=========<<<<<<======>>>?????????>>>>>>>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFKKKQQQTTTSSSPPPJJJIIIIIIJJJKKKPPP]]]jjjwwwkkkdddVVVPPPKKKKKKJJJGGGFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNQQQTTTXXX\\\aaaeeekkkkkkkkkiiifffddddddeeegggiiijjjlllmmmppptttwww}}}~~~|||zzzyyytttssssssrrrrrrqqqqqqpppnnnnnnllljjjhhheeecccbbb^^^___`````````___^^^^^^____________^^^]]]\\\[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaaccceeeggghhhhhhgggfffgggggghhhiiikkklllmmmnnnqqqtttwwwyyyzzz|||~~~~~~yyyrrrmmmjjjfff```\\\WWWUUUPPPLLLHHHFFFEEEDDDDDDCCCBBBAAA@@@>>>>>>============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEFFFEEEFFFJJJJJJJJJMMMRRRUUU[[[iii}}}{{{nnn\\\QQQLLLHHHFFFDDDCCCDDDCCC@@@===@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888::::::::::::::::::::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888777888999888888888:::<<<999999999999999999999999::::::999999999999::::::999999888888888888999999999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>@@@BBBBBB@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGDDDEEEEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFIIIMMMOOOOOOMMMLLLJJJJJJKKKJJJKKKSSS]]]nnnzzzppp^^^VVVOOOLLLJJJGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLOOOSSSXXX___dddnnnoooooollliiigggffffffggghhhjjjjjjjjjllloooqqqvvvyyy~~~~~~|||{{{{{{xxxwwwvvvssspppmmmjjjhhhdddeeegggiiiiiihhhfffeeeeeeffffffgggfffeeedddbbbcccccccccddddddeeeffffffddddddddddddeeeeeeffffffhhhjjjmmmpppqqqqqqpppooopppqqqssstttvvvwwwxxxxxxyyy|||}}}xxxqqqmmmhhhdddaaa]]]YYYVVVQQQOOOLLLIIIFFFEEEDDDDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGEEEDDDGGGLLLMMMNNNSSS[[[```kkknnn```UUUNNNJJJDDDCCCCCCCCCCCCBBB@@@>>>@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888::::::::::::::::::::::::888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::888666666777888888888888888888888888888999999999888888999999999::::::999999999::::::;;;999999999:::::::::::::::;;;<<<<<<<<<============;;;;;;<<<===>>>@@@AAABBB???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGFFFGGGIIIKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGIIIIIIIIIHHHKKKIIIIIIKKKJJJJJJNNNUUU```rrrnnndddYYYSSSNNNJJJJJJMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGIIIKKKNNNTTT[[[```kkklllnnnmmmkkkiiiiiijjjhhhiiikkkjjjjjjjjjlllnnnqqqssswwwzzz|||~~~|||yyyuuurrrpppmmmoooppprrrrrrqqqooonnnlllmmmooopppqqqqqqppppppnnnnnnnnnooooooooooooooolllmmmmmmnnnooooooooooootttvvvyyy{{{}}}~~~}}}}}}~~~|||xxxuuupppmmmdddbbb]]]YYYVVVRRROOOMMMKKKJJJHHHFFFEEEDDDDDDEEE@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHKKKKKKMMMPPPQQQSSS[[[dddkkk|||iii[[[TTTMMMGGGDDDBBBBBBCCCBBBBBBAAA@@@??????>>>>>>===============<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;777777777666777777888999999999999999999999999999999999999:::::::::::::::999::::::888555444555666777777777777777777777777888888888888888888888888:::::::::999::::::;;;<<<999999999999999999999999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGEEEFFFHHHHHHGGGJJJPPPYYYfff}}}~~~ssseee\\\TTTMMMKKKMMMJJJIIIIIIHHHFFFEEEEEEDDDEEEFFFGGGHHHKKKOOOUUUYYYbbbeeegggiiihhhhhhhhhiiihhhiiijjjjjjiiihhhiiijjjlllnnnqqqsssvvvyyy}}}}}}{{{|||}}}~~~~~~}}}|||{{{wwwxxxzzz|||~~~}}}}}}~~~}}}|||{{{zzzyyywwwxxxyyyzzz{{{|||||||||~~~yyyrrrnnnkkkhhhddd```\\\ZZZWWWSSSOOOLLLJJJHHHEEEEEEDDDCCCBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIMMMLLLNNNPPPQQQUUU```lllzzzuuufffVVVOOOKKKEEEBBBBBBAAABBBAAA@@@???>>>>>>???>>>>>>===<<<<<<<<<<<<===<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999::::::999999999999999999999999999999999999999999666666666666666777888888888888888888888888888888888888888888999999999:::888888999777555555666777777777777777777777777777777777888888888888777777999999888888999::::::;;;999999999999999888888888888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFEEECCCCCCFFFFFFEEEGGGLLLSSS[[[lllxxxmmmbbbVVVPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHKKKOOOSSSWWWZZZ^^^aaaaaabbbbbbccceeefffhhhgggfffeeeeeefffhhhjjjlllnnnpppsssxxx{{{~~~{{{wwwppplllgggdddbbb```[[[VVVTTTSSSQQQNNNJJJHHHGGGGGGAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJMMMRRRVVV^^^ooo~~~qqqeee___UUUNNNKKKGGGAAAAAAEEEAAAAAA@@@???===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999999999999999999999999999999999999999::::::888888888888888888888888666666666666666777888888777777777777777777777777666666777777888888888999666777777777555555777999888888888888888888888888777777888888888888777777888888777777888999::::::999999888888888888888888777888999:::;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEGGGHHHFFFCCCCCCFFFFFFEEEGGGKKKMMMRRR___wwwttteeeZZZWWWNNNNNNMMMKKKIIIGGGFFFFFFDDDEEEFFFGGGGGGIIILLLOOOPPPSSSXXXZZZ[[[\\\]]]^^^bbbdddeeeeeecccbbbccccccfffgggiiikkkmmmppptttxxxtttwww}}}xxxsssnnnkkkccc```\\\[[[ZZZXXXSSSOOOJJJJJJIIIGGGDDDCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<=========>>>>>>????????????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJLLLQQQYYYbbbooo~~~iii\\\WWWKKKJJJHHHFFFEEEDDDCCCCCC???????????????>>>======>>>>>>======<<<<<<<<<;;;==============================<<<;;;::::::999999888888888888888888888888;;;:::888777777777888888777777777777777777777777666666777888888888888888<<<;;;999777666666777888777777777777777777777777777777777888999999999:::888888777777666666555555555444444444444555666666888888888999999:::::::::888888999999999:::::::::::::::999888888999::::::::::::999999::::::;;;<<<::::::;;;<<<===>>>???@@@>>>?????????@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDBBBAAAAAABBBDDDGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGFFFGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCFFFEEEEEEEEEEEEGGGHHHIIIMMMPPPZZZkkkzzzeeeUUUSSSQQQNNNLLLJJJIIIHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGNNNOOOPPPRRRTTTVVVWWWXXX^^^___```_________aaaccccccdddeeegggjjjllloooppppppsssxxx|||zzzssslllfffaaa^^^ZZZYYYVVVSSSPPPNNNLLLKKKFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;::::::999=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFCCCBBBDDDEEEEEEGGGLLLKKKMMMUUU^^^hhh{{{kkk[[[RRRMMMIIIHHHFFFEEECCCBBBBBBBBB>>>????????????>>>======>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999999999999999999::::::888777777777888888777777777777777777777777666666777888888888888888:::999888777666666666666777777777777777777777777777777888888888888888999777777777777666666555555666555555555555666777777777777777888888888999999888888888999999999:::::::::999999888888999999::::::999999999999:::;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAACCCFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHKKKNNNWWWfffzzzyyylll\\\YYYSSSMMMIIIHHHHHHIIIEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPRRRRRRYYYZZZ\\\]]]]]]^^^aaacccddddddeeefffgggiiijjjkkkkkknnnrrruuuyyy}}}zzzuuutttqqqmmmhhhccc^^^ZZZWWWSSSRRROOOMMMJJJHHHFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>======<<<<<<;;;;;;:::======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIGGGGGGIIIIIIGGGIIIMMMTTTUUU]]]mmmiiiYYYPPPKKKHHHGGGFFFDDDCCCBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999:::999888888777888888888777777777777777777777777666666777888888888888888777777777777666555444444777777777777777777777777888888888888777777777777777777777666666666666555666666666666666777888888666666666777777777777888888888888999999999999::::::999888888888888999:::999999888888999999:::;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBDDDFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIMMMVVVcccqqqnnnhhh^^^TTTMMMIIIIIIJJJEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMMMMRRRTTTVVVXXXYYY\\\___bbbdddddddddddddddeeeeeefffeeehhhkkkmmmooorrrvvvyyy~~~yyyuuuooojjjfffcccbbb___\\\XXXTTTRRRPPPLLLKKKIIIGGGDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>AAAAAAAAA@@@???>>>>>>==================<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@AAAAAABBBDDDEEEEEEFFFGGGFFFHHHKKKKKKJJJLLLPPPXXXZZZggg~~~{{{fffVVVNNNJJJGGGEEEEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999888888888888888888777777777777777777777777666666777888888888888888666666777888777666555333666666666666666666666666888888888777777666666555666666666666666666666666666666555555666666777888777777777777777777777777888888888888999999999999999999888888888888999999888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@BBBCCCDDDHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLLLLKKKKKKMMMNNNKKKKKKLLLLLLKKKJJJJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHNNNXXXcccmmmrrrtttttt|||pppcccXXXPPPKKKIIIEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOORRRSSSUUUWWWZZZ]]]aaaaaaaaabbbbbbcccccccccaaaccceeefffggghhhlllnnnwwwzzz}}}yyysssqqqmmmkkkhhhddd```]]]YYYWWWVVVSSSPPPNNNLLLKKKHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAA@@@???>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDFFFFFFGGGFFFFFFJJJNNNOOOOOOSSSZZZ^^^ggg{{{kkk```SSSJJJGGGFFFDDDAAAEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999999999999999999999999888888888888999888888888666666666666666666666666666666777888888888888888666777888999888777666555666666666666666666666666888777777666666555555555555555555555555666666666555555444444555555666777888888888888888888888888777777888888888999999999888888888888888888888888888777777777777888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDGGGOOOZZZeeeiiiiiieeebbbsssxxxiii[[[QQQKKKGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOOPPPQQQTTTVVV[[[\\\^^^```aaaaaabbbbbb___aaabbbbbbaaabbbdddfffnnnqqqvvvzzz}}}~~~wwwoooiiicccaaa___]]]\\\ZZZVVVSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>??????????????????@@@AAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJJJJNNNRRRSSSUUU]]]fffrrrxxxeeeXXXRRRKKKGGGFFFFFFEEECCCDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888777777888999999999999888666666666666666666666666666666777888888888888888777777777888888777777666777777777777777777777777666666666666555555555555444555555555555666666666444444444444444555666666999999888888888888777777777777777888888888888999777777888999999888777777777777777666777777888999999999999::::::;;;;;;;;;<<<<<<<<<<<<============@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@BBBCCCCCCDDDCCCCCCFFFMMMXXX```bbb___[[[XXXaaaooozzziii[[[SSSLLLKKKHHHFFFDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFIIIKKKLLLLLLLLLMMMOOOQQQUUUWWWZZZ\\\^^^_________]]]^^^___^^^]]]]]]___```eeehhhkkkooossswww}}}wwwqqqmmmiiiccc___ZZZYYYWWWVVVUUUSSSPPPNNNJJJJJJHHHFFFDDDBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>==================>>>>>>??????@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKNNNRRRVVV\\\jjjwwwzzz{{{sssaaaTTTOOOMMMJJJGGGEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>======>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666777888999:::999999888666666666666666666666666666666777888888888888888666666666555555666666777777777777777777777777777444555555555555555666666444444444555555555666666555555555555555666666777888888777777777666666666777777777777888888888888666777888999999888777666777666666666666777888888777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCCCCCCC???@@@AAABBBDDDEEEGGGHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCC@@@AAABBBCCCDDDDDDDDDCCCCCCIIIPPPTTTUUUTTTSSSSSSUUU___nnn~~~uuuhhh```SSSQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQSSSVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[ZZZXXXXXXYYY[[[\\\]]]```bbbdddiiinnnrrrvvvxxx{{{}}}~~~{{{tttnnngggbbb```^^^ZZZWWWUUUSSSQQQPPPPPPNNNKKKHHHDDDDDDCCCBBBAAA@@@??????======<<<======>>>???@@@????????????????????????<<<<<<<<<============>>>????????????????????????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMNNNRRRZZZcccqqqsss{{{tttbbbZZZTTTNNNHHHGGGEEEAAA===<<<===???@@@???>>>==============================<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666666666666666777888999::::::999888666666666666666666666666666666777888888888888888666555444333333444666777777777777777777777777777333444444555555666666666444444444555555555666666666666666666666777888888777777666666555555555444777777777777888888888888666777888999999888777666666666666666666777888888666777777999:::;;;<<<<<<============>>>>>>>>>>>><<<===>>>??????@@@????????????AAACCCEEEGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>>>>>>>>???@@@AAA@@@AAABBBDDDEEEDDDDDDCCCBBBEEEIIIJJJJJJKKKOOORRRKKKPPP[[[jjj{{{|||qqqjjjXXXVVVRRRNNNKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJMMMOOOOOOQQQSSSVVVWWWWWWVVVUUUWWWXXXXXXWWWUUUUUUVVVXXXUUUVVVWWWXXXYYY]]]cccgggjjjmmmqqquuuxxx|||{{{uuurrrooommmkkkkkkeee^^^ZZZXXXWWWTTTRRRNNNMMMKKKIIIIIIGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@AAABBB>>>>>>>>>>>>????????????;;;;;;<<<<<<===>>>>>>>>>????????????????????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNOOOTTTVVV]]]iiixxxooobbb[[[PPPJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999;;;;;;::::::999888777777555666777999999999888777888888888777666555555444555555666777777777777777777666666555555555666666555444444333333444444555333444555444333222444666555555444444444333333333666555444333222333444555444444444444444444444444666666555555555555666666777777777777777777777777777777777777888888888888777888999:::999888666444888888999::::::::::::999:::::::::;;;;;;;;;;;;<<<@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHLLLNNNRRRZZZhhhzzz}}}hhhbbbYYYSSSPPPNNNJJJGGGDDDDDDDDDDDDCCCEEEGGGJJJGGGFFFFFFFFFHHHKKKNNNOOOQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXXXX___ccchhhlllooorrruuuwwwwwwyyy}}}~~~}}}uuurrrnnnjjjhhhfffbbb```[[[XXXTTTRRRQQQOOOLLLHHHHHHHHHFFFEEECCCAAA@@@???????????????>>>>>>>>>>>>AAA@@@===;;;<<>>>>>======>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCDDDEEEFFFEEEGGGJJJKKKKKKOOOUUUYYYaaammm}}}{{{aaaWWWRRRJJJDDDEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;::::::999999999999999999999999999;;;;;;:::999999888777777666666777888888888888888999888888777666666555555444444555666666666666666666666555555555555666666555444444333333444444555444555555444222222444555555555444444444333333333555444333333333333444555444444444444444444444444666666555555555555666666666666666666666666666666666666777777777888888888444555666777777666444333777888999999::::::999999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEE@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFHHHKKKRRR^^^nnnyyykkk```XXXSSSMMMJJJGGGGGGGGGFFFDDDDDDDDDDDDIIIHHHHHHHHHHHHJJJKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSWWWZZZ^^^bbbeeehhhkkkmmmpppqqqtttxxx|||~~~zzzwwwsssqqqooogggddd```^^^\\\ZZZWWWUUUUUURRROOONNNNNNMMMJJJGGGFFFFFFEEECCCBBBAAA@@@???????????????>>>>>>>>>>>>AAA???>>><<<===>>>@@@BBB??????>>>>>>>>>>>>======????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAADDDDDDDDDDDDEEEFFFGGGFFFIIIMMMOOOPPPVVV]]]cccuuuxxxdddQQQKKKIIIDDD@@@AAA????????????????????????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999:::::::::999888888777777777777666666777777888888999888888777777666666555333333444555555555555444666555555555555555666666555444444333333444444555555555666444222222333444555555444444444333333333444444333333333444444555444444444444444444444444666666555555555555666666666666666666666666666666666666777777777777888888333444555666777666555444777777888999999999999999999999999999:::::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@????????????@@@@@@>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCDDDEEECCCDDDFFFJJJRRR___llluuurrrfff\\\TTTPPPLLLKKKJJJHHHGGGEEEDDDDDDJJJIIIIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQTTTVVVXXX[[[___bbbeeefffhhhkkkoootttxxxzzz~~~zzzvvvtttpppooollliiifffcccaaa```]]]ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIIIIIIIIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???============>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEEFFFHHHJJJIIIHHHJJJNNNQQQTTT]]]fffxxxyyycccUUUIIIFFFFFFCCC@@@@@@============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::::::::::::::::::::999888888888888888888888888888888:::999999999888888777777888777666555555666777888888888888777777666666666333444444555555555444444555555444444444555666666555444444333333444444555555666666444222111333444555555444444444333333333444333333333444444555555333333444444444444444444666555555444444555555666666666666666666666666666666666666666777777777888555555666777888888888777666777777888999888888888666666777777777888888888:::;;;;;;<<<<<<===============>>>??????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDGGGKKKTTT^^^eeevvvxxxmmmccc]]]TTTQQQMMMJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQTTTXXX[[[[[[[[[]]]___ccciiimmmpppuuuxxx}}}~~~{{{wwwsssnnnjjjhhhdddcccaaa___\\\ZZZXXXWWWVVVSSSQQQPPPPPPOOONNNLLLGGGGGGFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===????????????>>>===<<<<<<;;;<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOMMMNNNQQQTTT[[[jjjwwwttt___UUUMMMFFFEEEDDDBBB@@@@@@===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::999999888777888888888888888888888888999999888888888888888777888777666555555666777888777777777666666666666666555555666666666555555444444444444444444555666666555444444333333444444555555555555444222222333444555555444444444333333333222333333444444555555555333333333444444444555555555555444444444444555555555555555555555555555555555666666666666777777777555555666777777777777777555666777777888888777777666777777777777888888888::::::;;;;;;<<<======>>><<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>>>>>>>????????????>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEGGGLLLSSSWWWaaarrr|||uuufff___UUUNNNKKKJJJJJJJJJEEEEEEFFFFFFFFFEEEDDDDDDGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTTTTTTTUUUWWW[[[```dddgggiiilllppptttwww{{{~~~zzzwwwtttrrrpppooommmjjjfffbbb___]]]\\\[[[YYYWWWUUUSSSRRRQQQLLLJJJHHHGGGGGGHHHFFFEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>?????????@@@????????????>>>>>>>>>======>>>>>>???>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDGGGHHHIIIIIIHHHIIILLLNNNQQQQQQSSSXXX___lll{{{|||yyymmmfffZZZNNNKKKHHHDDDBBBAAA@@@>>>===========================<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888999999999999888777777888888888888888888888888888888888888888888888888777777666666555555666666555555555555555555555555555666666666666555444444333333333333444555666666555444444333333444444555333444555444333222444666555555444444444333333333222222333444555555555555222333333444444555555555555555444444444444555555555555555555555555555555555555666666666666777777444444444444444444555555555555666777777777777777888888888999999999::::::888999999:::;;;<<<======;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@===>>>???@@@AAABBBBBBCCCAAAAAABBBBBBCCCEEEJJJMMMSSSbbbuuuwwwhhh\\\UUUPPPLLLIIIFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHIIIHHHHHHHHHJJJLLLMMMNNNOOOQQQTTTXXX[[[]]]```cccgggjjjmmmqqquuuxxxyyy{{{~~~}}}zzztttsssqqqooollljjjhhhgggeeedddccc```]]]ZZZWWWVVVSSSRRRQQQPPPNNNMMMKKKKKKGGGEEECCCBBBCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>???======>>>>>>>>>?????????????????????>>>>>>>>>>>><<<===============<<<;;;<<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJNNNPPPOOORRRZZZeeeqqq~~~}}}|||oooaaaYYYQQQKKKHHHDDDDDDBBB@@@>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::::::::888888888888888777777666888888888888888888888888777777777777888888888888666666777777666555555444444444444444444444444444555555555555555444333333333333333333444555666777555444444333333444444555222333444444333333555777555555444444444333333333111222333555555555555555222222333333444555555666555444444333333444444555555555555555555555555555555555555666666666777777555555444333333333444444444555666666777777666666666666777777777888888888666777777888:::;;;;;;<<<:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBB@@@??????>>>>>>??????@@@????????????????????????????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>????????????<<<<<<===>>>???@@@@@@AAA>>>???@@@AAAAAABBBEEEHHHKKKSSS___kkkuuu}}}tttjjjaaaXXXQQQKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDFFFHHHGGGFFFEEEFFFGGGGGGHHHJJJLLLNNNQQQRRRSSSXXXZZZ^^^aaadddgggkkkmmmlllooorrrtttvvvxxx{{{~~~~~~zzzxxxwwwvvvuuusssqqqnnngggfffdddbbb```^^^]]]]]][[[[[[YYYWWWUUURRRPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEEEECCCAAAAAAAAABBBAAA@@@===???@@@???======>>>@@@>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFHHHIIIKKKLLLPPPTTTXXXZZZbbbqqqyyy}}}qqqYYYRRROOOHHHFFFJJJAAABBBBBB???===>>>>>>>>>======<<<;;;;;;:::999999;;;;;;;;;:::::::::999999888888888999999::::::;;;888888888888888777666666777777777777777777777777777777777777777888888888555666777777777666444333333333333333333333333333444444444444333333222111222222222333444555666777555444444333333444444555111222333333333444666888555555444444444333333333000222333555666666555555222222333333444555666666555444444333333444444555555555555555555555555555555555555555666666666777888777666555555555555555444555555666666666666666333333333444444444555555555555666777888999::::::::::::;;;;;;<<<======>>>???????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>???::::::;;;<<<===>>>??????>>>???AAAAAAAAACCCEEEGGGGGGIIINNNYYYeeeqqqyyy|||~~~rrrfff]]]PPPMMMJJJFFFDDDCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDGGGHHHIIIGGGEEEEEEEEECCCDDDFFFHHHJJJLLLLLLMMMNNNPPPTTTVVVYYY\\\___bbbcccfffiiilllnnnqqqtttwwwvvvzzz~~~~~~xxxvvvsssqqqqqqpppooommmllljjjiiiiiiiiigggeeeccc```^^^\\\ZZZXXXWWWVVVUUUQQQPPPOOOMMMKKKIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>===>>>>>>===<<<888;;;>>>>>><<<<<>>>>>>>>???????????????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQVVV\\\```qqq|||}}}zzz{{{|||~~~rrrdddSSSJJJHHHGGGCCC>>>AAA@@@???>>>===<<<;;;;;;;;;;;;999999999999;;;;;;???>>>===<<<:::999888777333666888999999999:::<<<888777666666666777999:::;;;999888777888888888666777777777777777777777777333333444555666666555555666666666666555444333222666666666666555555555555444444444333333222222222444444444444333333222111333333333333333333333333444333222222111111222222222222333333333333444444333333333333333333333333333333333333333333333333555555555444444333333333555555555555555555555555444444444444444444444444666666555555555444444444444444444555555555555666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???======>>>>>>?????????@@@@@@??????>>>===<<<<<<;;;========================<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>??????@@@AAAAAAAAADDDIIIMMMSSS___mmmxxx{{{|||ooo^^^VVVNNNLLLKKKHHHGGGHHHGGGDDDAAA???@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQTTTVVVXXX\\\^^^```cccfffiiikkkllloooqqqsssvvvwwwvvvuuuuuuxxxxxxxxxyyyzzz|||}}}~~~{{{|||~~~~~~|||||||||||||||{{{{{{{{{{{{{{{yyyyyyyyywwwuuurrrpppnnniiiiiiiiihhhgggfffdddcccaaa___]]]\\\]]]\\\ZZZYYYTTTSSSSSSRRRPPPOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>?????????===<<<;;;============>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@?????????>>>;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBFFFIIIIIIFFFEEEGGGJJJKKKIIIJJJQQQVVV[[[hhhvvvzzzyyy}}}~~~ttt```VVVKKKEEEDDDEEEDDDAAA@@@???>>>===<<<;;;::::::;;;:::999999999999:::;;;888888888888888888888777777999::::::888666666777888777666666666777888999:::888777777888999888777666666666666666666666666333333444555555555555555666666666666555444333222555555555444444444444333444444333333333222222222333333444444333333222111333333333333333333333333444333222222111111222222222222222333333333444444333333333333333333333333333333333333333333333333555555444444444333333333444444444444444444444444444444444444444444444444666555555555444444444444444444444444555555555555666777777777777888888888888888999999999:::::::::<<<<<<============>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>======>>>>>>======>>>>>>>>>???????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>??????<<<<<<============<<<<<<======>>>???@@@@@@@@@@@@@@@CCCFFFIIIMMMVVVbbbkkkwwwyyyrrrfffYYYRRRMMMIIIHHHJJJFFFDDD@@@???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPSSSTTTVVVWWWYYY\\\___aaadddeeefffgggjjjlllmmmmmmlllkkkmmmmmmmmmnnnoooppprrrsssnnnooopppqqqqqqrrrrrrrrryyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyywwwvvvtttuuuuuuuuuuuutttsssrrrqqqnnnnnnnnnmmmmmmllllllllllllllllllkkkiiigggeeecccaaaaaaaaa```___]]]\\\[[[XXXVVVUUUTTTTTTTTTRRRPPPPPPOOOOOONNNLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????======>>>??????>>>===<<<============>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@?????????>>>>>>>>>;;;;;;<<<======>>>>>>????????????@@@@@@@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDGGGIIIJJJJJJJJJLLLNNNOOOMMMPPPXXX```kkk}}}|||www{{{}}}iii\\\WWWMMMIIICCC@@@@@@AAAAAAAAA>>>======<<<;;;:::999999::::::999999999999::::::666666666666666666666666888999:::999777555555666777777666666666777888999999777666666888999888888666666666666666666666666333444444555555555555444555555666555555444333222444444333333333222222222333333333333222222222222333333333333333222222111222222333333333333333333444333222222111111222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444333333333333444444444444444444444444444444444444444444444444555555555555444444444444444444444444555555555555444444555555555666666666666666666777777777888888;;;;;;<<<<<<==================>>>>>>????????????AAAAAA???>>>========================>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>======;;;<<<>>>@@@AAA@@@???>>>@@@AAABBBCCCEEEJJJTTT[[[nnnsss}}}mmm```WWWOOOLLLLLLGGGDDDBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZ[[[]]]^^^```aaaaaaaaa```aaaaaaaaabbbcccdddeeefffeeeeeeeeeeeefffgggggghhhkkkkkkkkkkkkllllllmmmmmmpppooonnnllljjjhhhgggfffiiiiiiiiiiiihhhgggfffeeeeeeeeedddcccbbbaaaaaa```^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQOOONNNLLLLLLLLLLLLJJJHHHJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>???>>>>>>======>>>>>>?????????>>>>>>>>>=========<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBDDDFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSYYYeeesss|||{{{vvvdddUUUMMMJJJCCCCCCAAA???===<<<===>>><<<<<<;;;;;;:::999999888:::999999999999999999:::;;;;;;:::999888777666555555666888888777666777888666666666666777777888888777666555555777999888888666666666666666666666666333444444555555444444444444555555555444444333222444333333333333222222222333222222222222222222222222222333333333222222111222222222222222333333333444333222222111111222222111222222222222333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555444444444444555555555555555555666666666777777777::::::;;;;;;<<<<<<============>>>>>>??????@@@@@@BBBAAA@@@>>>===<<<<<<<<<=================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<============<<<<<<999;;;>>>@@@AAA@@@>>>===???@@@@@@???@@@DDDJJJOOOaaajjjxxxxxxjjj\\\RRROOOHHHFFFDDDCCCCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIKKKMMMOOOQQQQQQTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]______^^^]]]^^^___```bbbaaaaaabbbcccddddddddddddhhhgggeeecccaaa```______```aaaaaaaaa``````___^^^______^^^]]]\\\ZZZZZZYYYUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBAAA????????????????????????========================<<<<<<===>>>>>>>>>??????============>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>============<<<======>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJMMMOOORRRSSSVVV\\\hhhxxx|||||||||yyyiii\\\TTTNNNIIIFFF???AAABBB@@@===<<<<<<===;;;;;;::::::999999888888999999999999999999999999;;;;;;:::999888777777666444666777777666555666777555555666666777777777777666555444555666888888777555555555555555555555555333444444444444444333333444444444444444444333222444444444333333333222222222222222222222222222222111111222333333222222222111111111222222333333333444333222222111111222222111111111222222222333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444333333333444444444444555444444444555555555666666666666666666777777777888888999999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@BBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999;;;===@@@@@@???===<<>>>>>???BBBFFFIIISSS^^^ppp~~~mmm^^^VVVLLLIIIFFFDDDDDDEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOPPPRRRSSSSSSTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]___^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUSSSRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQOOOOOONNNNNNMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>?????????@@@======>>>>>>>>>>>>>>>>>><<<<<<=========>>>??????============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKOOOOOOOOOOOOQQQUUUYYY\\\cccnnn|||{{{}}}{{{iii___RRRKKKIIIHHHDDDAAA<<<>>>@@@@@@?????????@@@;;;:::::::::999999999888888888999999999999888888555555666666777777888888666777888777555333333444444555666777777777666666777555444444666777777666555555555555555555555555333444444444444333333222333333444444444444333333444444444333333333222222111111111222222222222222000111222222222222222222000000111111222333333333444333222222111111222222111111111111222222222222333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222333333333333333333333333333333333333444444444444333333333333444444444444444555555555555666666666666666777777777888888888777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAA???>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<:::::::::;;;;;;:::::::::999:::<<<>>>???>>>===<<<>>>>>>>>>>>>@@@CCCEEEGGGIIIRRRcccsss|||}}}mmmdddVVVQQQLLLHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNMMMLLLKKKKKKJJJKKKKKKMMMMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCCCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@======>>>>>>>>>?????????======>>>>>>>>>>>>??????>>>============>>>>>>???============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===??????>>>>>>>>>=========>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHJJJKKKLLLLLLNNNPPPSSSUUUXXX^^^gggmmmvvvcccSSSNNNHHHCCCBBBAAA???===<<<<<<===>>>@@@@@@??????;;;::::::::::::999999999777888999::::::999888777333444444555555666777777555666777777555333444444444555666777777777666555777666444444555666555444555555555555555555555555444444444444444333222111222333333444444333333333333222222222222111111111000111111111222222222222000000111222222222222222///000000111222222333333444333222222111111222222111111111111222222222222333333333333333333333333111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222333333333444444444222222333333333444444444444444444555555555666666666666666666777777777777666666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>======>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<==================<<<===@@@BBBCCCCCCEEEIIITTTbbbnnnyyy|||wwwgggaaaXXXPPPLLLIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>??????@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHJJJLLLNNNOOOOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@???============>>>>>>>>>>>><<<=========>>>>>>>>>??????>>>===<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNPPPRRRSSSRRRYYYaaafffkkktttnnn\\\RRRGGGGGGFFFCCC???======??????===<<<===>>>>>><<<:::;;;;;;::::::::::::::::::777888999::::::999888777777777777666666555555444000222555666555666777888333444666777777777666555888666444444555555444333555555555555555555555555444444444444333333222111222222333444444333333333111111111111000000000000000000111111222222222222///000111222222222222222///000000111222222333333444333222222111111222222000111111111111222222222333333333333333333333333111111111111111111111111111111111222222333333333111111111111111111111111222222222222222222222222222222222333333444444444222222333333333444444444333333444444444555555555555555555666666666777777555666777888999:::;;;;;;;;;<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>===<<<<<<<<<>>>@@@@@@@@@DDDDDDIIIUUUbbbpppwwwooocccYYYRRRNNNLLLJJJDDDDDDEEEEEEDDDCCCBBBBBB????????????????????????<<<<<<<<<<<<<<<===>>>>>>===============>>>??????AAAAAA@@@????????????????????????@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDCCCEEEFFFIIIKKKLLLLLLKKKKKKIIIJJJLLLMMMMMMKKKIIIHHHFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBBAAA???@@@@@@@@@@@@@@@?????????========================<<<<<<<<<=========>>>>>>@@@???>>><<<<<<<<<===>>>============>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLOOOQQQTTTWWWYYYZZZ^^^hhhttt|||qqqfff```ZZZQQQKKKEEEDDDBBBAAA@@@?????????>>>============<<<<<<<<<;;;;;;:::::::::999999999999888888777666555555444777777666666555555555444666555555555555444444444333333333444444555555555555555555555555555555555666777888777555333333444222222222222222222222222333333333333333333333333222222222222111111111000444333222111111111222333555444222222222222444555111111222222222111111000333222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222///000111222333444444444333333333222222111111111222333444444222222333444333333333222222333333444333333333444444444555555666666666666777777777777999999999999:::;;;<<<<<<<<<===>>>@@@@@@@@@???>>>::::::::::::::::::::::::<<<<<<======<<<<<<;;;:::;;;:::999888888888999:::555666666777888999999999:::::::::::::::::::::::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>============>>>>>>@@@BBBGGGOOOVVVaaatttyyynnnbbbYYYSSSPPPOOOIIIEEEHHHHHHEEEBBBAAAAAA@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<=====================>>>?????????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@?????????>>>>>>======????????????????????????============>>>>>>>>>>>>?????????@@@@@@AAAAAABBB============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;???>>><<<;;;:::;;;;;;<<<===<<<<<<;;;;;;===>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===???@@@AAABBBCCCDDDEEEEEECCCEEEGGGIIIJJJKKKLLLLLLSSSSSSTTTWWW[[[```eeegggpppmmmdddXXXRRRPPPNNNIIIDDDBBBBBB@@@???>>>=========;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999888888777777666555555444777666666666555555555444555555555555444444444444333333333444444444555555444444444444444444444444444666777666444222222333222222222222222222222222333333333333333333333333222222111111111000000000333222222111111111222222333333222222222222333333111111222222222111111000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222///000111222333333333333333333333222222222111111222333444444222222333444444444333222222222333333333444444444555555555555666666666666777777777777999999999999:::;;;<<<<<<;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888888999999:::666666666777888999999999::::::::::::::::::::::::999999888888888999:::;;;::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>@@@AAAEEEJJJMMMTTTcccrrrzzzpppeee___\\\TTTMMMLLLKKKGGGDDDEEEAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<=====================>>>?????????>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=================================>>>>>>>>>>>>????????????????????????@@@@@@@@@============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;======;;;;;;:::;;;<<<<<<>>>>>>=========>>>???@@@>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAA@@@??????AAABBBBBBBBBCCCDDDEEEEEEHHHIIIKKKMMMNNNQQQTTTVVVVVV[[[dddlllttt{{{~~~{{{zzz|||lllVVVPPPHHHEEEFFFGGGDDDAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888888777777666666555555555666666666555555555555555555555555555444444444444333333333333444444444444444444444444444444444444333444555555333111111222222222222222222222222222222222222222222222222222111111000000000/////////111111222222222222111111111111222222222222111111000111111222222222111111111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000000111222333333333333333333333222222222222111222333444444222222333444555444333333222222222222444444555555555666666666555666666666777777777888999888888999999:::;;;<<<;;;;;;<<<============<<<========================<<<<<<<<<<<<<<<;;;:::::::::999999888888999::::::666666777777888999999999999999999999999999999999888888888888888999:::;;;999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======??????BBBEEEFFFIIISSS___uuuyyyooodddZZZTTTOOOHHHDDDDDDBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<======>>>===============>>>>>>???>>>>>>============>>>>>>????????????????????????@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@AAA@@@@@@???CCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===??????>>>>>>>>>???@@@AAA>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGKKKLLLMMMOOOQQQVVV\\\```gggsss~~~qqqpppnnnooouuujjjYYYPPPKKKEEECCCDDDDDDAAA???>>>>>><<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888888777777666666666555555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333222444555444222111111222222222222222222222222222111111111111111111111111000000000000///////////////000111222222222111000///000111222222111000///000000111222222222111111000000000000000111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000111222222222222222222222222222222222222222222333444444222222333444555555444333222222222222555555555666666666666777555555666666777777888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<;;;::::::999999999999999999::::::777777777888888999999999999999999999999999999999777777777888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<=========@@@CCCDDDFFFMMMVVVeeeyyyvvvjjjaaaYYYOOOHHHFFFDDDCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDGGGJJJLLLNNNOOOQQQTTTWWW\\\cccmmmtttyyy|||{{{vvviiijjjlllqqq{{{|||iiiXXXNNNIIIFFFBBB@@@@@@???<<<999>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999888888888777777777666666666666555555555555444444444555555555555555555444444444444333333333333333333333333333333333333333333333333333333333222444555555333222222333222222222222222222222222111111111111111111111111000000000000////////////---...000111222111000000//////111222222111/////////000111222222222222222//////000000000111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000000111222222222111111222222222222222222222222222333444444222222333444555444333333222222222333555555555666666666666777555555555666777888888888888888888888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999888888999999::::::::::::888888888888999999999999888888888888888888888888666666777888999999::::::888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<>>>>>============>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>================================================??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>========================<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<;;;;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<==================>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFHHHKKKOOOSSSUUUUUU[[[cccjjjsss~~~wwwzzzyyyttthhhmmmttt}}}rrrcccUUUKKKHHHBBBAAA?????????>>><<<:::======<<<;;;;;;;;;;;;;;;999999999888888888777777888888888777777777777666555555555555555555555555444444444444444555555555444444444444333333333333333333333333222222222222222222222222222222222222222333555444333222222333222222222222222222222222222222222222222222222222111111000000000/////////---...///000000111000000000000111111111111000000///000111222222222222222///000000111111222222222000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111111000111222222222222333333333222333444444222222333444444333333222222333333444444444555555555666666666444444555666777888999999888777777888888999:::;;;<<<;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777777999:::::::::::::::999999999999999999999999777777777777777777777777555555777888999999999999666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;???===>>>@@@@@@???BBBGGGIIIXXXjjjxxx|||tttlllhhhbbbXXXPPPMMMGGGFFFEEEDDDCCCAAAAAA@@@???>>>>>>======>>>>>>??????>>>>>>=====================>>>>>>>>>>>>=================================>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>=========>>>?????????????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===============>>>>>>>>><<<<<<===>>>>>>>>>======<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHKKKPPPVVV[[[^^^ccclllyyy~~~yyynnnvvvxxxggg\\\RRRIIIDDDDDD??????@@@@@@AAAAAA???>>><<<<<<;;;;;;::::::;;;;;;888888888888777777777777888888777777777666666666555555555555555555555555333333333444444555555555444444444333333333222222333333333222222222111111222222222222222222222222000222333333222111111222222222222222222222222222333333333333333333333333222222111111111000000000............///000111111222111111000000111111222//////000222222333333222000000111111222333333444000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111222222222333333333222333444444222222333444222222222222333444555555333444444444555555555555444444555666777888999999777777777777888999:::;;;===<<<;;;:::999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999666777999:::;;;;;;::::::999999999999999999999999777777777777777777777777444555666888999:::999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;@@@===<<<>>>>>>===???DDDGGGQQQ\\\fffpppzzz{{{~~~|||sssiiiddd^^^UUUNNNLLLHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>????????????>>>===============<<<===>>>??????>>>===<<<========================;;;<<<===>>>>>>===<<<;;;===================================================<<<<<<;;;<<<===??????=========>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===>>>>>>>>>?????????@@@>>>??????@@@@@@???>>>======>>>???@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFHHHKKKLLLKKKNNNRRRZZZdddnnnwww}}}~~~uuu|||kkk^^^SSSNNNJJJDDDAAACCC>>>>>>???@@@@@@???>>><<<;;;;;;::::::999::::::::::::::::::999999999999888777777777777666666666666444555555555555555555555333333333444444555555555444444444333333333222222333333333222222111111111111111111111111111111111...000222222000000000111222222222222222222222222333333333333333333333333222222222222111111111111......------...///111222333222111000000111222333//////000222222333333333000000111222333333444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111000000///111111111222222333333333222333444444222222333444111111111222333444555666333333333444444444555555444444555666777888999999777777777777888999:::;;;>>>===;;;:::999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999666777999:::;;;;;;::::::999999999999999999999999777777777777777777777777333444666888999:::999999;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;???<<<;;;===>>>>>>BBBGGGEEELLLQQQUUU\\\jjjxxx~~~{{{rrrjjjaaaXXXQQQOOOHHHHHHGGGEEEDDDBBBAAAAAA??????>>>>>>>>>>>>????????????>>>===============<<<===>>>??????>>>===<<<========================::::::<<<<<<<<<<<<::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;===>>>???<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@AAAAAA@@@???>>>===>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDHHHKKKOOOQQQWWW[[[dddpppssshhh```QQQNNNJJJEEEBBBAAAAAABBB>>>>>>>>>>>>============:::::::::999999999888888888888999999888777555444666666555666666777888999777777888888777666555555666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111000000111111111111000000000000000000111111111111000000000000111111111111222111111111000000//////222222111111000000//////000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222000111333444555444444333333555666666444333222222555555555444444333333333666666666555444444333333555777999999999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;::::::999999999999999888888888777666666666777777888888888999999999999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBBHHHIIIJJJKKKOOOZZZiiiuuuzzz|||~~~qqqfffZZZRRRKKKJJJHHHHHHHHHFFFCCC@@@BBBBBBBBBAAA@@@@@@??????;;;>>>AAAAAA???===>>>???@@@@@@>>>======<<<<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<========================>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;:::;;;<<<=========<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>AAA@@@???@@@BBBBBBBBBAAA>>>===<<<===???AAAAAAAAAIIIGGGIIIOOOQQQSSS\\\gggiiirrroooeee]]]VVVPPPJJJHHHDDD@@@>>>======>>>=========<<<<<<<<<;;;;;;::::::999999999888888888888888888888777666555555666666666666666666777888555555555555555444333333555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000111111222222111111000000000111111111111000000//////000000000111111111//////000000000111111111111111111000000000//////111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111222222222222222222222222111222333444444444333222222333555555333111111222444444444444444333333333444444444555555555555555555777888999999999;;;===;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888888888999999999999999999888888888888888999999999999:::::::::::::::::::::999999;;;;;;;;;;;;:::::::::999;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<>>???AAA@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<======>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@??????????????????@@@BBBBBBBBBAAA???@@@AAACCCEEEGGGGGGFFFKKKLLLRRR[[[bbbhhhttttttbbbUUUOOOLLLIIIGGGDDDBBB???===;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888999888777666666555666666777777666666555666666666444555555555555444333333555555555555444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000111111222222111111000///000000111111000000/////////000000000000111111//////000000000000111111111111000000000000/////////000000000000000000111000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333333444333333222111000222333333222000000111333333333333444444444444222333333444555555666666555777888999888999:::<<<;;;;;;;;;::::::999999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888::::::::::::;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999999999;;;;;;::::::::::::;;;;;;:::999:::;;;===???BBBDDD???@@@AAA@@@AAAFFFNNNUUUeeellluuu|||rrrkkkaaaWWWQQQLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@>>>>>>???@@@???>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;;;;;;;;;;:::999:::;;;<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???>>>??????@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>@@@CCCFFFIIIJJJJJJJJJOOOVVVcccsssrrrfff]]]QQQIIIFFFFFFEEEDDDAAA@@@>>><<<<<<<<<======;;;;;;;;;;;;::::::::::::999999999999888888888888999888666555444555666666888777666555555555555555666666666777777666555555555555555444444444333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000111////////////000000000111000000000000000000//////.../////////000000111111////////////////////////////////////000000000000////////////////////////111111111111111111111111111111111111111111111111333333333333222222111111111222333333111000111222222222222333333444444555333333333444444555555555555666888888777888999;;;;;;;;;::::::999999888888999999999999999:::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999888888777777777888888999:::::::::;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999999999999999999999999;;;::::::::::::::::::;;;::::::;;;;;;===>>>@@@AAA@@@AAAAAAAAAAAACCCHHHLLLWWW___jjjttt~~~}}}|||~~~ooocccYYYQQQMMMIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@AAABBB??????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<;;;999888999:::<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777777666555444444444555666777777666555555444555555555555666666666666555555555444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000111111000000000//////000000000000//////...////////////000000000...////////////000000000//////////////////000000......//////000000000111////////////////////////.../////////000000000111////////////////////////111111111111111111111111111111111111111111111111444333333222111111111111222333333333222111333444111222222333333444444444555555444444333333333333444666777777777777888:::::::::999999999888888888888888888999999:::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999999888888888999999:::888888999999::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999:::::::::999999:::::::::===<<<<<<<<<<<<<<<======;;;<<<=========???AAACCCKKKQQQ\\\jjjyyy|||pppddd]]]WWWVVVSSSQQQNNNKKKIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEAAAAAA@@@?????????@@@@@@>>>>>>=========<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<====================================<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;===>>>================================================>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCAAACCCEEEEEECCCAAAAAABBBEEEGGGIIIKKKNNNUUU]]]cccppp}}}nnn___TTTNNNFFFDDDBBBAAA@@@???<<<:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888888888888777777777555555555444444444555555666666555555444555555555222222333444444444444333444444444444333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000000111111000000///...//////000000//////.........////////////000000......////////////000000......////////////000000...//////////////////000000000000000000000000000......//////000000111111000000000000000000000000111111111111111111111111111111111111111111111111333222222111111111111222222333333222111222333555222222222222333333333333555555444444333222222111444666777777666666777888888888888888888888888888777777888888999:::::::::::::::::::::999999999999999999999999999999999999999888888888888999::::::888888888888999999999999999999999999::::::::::::999999::::::;;;;;;<<<<<<999999999999::::::::::::::::::999999999999::::::>>>=========<<<;;;;;;:::::::::;;;<<<===>>>???@@@CCCGGGPPP]]]lll||||||pppnnniiiccc\\\WWWRRROOOLLLJJJGGGFFFGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======================================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>><<<============>>>>>>>>>===========================>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAACCCDDDEEEGGGGGGBBBEEEGGGGGGEEEEEEHHHKKKLLLOOORRRVVV\\\gggttt}}}qqqnnnhhh```VVVNNNIIIFFFDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777333444444555555444444444555555444444444555666666111222333333444444444333444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////......////////////.............../////////000000........./////////000000........./////////000000///////////////.........000000000000000000000000.........///000111111111000000000000000000000000111111111111111111111111111111111111111111111111222111111000000111222333111111222111000000333555333333333222222222222222444333333333333333333333444666777666555555666888666666777777888999999999666777777888999999:::::::::::::::999999999999888777777777777777777777777777777777777777888999999999999999999888888888888888888888999999999999:::888888999999:::;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<===<<<<<<;;;;;;======<<<===>>>?????????>>>AAAGGGNNNYYYhhhwwwyyyooogggccc]]]ZZZWWWUUUTTTQQQMMMIIIGGGGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@????????????================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>=========<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<=========>>>>>>>>>>>>========================<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLGGGKKKNNNOOOOOORRRXXX^^^]]]ccckkksss}}}vvvfff[[[UUUUUUTTTQQQKKKEEEAAA???AAA???<<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777888888888888777777777777222333444555555555444333444444444444444555666777333444555555666666666555444444444333333333222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////......////////////................../////////000............/////////000---.........//////000000000000//////.........---000000000000000000000000---......///000111111222000000000000000000000000111111111111111111111111000000000000000000000000111111000000000111333444000000000/////////222444444333333222222111111111111222222333333444444555444555777666555555666777555555666777888999::::::666777777888999999:::::::::::::::999999999888888666666666666666666666666666666666666666777888888:::::::::999999888888888777777888888888999999999777777888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999999999999999::::::;;;<<<<<<======<<<<<<===<<<::::::;;;<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<========================>>>????????????>>>>>>=========<<<>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNOOOMMMQQQUUUWWWYYY^^^gggooosss|||qqqeee]]]XXXTTTNNNMMMKKKHHHEEECCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888999999888888888888999999555555666666777777888888555555555555555555555555555555555444444333333333000333666666444222333444222222222222222222222222333333333222222111111111000000000111222222222333000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................000///...------...///000111111000000//////......000000000000000000000000000000000000111111111111000000000000111111111111222222222111111111000000222111111111000000//////000000000000000000000000111111222222222333333333222222222111111111000000333333222222333333444555444555555666777888888999666666777777888888888999888888888888888777666666666666555555555555666666999888777555555777888999:::999999999888888777777888888888888888888888888777777888999999999999888999999999999999999999999:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;?????????@@@DDDMMMWWW^^^tttwww~~~zzzkkk```WWWUUUPPPLLLHHHFFFFFFFFFGGGEEECCCBBBBBBBBBAAA@@@????????????@@@AAACCCDDD=========>>>>>>======<<<>>>============<<<<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<<<<===???AAA@@@@@@???>>>===<<<;;;;;;????????????????????????===???AAAAAAAAAAAACCCDDD>>>???BBBDDDEEEEEEDDDDDDFFFDDDBBBCCCDDDFFFGGGGGGHHHHHHIIILLLQQQWWW^^^bbb```ccchhhkkkpppyyylll\\\RRRMMMIIIGGGCCCCCCBBB@@@???===<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888777777888888888666666666666666777777777444444444444444444444444555555444444444333333333111333666555333111222333222222222222222222222222222222222222222222111111111111111111111111222222//////000000000111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................................................................000///...------...///000000000000000//////......//////////////////////////////000000000111111111//////000000000111111111111111111000000000//////111111111111000000000///000000000000000000000000111111111222222222333333222222222111111111000000333222222222222333444444555555555666777777777888666666777777777888888888777888888888888777666555666666555555555555666666888777666555555666777888777777777666666666555555777777777777777777777777777777888999999999999999888888999999:::::::::;;;::::::999999999888888888::::::::::::::::::::::::999999999999::::::::::::<<<<<<;;;<<<>>>EEELLLRRR^^^eeeppp||||||||||||{{{hhhccc]]]UUUPPPMMMMMMMMMJJJHHHEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>======>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>============<<<<<<;;;<<<===>>>??????????????????>>>>>>>>>????????????????????????AAABBBCCCBBB@@@@@@AAABBBGGGGGGGGGFFFFFFEEEDDDCCCHHHGGGFFFFFFGGGIIIJJJJJJNNNOOORRRXXX___hhhpppuuu}}}kkkbbbUUULLLGGGEEECCCAAA???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::999999999999888777777666666777777888666666666666666555555555222222222222222222222222444444444444333333333333222333555444222111111222222222222222222222222222111111111111111222222222111111111111111111000000//////000000000000111111000000000000000000000000........................////////////////////////////////////////////////////////////////////////........................................................................//////............//////000000000////////////...//////////////////////////////000000000000111111//////000000000000111111000000000///////////////111111111111000000000000000000000000000000000000111111111222222222222333222222222111111111111111222222222222222333444444555555666666666666666666666666666666777777777777777777777777777666666555666666555555555555666666777666555444444555666777666666666666555555555555666666666666666666666666777888999999::::::999999888888999::::::;;;<<<<<<999999999999888888888777::::::::::::::::::::::::777888888888999999999999:::::::::::::::===BBBFFFLLLTTTdddtttzzzzzz|||~~~~~~yyymmmccc]]]YYYXXXQQQOOOLLLKKKJJJJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@???@@@@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>>>>=========<<<============>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@@@@AAACCCEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMOOOPPPRRRSSS\\\___eeennnyyyxxxuuuoooeee\\\VVVQQQJJJFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@AAA=========<<<<<<<<<;;;;;;::::::::::::999999999999777666666555555666666777666666666555555444444444333333333333333333333333333333333333333333333333444444444444333222111111111111111111111111111111///000000000111111222222222222111111000000//////////////////000000000111000000000000000000000000........................////////////////////////////////////////////////////////////////////////......................................................................../////////....../////////////////////////////////////////////////////////////////////000000000111////////////000000000111000000000000000000000000111111111000000000000000000000000000000000000000111111111111222222222222111111111111111111111111222222222111222333333444666555555555555555555555666666666666666666666666666666666777777666555555666555555444444555555666555555444333333444555555777777777777777777777777555555555555555555555555777888888999:::999999999777888999:::;;;<<<======999888888888888777777777999999999999999999999999777777777777888888888888;;;<<<<<<<<<;;;<<<>>>@@@CCCJJJXXXgggpppvvv~~~wwwnnniiiaaa^^^[[[XXXWWWVVVSSSQQQMMMLLLJJJHHHFFFDDDDDDCCC@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDFFFHHHKKKHHHHHHHHHJJJMMMRRRVVVYYYWWWXXX[[[]]]___aaadddfffuuuyyy~~~rrrddd\\\ZZZWWWPPPIIIGGGEEECCCAAAAAAAAA@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666555555444444555555666666666555555444444333333333333333333333333333333333333333333333333333333555444333333333333333222111111111111111111111111/////////000000111111111222111111000000/////////...////////////000000000////////////////////////////////////////////////................................................////////////////////////...........................................................................//////////////////................../////////...........................////////////000000000...////////////000000000111111111111111111111111000000000000000000111111000000000000000000000000000000111111111222222222111111111111111111111111222111111111111222333333555555555444444444444444666555555555555555555555444555555666666666555555555555444444444444555555444444333333333333444444666666666666666666666777666666666666666666666666666777888888999999888888777777888999;;;<<<======888888888777777777666666888888888888888888888888666666777777777888888888:::;;;======<<<<<<>>>???>>>@@@GGGRRR\\\gggvvv|||yyyuuurrrpppnnnkkkiiibbb^^^WWWQQQLLLIIIHHHHHHDDDCCCCCCBBBCCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGHHHIIIIIILLLOOORRRTTTTTTUUUWWW[[[aaagggjjjnnnqqqvvvyyy|||}}}rrrbbb[[[SSSNNNNNNLLLHHHEEEAAAAAA@@@???>>>===============<<<<<<;;;::::::999;;;;;;;;;::::::::::::999999888888888777777777777555444444444444444444555444444444444444333333333444444444444444444444444222222222222333333333333444333111111333444333222111111111111111111111111////////////000000000000000000000000000000//////......////////////000000////////////////////////////////////////////////................................................////////////////////////------------------------......................................................////////////......---............/////////..............................////////////000000......////////////000000111111111111222222222222000000000000111111111111000000000000000000000000000000000111111111111222111111111111111222222222111111111111111222333333333444444444444444444444555555555555555444444444333444555555555555555555555555444444444444555555333333333333333333333333333333333444444444444444666666666666666666666666555666777777888888777777777777888999999:::;;;;;;777777777777666666666666777777777777777777777777666777777777888888888888777999;;;;;;::::::;;;===???===>>>DDDLLLWWWiiixxx~~~xxxnnncccXXXQQQMMMKKKIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEGGGHHHIIIHHHJJJKKKLLLNNNRRRWWWZZZ\\\^^^ccciiirrr}}}|||hhh|||vvvmmmaaaWWWNNNMMMJJJHHHGGGEEECCCBBB@@@@@@@@@???>>><<<<<<============<<<<<<<<<<<<<<<::::::999999999999888888777777777777666666666666444444333333333333444444333333333333333444444444222222222222222222222222111111222222222333333333222///---...111333333222111111111111111111111111//////////////////....../////////000000000000000........./////////000000////////////////////////........................................................................////////////////////////------------------------................................................---...///000000///...------------.........//////................................./////////000000........./////////000000000000000000111111111222///000000000111111111111000000000000000000000000000000000000111111111111000000111111111222222222111111111111111222222333222222222333444444444555555555555444444444333333222333444555555555555555555444444333333444444555333333444444444444333333222222333333333444444444444444444444444444444444444444555666666666666666777777777888888999999999777777666666666555555555666666666666666666666666777777777888888888999999777888999999888888999;;;>>><<<<<>>===>>>>>>>>>===;;;::::::;;;999999:::::::::;;;;;;;;;999999999888888888777777666666666666555555555555444333333222222333333444222222222333333444444444111111111111111111111111111111111222222333333333///---***+++///222222111000000000000000000000000000000//////.........---......//////000000111111............/////////000////////////////////////------------------------................................................////////////////////////------------------------................................................---...///000000///...------------.........//////..................................../////////000............/////////000.../////////000000111111//////000000111111111222000000000000000000000000000000000000111111111111000000111111222222222222111111111000111222222333111111222333333444555555555555555444444333333333222333444444555555555444555444444333333444444555333444444555555444444333444444444555555666666666333333333333333333333333333444444555666555555555777777777777777888888888777666666666555555555555666666666666666666666666888888888888999999999999999::::::999777777888:::999888999===???BBBLLLVVVfffttt{{{tttfffccc___ZZZUUUSSSQQQQQQJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMEEEFFFGGGHHHIIIJJJKKKKKKPPPQQQSSSVVVYYY\\\^^^___aaaeeekkksss}}}iii[[[OOOFFFrrrfff```ZZZWWWSSSOOOMMMJJJGGGDDDCCCAAA???>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888777666666666666666666666666666666555555444444444333333333333333333444444555555555222222111111000//////...111111111111111111111111222222222111111111000000000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000000000//////.........---........................000000///...------,,,,,,000...,,,******,,,...000........................------------------------........................++++++,,,------......///------------------,,,,,,,,,,,,,,,---...///000000////////////////////////,,,---000111111000---,,,.........------.........---.........//////000000000000000000000000000000//////000000000000//////---......///////////////111111111000000000000000000111111111111222222222222111000000000111333333333333333444444444555555333333333333333444555666444444444444444444444444555555555444444555555555444444444444444444444444444444444444444444444444333333444444555666666666777777666666666666777777666666777777777555444333444444444444444555666777777777777777777777777777888777777777888999:::::::::999999999;;;???BBBDDDSSS^^^ooo|||sssnnnkkkfffcccaaa[[[TTTRRRRRRRRRNNNKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHJJJMMMPPPRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPNNNRRRVVVXXXXXXWWWWWWWWWZZZaaajjjoooqqqssswww{{{}}}wwwcccVVVMMMFFFAAAyyypppeee[[[SSSNNNNNNLLLHHHFFFEEECCCAAA???BBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888777777666555555555555555555555555555444444444444333333333333333333444444444444444333222222111000000//////111111111111111111111111222222222111111111000000000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////000/////////....................................000//////...------,,,,,,///...---,,,,,,---...///........................------------------------........................------------------------------------------------,,,---------.../////////........................---...///000000///...---//////............//////---........./////////000//////////////////////////////000000000000//////...//////000111000000000111000000000000000000000000000111111111222222222222111000000000111222333222333333333333444444444333333333333333444555555444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444333444444555555666777777777777777666666777777777555555666777777666555444555555444444444555555666666666666666666666666666888888777777777888999999999999999:::;;;>>>@@@AAAFFFNNNZZZgggtttxxxqqqfff```]]][[[XXXUUUWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^]]][[[YYYVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNQQQXXX```gggiiiiiiggggggggggggffffffffffffcccgggkkkmmmnnnnnnooopppzzzssscccUUUMMMHHHDDDAAAbbb___[[[UUUOOOJJJFFFEEEHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@>>>===<<<<<<;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888777777777777555555555555555555555555444444444444333333333333444444444444333333333333333333333222111111000000111111111111111111111111222111111111111000000000000000000000000000000000111111000000000000//////000000000000000000000000////////////////////////////////////..................................../////////...------,,,,,,................................................------------------------........................//////...------,,,++++++........................------..................------------------------........................//////............//////.............../////////////////////////////////...//////000000//////...///000000111111111111111000000000000000000111111000000000111111111222222111111000000111111222333111111222222222333333333333333333333333444444555333333333333444444444444444333333222222333333444444444444444444444444444444444444444444444444444444444555555666777777777888888777777777777888888444444555666666666555555666666555444444444555555666666666666666666666666888888777777666777777777888888999:::;;;<<<======>>>BBBHHHQQQ\\\jjjxxx{{{vvvrrrooollllllnnnqqquuuxxxzzz{{{|||{{{{{{zzzxxxuuuqqqmmmkkkiiihhhhhhgggeeecccaaa```ZZZ\\\cccpppuuuaaaYYYOOOGGGDDDCCCAAA???QQQOOOLLLHHHFFFEEEDDDEEEFFFDDDBBBAAABBBBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999666666666777777777888888555555555555555555555555444444444333333333222222555444444333333222222222333333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////.................................//////.........---------......///000000///..............................------------------------..............................---------,,,,,,,,,------............//////...............---------------------------------///...------------...///......------------..............................////////////////////////...//////////////////...//////000111111111111000000000000000000111111111000000000000111111111111111111111111111222222222000111111111111222222222444333333222333333444444333333333333333444444444333222222222222222222333444444444444444444444444444444444444444444444444444444555666666777777888888888777777777777888888333444444555555666666666777666555444444444444444666666666666666666666666888888777666555555555555777888999:::::::::::::::<<<===@@@DDDMMMYYYgggpppvvvzzz~~~|||zzzrrrvvvrrrcccRRRMMMGGGCCC@@@???===;;;HHHFFFCCCAAA@@@@@@BBBCCCBBB@@@============<<<;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999888888888888888888888888555555555666666777888888555555555555555555555555444444333333333222222222444444444333333222222111333333333222222222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////000000.........................................................///////////////.......................................------------...///000000///...---........................------------------------........................,,,,,,,,,---------......------------......//////...............---------........................///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,---...............---------..............................////////////......---...//////000000////////////000000111111111111//////000000000111111111000000111111222222222222000000000111111111222222444333333222222222333333222222222333333333444444222222222111111222222222444444444444444444444444444444444444444444444444444444555555666777777777888888777777777777888888333444444444555555666666777666555444444444444444555555555555555555555555777777666555444444444444666666777888888888888888999:::;;;===BBBJJJSSSYYYgggmmmtttyyyzzz{{{}}}lll\\\TTTKKKIIIEEEBBB@@@>>><<<;;;EEEDDDBBB@@@??????@@@AAAAAA???<<<<<<<<<<<<;;;999;;;;;;;;;;;;;;;:::999888888888888888888888888888777777777777777777777777444444555555666666777777444444444444444444444444333333333333222222222222333333333333222222222222222222222222222222111111000000000000000000000000//////000000000000000111////////////////////////......////////////000000------------------------.................................///////////////................................................---...///000000///...---........................------------------------........................++++++,,,,,,---...//////++++++,,,,,,---.........------..................///////////////////////////...---,,,,,,---...///------,,,,,,,,,,,,------.........---------------........................---......//////......---------...////////////////////////000111111222222/////////000000000111111000000111222222222222111000000111111111222222222444333333222222222222222111111222222333333444444333222222111111222222333444444444444444444444444444444444444444444444444333333444444555666666666777777666666666666777777444444444333444444555666666666555444444444555555555555555555555555555555555555444444333444444444444555555666666777777777888999;;;===>>>BBBFFFJJJXXX^^^gggpppvvvzzz|||~~~}}}~~~~~~}}}jjjWWWNNNKKKCCCCCCAAA@@@>>>===<<<<<>>===>>>???>>>===999::::::;;;;;;:::888888888888888888888888888888777777777777777777777777555555555555555555555555444444444444444444444444333333333222222222222111222222222222222333333333111111111111111111111111000000000000000000000000////////////000000111111////////////////////////........./////////000000............................................................/////////000................................................------............------........................------------------------........................,,,---------------------******++++++,,,------...,,,---------.../////////...........................------,,,,,,------...///......------......///.........------,,,,,,,,,........................---......//////......---......///000000000000000...//////000111111222222////////////000000000111///000111222333222222111111111111222222222333333444333333222111111222222000111111222333333444444333333222222222222333333444444444444444444444444444444444444444444444444222222333333444555555555666666555555555555666666666555444333333333444555555555444444444555555666555555555555555555555555333333333333333333444555444333333333444555777888777999;;;<<<===>>>@@@BBBJJJOOOXXXcccoooxxx}}}~~~~~~hhhYYYOOOHHHDDD>>>>>>>>>===<<<;;;<<<<<>>============>>>===;;;<<<===>>>>>>===888999:::;;;:::999888777777777777777777777777777777777777777777777777777555555555555555555555555444444444444444444444444333333333222222222111111111111111222222333333444000000000000000000111111000000000000000000000000.../////////000000111111////////////////////////---.........//////000000////////////////////////........................---.........//////000000........................---.....................------------------------........................------------------------........................///......------,,,,,,+++))))))***++++++,,,------,,,,,,------...///000000------------------------------------------------000000////////////000000.........------,,,,,,,,,........................---..................---//////000111111111111111...//////000111222222222////////////000000000000///000111222333222111111111222222222222333333333444333333222111111111222000000111222333333444444444333333222222333333444444444444444444444444444444444444444444444444444111111222333333444444555555555444444444444555555777666444333222333333444444444444444444555666777555555555555555555555555222222222222333444444555333222111111222555777999333555777888888888:::<<<>>>AAAHHHUUUeeerrryyy{{{ttt^^^QQQMMMKKKDDD===>>>>>>>>><<<:::999:::;;;===============<<<<<<;;;=========<<<<<<;;;;;;;;;:::888666777999:::999666888888777777666666555555444555555555666666777777555555555555555555555555555444444333333444444555444444444333333222222222333222222111000000000111222222222111111///......000000000000////////////............////////////000000000000000000000000//////.........---------......------------......---------............//////////////////////////////...---,,,,,,---...//////000111000///...///000////////////////////////,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...///......------,,,,,,+++------------------------,,,,,,,,,---------......---------............///...---,,,,,,,,,,,,---.........////////////......---------...------,,,,,,---------............///............////////////000000000000111111111111000000000000000000000000222222222111111111111111222222222222222222222222555555444333333222222111//////000111222222333333333222222111111222222333444444444444444444444444666666666555444444444333666555444333222333444555888888777777666666555555444444444444444444444444555555444444444444555555333333333222222222111111333333333444444444555555222222222333333333444444555555555666777999:::;;;;;;>>>CCCHHHOOO\\\lllwwwfff]]]RRRJJJHHHGGGDDDBBB>>>===<<<;;;:::999999888===============<<<;;;;;;;;;:::::::::999999999999:::888666777999:::888777888888777777666555555555444444555555666666666666666666666666666666666666444444333333333333444444333333222222222111111111555444333222222222222222111222222111111///......000000000/////////..................//////////////////////////////////////////.........---------......------------......------------....................................///...---,,,,,,---...//////000111000.........///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...************************------------------------,,,,,,,,,------------...------------...............---,,,,,,,,,,,,---.........////////////......,,,------...------,,,,,,---------............///............//////////////////000000000111111111000000000000000000000000111111111111111111111000222222222222222222222222222222111111111111000000000000111111222333333333333222222111111222222333444444444444444444444444555555555555444444444444555444333333333333444555666666666666666666555555444444444444444444444444555555444444444444555555333333333222222222111111333333333444444444444555222333333333444444444444555555555666777888::::::777:::===@@@EEEOOO[[[eeeppp|||rrrgggYYYRRRIIIDDDCCCBBB@@@>>>>>>===<<<;;;999888777666<<<<<<======<<<<<<;;;:::::::::999999999999999888999888777777999999888777888888777666666555555444444444444555555555555666666666666666666666666666333222222222222222222333111111111111111000000000444333222222222222222222111111111111000///....../////////.........------............////////////////////////////////////...............---------......------------......------------..........................................------------......///000000000...---...///------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...((((((((()))***+++++++++------------------------,,,,,,,,,,,,------------------------...............------,,,,,,------.........////////////......,,,,,,------...------,,,---------............///............//////////////////000000000000111111000000000000000000000000/////////000000000000000222222222222222222222222000000000111111111111111222222222222333333333333333222222111111222222333444444444444444444444444444444444444555555555555444444333333333444444555444444555555555555555555444444444444444444444444555555444444444444555555333333333222222222111111333333333333444444444444333333333444444444555555444444555555666777999999444666999:::<<>>??????===;;;===<<<;;;:::888777666555;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::888777777777888888888777888777777666555555444444444444444444444444444444555555555555555555555555222222111111111111222222111111111111111111111111111000000/////////000000000000111111000///......///.........------------............////////////////////////////////////..............................------------......,,,,,,---------.........------------------------------------------------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------------------------......//////......---,,,,,,------...------------------............///............////////////////////////000000000111000000000000000000000000.........///////////////111111111111111111111111000111111222333444444444444444333333333333333333333222222111111222222333333333333333333333333333333333333444444555555555444333333333444444555555333333333444444555555555444444444444444444444444555444444333333444444555333333333222222222111111222222333333333444444444333333444444444555555555444444444444555666777888555777888999999;;;???BBBNNNXXXhhhzzz~~~mmm___UUUOOOIIIEEECCCAAA>>>>>>??????===;;;999999999888777777666666;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::777777888777777777777888777777666666555444444444444444444444333333333333333333333333333333333333222111111000000111111222111111222222222222222222/////////......//////000///000000000000//////...///.........------------............////////////........................---...........................------------......,,,,,,,,,------------...------------------------,,,------------------,,,---...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------............------+++,,,,,,---.........------------............///............////////////...////////////000000000////////////////////////------......////////////111111111111111111111111000000111222333333444555444444333333333333333333333222222111111222222333333333333333333333333333222333333333444444555555222333333444444555555555222222333333444444555555444444444444444444444444444444333333333333444444333333333222222222111111222222222333333333444444333333333444444444555555333333333333444555666666666777888888999:::<<<===???FFFRRRbbbsssxxxqqqooooooqqqvvvjjjcccXXXPPPLLLIIIGGGEEE@@@???>>>>>>>>>===;;;:::666666666777777777888888::::::;;;;;;::::::999888666777777777777888888888666777888888666666777888777777666555555444444333444333333333333333222222222222222222222222222222222111111111111111111222111111111222222222222222000000000000000111111222/////////000000//////.../////////.........------............////////////........................---------.....................------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------............------++++++,,,---............---------............///............////////////......////////////000000////////////////////////------......//////000000111111111111111111111111......//////000111222222222222222222333333333333333222222111111222222333333333333333333333333333333333333333444444444444222222333444555555555555333333444444444444444444444444444444444444444444444444333333333333444444333333333222222222111111222222222222333333333333222222222333333333444444333333222222333444444555444444555666777888:::::::::???GGGQQQ^^^mmm|||}}}wwwsssllllllooottt}}}ooobbbUUUQQQLLLIIIFFFEEECCCAAA=========<<<;;;:::999888555666666777777888888888:::::::::::::::999888888666666666666777777888888555777888888666555666888777666666555555444333333333333333333222222222111222222222222222222222222222222222111111222222222000000000111111111222222000////////////000111222......///////////////...000000000/////////..................////////////........................---------.........//////......------------......++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------------,,,+++,,,---...---+++++++++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,---............---------............///............////////////........./////////000000////////////////////////---......///000000111111111111111111111111111111......//////000000111111000000111111222333333333333222222111111222222333222222222222222222222222444444333333333333333333111222333555555555555555555555555555444444444444444444444444444444444444444333333222222333333444333333333222222222111111111222222222222333333333111111111222222222333333222222222222222333333444333333222333555777888888:::===BBBEEEKKKVVVeeeppp~~~wwwgggYYYQQQIIIHHHEEEDDDBBB@@@>>>===:::;;;;;;:::999888888888888888888777777777666666999::::::::::::999888888777777888888999999999:::555777999888555444666888777666666555444444333333333333333222222111111111333333333333333333333333333333222222222222333333.../////////000000111111---------------...///000......///////////////...000000000000////////////............/////////000........................---------.........//////.........------.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,---...---+++***+++,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,***+++,,,---............---------.........//////............/////////000............/////////000////////////////////////.........///000111111222000000000000000000000000111111111111222222222222//////000111222222333333333222222222222222222333222222222222222222222222444444444333333222222222000222333555666666555555666666666555555444444444444444444444444444444444444333333222222333333444333333333222222222111111111111222222222333333333000000111111111222222222222222222111222222333333444333222222444666888888666999<<<;;;;;;BBBOOOZZZgggrrr|||gggYYYPPPJJJGGGDDDCCCBBBAAA@@@???>>>===999:::;;;:::999999999:::;;;;;;:::888777666555444::::::;;;;;;::::::999888666666666666666666666666888888777555555444444444555444444444444333333333333333333222222111111111333222111000000111222333111111000000000000111111000000000000000000000000111111000000000000111111000000//////.........---////////////////////////////////////////////////................................................------------------------.........------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++++++++,,,------......------+++,,,,,,------......///...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++((())))))+++,,,---......,,,,,,++++++,,,,,,---...........................,,,,,,,,,------.........000///---+++***(((((((((........................////////////////////////............////////////222111111111000000//////000000111222333333444444111111222222222222111111111111222222222333333333222222111111111111111111333333222222222222111111333333333444444444555555444333333333333444555555222222222333333444444444666666555444222111000000111222222333444444444444111111222222222333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333444444555555555999999:::;;;>>>AAADDDEEETTT\\\hhhtttsssbbbTTTLLLGGGCCC??????????????????>>>======999999888888777666555555555555555555555555555555999999999999999888888777666666666666666666666666777666555444333333333333555555444444333333333222333333333222222111111111222222111000000111222222111111000000000000111111000000000000000000000000111111000000000000111111000/////////............................................................................................................------------------------......---------,,,,,,,,,------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------.........------,,,+++++++++,,,............................................................////////////111111111000000000//////000111111222222333333333111111222222222222111111111111111222222222333333111111111111111111111111111111222222333333444444333333333444444444444555444333333333333444555555222333333333333333333444555555444333222111111000222222333333444333333333000111111111222222222222333333333333333333333333222222222222222222222222111111111222222222333333333333333333444444444444333333333444666999;;;===CCCIIIRRR\\\hhhttttttddd[[[OOOFFFCCCBBB@@@===>>>>>>>>>>>>>>>===<<<<<<999999999888777666666666555555555555555555555555888888888888888777666666666666666666666666666666666555444333222222222222666555555444333222222111222222222222222111111111222222111000000111222222111000000//////000000111000000000000000000000000111000000//////000000111////////////............................................................................................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,++++++,,,---------------------,,,++++++***))))))************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***)))))),,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,,,,---...//////............................................................////////////111111000000000000//////111111111111111222222222111111222222222222111111111111111222222222222333111111111111111111111111000111111222444555555666333333333333444444444444333333333333333444555555444333333333333333333222444333333333222222222222333333333333333333222111111111222222222333333333333333333333333333333333222222222222222222222222111111111222222222222333444444333333333333333333333333444555666888999:::;;;>>>BBBHHHQQQ^^^kkksssxxxfff[[[OOOIIIBBB???@@@@@@@@@>>><<<<<<<<<<<<<<<;;;;;;:::999999999888888777777666444444444444444444444444777888888888888777666666555555555555555555555555555555444333333333333333666555555444333222111111222222222111111111111111222111111111111111111222000000////////////000000000000000000000000000000000000////////////000000///////////////.........................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,++++++******---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***)))))),,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++,,,...//////............................................................////////////000000000000000000//////111111111111111000000000111111222222222222111111111111111111222222222222111111111111111222222222111222222333444444555555222222333333333444444444333333222222333333444555444444444333333222222222222222222222222222222333333333333333333222111000333333333444444444444555222222222222222222222222111111111111111111111111111111111111222222222222444444333333222222111111555666666777888999::::::=========>>>CCCLLLVVV]]]ooo~~~xxxiii^^^VVVQQQGGGDDD@@@?????????>>><<<999:::::::::::::::999999999999888888888777777777444444444444444444444444888888888888888777777666444444444444444444444444666555444444444444444444555555444333222222111111111111111111111111111111111111111222222111111111000000////////////000000////////////////////////000000////////////000000.........///////////////................................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,------......,,,,,,+++************+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,+++++++++++++++,,,---............................................................//////////////////////////////000000111000000000000000000000111111222222222222111111000000111111111222222222000000111111111222222222333333333333333333333333222222222333333333444444333222222222222333444444444444444333333222222222111111222222222222333333333333333333222111111000222222222222333333333333222222222222222222222222111111111111111111111111000000111111111222222222333333333222222111111000222222333444444555555555999999999888:::>>>DDDHHHWWWggguuudddWWWQQQMMMHHHDDD@@@???===<<<<<<:::888777777888888999999999888888888888777777777777777666444444444444444444444444888888888888888777666666444444444444444444444444555555444444444444555555333333333333222222222222000000000111111111111111000111222222222222111000000//////......//////000////////////////////////000//////......//////000.........///////////////------------------------------------------------................................................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,------...//////))))))))))))***,,,---...************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++*********++++++........................------------------------............////////////......////////////000000///////////////000000000111111222222222222111111000000000111111111111222000000000111222222333333333333333222222111111111222222222222333333333333222222222222222333444444444333333333333333333222111111111222222222222222222222222222222222111000//////000000000111111111222222222222222222222222111111111111111111111111000000000111111111111222222222111111111111111111///000222333444444444444444555777888999;;;>>>AAABBBPPPdddwwwxxxaaaYYYPPPKKKIIIFFF???999;;;<<<<<<<<<;;;:::999888666777888888888888888888666666666666666666666666333333333333333333333333666777777777777666555555333333333333333333333333444333333333333333444444222222222222222333333333///000000000111111111222000111222222222222111000//////............////////////////////////////////////............//////............/////////000------------------------------------------------................................................------------------------,,,,,,,,,---------......------------------------+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------(((((())))))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---........................------------------------............////////////........./////////000000---......//////000000000111111222222222222111111000000000000111111111111///000000111222222333333000111111111111111111111111222222222222333333333222222222111222222333444222333333333333333333444222222222111111111111111000111111222222222222111000000000111111111222222111111111111111111111111111111111111111111111111000000000000111111111111000000000111111111111111///000222444555666666555333444777888888:::<<<>>>:::CCCNNNYYYcccrrryyyhhh\\\NNNKKKHHHFFFDDDBBB>>><<<:::;;;<<<<<<<<<;;;;;;;;;666666777888888888888888444555555555555555555555333333333333333333333333555555666666555555444333333333333333333333333333222222222111222222333333000111111222222333444444//////000000111111111222000111222333333222111000//////............////////////////////////////////////............//////---.........//////000000------------------------------------------------................................................------------------------,,,,,,,,,------.................................***++++++,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++*********,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------...///........................------------------------............/////////000---.........//////000000,,,------...///000111111111111222222222222111111000000000000111111111111///000000111222222333333......///000111222222333111111222222222333333333222222111111222222333444222222222333333444444444222222222111111111000000///000111222222222222222333333444444444555555555111111111111111111111111000000000000000000000000000000000000111111111111//////000000111111222222,,,...000222333444444444111333444333333444777999<<<@@@DDDFFFJJJUUUffftttvvvkkkddd[[[OOOGGGDDDDDDBBB>>>:::;;;???DDD777999:::999888777777777666666777888888888888888333444444444444444444444333333333333333333333333555555666666666666555555333333333333333333333333555555444444444333333333111111111111111111111111222222222111111111000000000000000000000000000000222111///...---------...//////.........---------...............///000000...------,,,,,,------...///...---,,,,,,---...///------------------------.........------,,,,,,,,,........................------------------------------------------------......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,---..................---++++++******)))*********---------,,,,,,+++++++++------,,,,,,+++***))))))+++++++++,,,,,,---------...---,,,,,,+++++++++++++++***)))***++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,------------------------------------.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,---...///000,,,...000000...---------////////////////////////............////////////000000000000000000000000...000222333333333111000111111111111111111111111333333333333333333333333444333222111111222333444333333333333333333333333333333333333333333333333222222222333333444444444333333222111000000000111222222222111111111000000000000000000000000000000000000000000000000000000......///000000000000000000111222222111000111222333222111000000000222222444333333333333444555555666888:::<<>>===<<<<<<<<<<<<<<<999999888888888888888999888777777666555444444444444333333222111111111222444444333222111111111111444555555666666555555444333333333333333333333333444444444333333333333222111111111111111111111111222222222111111111000000000000000000000000000000222111///...------......//////.........---------...............//////000...------,,,,,,------......---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,........................------------------------------------------------------,,,++++++++++++,,,,,,,,,---......---,,,,,,------............------------,,,,,,+++,,,,,,---,,,,,,,,,++++++*********------,,,,,,+++******))),,,,,,,,,,,,---------......---,,,+++++++++++++++,,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------------......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,---...///000,,,...000000///------.......................................////////////000000000000000000000000...000111333333222111000111111111111111111111111333333222222222222222222333222222111111222222333333333333333333333333333333333333333333333333333222222222333333333444444333222111111000000111111222222222111111111000000000000000000000000000000000000000000000000000000......///000000000000000000111222222000000111222222222111000000111111222333333333333333444555555888999999:::;;;>>>CCCGGGOOOXXXeeeoooyyyqqqddd\\\UUUMMMHHHFFFEEEAAA>>>======<<<;;;;;;;;;;;;;;;:::999888777777777777777777777666666555444444333555444444333222222333333333333222222111222222222333444444555555444444333444444444333333222222222333333333222222222111111111111111111111111111111222111111111111000000000000000000000000000000000111000///......---.....................---------......------......///000...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,------------------------------------------------------------------------,,,,,,+++************+++,,,------......------,,,,,,,,,------------,,,,,,---,,,,,,+++,,,,,,------++++++***************)))---,,,,,,++++++*********,,,,,,,,,------------------,,,,,,++++++++++++,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********************************++++++++++++,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,---......///,,,...//////...---..........................................////////////000000000000000000000000///000111222222222111000111111111111111111111111111111111111111111111222111222222222222222222111222222333333333333333333333333333333333333333333222222222222333333333333222222111000000000111111222111111111111000000000000000000000000000000000000000000000000000000000......///000000000000000000111222222000000111222111111000000000111111222333333222222333333444555777888999888777888:::<<<===CCCJJJQQQZZZgggwwwrrrdddWWWNNNJJJFFF@@@>>>>>>???===;;;;;;;;;:::999999999999::::::999888777666666555555666666666555555444444333555555444444333333444444222222222111222222333333222333333444444333333222555555444333333222111111222222222111111111111000111111111111111111111111111111111111000000000000000000000000000000000000000000//////.......................................------------...//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,+++++++++++++++------------------------+++,,,,,,------,,,,,,+++******))))))******++++++++++++++++++************,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...---,,,,,,---.......................................////////////000000000000000000000000//////000111222111111000111111111111111111111111000000000000111111111111000111222333333222111000222222222222222333333333222222222222222222222222222222222222222222222333111111000000000000111111111111111111000000000000////////////////////////000000000000000000000000......///000000000000000000111222111000///000222000000000000000111111111222222222222222333333444333555777888888888999:::<<<>>>@@@BBBGGGPPP]]]fff||||||ooobbbXXXPPPJJJGGGAAA>>>;;;;;;<<<===<<<;;;999888888777777888888888:::999888666555444444444555555555444444444333333444444333333333333444444111111111111222333444444222222333333333333222222555555444333333222111111222222111111111000000000000000000000000000000000000000000000000000000000///////////////////////////////////////.........---.....................---------------...//////...------,,,,,,------...------............------------------------------------------------------------------------------------------------------------------------------......---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***)))))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++***************+++++++++******++++++,,,,,,***)))***+++,,,+++)))******+++++++++,,,,,,,,,......---,,,***)))((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------------)))+++,,,+++******,,,.......................................//////////////////////////////////////////000000111111111111000000000000000000000000/////////000000111111111000000222333333222000000111111111222222333333333222222222222222222222222222222222222222222222222111000000///000000111111000000000000000000000000////////////////////////////////////////////////......///000000000000000///000111111000///000111//////000000111111111111222111111111111222333333111333666777777666777888<<<===>>>===>>>BBBHHHNNN]]]kkk|||uuukkk___ZZZSSSLLLGGGDDDBBBAAA===<<<;;;;;;<<<<<<;;;:::777777666666666666777777999888777555444333333333444444444444333333333333333222222222222222333333111111111111222333444444222333333444444333333222444444444333333222222222222222222111111111000000000000000000000000000000//////000000000000000111////////////////////////......////////////......---------...............------,,,,,,------...///...------,,,,,,------...---......//////......---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************+++************++++++,,,+++***))))))++++++***)))******+++++++++,,,,,,,,,......---,,,***)))((((((*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------------,,,)))***++++++******,,,...------------------------............/////////////////////////////////////////////000000000111111000000000000000000000000/////////000111111222222000111111111111111111000000000111111222333333333222222222222222222222222222222222222222111111111000000/////////000111111//////000000000000000111000000000000000000000000////////////////////////......///000000000000000///000111111//////000111......///000111111111111111111000000111111222333111333444444333222222333555666888888888:::<<>>======:::;;;;;;;;;:::999888888666666555555555666777777777666555444333333222333333333333333333333333333222222111111111222333333222222222111222222333333333333444444444444333333333333333333333333333333333333222222222111111111000000000000000000000000////////////000000111111////////////////////////---...///000000///......---------.........//////------,,,,,,------...///...------,,,,,,------...,,,---............---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,---...------............------++++++++++++,,,---...///******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***************+++,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,---------,,,,,,++++++,,,++++++,,,...000------------------------............///////////////////////////////////////////////////000111111000000000000000000000000//////000111111222333333111111000000000000111111///000000111222222333333111111111111111111111111222222222222111111111000///////////////000111111////////////000000111111000000000000000000000000////////////////////////......///000000000000000///000111000///...///111---...///000111111111000000000000000000111222222111222333222111000111222111222333444555777999::::::@@@FFFJJJMMMSSS]]]eeewww|||sssfffZZZQQQLLLHHHGGGCCCCCCBBB@@@===<<<;;;<<<777999::::::999888666666555555555555555666777777555555444333333222333333222222222222222222333333222222222222222333444444333333222222111222222222333444444555555444444333333333333333333333333444333333333222222222222111000000000000000000000000.../////////000000111111////////////////////////---...///000000///......---------.........//////---,,,,,,,,,,,,---.........------,,,,,,------...++++++------------++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,++++++******++++++...---,,,,,,,,,,,,---...---......//////......---))))))))))))***+++,,,---))))))******++++++++++++++++++++++++++++++++++++/////////......---------******))))))***+++,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,---------,,,---000222------------------------............/////////000///////////////////////////////////////000111111000000000000000000000000///000000111222333333333222111000//////000111222///000000111222222333333111111111111111111111111222222222222111111000000///////////////000111111.../////////000000111111000000000000000000000000////////////////////////...//////000000000000000///000111000///...///111,,,---///000111111111000000000000000000111111222111222333222111222444666333333444444666777999;;;999<<>>@@@BBBGGGNNNWWWaaalllzzzpppaaaXXXJJJIIIGGGEEECCC@@@>>>===<<<<<<;;;:::999777777666666666666666555555555555333333333444444555555555444444444333333222222222333333222222111222222222000000000000000000000000000000111111111222222222555555444333333333333333222222222222222222222222222222222111111111000000//////000000000000//////000000000000000000000000000/////////..............................------------------------------........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///.........------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******************************+++++++++*********))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++------............------+++++++++,,,,,,,,,------...------,,,,,,------...------------............------------....................................////////////////////////000000000000000000000000///////////////////////////000000111222111111111000000111111111222222222222333333222222000//////000000111111111111000000000000000000000000000000000000000000///...------//////......///000222333---......///////////////........................////////////////////////.../////////000000000000//////000000000111111111000000111111111222222222222222222333333333444444555777888999888999:::<<>>@@@@@@AAAEEELLLQQQaaajjjxxxzzzjjjdddZZZQQQKKKFFFBBB@@@>>>===<<<;;;:::999888777888888777777666555444444666666555555555444444444444444444444333333333333333333333333222222222222111111111111111222333444222222222222222222222222222222222333333333444444333333222222222222333333111111111111111111111111111111111111000000000000///000000111111000000///////////////////////////111000...---,,,...///111//////.........---------------------------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------...++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,---------.........---------...............////////////////////////////////////////////////////////////////////////000111111222222222222222000000000000111111111111222222222222222111000///000000111111111111000000000000000000000000000000111111111111111000//////////////////000000111111---......///////////////........................////////////////////////........./////////000000////////////000000000111000000000000111111111111111222222222222333333333444555777666555555666888:::;;;<<<<<<<<<>>>BBBFFFMMMQQQXXXaaannnxxxnnnddd\\\XXXUUUPPPIIIDDDBBBAAA@@@???::::::999888888777777666888777777666555444444444555555555444444444333333555444444333333222222222333222222222222222222222000000000000111222444444222222222222222222222222111111222222222222333333222222111111111222222333111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////111///...,,,---...000111---------.........//////------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...------,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------...------,,,,,,------.........------,,,,,,,,,+++,,,,,,,,,------------...---------.........//////////////////////////////////////////////////////////////////////////////000000111222222222222111//////000000000111111111111111222222222111000000000000111111111111000000////////////////////////000111111111111000000///.../////////000000000000---......///////////////............................................................////////////...////////////000000000//////000000000111111111111111111222222222333333222333555666555666777999666777888999999:::===???AAACCCFFFJJJSSS```qqq|||{{{sssnnnfffddd___YYYRRRLLLGGGEEEEEEBBB???>>>======;;;:::999999888888888888777777777777777666555555444444444444444444333333333333444444444333333222222111222222222222222222222222//////000000111222333444222222222222222222222222000000000000111111111111111111000000111111222222111111111111111111111111//////000000000000000111......////////////......000000000000000000000000//////...---...///000111,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------......------******+++,,,---...//////---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,)))******+++,,,,,,------***************+++++++++***++++++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,---------............------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////////////////////////////000000000000000000000000//////////////////////////////000111111111111000/////////000000000111111111111222222222111111000000000111111111111000000///////////////////////////000000111111000//////------............---------......///////////////................................................------........./////////......////////////000000/////////000000000111111111111111111222222222222///111222333333333555777666666777888888999999999999===BBBEEEHHHMMMTTTYYYeeejjjsssuuuiii___XXXTTTOOOMMMJJJGGGDDDBBB@@@@@@===<<<<<<<<<<<<<<<999777999888888888888777777777666666666555555555444444444444333333333222222222333333333333222222222222111111111222222222222222000000000000000111222333222222222222222222222222/////////000000000000111000000000000000111222222111111111111111111111111////////////000000111111//////000000000000//////000000000000000000000000............/////////000------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///+++,,,------......------,,,,,,,,,---.........///------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------...//////000////////////////////////000000000000000000000000////////////////////////......///000000000000///////////////000000000111000111111222222222111111000000111111111111000000////////////////////////...//////000000/////////---...////////////...------......///////////////................................................---------.........//////........./////////000000////////////000000000111111111111111222222222222///111222222111111222444555555666888999999888777555999===??????@@@DDDGGGJJJMMMTTT^^^hhhnnnqqqqqq{{{}}}uuunnndddZZZRRRMMMHHHFFFCCCBBB@@@>>><<<<<<======;;;:::999:::;;;;;;999888777777777666666555555555444444444444333333333333333333333333222222222222222222222222222333333333000111111111222222222222111111000000000000111111111111111111111111111111///000000000000111111111000000///000000111222222000000000000000000000000.../////////000000111111000000111111111111000000000000000000000000000000------...///000000///////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000+++,,,,,,---.........---.....................---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***((('''++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))******++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////000000000000000000000000////////////////////////---......///////////////////////////000000000000000111111222222222111111000000111111111111000000////////////////////////......///////////////...000000111222222111000///---......///////////////................................................---------.........//////............/////////000////////////000000000000000111111111111222222222222444444333222111111222000000222444777888777666555666777666555888>>>CCC@@@BBBEEEKKKRRRVVVXXXYYYYYY]]]dddjjjlllnnnwwwppp```YYYSSSLLLEEEBBB@@@???>>>???===:::888777777888999888777555555666777777777666555555444444333333333333333222222222222222222333333333222222222111111111111111222222333333444000000111111222222222222222111000000000000000111000000000000000000000000000111111111111222222222222222111111000000//////111111111111111111111111222222111000///...------///000000111111111111000///////////////.........///...---,,,,,,---.../////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.........///000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++///...------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------......------,,,,,,,,,------------------------..................------------.........//////////////////000111111000000000000111111111111000000000000////////////////////////000000000000000000//////.........---000000000000000000000000//////000000111111222222000000000000000000000000111111000000/////////...------------------------................................................------------------------111111000000//////......////////////////////////////////////000000000000111111222222222333333333333222222111111222222333333555777777666555666777<<<===@@@BBBDDDDDDEEEDDDGGGIIILLLPPPVVV\\\aaadddqqqxxxwwwqqqhhh[[[PPPIIIGGGEEEBBB???===<<<;;;::::::999999888777777666777777777777666666666666777666555444444555666777444444333333333222222222333222111000///000111222000111111111111222222222111111222222222222111111000000000000000000000000//////000000111111111222333222111111000000111111111111111000000000000000111111111111111111111111000000000000///////////////000000000000000//////////////////............///...------------...//////.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------............------.........///////////////...---------------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,*********************************+++++++++,,,,,,,,,+++)))(((((()))+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,------------.../////////...---------,,,------.........////////////////////////000000111....../////////000000000000000000000/////////////////////000000000111111000000000/////////......000000000000000000000000000000000000000111111111////////////////////////000000000//////.........------------------------................................................------------------------/////////.........------////////////////////////.../////////000000000000111111111222222222333333333222222111111222222333333444666666555555555666555666888:::<<<<<<<<<<<>><<<;;;:::999999999999888888777666666555666666666666666666666666666555444333333444555666444444444444333333333222333333222111111111111111000000111111111222222222000111111222222111111000000000000000000000000000//////000000000111111111222222111000000000111111000000000000111111111111000000000000000000000000.../////////000000000111///000000000///...------........................///...------------...///............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...************************------------......................../////////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++******************************++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......000000///...---,,,,,,+++............/////////000//////......//////000000------........./////////000000000000////////////000000000000111111111111111000000000000000//////000000000000000000000000111000000000000000000////////////////////////////////////...............------------------------........................------------------------------------------------.........---------------////////////////////////....../////////000000000000111111111222222222222222222111111111111222222222444555666555444555666444555666777888888888888;;;;;;;;;;;;;;;<<<===>>>AAADDDIIINNNTTT[[[bbbgggnnnpppyyy{{{wwwsssmmmeee___[[[SSSJJJEEEEEEDDDAAA>>>;;;:::999888777777777777777777777666555555444444555555555555555555666666444444333333333333444444555555444444444333333333222333333333333222111111000000000111111111222222000111111222222111111000000000000000000000000000//////000000000000111111222111111000000000000000//////000000111111222222000000000000000000000000////////////000000000000////////////...---,,,+++------...............///.........------.........------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------................../////////000000..................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***************)))))))))************++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........,,,------......------,,,+++,,,,,,------.........//////......---------,,,........./////////000000//////.........//////000------........./////////000000000000////////////000000000000111111111222111111111111000000000000////////////////////////111111000000/////////...////////////////////////..................------,,,,,,------------------........................------------------------,,,,,,------------------......------------------////////////////////////........./////////000000000000000111111111111222222222111111111111222222111333555555444333444555444444555555555555555555888888999:::;;;<<<<<<===<<<>>>@@@BBBDDDHHHNNNQQQVVVXXXaaannnwww{{{{{{vvvrrrmmmjjjccc___[[[YYYWWWTTTPPPLLLLLLGGGBBB???>>>===<<<:::::::::999777777666666666555555555555444444333333444444444444555555555555444444333333333333444444555555555444444444333333222333444444444333111000000000000000111111111111000000111111111111000000000000000000000000000000//////000000000000000000111111000////////////000//////000000111111222222////////////////////////111111111000///.........////////////...,,,++++++,,,---------......//////---..................---,,,,,,------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------------...............////////////------...//////......---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******+++,,,,,,+++++++++*********))))))*********++++++++++++******************+++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,------......------,,,++++++,,,,,,---...//////,,,---------......//////............//////////////////............//////....../////////000000000000000000000///////////////000000000000111111111000000000000111111111111////////////////////////111000000000//////..............................------..................,,,,,,,,,---------..............................------------------------,,,,,,,,,---------..............................////////////////////////............//////////////////000000000111111111222111111000000111111222000222333444333222333444222222222222222222222222333333444555666777888888777999;;;<<<<<<===???@@@HHHGGGLLLUUU\\\___ccchhhooossswww{{{~~~~~~|||uuuoookkkfffbbb^^^ZZZWWWUUURRRPPPMMMKKKIIIHHHGGGFFFEEECCC>>>======<<<;;;999666555;;;:::888777666555444444444444444333333333333333222222333333444444444444444444444555555444444444555555444444444333333333111222333444333222111000//////000000000111111111000000000111111000000000000000000000000000000000000000//////////////////111000//////......//////000000000000111111111111////////////////////////222222111000///...------.../////////...---,,,,,,,,,,,,,,,---......//////------...//////...------,,,,,,,,,,,,------------,,,,,,,,,------------...***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,........................,,,,,,,,,,,,------------------------.........///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,------,,,,,,+++*********)))))))))************+++************************************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,------......------,,,***+++,,,,,,---...//////+++,,,,,,---...///000000------------........./////////......------............/////////000000000000000000000////////////////////////000000000000//////000000000000000111000000000000000000000000000//////////////////........................................../////////+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......................../////////////////////////////////------........./////////////////////000000000000111111000000000000111111///111333333222111222333444444333333333444555555222333333333333333222222222555888999999999:::;;;BBB@@@AAAFFFIIIJJJMMMQQQQQQUUUZZZ___cccfffiiillllllpppwww{{{xxxrrriii```ZZZVVVSSSRRRMMMKKKHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;444777:::;;;:::888777777888777666555333222222222333333333333333333333333111111222222333333444444444444555555555555444444444444333333333222222222111222222222222111000000/////////000000000111111///000000111111000000///000000000000000000000000000000////////////......000000///...............111111111000000000000000........................111111000000//////............/////////......---++++++,,,------...//////------...//////...------++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,...///000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))*********************++++++*********************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,***++++++,,,---...///000,,,---------.../////////,,,,,,,,,,,,------------000///...------------...------........./////////000000000000////////////---.........////////////....../////////000000000000000000000000000000000.........///////////////.................................//////000000000++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.........////////////////////////---------.........//////........./////////000000111111000000000000111111...000222222111000111222666555444444555666777888333444555555555444333222222444666777777777999:::===;;;<<<@@@AAA???@@@CCCAAAEEEIIIMMMNNNOOOPPPQQQWWW[[[```dddffflllttt{{{~~~xxxpppiiiccc___]]]WWWRRRMMMHHHFFFEEEDDDCCCAAA@@@???>>>??????===<<<<<<<<<===<<<:::888777777444777::::::888666888:::555555444333333333333444333333333333333333333333000000111111222333333444222333444444444444333222333333222222222111111111222111000000//////000000////////////000000000111//////000000000000//////000000000000000000000000000000/////////.........000///......------......222222111111000000//////........................////////////000000000000......//////000/////////++++++,,,,,,---...//////,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,...000000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******+++,,,------+++++++++***)))(((((('''))))))))))))******************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,---//////000..................------+++++++++,,,,,,,,,------000///...---------------,,,,,,,,,---------......000000000000////////////------------.........///---.........//////000000000000000000000000000000---.........//////000000.........................../////////000000111111++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,---------////////////////////////---------.........//////............/////////000111111000000000000111111...000111222111000111222111000000000000222444555000111333444555444444333222333333333222222444777888777999>>>>>>;;;;;;===???AAAEEEFFFDDDBBBAAA@@@BBBEEEIIIJJJKKKPPPXXX___bbbdddhhhmmmrrrttttttrrrrrrvvvyyyyyyyyy||||||wwwxxxzzzpppppppppooollliiifffdddaaa^^^ZZZUUUPPPMMMJJJIIIDDDBBB@@@>>>???>>>===<<<>>>===<<<<<<<<<;;;999777666888::::::999888777888666888999666222111444777444444444444555666777777333333333333333333333333///000000111222222333333111222333444444333222111222222222111111111000000222111///.........///000////////////000000000000//////000000000000//////000000000000000000000000000000//////.........---//////...------------...000000000000000000000000000000000000000000000000///............---------000000000000////////////........................------------------------,,,,,,++++++,,,,,,---...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,+++,,,,,,------,,,,,,+++************************+++++++++*********))))))************************++++++++++++++++++++++++------,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,***))))))******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,------......------,,,......////////////.........------------...//////......------------......000///...------...///000////////////////////////////////////////////////111111000000//////......111///---...111222000...111111000///////////////......------------..............................//////............//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------...............///000000000000000000000000000000//////000000111111222222222333333444444333333222111111111111111111111111000000111222333333444444::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===;;;<<<===>>>@@@BBBDDDEEEIIIKKKNNNQQQTTTUUUUUUUUUVVVWWWZZZ]]]aaafffiiikkkyyy}}}|||{{{{{{|||~~~}}}~~~||||||}}}yyyrrrjjjbbb\\\YYYWWWXXXWWWUUUSSSPPPNNNLLLKKKIIIGGGEEECCCBBBAAABBBBBB???>>><<<;;;:::999999999888888999999999:::::::::999888888888777777666666777777666666555555555444555555444444444333333333111111111111111111111111000000000000000000000000222222111111111111222222222222222222111111111000000000000000000000000000///////////////.........---.........//////000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...000000000000000000000000///////////////////////////............---------/////////............---........................------------------------,,,,,,++++++,,,,,,---...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------+++******+++)))***++++++,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,------............---------------------...//////......------------......000///...------...///000................................................000000000000//////......111///......000111000...000//////...------............------------....................................------------......000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............//////000////////////////////////000000000000000111111111111111222222222222111111111111111111111111111111000000111222222333444444888888888888888888888888999:::<<<<<<:::999:::;;;:::::::::;;;<<<>>>@@@AAA===>>>@@@AAACCCDDDDDDEEEFFFGGGHHHJJJMMMOOORRRSSSUUUYYY___fffjjjlllkkkjjjnnnllljjjgggdddbbbaaa```aaaaaa```___```aaaccceeehhhiiijjjjjjjjjhhhfffeeecccdddeeefffgggiiijjjjjjffffffeeecccaaa```^^^^^^```]]]XXXRRRLLLHHHFFFEEEFFFEEEEEECCCBBBAAA@@@@@@DDDCCCAAA@@@???>>>??????===<<<;;;:::999888888888777777888888888999999999888888888777777666666666555555555444444444333333444444444444333333333333222111111111111111111111000000000000000000000000222111111000000111111222222111111111000000000000000000000000000000000000000000000000000/////////---........./////////000////////////////////////...........................---,,,,,,,,,,,,---...000000000000000000000000........................///............---------.........---------,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,******++++++++++++******************************+++++++++***************************************++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++***************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++---......,,,++++++,,,))))))***++++++++++++***+++++++++++++++,,,------,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------------......///......------------......//////...------...//////................................................000000000////////////...000///......000000///...///...------,,,---------......------------......------------------------------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------......------......///000////////////////////////111000000000000000000/////////000000000000//////111111111111111111111111000000111111222333333333555555555555555555555555666777999999888777777888777777777777888999:::;;;999999999999999:::;;;;;;============>>>???@@@@@@GGGIIILLLNNNPPPPPPPPPOOOOOONNNLLLKKKIIIIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIHHHGGGGGGIIIGGGDDDAAA???======<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;:::999888777666666666666666666777777777777777777777777666666666666666444444333333333333222222444444444333333333222222222222222111111000000000000000000000000000000000111111000000000000111111000000000000////////////////////////////////////000000000000000000000000.............../////////////////////////////////...........................------,,,,,,------...////////////////////////........................///............---------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))******++++++******)))************************************************************************++++++++++++++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,...---+++******+++)))******++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++*********((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///...------,,,,,,------...........................................................................//////////////////////////////...////////////.........---------------.........------------......------------------------------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------...------------...//////////////////////////////111111000000/////////......//////000000//////...111111111111111111111111000000111111222222222333333333333333333444444444333555777777666555666777777666666555555666666666:::999888777888999:::;;;<<<;;;:::::::::::::::;;;>>>>>>??????????????????AAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@????????????@@@===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@>>>===<<<<<<======:::::::::;;;;;;<<<<<<<<<888888777777777888888888999888777666555555555555555555555555555555555555666555555555555555555555333333333333333333333333333333333333222222222222222222111111000000//////000000000000000000000000000000000//////000000000000////////////.................................////////////000000000000........................////////////////////////........................------------------------////////////////////////........................///............---------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))************************************************************************+++++++++++++++++++++++++++++++++******)))))))))************************************************+++******))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,***))))))******++++++,,,---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------............------.............................................................../////////.../////////.........//////......---......//////......------------......------------------------......------------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------------------------------------...//////........................111000000000//////......///000000000000000000///000000000000000000000000000111111111111111222222222222222222333333444444222444666666555555666777777666555555444444444555555555444333444555777888777777666666666666777777::::::999999999::::::;;;::::::::::::;;;<<<===>>>===<<<;;;::::::999999999999999:::;;;<<<<<<<<<<<<;;;:::::::::999999999999::::::::::::::::::::::::999999999888888888888888777777777777777777777777555666666777777777777777777666555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333222222222111111111111111111000000000//////////////////////////////000//////......//////000////////////.........------------------------------------.........//////...............---------................................................------------------------000000000000000000000000........................///............---------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************************************+++++++++************************++++++++++++++++++++++++,,,++++++***))))))((((((***************+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,***))))))***++++++,,,------------,,,***************+++,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------............---------------------------------------------------------............/////////---...//////------...///..................///000......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------,,,,,,------...///........................000//////////////////...000000111111111111000000000000000000000000000000111111111111111111111111111111111222222333333444111333555666555555555777666666555444444444444444333333333333333333444555444444444444555666777777;;;::::::::::::;;;<<<===666666666666777888:::::::::::::::999999888888888777777777777888888999999999999999888888777777777666666666777777777777777555555555555444444444444555555555444444444333333555666777777777777666666666555444444333333444444444444444444444333333333333333333333333444444444222222333333333333444444222222222111111111000000000000000000000000000000//////////////////////////////............//////////////////....................................,,,,,,,,,------......///.........---------------........................------------------------,,,------......------,,,000000000000000000000000///////////////////////////............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************))))))))))))))))))*********+++++++++************************+++***)))((()))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,---,,,+++)))************+++,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,---------------------------------------------------------.........//////,,,...000///---,,,...///------,,,,,,---......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///.................................///////////////000000111111111111000000000000000000000000000000111111111111000000000000//////000000111222222333000222444444444444555666555555444333333333444444666666666666555444333333555555555555555666777888111111111222222333444444555555555555666666777888888888888888888888777777666666666555666666777777888888888888777777777777666666666666666666666666555555555666555555555444555555555555555555555555666666777888777777555555555555444333333333444444555555444444444333333333222222222222333333333444111111111222222222333333222111111111000000000000......//////000111111111///////////////////////////......------......///000000000/////////..............................,,,,,,------...//////000.........------,,,,,,,,,........................------------------------,,,,,,---......---,,,,,,000000000000000000000000000000000000000000000000//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************))))))******++++++++++++************************++++++++++++++++++++++++((((((((()))******++++++))))))******+++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++---......,,,++++++,,,))))))***++++++++++++************)))***++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,---------------------------------------------------------.........//////,,,...000///---,,,---000++++++++++++,,,,,,---............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------,,,,,,,,,,,,---..............................---.........//////000000//////000000000000//////000000000000000000000000111111111000000000000000.........///000111111222///111333333333333444555444444333333333333333444888888888777555333000///555444444333333444444555666666777777777777888888444333333333333333444444333333444555555444444333888777777666666777777888444444444444444444444444555555555444444444444333444444555666666666666555222222333333444555555555666666777888777666555444555555444333333333444444555555555444444333333333111111222222222333333333//////000000111111111222111111111111000000000000------...///000111222222////////////////////////.........------.........000000000000////////////////////////////////////------......///000000111.........------,,,,,,,,,........................------------------------,,,,,,---......---,,,,,,///////////////......---////////////////////////------............---------------------------------------,,,,,,+++++++++........................------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++***))))))******+++,,,------............---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++*********))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,***************************+++,,,,,,+++***((('''***++++++,,,,,,++++++***************************+++++++++*********)))))))))))))))***+++++++++,,,************************+++++++++************)))************************---,,,+++*********+++,,,***++++++,,,,,,++++++***+++++++++*********)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++---------------------------...///...------...///------------------------........................------++++++++++++------,,,,,,,,,---,,,,,,++++++///,,,******,,,---,,,***,,,,,,---------,,,***))))))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------------------////////////////////////......------------......////////////////////////111111000000//////......000000////////////000000000000111111222222333333222333444666777666666555555444444333333444444555222222222333333333444444111111111111111111111111222333444444555555444444444555555666666555555444555444333222222222333444555444444333333444444555444444444444444444444444444444444444333333222111333444555444333333333444444333333222222333333444666555444333333444555666444333333222222333333444333333222222111000//////222222111111111111111111222111000000000111222333000000000000000000000000////////////////////////////////////////////////000000//////.........---........................////////////////////////---------.........//////000///---,,,,,,---///000,,,,,,,,,---------......---------,,,,,,+++++++++------------------------///////////////...------........................------............---------------------------------------,,,,,,+++++++++------------------------,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,+++***************)))***++++++,,,,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++*********))))))************************************************,,,++++++******++++++,,,************************++++++++++++++++++*********++++++,,,,,,++++++***************************+++++++++*********))))))***************+++++++++************************+++++++++************)))************************,,,,,,+++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---...---------------,,,,,,---------------------------...///...------...///---------------------------------------------------,,,,,,++++++,,,,,,---------......///.........222000------///000...---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------.................................000000000/////////......000000////////////000000//////////////////000000222333333444444333333333444444333222222222222222222222222333333333333444111111111111111111111111222222333444444444444333222222333333333333222222222111111111222444555666444444333333333333444444333333333333333333333333333333444444333333222111333444444444333333333444444333333333333333333444666555444333333444555666333333222222222222333333333333222111111000//////111111111111111111111111222111000/////////000111////////////////////////................................................000/////////.........---................................................------------.........//////...---,,,,,,---...///,,,,,,,,,------------...---------,,,,,,+++++++++------------------------...////////////...------........................------............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,++++++************+++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***************************************++++++++++++++++++++++++++++++************++++++************************,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***************************+++++++++***************+++++++++***************************************+++++++++************)))************************,,,++++++******+++,,,,,,***++++++,,,,,,++++++***+++++++++***************'''((()))***++++++++++++))))))))))))))))))))))))******+++++++++++++++***************************)))*********+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---------------............---------------------------...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...////////////333111///...//////...------............------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------................................................///////////////.........000//////......//////000///////////////.........222222111111000111111111444444333222111000000///111111222222222333333333111111111111111111111111000111222222333333222222111222222333333222222111222222111111222333444444444333333222222333333444222222222222222222222222333333333333333222222111333333333333333333333333444444333333333333444444555444444333333444444555333333222222222222333333222222222111111000000///111111111111111111111111111000///.......................................------------------------......................../////////...............................................................------------............///...---,,,,,,---...///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------......//////......---,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******+++++++++,,,------......---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++************************,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))************************+++++++++*********))))))************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************''''''((()))***+++++++++++++++++++++++++++++++++)))******++++++++++++***************************))))))))))))************+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,---.........,,,,,,---------------------...///...---------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++,,,------------000///---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---................................................/////////....../////////111111111000000/////////111000000//////111222333666666555444222111//////111111111111222222222222111111111111111111111111///000000111111111111111333333444444444444333333555444333222111000//////333333222222222222333333111111111111111111111111222222333333333222222111222222111222333444333222444444333333333333444444444333333333333333333444222222111111111111222222222111111111000000000///000000000000111111111111222111000///......------........................------------------------................................................................................................------------------------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,---------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************************************+++******))))))******+++************************,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***************************************************,,,+++++++++***)))))))))************************+++++++++*********))))))******************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************((((((((())))))***+++,,,++++++++++++++++++++++++((()))******++++++++++++************************(((((()))))))))*********+++************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++,,,,,,,,,---,,,,,,,,,---------......---...///...---------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++,,,------------------,,,+++***)))******+++++++++***++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------........................---------------.........//////............//////111000000000//////......////////////111333666777888888888777555333111000000000000111111111222222000000000000000000000000...///000000111111000000222222333333333333222222444333333222111///......222222111111111111222222000000000000000000000000111111222333333222222222222000///111333444333111333333222222222222333333222333333333333333333222222111111000000111111222111111111000000000000000//////000000000111111111222222111111000///...---////////////////////////------------------------........................---------...............................................................------------------,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++***************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************+++++++++************************))))))))))))))))))))))))******))))))))))))******************************,,,++++++++++++,,,,,,---***++++++,,,,,,++++++******************************************++++++++++++++++++***************************************+++++++++************)))************************))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++******)))))))))***++++++))))))))))))))))))))))))(((((()))***++++++++++++************************((()))))))))***************************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************+++++++++++++++,,,,,,------.........---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...////////////---......---+++***,,,------,,,,,,,,,,,,------...)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,---------------///......------......///---------------,,,,,,,,,---...///000333555888999999::::::999888555333222///000000000000111111111000000000000000000000000...///000000111111000000///000000111111000000///...///000111111111111111222111111000000111111222000000000000000000000000000111222222222222222222222///...///333444333111222222111111111111222222111222222333333222222111111111000000000000111111000000000000000000000000...//////000000111111111111111111111111000///...////////////////////////---------------------------------------------------------------.................................------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++***+++++++++++++++,,,---...+++,,,,,,,,,++++++***))))))*********++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************************)))***+++,,,,,,,,,++++++))))))*********+++++++++******************************************************))))))))))))******************************++++++++++++++++++*********++++++,,,,,,++++++***************************))))))*********+++++++++***************+++++++++************************+++++++++************)))************************((()))+++,,,------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++---,,,+++***)))***++++++))))))))))))))))))))))))'''((()))***++++++++++++************************)))))))))*********++++++***************++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++***++++++,,,,,,---......///---...///...------...///---------------------------------------------------,,,,,,++++++,,,,,,---------......///.........+++---...---++++++---000,,,,,,+++++++++,,,......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---///000000///---,,,------------------------++++++,,,,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,------,,,---///222444555666666999999::::::999777444333/////////000000000111111000000000000000000000000//////000111111111111000//////000000000000//////,,,---///000111222111111111111000000000000111111000000000000000000000000000000111222222222222222111...---///333555333000111111000000000000111111000111222333333222111000000000000//////000000000///000000000000000000000......//////000111111222...///000000000///...---................................................------------------------,,,,,,,,,------.................................---------------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------......------,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...............------,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++************++++++************************)))***+++,,,---,,,++++++))))))******++++++++++++************************++++++++++++++++++++++++******))))))))))))*********************************+++,,,,,,+++***((('''+++++++++,,,,,,+++++++++************************))))))******++++++++++++))))))******+++++++++,,,************************+++++++++************)))************************((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++...---,,,************+++++++++++++++++++++++++++'''''')))******+++++++++************************************++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,---...//////---...///...------...///------------------------...........................---++++++++++++---...,,,,,,,,,---,,,,,,++++++)))+++---,,,******---000******)))))))))***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,---///000000///---,,,------------------------+++++++++,,,,,,---------.........------.........---------....../////////---...000222444444444333888999::::::999777555333////////////000000000000000000000000000000000000///000000111111111111111111111222222222222111111//////000111111000///...111111000000000000111111111111111111111111111111///000111222222222222222111...,,,...333555333000000000////////////000000000111222333333222111000000000////////////000000////////////000000000000---......///000111111222,,,---.../////////...---------------------------////////////////////////------------------------,,,,,,,,,------.................................---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++///............---------,,,---...//////...---,,,------------------------,,,,,,++++++***+++++++++---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))))))))))))))))))))******************************))))))))))))************************************++++++++++++************++++++++++++*********((('''&&&&&&'''(((***))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******))))))))))))*********++++++++++++***))))))++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,+++*********+++((()))***+++,,,---------+++++++++,,,,,,,,,------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++************************......---,,,++++++++++++------++++++++++++------***++++++,,,,,,++++++***,,,,,,,,,------.........///......---------...............------.........,,,,,,,,,---------..............................+++,,,,,,...000222444555333777;;;<<<;;;999777666333222111////////////000///000222111///......///////////////////////////////////////000000000000222111111111000000//////000000000000000000000000///////////////.........////////////////////////000000000000000000000000000000111111111222222222000000111111111111000000......//////000//////...//////.........---------..................------........................////////////...---,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,------.........------.........---,,,+++---------------------------,,,***))))))***,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,++++++***++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++,,,,,,...---,,,++++++++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++++++++***))))))***++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******++++++***))))))***++++++************************++++++***))))))***++++++*********++++++++++++,,,************************************************************************)))***+++,,,,,,+++***)))******************************++++++++++++***************++++++************)))'''&&&&&&''')))***))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***************************))))))************))))))******))))))))))))******((()))***+++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++,,,---------,,,+++,,,,,,,,,------------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............------------.........------,,,,,,------...,,,,,,,,,---------......------------------------+++,,,,,,...000222444555444777:::;;;999777666666333222111////////////000///000111111///......///////////////////////////.../////////000000000000111111111111111111111111////////////////////////000000000000000/////////000000000000000000000000////////////////////////000000000111111111222222000000111111111111000000111000///...+++)))'''%%%///.........------------..................------...............---------+++,,,---...////////////+++++++++,,,,,,---------------------------------,,,,,,,,,---------.........------------,,,,,,,,,---------------------------,,,***))))))***,,,---///...---,,,+++*********,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++------,,,,,,,,,+++++++++------............------------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---,,,,,,++++++*********,,,,,,++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++************************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************************+++,,,------,,,+++*********************************++++++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******************************(((((()))***++++++******))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((()))***+++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------......+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---...///111333444555777888888666444444444222222111000////////////...000111111///......///////////////////////////....../////////000000000000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111///000000111111000000///...////////////...------............------------------------------......///.........------,,,,,,+++,,,---......//////...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------///...,,,+++++++++,,,---,,,,,,,,,,,,---------------,,,+++******+++,,,---///...---+++************++++++,,,,,,,,,+++******************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++---------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++******************++++++******************+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******************+++************************+++******************+++++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******+++******************+++++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++************************************+++++++++******)))******************************++++++++++++************))))))))))))******(((((()))***+++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------.........---,,,,,,,,,,,,---------.........+++,,,------......------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,++++++++++++++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---,,,,,,---...///000222333555666777666444222222333222111111000//////......---///000000///......///................................./////////000000000000//////.........---////////////////////////////////////000000000000/////////////////////////////////////////////////////////000000000111111//////000000000000//////------...000000111111111------------------------,,,,,,------------......///......------,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,************+++,,,------++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++............---------------------,,,,,,---------------,,,,,,,,,++++++++++++*********++++++,,,---***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********************************++++++******************++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++******************************************++++++*********++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************,,,+++)))'''''')))+++,,,******************************++++++++++++******++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******************************.........---,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))************+++++++++******)))+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------.........---,,,,,,,,,,,,,,,---------......+++,,,------......------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++******+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------------------...///111111444555666555333111111222111111000000///......------...000000.........///------------------------............////////////000000///---,,,+++***)))........................---------.........//////....................................................../////////000000000//////000000000000///////////////...,,,***)))(((,,,,,,------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++*********,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++//////.........---------------,,,,,,,,,,,,------------,,,,,,++++++******************+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))************************)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,***(((&&&&&&(((***,,,******************************++++++++++++******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******++++++++++++******************************............---,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******+++++++++++++++***))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,------.........---------...//////000222444555555333111111111000000000000///...------,,,...//////.........///------------------------------........./////////000///...---,,,***))))))........................,,,,,,,,,------......///------------------------....................................////////////...//////000000//////..................---,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------***+++,,,------......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---+++*********+++,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++*********************+++,,,,,,,,,++++++************************++++++++++++++++++++++++.........---------,,,,,,------,,,++++++,,,------------,,,,,,+++******)))************+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++************************)))***++++++++++++***))))))***++++++++++++***)))******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))************************)))***++++++++++++***)))*********++++++++++++,,,******************************************************************************************************************************++++++++++++******,,,+++***((((((***+++,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,,,,------,,,,,,,,,************************)))******++++++******)))******))))))))))))******)))******+++++++++******)))))))))((()))******+++******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,---------,,,*********+++++++++,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++*********+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////......---------...//////000222555666555333111111///000000000000...---,,,+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............------------........................,,,,,,------...//////000................................................------........./////////......////////////......+++,,,...000111222333333++++++,,,,,,,,,---------***++++++,,,------......+++++++++,,,,,,------...******+++,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))******+++,,,,,,------+++++++++,,,,,,+++++++++,,,++++++***************)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---------,,,,,,,,,++++++------++++++++++++------------,,,,,,+++***))))))************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---((()))***+++,,,,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************)))***+++,,,,,,+++***)))))))))*********+++++++++************************))))))))))))))))))))))))************************(((***---//////---***(((******************************++++++++++++******,,,+++)))(((((()))+++,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******************************((((((***+++,,,---------))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''((()))***+++,,,,,,,,,'''''''''''''''((())))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---((()))***+++,,,---------))))))*********++++++++++++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---************************++++++++++++,,,---......++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000......---------......///...222666777666444222111///000000000000...---,,,+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000111111........................------......///000000111////////////////////////........................---------.........//////......////////////..................---,,,+++***+++++++++,,,,,,---------******+++,,,,,,---......)))***+++,,,------...///------------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------***++++++,,,,,,++++++***((((((((()))***,,,---...)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************)))***++++++***)))((('''++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))+++---...(((((())))))******++++++************************...---,,,,,,+++++++++,,,+++++++++*********))))))************************++++++************++++++************************************************,,,++++++******++++++,,,)))************++++++++++++++++++************)))******++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******''''''((()))***++++++,,,************************++++++************++++++***************+++++++++)))))))))))))))******+++)))************+++++++++************************,,,,,,,,,+++***)))((((((++++++******************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---............---,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))(((,,,,,,------------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))++++++...---+++******+++---...++++++,,,,,,,,,,,,------------------------------000000000000111111111111111444666444000------......------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////---.........---,,,,,,+++,,,,,,,,,------.........//////.........---------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,,,,***+++,,,...------------------------,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,+++***)))((((((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,+++***)))(((++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))+++,,,...************++++++++++++************************+++++++++******)))))))))+++++++++*********))))))************************++++++************++++++************************************************,,,++++++******++++++,,,)))************++++++++++++++++++************)))+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++************(((((())))))******++++++************************++++++************+++++++++++++++******))))))((()))))))))))))))******+++)))************+++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......000///...---,,,+++++++++---------,,,,,,,,,++++++))))))))))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---///...,,,++++++,,,...///++++++,,,,,,,,,,,,------------------------------............////////////...111555777555222///---***************+++,,,---......---------,,,,,,,,,,,,,,,,,,---------......................................................------------------------........................,,,,,,---------...............//////......---,,,,,,,,,,,,---------------///.........---------,,,+++++++++,,,,,,,,,---------,,,+++,,,.........---...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,---*********)))******++++++***++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++***))))))***++++++************************++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++++++++***))))))+++,,,---,,,,,,,,,+++++++++++++++************************)))***+++++++++***)))(((+++++++++***************************************++++++************++++++************************************************++++++************++++++)))************++++++++++++++++++************)))+++,,,,,,,,,,,,,,,,,,+++'''(((((())))))*********,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,+++******************************+++************))))))))))))))))))))))))*********************************++++++************++++++,,,+++***)))(((''''''&&&)))))))))))))))******+++)))************+++++++++************************++++++******************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...111000...---+++*********...---------,,,,,,,,,,,,((((((((()))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...///...---,,,,,,---...///++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,///333888:::777111---))))))))))))***,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------........................------------------------+++,,,,,,,,,,,,,,,------...////////////......---------------,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,///000222111///,,,+++,,,+++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,---***************+++,,,---+++++++++++++++*********+++************))))))))))))*********++++++++++++******************************++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++++++++++++++***++++++++++++++++++++++++*********************************)))***+++,,,,,,,,,,,,,,,++++++******)))***************************+++,,,......,,,***)))************************************************++++++************++++++************************************************++++++************++++++))))))*********++++++++++++++++++*********))))))***++++++,,,,,,++++++***((())))))***+++,,,,,,---+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++******************************)))))))))))))))))))))*********)))))))))))))))************************++++++************++++++******))))))(((((('''''')))))))))))))))******+++))))))*********+++++++++***************************************+++++++++***************+++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///...---,,,++++++++++++------,,,,,,,,,+++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,******+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---000666::::::555///---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++---...............------...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,...111111///---,,,+++************************+++++++++***************+++***++++++++++++,,,,,,++++++++++++,,,---......,,,,,,++++++******))))))***)))))))))))))))))))))))))))))))))************))))))*********+++++++++******++++++++++++******+++******************+++************************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************)))))))))*********++++++++++++++++++++++++***************************))))))*********++++++++++++******)))))))))(((************************)))***,,,------,,,***)))************************************************++++++************++++++************************************************+++******))))))******+++))))))*********++++++++++++++++++*********))))))))))))************))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++************************)))))))))))))))))))))************)))))))))))))))************************++++++************++++++''''''(((((())))))******)))))))))))))))******+++))))))*********+++++++++***************************************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++++++++*********))))))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,---111666888666333000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++***+++---...---,,,(((***---///...,,,,,,,,,******************************************************++++++,,,,,,,,,,,,***************+++,,,,,,+++++++++******))))))))))))))))))))))))))))))***(((((()))))))))*********)))))))))***++++++,,,,,,)))******++++++******)))*********++++++*********++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++************************)))))))))((())))))***++++++++++++++++++++++++++++++++++++***************)))))))))************+++*********)))))))))))))))************************'''((()))*********)))(((***************+++++++++************************++++++************++++++******************************************************))))))))))))******)))************++++++++++++++++++************)))(((((())))))))))))((((((&&&''''''(((((()))))))))***++++++,,,,,,++++++***)))))))))*********************+++,,,,,,,,,++++++************************)))))))))************+++)))))))))))))))*********************************++++++************++++++&&&'''(((((()))***+++,,,)))))))))))))))******+++)))************+++++++++************************++++++******************)))))))))***++++++,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...************))))))))))))((((((((()))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---000333444444111000///---+++***))))))++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,************++++++++++++,,,+++***+++,,,---,,,+++&&&(((+++,,,++++++,,,---************************)))))))))***************)))***+++,,,,,,,,,,,,+++((((((((('''''''''((((((***************))))))))))))))))))************+++((()))))))))************))))))******+++++++++,,,))))))************)))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******************************)))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))((())))))***************)))***************++++++************************'''((((((((())))))))))))))))))*********+++++++++************************++++++************++++++******************************************************))))))))))))******)))************++++++++++++++++++************)))))))))************))))))'''''''''(((((((((((((((***+++,,,,,,,,,,,,+++***((()))))))))*********+++)))***+++,,,,,,,,,,,,+++************************************++++++,,,,,,(((((())))))******++++++************************++++++************++++++((())))))******+++++++++)))))))))))))))******+++)))************+++++++++************************,,,+++++++++***)))))))))((())))))***++++++,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---000222222111///...,,,,,,++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,************+++++++++,,,************+++++++++++++++*********,,,---,,,+++''')))*********)))+++,,,++++++++++++++++++++++++((()))))))))*********+++)))***+++,,,,,,,,,+++++++++***)))(((''''''''''''))))))))))))************************++++++,,,,,,)))))))))*********++++++***************+++++++++))))))************)))))))))***++++++++++++***)))************************//////............------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++*********+++---...++++++++++++++++++++++++++++++++++++******))))))(((((()))************************++++++,,,,,,---******************************))))))***+++,,,,,,))))))******++++++++++++************************++++++************++++++******************************************************))))))))))))******)))************++++++++++++++++++************)))******++++++++++++******************))))))))))))***+++,,,------,,,+++***(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,'''(((((()))***++++++,,,************************++++++************+++++++++++++++***************)))))))))))))))******+++)))************+++++++++************************---,,,,,,+++***)))((((((((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++------******---000333222111000000//////000*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------.........---*********++++++,,,,,,---))))))******+++++++++,,,)))************++++++++++++***)))***,,,---,,,+++***++++++***)))(((***,,,++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,---,,,++++++///...,,,+++******))))))(((((())))))******++++++******+++++++++,,,,,,,,,************++++++++++++************************))))))************)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++,,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))***++++++******+++++++++,,,,,,,,,************************++++++************++++++(((((()))***++++++,,,,,,)))************+++++++++++++++************++++++************************((())))))************)))))))))************)))))),,,+++***))))))***+++,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))......---,,,+++***)))(((*********************************************************))))))((('''&&&,,,+++***(((''''''&&&&&&)))************+++++++++******))))))))))))))))))---,,,+++*********+++,,,))))))***++++++++++++***)))************+++++++++******))))))******+++,,,+++***)))))))))***,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////---.........---,,,,,,+++,,,,,,------...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++)))+++,,,,,,+++***++++++,,,***)))'''&&&%%%&&&&&&,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++...///000111000...,,,+++(((,,,//////,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************///...---,,,***)))((((((******************************))))))******+++,,,++++++++++++++++++++++++************)))))))))((()))***+++++++++)))((('''+++***(((***,,,---***(((,,,+++++++++***)))))))))************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++***))))))***++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++*********+++++++++,,,,,,************************++++++************++++++((())))))***++++++,,,,,,)))************+++++++++))))))(((((((((((())))))************************))))))*********))))))(((++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++************++++++******))))))))))))******************************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++***************)))***************************************************************))))))(((***))))))(((((((((((()))))))))*********+++++++++************************---,,,+++*********++++++))))))***++++++++++++***)))************+++++++++******))))))******+++,,,+++***)))))))))***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,---......///------......---,,,,,,+++............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++)))***,,,,,,*********++++++***)))((((((((()))***,,,,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++,,,,,,,,,+++++++++******************************)))************+++++++++---...///000000///---,,,)))***------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************------,,,+++******))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++*********))))))******+++***)))((('''+++***(((***,,,,,,***(((++++++******************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******+++++++++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------((()))+++,,,---,,,,,,+++++++++***))))))***++++++************************************************************************((((((((((((((((((((((((+++***))))))))))))))))))*********++++++++++++,,,************************++++++************++++++)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))***************************************)))((('''++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********************************************************)))******+++++++++++++++((((((((((((((()))***+++)))))))))*********++++++******++++++++++++++++++---,,,++++++******++++++))))))***++++++++++++***)))************+++++++++******))))))******+++,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---------------,,,,,,+++............---+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********************+++++++++,,,,,,,,,+++++++++***************++++++************++++++************************************************)))***,,,,,,*********++++++*********+++,,,------++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++------------------------******)))******+++,,,---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,---.../////////...---+++***)))+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,+++++++++***************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))************)))((((((+++***))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))******+++***************))))))))))))******))))))))))))))))))))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***+++,,,,,,---'''(((+++---...---,,,++++++******************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************++++++++++++************************++++++************++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++******((('''&&&))))))************))))))+++******************+++++++++************++++++******))))))))))))******************************++++++************++++++)))))))))))))))******+++************************))))))))))))*********+++************************************************'''((()))***++++++++++++))))))(((((())))))***+++))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++))))))***++++++++++++***))))))*********+++++++++******))))))******+++,,,***************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))***+++------+++++++++,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,.../////////......+++)))))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++******************************))))))******+++,,,************************+++++++++*********))))))))))))*********)))))))))******)))))))))*********(((((())))))******++++++((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))(((((()))******+++*********))))))))))))))))))***))))))))))))))))))))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,'''(((+++---...---,,,+++*********++++++*********************************************************))))))))))))))))))))))))************************++++++***)))((((((((()))))))))*********+++++++++************************++++++************++++++***************+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************+++++++++******((('''&&&))))))************))))))*********++++++*********++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++------------------------,,,,,,+++++++++*********************************************************&&&&&&((()))******++++++++++++***)))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++++++++***))))))*********+++++++++******))))))******+++,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))+++---......---,,,,,,---+++++++++++++++******************++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************)))(((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,---......///111...+++***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************++++++******************************))))))******+++,,,************************))))))))))))(((((((((((())))))))))))))))))************))))))(((((()))***((((((((())))))******+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))))))))******)))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,((()))+++,,,---,,,,,,+++)))***++++++++++++***)))************************************************))))))))))))))))))))))))************************+++***)))))))))))))))))))))))))))************+++************************++++++************++++++************************)))************+++++++++((()))***++++++***)))(((***************************************)))((('''++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))---,,,,,,,,,++++++******************************************************&&&&&&'''))))))*********,,,+++***)))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))************+++++++++******))))))******+++,,,))))))***++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,((()))***,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************+++++++++((()))))))))******************+++++++++,,,,,,,,,***************+++++++++++++++************++++++************************************************+++---......---,,,,,,---+++++++++++++++***)))(((++++++++++++++++++,,,,,,******))))))))))))***************+++++++++++++++*********************************))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++,,,---......111///------,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************))))))************************************************))))))******+++,,,************************))))))(((((((((''''''''')))))))))((())))))***+++)))******((('''''')))+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***)))))))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************************************))))))))))))))))))***+++))))))))))))************************************++++++************++++++************************)))************+++++++++((()))+++,,,,,,+++)))(((************************))))))*********))))))(((++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))++++++************++++++******))))))))))))******************************++++++************++++++)))))))))))))))******+++%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++************************************************'''((()))*********************))))))******++++++(((((((((((()))))))))***(((((())))))***++++++,,,++++++,,,,,,,,,+++***)))))))))***++++++++++++***)))************+++++++++******))))))******+++,,,((()))***+++,,,++++++***)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))*********+++++++++'''((())))))***+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))***+++,,,+++******,,,,,,++++++++++++++++++******))))))))))))******)))*********++++++++++++************************------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************)))************++++++++++++******++++++,,,---------...000///---+++******************************++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,************************++++++++++++++++++++++++((()))))))))*********+++************************************))))))))))))******************************))))))******+++,,,************************))))))))))))((((((((((((***)))((((((((()))+++,,,)))******(((&&&&&&))),,,)))))))))))))))(((((((((************************))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))((('''((()))***++++++***)))((()))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********)))***++++++,,,,,,,,,+++******+++++++++)))***+++,,,,,,+++***)))************************************************************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************************************++++++************++++++++++++******************)))************+++++++++***+++---......---+++***************************((())))))************)))))))))************)))))))))***+++,,,,,,+++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++************************''''''((()))***+++,,,,,,************************************************))))))***++++++++++++***((((((((()))***,,,---...(((((((((((())))))))))))'''(((((()))******++++++++++++,,,---,,,+++***)))))))))***++++++++++++***)))************+++++++++*********)))***++++++,,,((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++''''''(((***+++,,,---...******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++************************++++++++++++++++++++++++((()))++++++)))((()))***'''(((***,,,---------------,,,,,,++++++***************))))))))))))******))))))******++++++++++++++++++++++++++++++++++++******))))))((())))))************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---)))---111111...++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,---------************************++++++++++++++++++++++++(((((())))))*********+++************************************)))))))))(((*********************************)))***++++++,,,))))))))))))))))))))))))************))))))))))))***)))(((((((((***+++,,,)))******(((%%%&&&))),,,******))))))((((((''''''************************))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))***))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))******))))))))))))******,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***)))'''&&&'''(((***+++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++***)))(((((())))))+++***)))))))))))))))***************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))******++++++++++++******,,,+++******++++++)))(((++++++*********+++,,,---,,,***((()))+++,,,+++((()))************+++++++++111...***)))***+++,,,---------,,,++++++******)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************++++++******************)))************++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((************************,,,++++++++++++++++++,,,,,,,,,,,,***((('''''')))***++++++++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///,,,,,,*********+++,,,---***************************)))((()))+++,,,,,,+++(((((()))***************+++,,,,,,,,,,,,+++******************************************************+++++++++++++++++++++++++++++++++*********))))))(((((()))******************)))((((((((()))+++,,,++++++************+++++++++)))((())),,,---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&$$$""""""$$$&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******++++++++++++******---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++******)))*********))))))*********************************************************))))))))))))))))))))))))))))))***+++++++++******************************))))))))))))))))))))))))*********))))))(((((((((***)))'''''''''(((***+++++++++++++++++++++++++++******))))))))))))************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***)))))))))))))))***)))))))))))))))******************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********++++++*********,,,+++******++++++***((())))))******++++++++++++,,,***((()))+++,,,+++))))))************+++++++++000---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,++++++***)))************************************************)))************++++++++++++++++++*********))))))************************,,,,,,++++++************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******************************************************))))))))))))******)))))))))(((&&&%%%&&&(((***++++++++++++***))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......---,,,+++*********+++,,,************************+++***)))***,,,,,,,,,***))))))***++++++++++++++++++,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************)))))))))))))))******+++++++++************++++++***((('''(((***,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&''')))++++++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******++++++******)))------,,,,,,,,,,,,++++++++++++******++++++,,,---************************++++++++++++++++++,,,,,,---,,,,,,++++++*********++++++************++++++((()))************)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))***************)))))))))))))))((('''((()))***+++++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************++++++++++++***)))))))))))))))))))))((((((((()))***++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))).........---,,,+++))))))))))))))))))))))))))))))************************,,,+++)))***++++++***)))))))))***+++,,,++++++***+++***)))***++++++***))))))************+++++++++---,,,++++++,,,,,,+++***))))))******+++,,,,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))************************************************)))************++++++++++++++++++***************************************+++************)))))))))************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************************************************************)))((((((''''''(((((()))(((((()))((('''&&&((()))***++++++++++++***))))))************************)))))))))))))))))))))))))))************+++++++++++++++***++++++,,,---...------,,,+++*********+++************************,,,+++******+++,,,+++)))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((())))))************)))(((((()))***************++++++************++++++)))''''''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++******************))))))((((((((()))***+++******************************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++******)))))))))))))))***(((((((((((()))***,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))******,,,***)))***++++++***)))++++++******++++++,,,---+++************+++******))))))*********++++++++++++++++++,,,------+++)))))))))******+++++++++,,,)))******++++++******)))***++++++++++++,,,,,,,,,+++++++++++++++***))))))***************************************+++++++++))))))*********+++++++++***************************************************)))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************(((((((((''''''((((((((()))***+++***))))))+++---***++++++++++++***))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---------,,,++++++*********************************,,,+++))))))******)))''')))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))************))))))'''((()))++++++***))))))++++++************++++++(((((((((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,------------------,,,''''''''')))+++,,,***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,++++++++++++++++++,,,)))***,,,------,,,***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))******************++++++)))))))))))))))******+++******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++***)))))))))))))))******(((((((((((()))***,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))******)))(((((()))******+++***)))***+++,,,+++))),,,***(((&&&&&&))),,,...******+++************+++))))))*********+++++++++*********,,,------+++(((+++++++++******))))))))))))******++++++******)))*********+++++++++,,,,,,***++++++++++++***))))))************************))))))*********+++++++++))))))*********+++++++++************************************************)))))))))))))))))))))***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***)))***+++*********,,,...***++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,++++++******************************+++***(((((())))))(((&&&((())))))***************+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********))))))((('''((()))++++++***))))))++++++************++++++))))))************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&)))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))))))))******)))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************)))))))))*********++++++******************************))))))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++)))))))))))))))******+++)))((((((((()))***++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***+++)))))))))+++,,,+++***)))'''$$$######%%%)))+++)))+++++++++***)))***+++)))************+++++++++***)))***+++------+++))),,,++++++***))))))((((((******++++++++++++******************++++++++++++******++++++******)))(((************************)))))))))***++++++,,,,,,)))************+++++++++***************+++++++++************************)))))))))************+++************************,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((************************+++******))))))******+++'''((())))))((((((***,,,***++++++++++++***))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++***++++++,,,,,,,,,+++******************************)))(((((()))***)))'''(((((()))************)))+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++***************+++++++++)))************))))))((((((((()))***************++++++************++++++)))***++++++******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((('''''')))+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---((())))))******))))))(((+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************************************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))******+++++++++*********************************))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++)))))))))))))))***++++++***)))))))))))))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***)))(((''''''((()))******)))((()))+++,,,+++***&&&&&&&&&&&&&&&'''(((((()))+++,,,+++)))(((***,,,)))************+++++++++***))))))***,,,,,,+++***************))))))))))))++++++,,,,,,,,,,,,++++++************++++++++++++***************))))))(((************************((())))))***++++++,,,,,,)))************+++++++++))))))*********+++++++++************************************++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++******))))))******+++((()))***)))((((((***+++***++++++++++++***))))))&&&''''''((())))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++((()))+++,,,------,,,,,,************************+++***)))***+++,,,+++***))))))***++++++++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************)))(((((()))))))))))))))******+++++++++************++++++''')))+++***)))(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***((('''(((***,,,,,,+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((())))))))))))((((((+++++++++,,,,,,---------++++++******++++++,,,---************************---,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))((())))))***+++++++++***)))))))))))))))***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++)))(((''''''((()))+++***)))((()))+++,,,,,,***&&&(((***,,,,,,+++)))((((((+++,,,,,,)))(((***,,,)))************+++++++++***)))((()))+++,,,,,,+++((((((((()))******+++++++++,,,,,,------,,,,,,+++)))************+++++++++***************)))((((((************************((())))))***++++++,,,,,,)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++******************************************************))))))))))))******+++,,,,,,+++******+++---***++++++++++++***))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++++++++***************+++'''(((***,,,---------,,,************************,,,+++***+++---......,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***************)))((((((***)))((((((((()))+++,,,++++++************++++++&&&(((******'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))'''%%%&&&(((***+++***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))***************)))((('''---+++)))((('''((()))***++++++******))))))(((((())))))************))))))******))))))))))))************))))))))))))******+++++++++***************))))))************))))))(((((()))***************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))))))))))))))************)))************)))(((((((((((((((((())))))))))))(((((()))***************,,,++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,++++++***)))(((((())))))************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************------------------------************************))))))))))))))))))))))))************************(((((())))))******++++++************************++++++************++++++************************++++++++++++++++++++++++******))))))))))))******************************************************,,,,,,++++++***))))))))),,,+++++++++******))))))***)))((('''((())),,,---,,,,,,,,,+++++++++******************************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++(((***,,,+++***)))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++************************************************)))))))))))))))***++++++,,,,,,++++++***++++++******************++++++,,,,,,,,,+++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&'''((('''&&&&&&'''((())))))***++++++++++++***))))))))))))))))))))))))***+++******(((&&&###"""''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,++++++******+++++++++++++++++++++++++++++++++************************************************************************++++++******************))))))))))))))))))))))))******************)))(((,,,+++)))((('''((()))************))))))((((((((())))))************))))))******))))))))))))************))))))))))))******************************))))))************))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))***************************++++++++++++))))))))))))************************))))))))))))(((((((((((()))))))))***(((((()))***************++++++++++++++++++++++++++++++++++++*********)))******************************************))))))))))))))))))************,,,+++)))(((((()))+++,,,++++++***)))))))))))))))************************************************)))))))))))))))*********)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))*********************************++++++************++++++************************++++++++++++++++++++++++******))))))))))))************************************************************************++++++++++++*********)))))))))---,,,***)))))))))+++,,,,,,,,,++++++************************************(((((((((((())))))******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********************+++,,,,,,+++******+++************************++++++++++++++++++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******************++++++************************************))))))))))))***++++++,,,,,,++++++***************************(((***---000111111///...)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********************'''((())))))''''''((()))))))))***++++++++++++***))))))))))))))))))))))))((())))))***)))((('''&&&'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************************************************************************,,,,,,++++++***))))))((()))))))))))))))))))))))))))******+++++++++******++++++)))((((((((()))***))))))))))))(((((((((((())))))************))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))(((************++++++++++++)))))))))*********++++++,,,+++)))((((((((()))***((((((((()))))))))******(((((()))***************************************,,,,,,,,,+++++++++++++++************************)))))))))))))))*********************++++++++++++,,,+++***))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++******************++++++)))))))))))))))))))))))))))*********+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))************************++++++************++++++************************++++++++++++++++++++++++******))))))))))))******************************************************((())))))***++++++,,,,,,******))))))))))))((((((///...,,,***)))******++++++************)))))))))))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++*********))))))+++---...---+++******+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,******************************************************++++++++++++******************************'''***///222333111...,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))******(((((()))***((()))******++++++******))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++******************++++++,,,++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++***)))(((((()))******(((((((((((((((((((((((())))))************))))))******))))))))))))************))))))))))))******(((((((((((()))))))))))))))******++++++******)))(((((()))***************))))))))))))))))))))))))((()))************)))((()))))))))))))))******+++))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))))))))))))))*********+++++++++,,,+++)))''''''(((***+++(((((()))))))))*********(((((()))***************)))))))))))))))*********++++++++++++++++++++++++************************((((((((())))))*********)))))))))*********++++++++++++***))))))***++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++***************((((((((((((((((((((((((((())))))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******))))))((((((************************++++++************++++++******************************************************))))))))))))******************************************************))))))*********+++++++++)))))))))(((((((((((((((---,,,+++************+++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***))))))(((,,,---......,,,******+++************************************++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************)))***************++++++******++++++++++++*********************+++++++++***+++---......+++)))''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++((()))******(((((()))***((())))))***************))))))))))))))))))))))))''''''((()))***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++++++++************)))))))))******+++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))******((((((((()))))))))))))))))))))************))))))******))))))))))))************))))))))))))******''''''(((((())))))))))))******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))))))))************++++++++++++,,,+++)))''''''(((***+++))))))))))))************(((((()))***************(((((()))))))))*********))))))******************************************(((((())))))******++++++((((((((()))))))))******+++******************+++***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,+++++++++***************(((((((((((((((((((((((((((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++******))))))((((((************************++++++************++++++******************************************************))))))))))))******************************************************+++++++++*********))))))((((((((((((((())))))))))))))))))))))))***++++++)))))))))))))))))))))***((((((((((((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))***************************++++++++++++***)))(((,,,---......,,,+++++++++************************)))))))))******+++++++++)))))))))))))))))))))))))))************)))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))******+++++++++,,,)))******++++++******)))))))))*********+++++++++++++++***))))))((((((''')))))))))))))))******+++))))))))))))))))))))))))************************&&&&&&'''((()))******+++'''((())))))''''''((()))(((((()))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++************)))))))))))))))***+++,,,++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))************))))))************))))))******))))))))))))************))))))))))))******'''(((((())))))******+++******++++++++++++******(((((()))***************))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))(((************++++++++++++*********++++++++++++,,,,,,+++)))((((((((()))***)))))))))*********++++++(((((()))***************((())))))******+++++++++)))))))))))))))*********++++++++++++++++++++++++***************+++++++++'''((((((((())))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++******************++++++))))))))))))))))))))))))((()))))))))***+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************))))))))))))************************++++++************++++++******************************************************))))))))))))******************************************************,,,,,,++++++***))))))((((((((())))))))))))******'''(((((()))******++++++)))))))))************+++))))))))))))))))))))))))+++************)))))))))******)))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++------,,,++++++,,,************************(((((())))))***+++++++++)))))))))))))))))))))))))))***++++++***((('''&&&)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))******+++,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,+++***)))((()))***,,,---)))))))))))))))******+++))))))))))))))))))))))))************************((((((((())))))*********'''((())))))''''''((()))'''((())))))******))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++************(((((((((((()))***+++,,,++++++++++++++++++++++++******************************************************************************************++++++))))))))))))))))))))))))(((((()))))))))(((''''''(((((()))***************)))*********+++++++++,,,))))))************))))))******))))))))))))************))))))))))))******(((((())))))***++++++,,,***++++++,,,,,,++++++***(((((()))***************))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))***************************++++++++++++*********+++++++++,,,,,,************))))))))))))))))))*********+++++++++(((((()))***************))))))******+++,,,,,,---)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))******************++++++*********)))))))))))))))***++++++************************(((((((((((((((((((((((()))))))))))))))*********)))))))))***+++++++++,,,************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))*********************************++++++************++++++******************************************************))))))))))))******************************************************++++++******************)))))))))*********++++++)))*********+++*********************++++++,,,,,,************************+++++++++*********))))))++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,,,,+++***''')))+++,,,++++++,,,---************************((((((((()))***+++++++++))))))))))))))))))))))))'''(((***+++***)))(((&&&))))))))))))))))))))))))******************++++++************************))))))***++++++,,,------))))))************))))))((())))))***++++++,,,,,,***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))*********************((()))******(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++************)))(((((((((((()))***+++,,,++++++++++++++++++++++++************************************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''((()))*********************+++++++++,,,,,,,,,))))))************))))))******))))))))))))************))))))))))))******((())))))***+++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,)))************)))(((((()))************+++++++++(((((()))***************))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++******++++++++++++******))))))((())))))***++++++*********************************************************)))))))))))))))(((((()))***+++,,,,,,---*********************************)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((())))))******++++++************************++++++************++++++************************))))))))))))))))))))))))******))))))))))))******************************************************)))))))))***++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,************************++++++++++++******))))))+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***,,,------,,,+++&&&(((***+++++++++,,,---************************'''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))+++++++++***************************************))))))***+++,,,,,,------))))))************))))))((())))))***++++++,,,,,,***+++,,,,,,+++(((&&&%%%)))))))))))))))******+++))))))))))))))))))))))))************************+++++++++***************)))+++++++++***)))***+++'''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&((()))*********))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((*********++++++,,,,,,,,,,,,,,,+++***))))))******************************///,,,)))***,,,...---,,,+++++++++************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************))))))))))))******))))))(((((()))***++++++,,,,,,+++***)))(((''''''))))))))))))************,,,,,,+++***)))))))))***************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,)))************+++++++++***)))))))))***+++,,,,,,***************)))((((((************))))))))))))(((((()))***************)))************+++++++++************************++++++++++++++++++++++++***************************)))((('''((()))+++---++++++***)))(((((())))))+++)))(((&&&&&&((()))+++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))((((((((((((***,,,---******))))))))))))************))))))******+++,,,)))************+++++++++)))************+++++++++******,,,------,,,+++***)))***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************,,,,,,+++***))))))*********************************************************************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***(((&&&'''***+++)))'''((((((((()))******++++++************************))))))))))))((((((((((((+++*********))))))(((((())))))************))))))((('''&&&&&&&&&''')))***))))))************))))))******++++++++++++******************************************************************++++++++++++************************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((('''&&&%%%$$$$$$###******))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''')))*********)))(((++++++******))))))((((((***++++++++++++++++++,,,,,,++++++***************************************...,,,))))))+++---,,,++++++++++++************)))******************************))))))))))))******+++++++++***************************************************)))))))))(((************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,******************************************************))))))))))))******)))))))))))))))***++++++++++++******)))((((((((())))))))))))******************))))))((()))))))))*********))))))))))))***,,,+++***))))))***+++,,,++++++***))))))***++++++)))************+++++++++*********)))******++++++***************)))((((((************))))))))))))(((((()))***************)))************+++++++++************************++++++++++++++++++++++++************************+++***((('''((()))+++,,,++++++***)))))))))))))))***)))(((''''''((()))*********))))))))))))******************)))))))))((())))))))))))))))))))))))(((((()))***************))))))(((((()))***+++,,,******))))))))))))************))))))******+++,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,+++***)))(((***++++++***))))))***************************++++++++++++++++++++++++)))***++++++++++++***)))************+++++++++,,,************************,,,++++++***))))))*********************************************************************************+++,,,+++***)))***,,,++++++++++++++++++++++++******++++++++++++******+++)))'''(((***+++)))(((*********)))))))))))))))************************)))))))))))))))))))))(((************)))))))))((()))******++++++******))))))((('''''''''((()))***))))))************))))))******++++++++++++******************************************************(((((((((((())))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))*********))))))(((((((((************)))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))))))))******++++++***(((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))((((((((('''''''''&&&+++++++++++++++*********++++++++++++************************************---+++))))))+++,,,+++***+++++++++************)))++++++++++++++++++++++++******))))))))))))*********************+++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******************************************************))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))******)))))))))))))))******,,,,,,++++++++++++,,,,,,++++++***))))))***++++++)))************+++++++++++++++******)))*********)))************))))))(((************))))))))))))(((((()))***************)))************+++++++++************************************************************************+++***)))((((((((()))***+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))))))))************))))))))))))************))))))******+++,,,)))************+++++++++)))************++++++++++++++++++++++++***)))(((***,,,------,,,++++++,,,************************************************************************)))))))))*********++++++************************,,,+++******)))*********************************************************************************)))***++++++))))))***+++++++++++++++++++++++++++++++++************+++++++++***))))))++++++***)))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))(((((())))))***+++))))))************))))))******++++++++++++******************************************************(((((((((((())))))))))))************************+++++++++***************************************************************++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))***************)))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******(((((((((((('''''''''''',,,,,,++++++******))))))+++++++++++++++++++++***************************+++*********************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************************))))))))))))*********)))))))))))))))******(((((())))))************((()))))))))************((((((((((((((()))***+++******)))))))))***+++,,,+++++++++++++++++++++++++++******************+++))))))*********+++++++++,,,,,,+++***)))))))))***))))))************)))(((************)))))))))((((((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))************************,,,+++***)))(((((())))))******)))))))))))))))***((()))************)))(((******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((()))************************)))))))))))))))******))))))))))))************))))))******+++,,,))))))*********+++++++++))))))*********+++++++++)))*********************,,,...//////...------...************************))))))))))))))))))))))))******))))))))))))******((())))))))))))*********************************++++++***************+++************************************************************************(((*********)))((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))((())))))******))))))(((***************+++++++++))))))************))))))******++++++++++++******************************************************)))*********++++++++++++************************************************************************+++++++++++++++++++++++++++******************+++************)))))))))((())))))))))))))))))))))))++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************))))))))))))+++++++++******)))))))))***+++,,,,,,,,,,,,++++++******************************++++++************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))************)))))))))))))))***((((((((()))******++++++((()))))))))************))))))))))))******+++,,,+++***)))))))))+++,,,---)))******************)))*********++++++*********))))))*********+++++++++,,,,,,+++***)))))))))***((())))))*********))))))************)))))))))((((((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((***)))))))))))))))******))))))************))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((()))******************************)))))))))******))))))))))))************))))))******+++,,,))))))*********+++++++++))))))*********+++++++++(((((()))***+++,,,,,,---+++,,,......,,,,,,,,,---************************))))))))))))))))))))))))******)))(((((()))******((())))))))))))*********************************+++***************++++++************************************************************************(((*********)))((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,+++++++++,,,(((((())))))************((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))******'''((((((((((((((((((''')))******+++++++++++++++))))))************))))))******++++++++++++******************************************************)))*********++++++++++++))))))))))))))))))))))))*********************************************************************************++++++*********************)))))))))((())))))))))))))))))))))))******************++++++))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++******))))))))))))******)))((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***************************)))))))))******,,,---------,,,+++************************)))+++,,,,,,+++******++++++++++++************)))++++++++++++++++++++++++******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))(((((())))))*********+++))))))))))))************+++***************+++,,,+++***)))((()))***---...((()))************)))((()))***++++++++++++***))))))************+++++++++++++++******)))*********((())))))************)))************))))))))))))(((((()))***************)))************+++++++++************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((()))***************((()))************))))))******))))))))))))************))))))******+++,,,)))************+++++++++)))************+++++++++))))))******+++,,,......((()))++++++)))))))))***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++*********************************)))******+++,,,************************************************************************)))***++++++))))))***+++++++++++++++++++++++++++++++++************++++++***+++,,,,,,******+++,,,'''(((((()))******++++++))))))))))))))))))))))))((())))))******+++++++++))))))))))))************'''(((((())))))(((((('''))))))***++++++++++++***))))))************))))))******++++++++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))************)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******'''''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''''''''(((((((((((())))))))))))************)))***,,,---...---,,,+++************************)))+++......,,,***+++,,,+++++++++************)))******************************))))))))))))******+++++++++***************************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))))))))))))))))))))*********))))))))))))************+++******))))))))))))***)))(((&&&&&&&&&(((+++---)))***++++++++++++***))))))***++++++++++++***))))))************+++++++++*********)))******++++++(((((()))***************************))))))))))))(((((()))***************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))************))))))))))))))))))***++++++++++++***))))))***++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))***************'''((()))***++++++************))))))))))))************))))))******+++,,,)))************+++++++++)))************+++++++++...---,,,++++++,,,------((()))++++++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''************+++++++++,,,******************************))))))***++++++,,,***************************************************************************+++,,,+++***)))***,,,++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,***)))***,,,)))))))))))))))*********************************((())))))******+++,,,,,,((()))))))))************))))))************))))))((((((***+++++++++***)))))))))************))))))******++++++++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******)))(((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))&&&'''''''''((((((((()))(((((())))))******++++++)))***,,,.........,,,+++************************))),,,//////,,,++++++---+++++++++************))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******++++++***))))))((())))))******))))))))))))))))))))))))))))))************+++***)))(((((('''(((((('''&&&$$$$$$$$$'''***+++***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))************+++++++++***)))))))))***+++,,,,,,(((((()))***************************))))))))))))(((((()))***************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************))))))((())))))***++++++,,,+++)))(((((()))+++,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***************&&&''')))***+++++++++*********))))))))))))***************)))***++++++,,,)))************+++++++++)))************+++++++++111000...,,,++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&((()))++++++)))(((&&&***++++++++++++,,,,,,,,,******************************))))))***+++,,,,,,***************************************************************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((+++,,,+++)))(((***,,,++++++******)))(((((((((************************((())))))***++++++,,,,,,(((((())))))*********+++++++++,,,,,,,,,,,,++++++'''((()))***+++***))))))))))))************))))))******++++++++++++******************************************************************++++++++++++))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))(((((()))))))))******++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++...---+++***)))******+++,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******))))))))))))((((((((((((,,,,,,,,,++++++*********'''''''''((()))*********++++++***&&&###$$$(((---)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))((((((***)))))))))***+++,,,,,,((((((((((((((((((((((((,,,++++++******++++++,,,,,,,,,+++***)))(((''''''++++++***)))(((((())))))+++)))((()))---///---,,,---,,,***(((''''''((((((+++++++++*********))))))+++*********))))))((((((******++++++++++++*********(((((())),,,---,,,)))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,+++***))))))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************)))******+++++++++******************************************************++++++++++++++++++++++++************************+++*********))))))((((((,,,,,,+++***))))))******************************************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******)))************+++++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&###"""$$$)))---+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******************************************************************************)))))))))******+++++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))******))))))))))))******)))))))))))))))))))))(((,,,,,,,,,++++++************)))))))))((((((((((((,,,---,,,)))''''''***---)))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,))))))))))))))))))))))))+++******************+++++++++******)))(((((((((++++++***)))))))))))))))***(((''')))+++---,,,***,,,+++***)))((((((((((((+++++++++*********))))))************)))))))))(((******++++++++++++******+++***)))+++------,,,)))))))))))))))************))))))))))))))))))))))))************)))))))))(((************************+++***))))))(((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************************************)))))))))(((,,,++++++***))))))******************************************************++++++************++++++************************************************))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))))))))))))))************************++++++++++++*********)))((((((((((((((()))******(((((()))))))))*********&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))((())))))(((''''''***,,,+++***)))(((''''''((()))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++***))))))***+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%''')))+++******))))))))))))******))))))))))))))))))))))))+++++++++++++++*********,,,,,,+++***((('''&&&&&&+++,,,,,,***)))(((***,,,((())))))******))))))((())))))))))))))))))))))))************))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***)))((((((***+++***((())))))************))))))+++++++++***************************))))))))))))******++++++++++++******,,,+++++++++------+++)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************.........---,,,+++))))))************************************************++++++++++++++++++++++++************************************)))))))))))),,,+++******)))*********************************************************++++++************++++++************************************************))))))))))))))))))))))))++++++***))))))***++++++((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********))))))))))))((()))))))))))))))))))))))),,,,,,++++++++++++******************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((((((((()))******'''''''''((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&(((******)))((())))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++************************+++,,,---...///...------+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******)))))))))))))))*********+++++++++***************,,,++++++***)))(((''''''(((((()))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************))))))************))))))(((((())))))******************)))))))))))))))***+++***************))))))'''((()))+++++++++***)))*********************************)))))))))))))))******++++++++++++******+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***))))))((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,++++++***)))*********************************************************************************************************)))))))))))))))++++++***************+++************************************************++++++************++++++************************************************+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************************,,,***(((''''''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***''''''((((((((()))))))))************++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))+++,,,%%%&&&((((((&&&&&&&&&((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++------...///...---,,,+++*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******((()))))))))*********+++************************************************'''(((((()))***)))((('''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))*********************************+++,,,,,,+++******((((((((()))******++++++***)))))))))))))))******++++++,,,+++*********+++&&&''')))+++++++++***)))************************))))))))))))))))))************++++++++++++******))))))******)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((*********))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************'''((()))***************************************************************************************************************))))))))))))))))))******+++***************++++++************************************************++++++************++++++************************************************++++++++++++++++++++++++*********++++++*********,,,,,,------------,,,,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,************************))))))******************((((((((((((((())))))***((((((((()))))))))******'''((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((((()))+++,,,'''((('''&&&$$$%%%''')))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''''''''''''''((((((((()))))))))******************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,***(((&&&******))))))))))))******((())))))******+++++++++)))))))))***************(((((())))))***+++,,,,,,***))))))***,,,,,,+++)))((())))))******))))))((((((((((((((((((((((((((())))))))))))******************)))((((((((())))))***************************+++,,,------,,,+++***(((((())))))*********+++)))))))))))))))******+++***+++,,,,,,+++***+++---(((((()))******************************+++++++++))))))))))))******************++++++++++++******&&&((())))))'''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************%%%&&&((()))******++++++************************************************************************************************))))))))))))*********************)))******+++,,,************************************************++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))*********++++++*********''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))'''&&&&&&)))+++'''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''(((((())))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))************************************************************************************************+++******)))))))))******)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******((())))))******+++,,,,,,((()))))))))*********+++(((((()))***++++++,,,,,,+++)))((())),,,---,,,***)))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))******************)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********)))))))))))))))***++++++'''***++++++***)))+++---***)))))))))))))))******))))))*********+++++++++((()))))))))******************++++++++++++******%%%'''))))))'''&&&((()))))))))))))))************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))***+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++************************'''((()))***************************************************************************************************************((()))))))))******************))))))***++++++,,,************************************************++++++************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************)))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++((((((((((((((()))******'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))***)))(((''')))*********((('''''')))&&&'''((()))******)))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((()))******************************************++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++---...)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((())))))***++++++,,,,,,(((((())))))*********+++))))))*********+++++++++***'''%%%&&&)))+++***))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''******))))))))))))))))))))))))((())))))***++++++%%%(((******)))(((+++---+++***)))(((((()))***+++))))))******++++++++++++(((((())))))*********+++******++++++++++++******%%%(((******(((''')))+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************((((((((((((((()))******+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******************************+++++++++******)))************************************************))))))))))))))))))))))))************************(((((())))))*********+++******))))))***+++,,,,,,************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))"""$$$''')))***)))'''&&&$$$'''******(((&&&$$$$$$&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,++++++******)))(((((((((************************))))))***++++++++++++***))))))((('''(((***,,,...,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))***************(((&&&&&&(((***(((''''''(((((()))***+++(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***(((&&&(((***,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++*********+++------+++*********))))))(((((()))((((((((()))***++++++************************,,,,,,+++******+++,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))************************************************+++*********))))))((((((++++++++++++++++++++++++******+++++++++******)))---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))++++++******)))((((((((())))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******''''''(((((())))))******,,,+++***(((''''''&&&&&&******))))))(((((('''''')))))))))))))))***++++++'''((()))******)))((('''(((((())))))))))))((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++************((())))))))))))*********)))))))))))))))*********************************))))))***++++++++++++***((('''&&&%%%&&&(((***+++,,,,,,,,,++++++***************************************))))))))))))******++++++++++++++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))************((('''&&&(((******)))((((((((((((((()))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))*********************************))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***+++(((%%%&&&(((***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))((((((((()))***+++************)))))))))((())))))))))))))))))***+++************************,,,++++++******++++++,,,************************************++++++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))************************************************++++++++++++*********)))++++++++++++++++++++++++(((((())))))))))))((((((++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))(((''''''+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))(((''''''((()))(((''''''''''''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***((())))))))))))*********'''(((((()))******++++++************************))))))***++++++++++++***((('''&&&&&&'''(((***++++++++++++++++++***************************************))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******)))''''''(((***+++***)))(((''''''''''''(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******+++(((&&&%%%''')))******'''(((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******))))))(((((((((((()))******************))))))))))))+++***))))))))))))))))))************************,,,+++************+++,,,************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++***************************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))))))))))))))***''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((()))******(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&((())))))(((''''''((()))((((((''''''(((((()))))))))''''''''''''))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,(((((())))))************************************))))))***++++++++++++*********)))))))))***,,,,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************''''''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''(((*********)))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))++++++******))))))((((((************************))))))))))))))))))))))))))))))************)))((((((((()))))))))************)))(((((())))))***)))''''''((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))***************++++++,,,*********)))))))))))))))++++++***)))((((((((()))************************++++++************++++++************************,,,,,,,,,++++++******)))))))))))))))))))))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++************************)))******++++++++++++***+++*********************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((())))))************))))))))))))))))))))))))&&&'''''''''((()))))))))(((((())))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***''''''(((((())))))******)))(((((((((((()))*********)))(((''''''((()))***(((((())))))))))))((((((&&&((())))))(((''''''((()))(((((((((((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))))))))***++++++++++++******************++++++,,,************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))(((((()))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************((()))+++,,,,,,***)))((('''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))(((((())))))************)))))))))*********++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))******++++++++++++))))))))))))))))))******++++++***)))((((((((()))************************************************************************++++++******)))))))))((())))))))))))))))))))))))******++++++++++++******************************************************************************************************))))))******************************************))))))***+++++++++++++++*********************+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++*********))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))******))))))(((((((((((((((''''''(((((())))))************))))))******+++,,,***)))(((''''''((()))***(((((())))))))))))((((((&&&((())))))(((''''''(((((())))))))))))))))))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++((())))))))))))*********++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))******++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,***((())))))''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************))))))))))))*********++++++'''))),,,---+++)))((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((())))))(((((())))))))))))************+++***))))))))))))))))))************************))))))***++++++***))))))*********************************)))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************+++++++++************************************************)))))))))))))))*********************************&&&'''((())))))***))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((************))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))***************,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''((()))***************)))((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((())))))))))))((((((&&&((())))))(((''''''(((((())))))******))))))(((******((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,+++))))))))))))))))))))))))************************(((((()))))))))*********((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******))))))(((((()))))))))*********+++******************************))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))***)))))))))(((((((((''')))+++,,,,,,***))))))))))))((((((((((((((()))***(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++((()))***(((%%%%%%''')))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))((('''((()))))))))************))))))))))))))))))***+++************************((()))***++++++***)))(((************************)))***************++++++))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++************************************************)))))))))******+++++++++************************&&&'''((())))))*********))))))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))(((''''''(((((()))************)))(((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))******++++++++++++,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,++++++***(((((())))))*********+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))(((((((((''')))+++---,,,+++)))))))))+++***)))((((((''''''((((((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))******++++++************************))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))'''### !!!&&&***+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))(((((())))))*********+++))))))(((((()))***++++++************************((()))***++++++***)))(((*********************************++++++,,,,,,---))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''******))))))((((((''''''&&&&&&''''''(((***+++,,,******))))))(((((('''''')))))))))))))))***++++++'''((()))******)))((('''(((((())))))))))))((((((&&&((())))))(((''''''(((((()))***++++++***)))(((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********++++++************++++++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))......,,,***((((((+++---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++******))))))((((((((((((((((((((((((---+++)))'''&&&&&&''''''******))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))******...,,,))))))+++,,,)))&&&))))))))))))************))))))************))))))(((((())))))))))))((((((+++*********))))))(((((()))(((((())),,,---,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))(((((((((((()))))))))))))))))))))))))))(((''''''))))))************))))))%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++***)))'''''')))***+++************************************************++++++******)))(((((((((***+++,,,,,,+++***)))(((******++++++++++++******************************************************))))))))))))))))))))))))'''((()))++++++***))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''')))---//////---)))'''&&&((())))))'''&&&''''''))))))))))))************))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((+++***(((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&******)))(((((((((((((((+++++++++******)))))))))++++++************++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))((()))******(((((()))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************************************++++++*********)))))))))((((((((((((((((((((((((,,,,,,+++***))))))))))))***))))))(((((())))))*********************************************************))))))))))))******---,,,************)))'''))))))))))))************))))))************))))))(((((())))))))))))((((((******)))))))))(((((((((((('''&&&''')))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))************))))))'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))+++***)))(((((()))***+++************************************************)))************************++++++,,,+++***)))(((*********++++++*********************************************************))))))))))))))))))))))))(((((()))***************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))++++++++++++))))))'''(((******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))******)))(((((((((((((((*********)))))))))))))))++++++************++++++************************************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))$$$'''***+++***)))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))******************************)))))))))))))))***++++++,,,+++)))(((((()))))))))))))))************))))))************))))))(((((())))))))))))(((((())))))(((((((((((((((''')))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))************))))))***))))))(((((())))))***)))(((((((((((()))******))))))))))))))))))))))))+++++++++*********************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***************+++***)))(((((()))***+++************************************************))))))******+++,,,,,,---***++++++++++++***))))))************************************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((()))******&&&(((***+++***)))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''###%%%(((+++,,,+++***((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))+++,,,***))))))(((((((((((((((******************))))))++++++************++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++,,,+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((************************+++***)))))))))))))))))))))+++---+++(((&&&(((+++((()))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((('''''''''''',,,+++)))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))******(((''''''(((******))))))(((((())))))***+++))))))))))))))))))))))))******************************))))))))))))***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++******************************************************+++++++++,,,,,,,,,*********+++************+++******************+++************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%''')))***))))))***,,,((()))))))))************(((((((((((((((((((((((())))))************))))))++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''((()))+++,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************************************,,,,,,+++)))'''(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))###%%%&&&(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((************************++++++***)))(((((())))))(((***,,,+++(((&&&(((+++((()))))))))************))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((,,,+++)))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))***)))'''''''''''')))***)))))))))))))))***++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************************************,,,,,,,,,+++++++++************************++++++++++++***))))))***++++++************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***,,,,,,,,,,,,***)))$$$&&&((()))(((((()))***((()))))))))************(((((((((((((((((((((((())))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&'''(((******))))))(((((((((((())))))+++++++++++++++,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++***************+++++++++************************,,,+++)))&&&$$$$$$'''******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((())))))************)))((((((''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((((((((((((((()))******(((((()))***))))))))))))************))))))************))))))(((((())))))))))))(((((('''(((((((((((())))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))************)))))))))((((((''''''(((((()))***))))))))))))***++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************************************---,,,,,,+++******))))))*********)))******+++,,,,,,+++***))))))***+++,,,************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,------,,,***)))$$$&&&((()))((('''((()))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))***)))*********++++++++++++++++++************++++++************************************************************************))))))*********+++++++++************************((())))))'''&&&&&&((()))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******)))))))))***++++++***))))))(((((())))))***************************++++++++++++++++++++++++,,,+++***)))(((((((((((()))((((((((()))***)))((())))))))))))************))))))************))))))(((((())))))))))))((((((((((((((()))))))))******((('''&&&''')))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))((())))))******))))))(((******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((()))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++++++++************************************************************************)))******)))))))))***,,,,,,,,,+++***((((((***+++,,,************************************************))))))))))))))))))))))))(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************&&&(((******((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))'''''''''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))'''&&&((((((((((((((()))******(((((())))))*********+++++++++************++++++************************************************))))))))))))))))))))))))))))))******++++++++++++************************&&&(((***+++*********+++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************++++++++++++++++++++++++,,,+++***)))((((((((((((***(((&&&'''***+++)))'''))))))))))))************))))))************))))))(((((())))))))))))(((((((((((())))))******++++++)))(((((())),,,------,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))*********)))******+++,,,))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++***++++++,,,,,,++++++***************************************************((((((((()))******++++++******)))))))))***,,,---,,,+++)))(((((()))+++,,,************************************************))))))))))))))))))))))))'''(((***+++++++++***)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,***(((''''''(((***,,,(((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))###%%%(((+++,,,+++***(((************************(((((())))))))))))((((((((()))+++---,,,***'''%%%((((((((((((((()))******,,,,,,++++++***)))))))))************************+++++++++************)))*********************************++++++,,,,,,,,,++++++************++++++************************************************)))'''%%%'''***---,,,++++++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))***)))((((((***+++***)))(((((((((((())))))))))))+++*********))))))((((((***&&&###"""&&&***+++,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))******++++++))))))(((((((((((())))))***)))((()))++++++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((()))))))))))))))))))))))))))***+++***))))))+++---))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))'''%%%$$$&&&)))***(((%%%************************,,,,,,,,,++++++***************************************))))))))))))******'''(((******((('''((()))))))))))))))))))))******))))))))))))))))))))))))+++++++++*********))))))---------,,,,,,+++++++++000,,,))))))+++,,,+++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''',,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***++++++***((('''(((***))))))))))))************))))))************))))))************************************))))))))))))*********)))))))))))))))***)))(((''''''((()))*********)))))))))))))))*********))))))((((((''''''''''''''''''((()))++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''((('''''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))((())),,,------+++)))'''******************++++++************************+++++++++************)))************************)))***************++++++++++++************++++++***************************************************((('''(((***,,,,,,***++++++++++++************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++*********))))))))))))))))))************)))))))))))))))(((((())))))***))))))))))))))))))))))))+++++++++++++++******+++(((((((((((())))))))))))************)))))))))((((((((((((+++------)))&&&,,,++++++******++++++,,,---,,,++++++******++++++++++++***)))))))))))))))******************************))))))))))))******))))))))))))************)))))))))))))))*********++++++************++++++(((''''''((())))))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))***+++***))))))+++---))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))(((''')))+++,,,***(((************************+++++++++******)))))))))******************************))))))))))))******''')))******)))((())))))*********)))))))))))))))************************+++++++++*********))))))+++******************)))---***(((''')))***)))(((************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++)))(((((())))))((('''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))&&&&&&'''((()))******+++***+++++++++******)))((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((***++++++***(((''')))***))))))))))))************))))))************))))))************************************))))))))))))***)))))))))))))))))))))***)))(((((((((((()))******))))))(((((())))))******)))))))))((((((((('''''''''''''''((()))***+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''((((((%%%&&&'''((()))*********************)))))))))((()))))))))))))))))))))))))))))))))((((((((())))))((())))))***++++++,,,,,,************************+++++++++************)))*********************************)))))))))))))))++++++************++++++************************************************,,,***))))))***++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************))))))************))))))************************)))))))))))))))))))))))),,,...///...+++)))+++---(((((((((((())))))))))))************))))))))))))))))))***+++,,,+++(((%%%++++++************++++++,,,,,,+++************++++++***))))))))))))))))))******************************))))))))))))******))))))))))))************************))))))))))))+++******))))))******+++)))(((((()))******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))*********))))))+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***))))))***,,,,,,+++)))*********************************)))))))))))))))******************************))))))))))))******)))***++++++)))))))))++++++*********))))))((((((+++++++++++++++++++++++++++++++++***************)))))))))***************,,,***(((((()))***)))(((************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************)))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******+++***(((''')))***))))))))))))************))))))************))))))************************************))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((((()))***+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((###%%%'''(((******))))))************))))))))))))))))))))))))))))))))))))***(((%%%###$$$&&&)))+++))))))*********+++++++++************************+++++++++*********))))))************************++++++******)))))))))(((++++++************++++++************************************************---,,,******************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))************))))))+++++++++++++++******)))))))))))))))))))))))))))+++///111///)))''')))---(((((((((((())))))))))))*********))))))))))))))),,,)))&&&$$$$$$&&&)))***++++++************++++++,,,++++++*********************)))))))))))))))***))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++******))))))((((((((((((''''''''''''((((((,,,+++***+++------+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))*********)))(((******************************************))))))******************************))))))))))))*********+++++++++))))))***,,,++++++******)))(((((((((++++++++++++++++++++++++******************************++++++,,,,,,------,,,+++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))***+++***((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********)))))))))***************))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))******)))(((((()))+++((()))))))))************))))))************))))))************************************)))))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((('''(((((()))***))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))(((###$$$''')))******)))(((*********)))))))))))))))((((((((((((((((((((((((***(((%%%###$$$&&&)))++++++++++++*********))))))************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,++++++******)))++++++************++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))***---///---(((%%%(((+++(((((((((((())))))))))))))))))))))))))))))******)))'''%%%$$$$$$'''***---+++******))))))******+++,,,+++******))))))*********)))))))))))))))******((((((((((((((((((((((((******))))))))))))******((()))))))))************++++++******))))))((((((((((((''''''''''''((((((,,,+++***+++------+++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************)))))))))************************++++++++++++++++++++++++******************************))))))))))))*********++++++***))))))***,,,************))))))((((((++++++++++++++++++++++++*********************************++++++,,,,,,,,,***+++,,,,,,+++++++++,,,************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++******************++++++,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))************************)))******)))((((((***+++((()))))))))************))))))************))))))************************************)))))))))((((((((())))))************))))))************))))))((((((((((((((()))******(((((((((((()))))))))))))))(((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))%%%&&&'''))))))))))))((())))))))))))))))))******(((((((((((((((((((((((((((((('''''''''((()))***,,,,,,++++++***))))))(((************************+++++++++************))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))***************************++++++***((('''(((***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))***++++++,,,+++)))(((''')))))))))))))))))))))))))))+++,,,+++(((&&&'''***(((((((((((())))))))))))))))))))))))************$$$&&&***,,,++++++++++++******))))))))))))******++++++***))))))))))))***)))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******))))))))))))************************))))))))))))***))))))(((((())))))***)))(((((()))******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((()))))))))((((((***+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***,,,------+++******+++************************+++++++++++++++,,,,,,,,,******************************))))))))))))*********+++***)))((((((***,,,)))))))))))))))))))))***++++++++++++++++++++++++***************+++++++++((((((((()))))))))))))))''')))***+++)))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((()))***)))((((((***,,,))))))))))))************))))))************))))))************************************))))))))))))((((((((()))******++++++)))******++++++******))))))(((((())))))***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''''')))***************++++++******************************************+++++++++************)))))))))))))))))))))))))))************++++++++++++++++++************++++++))))))))))))))))))))))))************************((()))***)))&&&&&&(((************)))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))***++++++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************%%%(((,,,,,,+++))))))*********))))))))))))******++++++***))))))))))))))))))))))))))))))***++++++******************************))))))))))))******))))))))))))************)))))))))))))))*********))))))(((((((((((())))))(((''''''((())))))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))'''((())))))'''((()))+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***,,,------***))))))+++************************)))*********++++++++++++******************************))))))))))))************)))(((&&&'''))),,,((((((((()))******++++++************************))))))*********+++++++++))))))))))))((((((((((((&&&(((++++++***((()))+++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''&&&&&&&&&((()))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************((()))***)))((((((***,,,))))))))))))************))))))************))))))************************************))))))))))))'''(((((()))******++++++)))***++++++++++++***)))))))))))))))***+++,,,---'''((((((((()))))))))***))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++---,,,***((((((((()))***((()))))))))************))))))))))))))))))))))))''''''((()))******++++++)))))))))***++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))************************&&&((()))(((&&&%%%(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))((()))***+++***(((&&&$$$))))))))))))))))))))))))***)))((((((***+++***)))(((((((((((())))))))))))(((((())))))*********+++******)))%%%###$$$(((,,,******))))))))))))******+++******)))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++******))))))))))))******))))))))))))************(((((())))))******++++++''''''&&&&&&&&&&&&''''''***)))((()))++++++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))''')))+++***'''&&&'''(((************************(((((())))))*********+++******************************))))))))))))******)))))))))'''&&&&&&)))+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++******))))))'''***---...,,,***+++---************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))))))))((((((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))************))))))************))))))************************************))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))************+++,,,---...'''((((((((())))))*********)))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,000...+++((('''((()))***(((((())))))*********+++))))))))))))))))))))))))((('''''''''((()))+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&******))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))'''((()))***************+++,,,,,,***(((((()))+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((()))+++,,,---(((((())))))******++++++))))))))))))************+++***)))((((((''''''(((++++++******))))))(((((()))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++---,,,+++***))))))))))))(((((('''(((((()))***+++))))))(((((((((((()))))),,,+++)))((('''(((***+++(((((((((((())))))))))))&&&((()))++++++)))(((&&&)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))************************,,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++''''''(((((())))))******+++***)))))))))***,,,,,,---,,,+++)))))))))***+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,***)))))))))******+++******)))******++++++))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***%%%''')))+++,,,,,,***))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''(((******++++++++++++***)))))))))***,,,,,,))))))))))))***+++------******))))))))))))******)))))))))))))))))))))))))))***+++,,,+++)))'''&&&)))*********)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((('''&&&%%%%%%(((''''''(((((()))***+++++++++++++++++++++++++++***++++++++++++***)))(((************************************************)))******++++++******))),,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((******))))))))))))******************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((***+++,,,+++)))((()))***))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********)))))))))((())))))******)))))))))))))))*********(((((()))))))))*********)))((((((((((((((()))************)))))))))))))))))))))*********+++++++++***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***)))((((((((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))***)))'''%%%%%%&&&'''((((((((((((((())))))))))))'''((()))******)))(((''')))(((((((((((()))************))))))(((((((((((())))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''++++++++++++++++++++++++(((((((((((())))))))))))******)))))))))***+++,,,***)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))******++++++******************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++$$$%%%'''((()))))))))((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***************+++***)))))))))***+++,,,))))))))))))******+++,,,******))))))))))))******))))))))))))))))))))))))$$$%%%''')))***)))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((('''((((((((((((((()))******++++++++++++++++++++++++******++++++******))))))************************+++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&(((***,,,,,,***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******+++***))))))((((((((()))************))))))))))))(((((())))))))))))******''''''''''''((()))***+++((())))))))))))))))))***)))))))))*********+++++++++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((()))***+++***))))))(((((((((((()))))))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((************************&&&&&&'''(((***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++++++++***))))))))))))***(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++******)))*********,,,++++++*********))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++&&&&&&''''''(((((()))))))))))))))*********+++++++++++++++***************))))))))))))))))))))))))((())))))*********))))))******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$%%%''')))))))))(((((()))((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((()))******************************))))))************))))))************************************************+++***)))(((((()))***+++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++))))))************))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,,,,+++)))(((((())))))(((((((((((())))))******))))))))))))******(((((((((((()))))))))******))))))((((((((())))))++++++******))))))(((((((((((((((((()))))))))***((((((((((((((()))******'''((((((((())))))******))))))))))))************+++******************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++******)))(((((('''(((((())))))(((((((((((())))))))))))(((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%&&&&&&((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))***((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++,,,+++++++++++++++++++++((((((((())))))******+++(((((()))))))))*********))))))))))))))))))))))))((()))))))))************++++++******************++++++++++++***))))))((())))))))))))))))))))))))******))))))))))))******************************)))))))))((()))***++++++))))))))))))************************************)))))))))))))))))))))))))))************))))))(((***************+++++++++)))))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((***+++++++++***)))((('''***)))'''&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******))))))((()))))))))************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((''''''&&&&&&''')))***,,,))))))))))))))))))))))))************))))))((('''&&&(((+++,,,+++)))(((((())))))(((((((((((())))))******))))))))))))******'''(((((((((((()))))))))''''''''''''((()))***+++++++++******))))))(((((('''(((((((((((()))))))))******)))(((((((((((((((''''''(((((()))))))))***(((((()))))))))******************++++++*********))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++***)))(((((())))))******)))(((((('''(((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******((()))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((((((((((((((((((((((((******))))))((((((''''''(((((())))))************''''''(((((((((((((((((((((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************************+++************++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******((())))))))))))))))))(((***)))))))))))))))***+++(((((()))))))))*********************************)))))))))))))))))))))))))))************))))))((())))))******++++++++++++(((((()))))))))(((((('''******))))))))))))******((((((((((((((((((((((((+++++++++******)))((('''+++***(((&&&&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))******+++,,,+++***))))))((())))))************************(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***###$$$&&&((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,)))))))))))))))))))))))))))***************)))(((&&&(((***+++***)))))))))))))))(((((((((((())))))******))))))))))))******''''''(((((((((((())))))&&&&&&&&&'''((()))++++++************))))))))))))''''''(((((((((((())))))+++***)))((('''''''''''''''(((((((((((((((((()))((((((((()))))))))******))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***)))((('''&&&&&&&&&&&&***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))***)))))))))************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))(((((()))*********))))))))))))******************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))*********************+++++++++))))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++***'''((()))*********)))(((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''(((((()))))),,,+++)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********---,,,+++***)))(((((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))'''((())))))))))))))))))'''((())))))(((((()))+++))))))(((((((((((()))))))))))))))(((((()))))))))'''''''''((((((((())))))'''''''''''''''((()))***)))))))))))))))*********'''''''''((((((((())))))***)))((((((((((((((()))((((((((((((((('''''''''(((((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((''''''&&&&&&&&&'''''')))(((((((((((())))))***))))))(((((((((((())))))'''(((((((((''''''&&&&&&(((((((((((())))))))))))'''((()))******)))(((''')))(((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))+++******))))))******+++))))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''')))*********)))((()))***+++,,,---,,,,,,+++++++++******************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***'''(((***,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******((()))************)))(((&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))'''((()))***************((()))***+++,,,++++++***'''(((***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''((()))***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********************...---+++***)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((''')))***++++++***)))'''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))))))))((('''((()))((('''(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))(((''''''''''''((((((((())))))******++++++''''''''''''((((((((()))(((''''''(((((()))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++(((((('''(((((()))***+++))))))(((((((((((())))))*********+++***))))))((((((((((((((())))))))))))&&&((()))++++++)))(((&&&)))))))))))))))***++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***++++++************++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************''''''(((((())))))******&&&''')))*********)))(((&&&'''((()))******)))(((,,,+++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,+++***&&&'''***,,,------,,,+++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))((()))+++,,,,,,***((('''(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''(((******+++++++++((()))***+++,,,+++******&&&(((***,,,---,,,++++++******))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((()))******,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++...---,,,***)))(((((((((***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''++++++++++++,,,---...///))))))))))))))))))))))))))))))************))))))******))))))(((''''''&&&(((((())))))*********+++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))***++++++***)))(((((()))$$$%%%$$$""" &&&***))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))***************)))((((((***'''$$$%%%(((***)))(((+++***)))))))))***,,,,,,******))))))((((((''''''(((((()))*********************)))((('''&&&%%%%%%'''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))*********************************)))))))))))))))++++++******)))(((((((((*********************************************************************************)))))))))))))))))))))))))))))))))))))))************************************************''''''(((***++++++++++++)))((('''&&&&&&'''((()))))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''(((((()))***++++++++++++***)))(((((()))***+++))))))************))))))************************++++++*********+++---...///---+++)))((()))+++---///,,,******++++++)))&&&***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++)))))))))))))))******++++++*********))))))((((((,,,+++***((((((((())))))*********++++++,,,,,,,,,&&&'''((()))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***)))(((((((((((()))***+++++++++++++++******++++++++++++******+++++++++*********))))))************)))))))))))),,,+++++++++******))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))***)))))))))((((((((('''************+++,,,---...))))))))))))))))))))))))))))))************)))))),,,,,,++++++***))))))((((((((()))))))))*********))))))******+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((''''''*********)))))))))(((((()))))))))))))))))))))))))))***+++***((('''((()))(((((('''&&&%%%&&&))),,,))))))((('''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((&&&$$$%%%(((***+++*********)))))))))***+++,,,************)))))))))((((((((()))************************)))((((((''''''))))))((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''(((((()))************)))(((((((((((((((((())))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''(((((()))******+++++++++***)))(((((()))***+++))))))************))))))************************++++++*********+++,,,------,,,***)))))))))***++++++)))((((((***+++)))'''***************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********)))))))))))))))******+++))))))))))))((((((((('''+++***)))(((((())))))***)))))))))*********++++++(((((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))************)))))))))((((((''''''&&&&&&&&&(((((())))))))))))******((()))***+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%******))))))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&'''(((***)))((((((***++++++***))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&%%%$$$&&&(((***++++++***))))))))))))***++++++++++++************))))))(((((()))******************************)))))))))+++***'''&&&&&&(((+++---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))************************))))))))))))))))))******'''(((((()))******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))***+++))))))))))))))))))))))))++++++************++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******+++++++++***))))))))))))***+++))))))************))))))************************+++************+++,,,,,,*********)))))))))))))))(((''''''''')))***)))(((************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))'''((((((((()))))))))))))))))))))))))))******+++)))(((((((((((('''''''''***))))))((())))))***+++((((((((())))))))))))************+++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++))))))***++++++++++++***)))******++++++******)))+++************)))))))))((((((((((((((((((((((((******))))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))''''''''''''&&&&&&%%%%%%(((((())))))))))))))))))'''(((***+++++++++***)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))'''%%%'''***+++)))&&&))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''&&&&&&'''((())))))))))))))))))))))))******+++***)))))))))))))))))))))(((((()))***************((((((((())))))************)))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))************************)))))))))))))))*********(((((())))))************************************************************((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))((((((''')))***+++,,,,,,+++***)))***)))))))))))))))******))))))))))))))))))))))))+++******))))))******+++************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))************************************))))))************))))))******************************************++++++(((((()))******)))((('''))))))(((((())))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((((()))))))))******)))))))))))))))******+++)))))))))))))))(((((((((((((((((())))))***++++++))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''((())))))******)))******+++++++++******))))))************))))))************))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))************))))))+++++++++++++++*********))))))(((((((((((((((((('''((()))***+++***))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&''')))'''%%%%%%'''***+++(((%%%))))))((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))************)))(((((()))))))))((('''&&&&&&&&&(((((())))))************'''((((((((((((((((((((((((((()))***************&&&''''''(((((()))))))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))(((((())))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((''')))***+++,,,,,,+++***)))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++******))))))************))))))************************************************&&&''')))******)))(((''',,,,,,++++++)))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))*********++++++)))))))))))))))******+++************************(((((())))))************************************+++++++++++++++***)))((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))******+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((()))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))((((((((((((''''''((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((()))))))))*********+++''''''(((((((((((())))))))))))))))))))))))))))))&&&((())))))((('''(((***(((''''''(((******)))((())))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***************))))))((()))***+++***'''%%%$$$%%%'''((())))))******))))))&&&&&&''''''''''''(((((((((((()))***************&&&&&&''''''(((((())))))'''((()))******((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))************************************************'''(((***++++++***))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************+++,,,,,,+++******))))))************))))))*********************************+++******)))(((&&&''')))******)))((((((,,,------,,,)))(((((()))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++)))))))))))))))******+++******+++++++++++++++,,,((())))))************)))++++++************))))))*********+++******))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))***++++++++++++***))))))((())))))******))))))((((((((()))))))))))))))***'''''''''(((((())))))***(((((())))))))))))*********************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))))))))***+++******))))))*********))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))((((((((('''''''''***)))'''''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***)))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((***)))((((((***+++'''((())))))(((((()))+++))))))(((((()))******+++'''((((((((()))))))))***)))))))))))))))))))))))))))))))))***)))((((((''''''***+++***'''%%%%%%&&&'''''')))*********)))(((''''''''''''((((((((()))(((((()))***************((((((((((((((()))))))))))))))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&''''''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++,,,++++++******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))******)))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))************************)))***++++++***)))(((''''''((())))))************)))+++,,,+++((('''(((***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))))))))))))))******+++))))))******++++++++++++))))))***+++******((((((******)))))))))((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++***))))))(((((())))))))))))(((((((((((((((((())))))******''''''((())))))***++++++)))))))))*********++++++***************)))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++'''((((((((())))))******++++++***************+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((('''''''''&&&+++)))'''%%%&&&(((***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))************)))((('''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''')))******))))))***,,,%%%((()))(((%%%%%%(((+++))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&%%%(((+++***(((&&&&&&'''&&&''')))*********)))((('''((((((((())))))******(((((()))************************)))))))))))))))+++***'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------+++***)))(((((()))***+++++++++***))))))((())))))))))))))))))))))))))))))++++++************++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))***************)))))))))))))))***+++,,,------,,,+++***))))))************))))))************************)))***+++++++++)))((('''((()))))))))******++++++&&&(((******'''''')))+++))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))******+++(((((())))))*********+++)))***++++++***)))((('''))))))(((((('''''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))+++,,,---...///+++++++++++++++***)))((((((((())))))))))))(((((('''((((((((())))))******'''(((((()))***++++++,,,))))))******+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((((((((())))))*********+++,,,,,,,,,++++++***************)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((***+++***)))((()))***,,,+++++++++******))))))((((((((()))******++++++)))************+++++++++''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((&&&%%%&&&)))***)))'''(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''(((((()))***+++''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((!!!"""$$$&&&(((******+++)))***+++***)))((()))******************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((,,,+++***((('''%%%$$$###,,,+++)))((((((((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))(((''')))((((((((()))***++++++''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********))))))))))))))))))))))))******+++++++++)))'''&&&)))))))))))))))))))))))))))))))))'''&&&&&&))),,,&&&&&&''''''''''''''''''((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************...---***((('''(((+++,,,))))))))))))************++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))'''$$$!!!!!!"""$$$---+++))))))++++++(((%%%((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((((()))))))))************,,,,,,,,,++++++***************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((***+++***)))((()))***))))))))))))(((((((((''',,,,,,++++++***)))))))))))))))*********+++++++++''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))'''&&&''')))***)))'''(((((())))))))))))(((((((((((('''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&''''''((())))))(((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''((())))))((('''(((***)))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))((((((((('''''''''++++++)))((((((((())))))++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))***+++))))))***************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))************)))))))))((()))))))))************+++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((())))))'''&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''))))))))))))))))))************++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))************))))))************************)))))))))))))))))))))))),,,,,,***(((&&&%%%'''))),,,***))))))++++++(((&&&(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************+++++++++++++++************)))))))))))))))************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((***+++***)))((()))***))))))))))))((((((((((((---,,,,,,++++++***)))))))))))))))*********++++++''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))((('''(((***+++***)))(((((())))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((()))******))))))(((((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******)))'''%%%###"""%%%&&&((((((''''''(((***))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((&&&''''''(((((()))************)))((((((((())))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))+++***))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))***************++++++++++++,,,))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))************++++++************+++++++++++++++***************)))))))))))))))))))))))))))+++,,,,,,+++******+++))))))************))))))************************)))))))))))))))))))))))),,,,,,,,,***((((((***,,,***)))))))))++++++)))''')))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********+++++++++***************))))))))))))))))))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))((()))***+++++++++***************((())))))******+++,,,,,,))))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))*********)))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&((((((((((((***+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''((()))******+++)))))))))((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++***)))((((((((()))******++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******************++++++++++++))))))))))))))))))))))))*********)))))))))))))))************++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))''')))******(((&&&&&&&&&***)))))))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((()))))))))************++++++************++++++************************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))************))))))************************))))))))))))))))))))))))))))))***)))'''''')))+++)))))))))************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))************************))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))'''&&&%%%(((***+++***)))((()))*********************++++++''''''(((((()))*********(((((()))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))((())))))***)))******+++(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''&&&&&&''''''((()))******)))(((((('''((((((((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))&&&'''))))))))))))+++,,,)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((((((((()))((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((***++++++)))((((((((()))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''((()))))))))************++++++************++++++************************))))))))))))))))))))))))(((***,,,+++***)))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))***((()))*********))))))***((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************)))))))))))))))))))))***************(((((((((((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++***)))((()))***(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((()))))))))******''''''((()))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))'''(((***)))(((((()))+++(((((())))))))))))(((((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&''''''((()))***))))))(((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''')))******))))))+++,,,(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))((((((''''''((()))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''******))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))************((())))))))))))*********)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++)))))))))((((((''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))((())))))))))))************++++++************++++++***************+++++++++))))))))))))))))))))))))(((***++++++***))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++(((***++++++)))((())))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************)))))))))(((((()))))))))*********+++(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((***+++***)))((()))***'''((((((((())))))))))))******))))))((('''''''''(((((((((((()))))))))***''''''((()))))))))))))))'''''''''((()))*********(((((())))))))))))((((((''''''((()))))))))))))))&&&((())))))''''''(((+++(((((())))))))))))(((((('''((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***)))(((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((''''''''')))***)))(((((()))***(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))***+++&&&'''((()))***+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((()))))))))((()))+++---++++++***))))))(((''''''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))((()))++++++)))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))***)))+++,,,+++)))'''((()))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********++++++*********))))))(((((((((((())))))*********+++(((((((((((()))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&''')))***++++++(((***+++***)))((()))***))))))******+++++++++,,,((((((((()))******++++++(((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((('''(((((()))))))))))))))%%%'''))))))&&&&&&(((***(((((())))))))))))(((((('''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))'''((()))((('''&&&'''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((())))))******++++++%%%&&&((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))(((((()))***++++++&&&''')))***,,,---------'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))+++++++++******))))))))))))))))))))))))''''''''''''&&&(((+++...,,,,,,++++++***))))))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))************++++++************++++++))))))******++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))************))))))************************))))))))))))))))))))))))((()))******(((''''''((()))+++---,,,(((&&&'''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((())))))*********+++************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++++++++++++++++++++++++++)))''')))+++,,,***'''+++*********))))))(((((('''((()))******)))((('''''''''(((((())))))******,,,+++***))))))***+++,,,))))))(((((((((((())))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))************************,,,+++***((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++---...,,,***((((((((())))))))))))((((((((((((((((((((()))************))))))((((((((('''&&&''''''((()))***++++++(((&&&%%%&&&)))+++)))''',,,+++++++++******))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''''''''((((((((()))((((((((((((((()))******+++,,,,,,,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))))))))******,,,+++***))))))***+++,,,************))))))))))))++++++++++++++++++++++++***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))************************************))))))************))))))///---+++)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,---...///000***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***************************************)))((((((''''''((()))))))))))))))))))))))))))************+++*********))))))((((((!!!%%%)))+++***)))***,,,((()))))))))************)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))++++++)))'''************)))))))))(((''''''((((((((((((''''''))))))))))))((((((((((((***)))(((((((((((()))*********)))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''((())))))***)))))))))(((((())))))))))))((((((((((((((((((((())))))************)))))))))(((((('''''''''(((((())))))******((('''(((***+++***((())))))))))))((((((((('''(((((((((((())))))))))))*********)))(((((('''''''''''''''((((((((())))))((((((((((((((()))******''''''(((((()))))))))*********))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))******************))))))))))))************)))(((((()))******(((((())))))*********+++++++++++++++++++++++++++***)))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---,,,++++++******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))***************************************)))((((((((())))))***************))))))))))))************************)))))))))(((&&&))),,,---+++******+++*********+++++++++,,,,,,))))))))))))))))))))))))***++++++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******************************++++++++++++,,,,,,************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************************)))((()))++++++)))(((************))))))))))))(((''''''&&&&&&''''''(((*********)))((('''''''''(((''''''&&&&&&''''''((()))))))))))))))((('''&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((('''&&&%%%&&&'''((((((((())))))))))))((((((((((((''''''(((((()))************))))))))))))((('''''''''(((((((((((((((+++***))))))******)))((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))''''''((((((((()))))))))((((((((((((((()))*********)))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))******))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))((((((************************))))))))))))************(((((((((((((((((((((((())))))************))))))%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))((())))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***+++++++++++++++))))))))))))************************))))))))))))***+++------+++)))(((((()))))))))*********++++++))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))************))))))************************************************************************++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************)))))))))*********)))(((*********))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&$$$###)))))))))))))))*********))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''+++***))))))))))))((('''+++++++++***************(((((((((((()))))))))))))))))))))))))))))))))***'''(((((((((((()))))))))((((((((((((((())))))***---+++(((&&&$$$$$$%%%&&&******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))%%%&&&(((***++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((((()))******++++++******((()))))))))*********************)))))))))))))))))))))******)))''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))************))))))************************)))))))))))))))((((((((())))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))))))))))))))))))))))))))******+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''&&&%%%))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((())))))***++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&(((((())))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''''''''******************++++++(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***)))'''%%%"""!!!!!!"""###******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))************************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++************************((()))))))))************************************))))))************))))))((()))***+++,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))'''((())))))******))))))((()))))))))************))))))))))))))))))******(((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))************************)))((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))((()))***))))))))))))************+++******))))))******+++'''''''''((()))*********((())))))******))))))(((***))))))(((((()))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((()))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))***++++++)))((('''(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''((((((((((((((()))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))******((((((((((((((()))******((('''''''''''')))***+++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))))))))************++++++++++++******************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************************))))))))))))************************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,++++++***************))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))))))))))))))************))))))))))))************)))(((((()))+++------,,,)))))))))*********++++++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''')))++++++)))((()))***((()))))))))************))))))************))))))(((((((((((())))))))))))((()))************)))((()))(((&&&%%%&&&(((***,,,*********)))))))))))))))((((((((((((((((((((((((************************%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))******(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((())))))******++++++&&&(((***)))''''''(((***'''((((((((())))))))))))(((((((((((())))))))))))******))))))((('''''''''(((((()))))))))*********((((((((((((((()))******))))))***,,,---...///000******))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))******************))))))))))))******((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))),,,+++******))))))******))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************(((((()))***************(((((()))************)))))))))))))))************((()))))))))************+++)))'''(((+++---,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,+++)))((()))+++(((((())))))*********+++'''((()))******)))((('''******))))))(((((('''''''''((()))******)))((('''&&&$$$"""!!!"""%%%)))+++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''%%%&&&(((+++---(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,(((((()))***+++,,,,,,---&&&)))+++***((((((***---))))))******+++++++++,,,(((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))************((((((((((((((()))******''''''((())))))))))))(((******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))))))))******'''((()))******)))((('''''''''((()))***+++,,,,,,************************'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************(((((()))***************))))))***+++++++++++++++))))))))))))************(((((())))))*********+++***(((&&&&&&)))+++***((())))))))))))************))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************''''''&&&%%%&&&'''((()))))))))))))))((((((((((((************************''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))***+++++++++***)))'''''''''((()))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))************************((((((((('''((()))******&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''&&&''''''&&&''''''((()))******+++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++*********))))))++++++******))))))((((((((((((''''''''''''((((((******))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''************************************************))))))************))))))************************************************))))))))))))))))))******)))***++++++***)))***+++...---,,,***)))'''&&&%%%)))***+++++++++)))(((''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******(((''''''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************************************(((((('''''''''((()))***))))))))))))((((((((((((************************((((((((())))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++***)))(((''''''((()))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''************************(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++*********))))))))))))))))))))))))(((((())))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))***************************))))))(((''''''((((((************************************************))))))************))))))*********************************************************))))))))))))))))))***++++++***)))***++++++*********))))))(((((()))************))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))************************))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((***))))))(((''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''++++++***))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))(((((((((((((((((())))))******))))))))))))******))))))))))))((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((+++++++++++++++++++++++++++***))))))((()))))))))************************))))))))))))))))))))))))))))))************))))))************************************************+++*********))))))(((((()))***++++++***)))***+++((((((((()))******++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))************************(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%''')))***+++***(((''''''(((((((((((((((((('''+++*********)))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************************''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++******)))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((************))))))))))))&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))((((((((((((***)))((('''((()))+++,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++******)))******+++************************(((((((((((((((((((((((())))))************))))))************************************************++++++******)))((((((((()))***++++++***)))***+++'''(((((()))***++++++,,,***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''''''''((()))*********((((((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%''')))***+++***((('''(((((((((''''''(((((((((((()))))))))*********+++))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++***)))(((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************************++++++************++++++************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************))))))(((((()))***++++++***)))***+++)))))))))))))))************)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''))))))))))))''''''''''''(((((())))))******&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''((((((''''''((())))))***++++++((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++***)))'''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))***(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))***)))***++++++***)))***+++************))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************'''((()))*********))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''(((((())))))******&&&'''((()))******)))((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((()))***++++++***((('''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))))))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***'''(((***+++++++++)))(((++++++++++++++++++++++++************************)))))))))))))))***++++++************************************************))))))************))))))))))))))))))))))))))))))************************((((((((()))******++++++)))***++++++***)))***+++)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************((()))***+++,,,+++******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((&&&'''(((*********)))((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''(((******((('''&&&++++++***)))((('''&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&''')))+++,,,+++***)))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((())))))******++++++******))))))((((((******))))))))))))******'''((((((((())))))******&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++************************************************))))))************))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,)))+++++++++***)))***+++(((((())))))******++++++)))***+++++++++)))((('''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))************)))((('''&&&(((((())))))*********+++((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''((()))******)))************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((((((((('''''''''''''''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((()))************))))))((((((((((((((()))*********)))(((''''''((()))***)))))))))(((((((((((((((+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))+++,,,---+++)))(((((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++*********))))))++++++******)))((((((''',,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''******)))((((((((((((((()))((('''((()))***)))((((((((())))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))%%%%%%&&&'''((())))))***'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((()))************+++++++++************************))))))))))))))))))))))))+++,,,,,,+++)))(((((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++++++++++++++++++++*********))))))))))))))))))************,,,++++++***))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))***)))(((((())))))((('''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))))))))************+++++++++************************))))))))))))))))))))))))***+++,,,+++)))(((((()))******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******+++++++++***************(((((())))))***+++,,,,,,,,,+++******)))************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''+++)))(((((())))))(((&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***+++******)))))))))))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))************************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***++++++***)))(((((()))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++******************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))************)))************************((())))))******+++,,,,,,++++++***************+++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))(((((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((+++*********)))))))))((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''',,,+++***)))(((((())))))''''''((()))***))))))((((((((())))))))))))(((((((((((())))))************))))))))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))***+++***(((((((((***)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++******************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))************************(((((()))************)))************************************************+++***************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))(((((())))))((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,(((((()))***+++,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,++++++***))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''***)))(((&&&&&&&&&''''''&&&''')))*********)))((((((((())))))))))))((((((''''''(((((())))))******))))))))))))************)))************+++++++++************************))))))))))))))))))))))))((()))******(((((((((***))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))************************((()))******++++++*********************+++++++++++++++++++++++++++***************)))******+++,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******)))((('''((()))***)))((())))))(((((('''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''((()))***+++&&&'''((()))***++++++,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((+++***(((&&&%%%&&&''''''&&&''')))*********(((((('''((()))******)))((('''%%%&&&&&&'''(((((())))))((()))))))))************)))************+++++++++************************))))))))))))))))))))))))''')))***)))(((((()))***((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))************************)))******+++++++++++++++))))))*********+++++++++)))******++++++,,,,,,,,,******))))))***++++++,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%''')))***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''((()))+++***)))******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******...,,,***((('''((())))))&&&''')))***+++***(((''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))'''(((***)))(((((()))***((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))******++++++++++++'''((()))***,,,---...///******))))))***+++,,,,,,+++***)))'''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))(((((('''''''''(((((()))))))))))))))******+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((&&&&&&((()))***))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))((((((''''''&&&&&&&&&((())))))(((((()))+++((('''&&&'''((()))((('''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&((((((((((((((()))*********)))(((''''''&&&''''''(((((())))))))))))((((((*********)))))))))))))))************************+++%%% """***...+++&&&++++++***)))(((((())))))******************************))))))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''(((***+++***)))((()))***(((((((((((((((((((((((('''''''''&&&'''((())))))************************************************,,,,,,++++++******))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,,,,++++++++++++++++++*********++++++,,,,,,---,,,+++***))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&((((((((())))))((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((()))))))))))))))******+++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***(((''''''(((***+++((())))))******))))))((((((''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))))))))''''''''''''''''''''''''''''''(((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''''')))))))))))))))((((((((('''((())))))(((((()))***((('''&&&''')))***)))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((()))******(((((('''''''''(((((()))(((((())))))))))))((((((***)))))))))))))))))))))((((((((((((((((((((((((,,,'''###$$$))),,,)))&&&***))))))(((''''''((((((******************************))))))))))))******((((((''''''''''''(((((()))))))))))))))(((''''''((()))******)))((()))***((((((((((((((((((((((((''''''((((((((()))))))))*********************************************************)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************---,,,***)))))))))***+++))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))((((((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))************++++++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++'''(((((())))))(((((('''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''&&&&&&&&&))))))))))))************((()))***)))((('''((())))))((('''(((***+++***)))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((***))))))(((((('''''''''((()))***************)))((((((((((((((()))******&&&&&&&&&''''''(((******(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((+++)))''''''(((((((((''')))(((((('''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((()))))))))))))))(((((('''((()))******(((((()))***(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))************************))))))******************************))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************++++++++++++,,,+++******)))*********))))))************))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++(((((((((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********))))))******************''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((''''''(((((((((''''''''''''(((((())))))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((+++***))))))))))))***+++''''''((((((((((((''''''((((((((('''((())))))***(((((((((((((((((((((((('''''''''((()))*********''''''&&&&&&&&&&&&''''''************************'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((************************###%%%''')))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((''''''((((((((())))))*********)))******)))(((''''''(((***(((((()))***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''((())))))************((((((((((((((())))))***'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))((('''((())))))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++***))))))******++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((())))))******)))((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''((()))))))))))))))))))))******+++)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''***))))))))))))))))))***''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************###%%%''')))******)))((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))(((((('''''''''''''''(((((())))))))))))******)))(((''''''(((***(((((()))***+++***)))''''''''''''''''''''''''))))))(((((((((((())))))((())))))))))))*********((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&'''((())))))))))))((((((((((((((())))))***))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))%%%''')))***((((((***,,,)))))))))(((((()))******''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++************+++++++++,,,,,,,,,...------,,,,,,+++++++++%%%&&&&&&''''''''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))*********)))((('''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))((((((((('''(((((())))))(((((('''))))))(((((())))))***+++((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))((('''((())))))((('''(((***+++***)))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&''''''(((((((((((('''((((((((((((((()))************(((''''''&&&&&&&&&(((((())))))))))))((((((((((((((()))******++++++((((((((((((((((((((((((%%%''')))*********+++,,,***))))))))))))******+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''(((((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''(((((((((************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''((((((((())))))))))))))))))***++++++++++++***))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((((((((()))******++++++------------,,,,,,,,,,,,$$$%%%%%%&&&&&&%%%$$$###'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************'''(((((()))******++++++)))***+++,,,+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))************))))))(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((((((((((('''((())))))(((((()))***((('''&&&''')))***)))(((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((()))******)))(((((('''''''''(((((((((((())))))))))))(((((('''(((((()))******++++++(((((((((((((((((((((((('''((()))***++++++***)))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,++++++***))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******'''(((((()))******++++++,,,,,,,,,---------------++++++,,,,,,,,,***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************'''(((((()))***+++++++++***+++---------+++)))((('''(((((()))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))******++++++++++++******(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''')))******)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&))))))************)))))))))))))))))))))******+++************************&&&&&&'''((()))***++++++))))))(((((((((((())))))************************&&&'''((()))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******++++++******))))))((((((&&&((())))))(((((()))+++((('''&&&'''((())))))'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((************************))))))))))))***************************)))((('''((((((((((((((()))******''''''&&&''''''((()))***(((((())))))))))))(((((('''(((((()))***+++++++++***************************))))))***++++++(((&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((''''''''''''((())))))************************)))))))))))))))))))))))),,,,,,++++++******))))))******++++++,,,,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++&&&'''(((*********)))((())))))************)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))******+++,,,,,,------,,,,,,,,,------.........))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))((())))))''''''&&&%%%%%%%%%%%%&&&))))))))))))******************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''))))))(((((('''''''''&&&)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))+++)))(((&&&%%%&&&'''(((''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********)))'''(((+++...///000))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))((())))))(((&&&$$$$$$%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))+++)))(((((()))******)))&&&'''(((******+++++++++))))))))))))))))))))))))*********************************)))))))))))))))************************+++*********))))))((((((************************************))))))))))))((((((((((((((())))))***)))************+++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))((((((((())))))***))))))))))))*********************++++++******)))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''***)))))))))(((((((((((()))((((((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((())))))((('''&&&&&&''''''((((((''''''&&&))))))((((((((('''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((()))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((&&&''')))++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''')))))))))'''&&&''')))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%))))))))))))))))))))))))******))))))((((((((((((''''''(((((()))******+++************)))))))))((())))))))))))))))))))))))+++)))(((((()))******)))'''((()))***************))))))))))))))))))))))))***************************)))))))))))))))))))))************************************)))))))))(((************************************))))))))))))))))))(((((())))))******)))************+++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,.........---------,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))******+++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((*********))))))))))))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&'''(((((()))(((((('''&&&''''''((((((''''''&&&)))))))))((((((((('''''')))((((((''''''(((((()))&&&''')))******(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((()))((('''((())))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((******)))(((***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))*********************))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((())))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))************************++++++*********)))))))))))))))*********+++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////............------))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&''''''((()))***$$$$$$$$$%%%&&&'''))))))((()))))))))************((())))))***************************************(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((()))))))))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++******)))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((()))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((''''''((())))))((('''&&&)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((()))))))))***,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))******(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))---,,,)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))************))))))((())))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))******++++++,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............------------(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))******************************((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&''''''((()))***'''''''''((()))+++,,,---((()))))))))************'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***************))))))(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((''''''(((***,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************************)))'''%%%###""""""$$$%%%))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))+++)))(((((()))******))))))************))))))((())))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************+++,,,,,,,,,,,,+++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((())))))&&&&&&''''''(((***+++,,,))))))))))))************''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********)))(((''')))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''(((((()))'''(((((())))))(((((('''*********)))))))))(((((((((''''''&&&&&&''''''((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''***+++***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++)))'''%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))************************((('''&&&%%%$$$%%%&&&&&&)))))))))))))))))))))))))))))))))************+++************************))))))))))))************))))))))))))))))))))))))+++)))(((((()))******)))((())))))*********))))))))))))))))))))))))))))))************************((((((((()))******++++++************************))))))))))))************************************,,,++++++++++++*********)))***+++,,,---,,,++++++)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))*********+++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))%%%%%%%%%%%%&&&'''))))))))))))))))))************&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***&&&&&&&&&&&&''''''(((((('''((()))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&(((''''''''''''(((((()))************************((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))''''''&&&'''(((((((((((())))))))))))((((((************)))))))))((((((''''''&&&&&&''''''((('''''''''''''''((())))))&&&'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))******)))'''''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***((('''((()))))))))))))))))))))))))))'''((((((((()))))))))***************************)))))))))***************))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))+++)))(((((()))******)))'''((()))***************))))))))))))))))))))))))************************'''(((((()))******++++++++++++++++++++++++++++++((()))))))))************************************,,,,,,+++++++++*********((()))+++,,,---,,,+++***)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((())))))*********+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))((())))))))))))((())))))***+++,,,))))))))))))************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''((()))***************************(((((((((((((((((((((((('''((((((((())))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))***)))((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((())))))))))))+++)))(((''''''((()))+++000---+++******++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++***)))+++,,,))))))))))))))))))))))))'''((((((((())))))******************************&&&'''((()))*********)))))))))))))))))))))))))))))))))******++++++++++++++++++******************(((((())))))*********+++))))))))))))))))))))))))+++)))(((((()))******)))''''''(((******+++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************,,,,,,,,,+++++++++******''')))***,,,,,,+++***))))))************+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////***************)))((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))************))))))+++***(((&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))************************)))))))))))))))))))))))),,,***((('''&&&'''((()))'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&''''''&&&%%%### (((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))((()))((('''&&&)))(((((('''''''''((((((((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((()))))))))*********))))))((((((''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))***+++***)))'''''')))+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$***))))))((('''&&&&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''***+++,,,+++)))(((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,+++)))((((((((()))***))))))))))))************)))************+++++++++++++++************++++++------,,,,,,+++***))))))************************+++++++++++++++++++++++++++,,,------++++++,,,---)))+++,,,...//////......///...---------------.........---------...000111)))))))))))))))(((''''''(((((('''''''''((()))***************************'''((((((((()))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))((((((((())))))*********************************)))(((((((((((((((+++***)))(((((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''***+++,,,,,,((((((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))'''(((((((((((((((''''''&&&((((((((('''((()))+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''***))))))(((''''''&&&&&&))))))))))))(((((('''''')))((((((((('''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((---,,,+++***))))))***+++))))))))))))************)))************+++++++++++++++************++++++,,,,,,+++******)))((((((************************+++++++++++++++++++++++++++,,,---,,,+++***+++---***+++,,,.........------------,,,,,,,,,------...............///111333444'''((((((((((((''''''&&&)))(((((((((((()))***+++************************(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%************************))))))************))))))'''((()))***++++++++++++************************+++******))))))))))))*********))))))))))))************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********)))(((''''''''')))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))((((((((()))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((()))******++++++******)))))))))))))))((('''&&&%%%###%%%'''((((((((()))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************)))))))))))))))))))))(((''''''&&&&&&)))))))))(((((((((((('''((((((((((((''''''''''''((())))))******))))))((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((---,,,++++++***+++++++++))))))))))))************)))************+++++++++++++++************++++++++++++******)))(((((((((************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,------------,,,,,,------------...///000000///000000222444777999:::'''(((((()))(((((('''''')))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''************************))))))************))))))&&&((()))***+++***))))))((((((((((((((((((((((((******)))(((((()))))))))***))))))))))))))))))***************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))))))))(((((((((''')))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''',,,,,,+++***'''&&&%%%%%%'''(((((()))))))))))))))((((((((((((((()))******'''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''(((((())))))******)))(((''''''''''''(((((())))))+++,,,,,,+++))))))((((((((((((((('''&&&&&&$$$&&&)))***)))(((((()))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))******)))((())))))*********))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************************)))))))))((())))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++++++++************++++++++++++******))))))))))))***************************+++++++++++++++,,,,,,***+++,,,,,,******+++,,,---------------,,,,,,,,,.........///000222333444333444666888;;;>>>AAABBB((())))))******)))))))))((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))************************))))))************))))))(((((()))***)))(((&&&%%%''''''''''''''''''''''''(((((('''''''''(((((())))))))))))******)))))))))************))))))))))))((((((((((((((((((((((((&&&'''((()))***)))))))))'''((((((((()))))))))***)))*********++++++++++++************************(((((((((((((((((((((((()))((((((((((((((())))))(((((('''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((())))))'''&&&$$$###$$$$$$%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%'''))))))((((((***,,,''''''((()))******))))))((((((((((((((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''(((************((('''&&&&&&'''(((((()))(((((((((***,,,,,,***((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((()))******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************************)))))))))((())))))))))))))))))))))))))))))************))))))************************))))))******************((()))))))))************))))))*********+++++++++++++++************+++++++++++++++++++++******************************************++++++,,,,,,,,,***+++,,,,,,+++***+++,,,......------------------------...000222444666888:::;;;>>>AAADDDGGGIIIJJJ((())))))***************'''((()))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))************)))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''(((((()))))))))************))))))******)))))))))((((((((())))))))))))))))))))))))&&&'''(((*********))))))'''''''''((()))*********)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''***+++***'''&&&'''***&&&''')))***+++******)))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((((((((((((((('''%%%&&&'''((())))))))))))+++,,,,,,+++)))'''''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++************++++++++++++((((((((((((((((((''''''&&&''''''''''''((((((((('''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))************)))************+++++++++++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,---+++,,,------++++++,,,---///......---......//////...///000333555888;;;<<>>BBBEEEHHHIIIJJJMMMNNNQQQTTTWWWXXXYYYYYYYYY\\\^^^______^^^___```(((((((((((((((((((((((()))))))))******)))))))))(((((())))))************''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((''''''&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''&&&$$$###&&&&&&''''''((((((((((((((()))+++***(((''''''((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&))))))************))))))+++***)))((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))'''&&&''')))************************((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***************++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++************))))))))))))******))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000000222555:::>>>>>>AAAFFFJJJNNNPPPPPPPPPPPPRRRTTTWWWYYYZZZZZZZZZ\\\^^^```aaa`````````aaa))))))))))))))))))))))))***))))))))))))))))))***************))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''(((((()))))))))***)))(((''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''%%%###&&&'''((())))))))))))(((((()))+++***(((''''''((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((())))))(((''''''''''''((()))))))))))))))&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((()))************)))(((*********))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))((('''&&&''')))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))*********)))((((((((()))+++,,,((((((((((((((((((((((((******))))))))))))************)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***************************))))))******+++++++++,,,))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++************))))))))))))************+++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------///000222444666;;;@@@DDDEEEHHHLLLQQQTTTUUUUUUTTTTTTVVVXXXZZZ[[[\\\\\\[[[]]]```bbbbbbaaa`````````******************************))))))))))))******++++++******)))(((((('''******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******(((((((((((((((((())))))))))))(((((('''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))(((&&&&&&''')))*********)))(((&&&''')))(((&&&%%%%%%&&&(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((******)))(((((((((((()))((()))***++++++***)))((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''%%%'''(((((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++************))))))))))))******++++++******))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///000111111333666999<<<@@@EEEIIILLLNNNRRRVVVYYYYYYYYYXXXYYY[[[\\\^^^______^^^^^^^^^```bbbbbb```___^^^___))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******************************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((())))))*********'''''''''((()))*********)))))))))((((((((((((((((((((((((((((((((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''%%%&&&((()))***)))((('''&&&''')))(((&&&%%%%%%&&&)))((((((((('''''''''''''''''''''''''''((())))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******(((((())))))))))))((((((((()))***++++++***)))(((''''''((()))))))))))))))&&&&&&&&&'''(((((())))))***)))((('''&&&'''((((((((()))***++++++***)))((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((()))*********************************************))))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***************************))))))***++++++,,,------))))))))))))))))))))))))***)))((('''((()))+++,,,******++++++++++++************))))))))))))*********))))))(((((()))++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222444555666777:::>>>BBBEEEIIIMMMPPPSSSUUUWWWZZZ\\\\\\\\\\\\\\\]]]___`````````______]]]___aaaaaa___]]]]]]]]]((((((((((((((((((((((((+++***)))(((((()))***+++((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******++++++++++++++++++++++++%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))***)))((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))******+++******))))))((((((''''''(((((('''(((((()))***+++&&&'''((())))))((('''&&&************************((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&$$$%%%'''))))))((('''&&&((()))+++***(((''''''((())))))(((((('''''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((***+++,,,,,,+++***((('''(((((()))))))))))))))&&&''''''((()))******+++)))((('''&&&%%%&&&''''''''')))***++++++***)))'''&&&''')))***,,,---------))))))))))))))))))))))))************************'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''''''(((***+++++++++***)))++++++++++++++++++++++++******))))))))))))******(((((((((((()))+++,,,---))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))+++***((('''((()))+++,,,******++++++++++++************))))))))))))******)))(((''''''(((***---...---,,,,,,++++++*********++++++++++++++++++++++++---------------------------...000222444777999:::>>>AAAFFFJJJNNNQQQTTTWWWWWWYYYZZZ\\\^^^^^^^^^^^^\\\]]]^^^``````___^^^^^^]]]___``````^^^\\\\\\\\\(((((((((((())))))))))))******))))))))))))************))))))))))))******((((((''''''''''''((((((++++++******************++++++************+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********+++***)))'''''''''(((((())))))))))))************''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))***+++******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***+++++++++***%%%%%%&&&((()))+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((('''---,,,+++)))&&&$$$###"""''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&***,,,******+++)))%%%'''))),,,---,,,***)))((('''((())))))))))))((((((((((((((((((((((((((((((------+++)))((('''''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))************+++++++++))))))))))))************,,,,,,,,,++++++*********************************************************,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,+++,,,---...............---///333777;;;>>>@@@AAAFFFHHHLLLQQQTTTVVVWWWWWWYYYZZZ\\\^^^___aaaaaabbb```___^^^]]]]]]]]]]]]]]]^^^]]]\\\[[[[[[\\\^^^^^^(((((((((((()))))))))*********))))))))))))************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))***+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++*********)))((((((((())))))(((''''''((()))***(((((()))))))))*********(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((*********)))******++++++***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''''''(((((())))))((((((''''''((()))***************'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((******))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''***+++'''&&&'''&&&"""***(((%%%$$$&&&)))---000))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,***)))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***************************************************)))************+++++++++))))))))))))************,,,,,,,,,++++++*********************************************************,,,,,,++++++***++++++,,,,,,+++******************,,,,,,---...///000111222333555888<<>>DDDFFFIIIMMMQQQTTTWWWXXXYYYZZZ[[[]]]^^^______^^^]]]^^^__________________^^^^^^___``````aaaaaaaaa]]]]]]]]]\\\\\\\\\\\\\\\))))))))))))******************))))))))))))************))))))))))))************))))))))))))******)))))))))******++++++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((()))))))))***)))))))))))))))((('''''''''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))%%%'''(((***++++++***)))''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((+++***)))(((((()))***+++***)))((('''''''''))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++,,,,,,,,,))))))))))))************)))(((''''''''''''((()))((((((((((((((('''''''''******))))))((((((''''''(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,---+++'''''',,,...,,,,,,---111777<<<999000(((,,,***((('''&&&'''(((***))))))))))))))))))))))))(((((((((((((((((()))*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++((()))))))))************************************************************************************+++*********++++++,,,---///......------............///000333777===BBBEEEKKKLLLOOOSSSVVVYYY[[[\\\\\\\\\]]]^^^^^^_________^^^______``````______^^^]]]^^^___```aaaaaa``````[[[[[[[[[[[[ZZZZZZYYYYYY)))))))))*********++++++******))))))))))))************))))))))))))*********))))))(((((())))))***))))))******++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******%%%&&&'''''')))******+++************)))((('''&&&''''''(((((((((((())))))''''''((((((((((((''''''''''''(((((((((((())))))************************((()))***,,,------------'''''''''&&&''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***))))))(((((())))))***(((((((((''''''((())))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))************************''''''''''''''''''''''''###''')))***///888===>>>:::777444333222///***%%%***)))(((''''''((()))***))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++))))))))))))************)))))))))***************************************************************************+++,,,------,,,,,,,,,,,,---...///000222333666:::???DDDIIIKKKPPPRRRTTTWWWYYY[[[\\\]]]_________`````````aaaaaa^^^______`````````______]]]^^^___```aaa```___^^^XXXXXXYYYXXXXXXWWWVVVUUU))))))*********+++++++++******))))))))))))************))))))))))))******)))((((((''''''(((((()))((((((((()))***+++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''((()))))))))(((((()))******)))(((''''''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))+++,,,---...((('''''''''(((((()))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&'''((())))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))(((((('''''''''(((((())))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$(((***111;;;@@@AAA999666111---***)))******''''''(((((())))))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***************************************************)))************+++++++++))))))))))))************((()))))))))*********+++************************************************************+++,,,---...------...///000222333444777999===BBBGGGLLLOOORRRUUUVVVWWWYYY[[[\\\]]]]]]____________``````aaaaaa^^^^^^___```````````````]]]^^^___``````___]]]\\\UUUUUUVVVVVVUUUTTTRRRQQQ)))************+++++++++******))))))))))))************))))))))))))******((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((*********))))))''''''''''''((((((((()))))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%''')))+++,,,((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&$$$%%%''')))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&'''((()))*********((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''(((((())))))******))))))((())))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''******''''''***+++)))((()))((('''&&&&&&(((***%%%&&&''')))************))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))************(((((())))))*********+++************************************************************+++,,,---...000000111333444666888999;;;===BBBGGGMMMQQQTTTVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^]]]]]]^^^___``````]]]^^^___```aaaaaaaaaaaa]]]^^^___``````^^^\\\ZZZSSSTTTTTTTTTSSSRRRPPPOOO***)))(((''''''((()))******)))(((''''''((()))***+++++++++*********))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))++++++******+++---***************))))))(((%%%''')))***((('''''''''))))))))))))((((((((((((((()))))))))))))))((((((*********)))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((())))))***************))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))))))))))))))***,,,++++++***))))))******(((((((((((((((((((((((()))(((''''''''''''((((((---(((&&&((()))((())),,,***)))&&&&&&)))***'''"""&&&''''''((()))******+++******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((()))*********)))))))))))))))***+++))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((''''''(((((($$$%%%&&&'''((((((((((((***))))))(((((()))***++++++)))((()))+++,,,)))&&&)))((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))************++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))************++++++***((('''%%%$$$$$$+++***)))(((((()))***+++,,,+++***((((((((()))******+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++************++++++((())))))))))))*********++++++++++++++++++++++++************))))))))))))***++++++,,,---///000111111222333666999<<>>@@@444******,,,***(((((())))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***++++++)))'''%%%((((((((((((((())))))***...---,,,+++******))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&(((******)))((((((((('''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''((()))*********,,,+++***((('''(((***+++******))))))))))))***+++*********))))))((('''&&&''''''((()))))))))))))))(((((())))))))))))))))))******))))))))))))******)))*********++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((++++++*********)))))))))((()))))))))************++++++******)))((((((((()))))))))******)))))))))*********++++++++++++***,,,+++))))))))))))+++,,,************************++++++************++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////---...000333777<<>>CCCGGGJJJHHHKKKNNNRRRUUUWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]___```]]]\\\ZZZZZZ[[[]]]]]]\\\ZZZYYYWWWTTTRRROOOMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUWWWZZZ\\\___cccjjjttt{{{))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))******))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((***)))(((((()))***(((((())))))***)))))))))((()))++++++)))((()))***'''''''''((()))*********&&&'''((()))************''''''(((((()))******+++'''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********%%%&&&'''((())))))))))))''''''(((((())))))******(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))******'''''''''''')))***+++,,,))))))))))))))))))))))))%%%''')))***++++++***)))'''&&&(((++++++,,,444===CCC111%%%&&&)))&&&''',,,''''''(((((())))))******((((((((((((((()))******&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******(((((('''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((&&&%%%%%%(((***'''''''''((()))*********&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********((('''&&&)))))))))(((((('''&&&%%%$$$%%%'''((()))******)))''')))***)))&&&%%%&&&(((((((((((((((((()))******)))******+++***)))((('''%%%&&&((()))*********)))(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))******************)))************************************))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,,,,,,,++++++))))))************))))))************************++++++************++++++((())))))))))))*********++++++************++++++)))))))))*********++++++)))******+++,,,,,,------+++,,,---...000111222333444666;;;@@@DDDHHHJJJKKKLLLOOORRRVVVYYY[[[\\\\\\[[[[[[\\\^^^^^^_________^^^]]]]]]]]]]]]^^^_________^^^\\\\\\\\\\\\ZZZYYYVVVUUUSSSPPPMMMKKKIIIHHHHHHJJJNNNSSSXXX\\\```bbbccccccdddggglllrrrxxx|||***)))(((''''''((()))***'''((()))******)))(((''''''((((((((())))))******))))))(((((((((((())))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&((())))))(((((()))+++&&&'''(((***++++++++++++''')))+++,,,***)))))))))&&&''''''((()))******+++&&&'''((()))************&&&&&&&&&'''((())))))***'''((()))******)))((('''((((((((((((((()))******))))))))))))************'''((()))***++++++++++++))))))))))))(((((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))))))))))))))***%%%&&&&&&''')))***,,,---))))))))))))))))))))))))###%%%''')))******((((((***%%%$$$''')))(((''')))(((!!!###...111+++(((,,,&&&''''''((()))******+++((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***,,,---((((((((((((((()))******(((((('''''''''(((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((('''$$$###$$$(((+++&&&''''''((()))******+++((()))))))))******++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((())))))))))))&&&'''((()))************###%%%'''(((*********)))(((***---,,,)))'''(((***(((((('''(((((()))******'''(((***++++++***))))))%%%&&&((()))*********)))(((((())))))*********+++++++++************++++++************++++++++++++******++++++++++++******************************))))))))))))(((((((((((())))))))))))************&&&&&&&&&'''((())))))***((()))***++++++***)))((()))***+++,,,---,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++)))************+++++++++++++++************++++++((())))))))))))*********))))))***+++,,,,,,------,,,---...000111333444555888;;;???DDDHHHJJJKKKKKKOOORRRVVVZZZ]]]^^^______\\\]]]^^^______``````___]]]]]]^^^^^^^^^^^^^^^^^^```___^^^]]]]]]\\\YYYVVVTTTRRRPPPMMMJJJHHHGGGFFFEEEHHHMMMTTT\\\ccciiilllnnnlllkkknnnrrrwww{{{|||((((((((((((((((((((((((((('''&&&&&&&&&''')))***++++++******))))))((((((((('''&&&'''))),,,------))))))************))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++***)))((('''&&&&&&))))))(((((((((((())))))++++++******))))))((((((++++++***)))((('''&&&&&&))))))************))))))******))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''---***&&&&&&'''(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))***************)))((('''%%%'''(((***++++++++++++(((((()))***************))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%(((((((((((())))))))))))************************)))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,+++***))))))******"""###&&&((())))))((((((++++++******+++,,,------))))))))))))***************)))(((''''''((()))***---......,,,)))((()))*********))))))******+++,,,++++++******************,,,,,,++++++***+++++++++******+++,,,---.........)))+++---///111444999<<>>AAAFFFHHHKKKNNNQQQTTTVVVWWWZZZ[[[]]]___``````______^^^^^^_________^^^^^^]]]___^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVTTTRRRPPPOOOOOOPPPMMMJJJGGGFFFEEEEEEDDDLLLTTT___iiioootttxxx|||xxxyyyzzz|||************************+++************+++,,,,,,(((((((((((((((((())))))***)))'''((()))++++++***))))))************))))))))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))*********************************+++******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))************))))))************************(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************(((''''''((()))(((((((((((((((((((((((((((((())))))((((((((((((''''''(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))************))))))&&&''''''(((((((((((('''******++++++++++++******'''((())))))******))))))))))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))))))))(((((((((((((((((()))))))))))),,,,,,,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++++++++************++++++))))))))))))))))))))))))***)))((((((((((((((((((+++,,,,,,,,,+++***((('''((((((((())))))))))))***))))))))))))******************))))))))))))******)))******)))(((((()))+++******))))))******+++,,,******++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------000444888;;;@@@EEEHHHKKKMMMOOORRRUUUWWWYYYZZZ\\\]]]^^^^^^______^^^^^^^^^_______________^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHTTT]]]hhhqqquuuxxx{{{}}}www}}}************************************++++++,,,,,,&&&&&&''''''(((((())))))+++)))((((((*********((())))))************))))))************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))******++++++'''((((((((()))))))))***))))))************))))))************++++++++++++&&&&&&&&&''''''((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))************))))))&&&&&&'''((())))))))))))************))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))(((((((((((((((((())))))))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))++++++***************+++)))***+++,,,,,,++++++*********+++++++++++++++***((()))))))))************))))))(((((((((((())))))***+++,,,+++******,,,...******))))))******+++,,,******+++++++++++++++,,,++++++******++++++,,,,,,---,,,,,,+++,,,,,,---...111444999===AAAFFFKKKOOOOOOQQQSSSUUUXXXZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___````````````\\\[[[YYYWWWTTTRRRPPPOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNPPP^^^dddlllppprrrsssuuuwwwzzz)))))))))))))))))))))))))))))))))***************&&&&&&''''''(((((())))))+++***))))))******)))'''))))))************))))))*********))))))(((((('''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))(((((((((((())))))(((((())))))******++++++''''''(((((())))))******))))))************))))))))))))*********+++++++++'''''''''(((((()))))))))'''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))******************************(((((())))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))'''((())))))************))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((())))))))))))'''(((((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))*********((())))))))))))))))))((())))))))))))))))))))))))+++***************++++++))))))************************+++++++++******)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///******))))))******+++,,,******++++++,,,,,,,,,,,,+++*********++++++,,,---...---,,,,,,---///111333555999>>>CCCGGGKKKPPPSSSSSSTTTVVVXXXYYY[[[[[[\\\______^^^^^^]]]]]]]]]]]]ZZZ[[[]]]___```aaaaaabbbZZZYYYWWWTTTRRROOOMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKIIIKKKLLLMMMNNNQQQVVVZZZaaadddhhhjjjkkkmmmrrrvvv(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((())))))***))))))***++++++)))'''))))))************))))))))))))))))))((((((((('''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''*********+++******))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))(((((((((((())))))))))))))))))************''''''(((((())))))******))))))************))))))((((((((()))******++++++************++++++++++++''''''(((((())))))******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&(((******))))))***+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))************))))))((()))***************)))(((((('''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))*********)))(((((((((((((((((())))))))))))%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,+++******)))((('''''''''((()))))))))((('''&&&))))))))))))***************++++++,,,,,,++++++***((()))))))))((()))***,,,******))))))******+++,,,******++++++,,,---------************+++,,,------...------...111444888:::;;;???DDDIIILLLPPPTTTVVVVVVWWWXXXZZZ[[[\\\\\\\\\______^^^]]]]]]]]]^^^^^^[[[\\\]]]^^^______``````WWWVVVTTTQQQNNNLLLJJJIIIFFFFFFEEEEEEFFFHHHJJJLLLMMMOOORRRRRRRRRUUU[[[___^^^aaafffiiimmmsss{{{))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))(((((()))((((((***++++++)))((())))))************))))))''''''((()))******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))************))))))&&&''''''((())))))*********************)))))))))'''''''''((()))************))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))******++++++************************'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&)))++++++)))((()))***))))))))))))))))))))))))(((((()))))))))************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''(((((('''&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))((('''''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))*********************)))(((((((((((((((((())))))))))))&&&''''''((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))***)))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))'''((()))***)))(((&&&%%%))))))))))))************((()))************)))(((((()))***)))((((((***+++******))))))******+++,,,******++++++,,,------...************+++,,,---............000444999>>>AAACCCFFFKKKOOOQQQTTTWWWYYYYYYZZZ[[[\\\]]]]]]^^^]]]___^^^]]]]]]]]]^^^______^^^^^^^^^^^^]]]\\\[[[ZZZSSSRRRPPPNNNKKKIIIGGGFFFFFFEEEEEEEEEGGGKKKOOOQQQSSSVVVXXXVVVTTTVVV[[[```___dddkkkrrryyy************************'''((()))***+++***))))))++++++******))))))(((((((((((((((***,,,,,,***((())))))************))))))%%%&&&''')))+++---//////++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))(((((((((((())))))************))))))%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++++++++************++++++************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++************************''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,&&&))),,,,,,)))((((((***(((((((((((((((((((((((((((((())))))*********+++***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))((('''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((())))))))))))************************''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))*********************)))(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))******+++,,,,,,((((((((()))***,,,---...)))***+++,,,+++***(((&&&))))))))))))************+++,,,---......---,,,++++++,,,,,,+++******+++---*********)))***++++++,,,******+++,,,,,,---......************+++,,,---...---...///222666<<>>CCCHHHKKKQQQRRRTTTVVVWWWWWWWWWVVV\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]aaa]]]YYYWWWWWWWWWTTTQQQKKKJJJIIIGGGDDDDDDFFFHHHLLLMMMNNNQQQUUUZZZ___bbb___[[[UUUQQQRRRVVV]]]bbbpppwww~~~))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************)))(((((()))***+++*********)))))))))))))))******))))))))))))******))))))*********))))))(((((((((((()))))))))))))))++++++*********)))))))))((((((((((((((('''''''''*********))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))''''''''''''))))))************)))))))))((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((())))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************))))))(((((((((((()))))))))))))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******++++++******)))((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''&&&%%%$$$###"""***)))))))))******+++,,,(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++''''''((())))))******+++++++++++++++++++++++++++************************************************+++++++++*********)))))))))************+++++++++***))))))+++......,,,***(((***---.........///111666999===AAAEEEHHHMMMPPPRRRSSSUUUWWWXXXXXXXXXXXX]]]^^^______````````````\\\\\\\\\\\\\\\\\\\\\[[[[[[XXXUUUTTTTTTSSSPPPMMMIIIHHHFFFDDDCCCFFFKKKOOOWWWXXX[[[^^^bbbeeeggghhh___[[[WWWUUUYYYaaakkkqqq|||xxx))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((((((((()))***+++,,,))))))))))))******************))))))))))))*********************)))((('''(((((((((''''''&&&&&&&&&******))))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))(((************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))************))))))))))))(((((())))))(((((((((((())))))******))))))))))))*********))))))))))))(((((((((************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((###$$$%%%'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((()))))))))******))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((***)))))))))))))))((((((*********)))'''&&&$$$###))))))******++++++******((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++''''''(((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************)))************+++++++++)))))))))+++...///...,,,***+++---///000111555777===AAAFFFJJJMMMPPPRRRUUUSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^___````````````\\\\\\\\\[[[[[[ZZZZZZZZZVVVTTTRRRQQQPPPNNNKKKHHHFFFEEECCCBBBDDDJJJRRRYYY^^^```bbbdddeeeeeeeeeddd```^^^]]]___hhhttt}}}yyytttppp))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************)))))))))))))))******+++(((((())))))******++++++******))))))))))))************+++******)))(((''''''''''''''''''''''''''')))))))))(((((((((((((((&&&''''''((())))))******(((((((((((((((((('''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))&&&'''''''''((((((((((((******************************))))))******+++,,,))))))))))))************)))(((((((((((())))))*********))))))))))))******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))+++++++++***)))((('''&&&((()))***++++++***)))((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))*********++++++++++++++++++******)))))))))************************************************************************************************))))))*********+++++++++*********+++,,,,,,,,,,,,---///111222444777<<>>BBBEEEGGGJJJNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\___]]][[[[[[]]]^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSMMMKKKGGGDDDBBBAAAAAAAAABBBCCCGGGNNNVVV\\\______[[[```cccccceeelllqqqrrr{{{}}}wwwrrrkkkbbb\\\XXXWWWWWWYYY^^^gggrrr}}}'''&&&&&&'''***++++++***+++************)))))))))++++++***))))))***++++++***************)))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((******)))))))))((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))(((((((((((('''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))))))))))))))))))))******+++***)))(((''''''''''''************************************************++++++************++++++))))))************))))))(((((((((((())))))))))))++++++***)))'''%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((())))))))))))((((((((()))***+++++++++***)))******))))))))))))******************************((((((((((((((()))******(((((()))******++++++,,,))))))))))))((((((((((((&&&''')))******)))((((((((())))))))))))((((((''')))))))))))))))***+++,,,---,,,***)))(((((()))***+++++++++++++++***))))))*********************************)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************++++++************++++++)))))))))***************)))************+++++++++++++++++++++++++++++++++---,,,***+++---......---,,,...111444888>>>EEEJJJJJJLLLNNNQQQTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ]]]\\\\\\]]]^^^^^^]]][[[XXXWWWTTTQQQNNNMMMLLLLLLGGGEEEAAA???===>>>???@@@EEEJJJQQQXXX[[[^^^___```___eeeiiilllrrr|||}}}ssskkkgggccccccaaa^^^[[[\\\aaaeeejjjqqq|||((('''&&&(((***++++++******)))))))))))))))))))))+++******************+++++++++******************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******)))))))))))))))************))))))))))))))))))***+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************((((((((((((((((((((((((((()))))))))************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))*********++++++++++++*********************************)))))))))))))))))))))************)))))))))))))))))))))***************)))))))))))))))***************************************************++++++************++++++))))))************))))))''''''((((((((()))))))))+++******)))(((&&&$$$###************************))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))(((((((((((()))+++,,,---+++***(((******))))))))))))******************************((((((((((((((())))))***+++++++++***))))))(((((())))))))))))(((((((((((('''((())))))))))))(((((()))*********)))(((''''''***************++++++,,,---,,,***)))((((((((((((&&&''')))***,,,------...))))))))))))************+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************++++++************++++++))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++,,,---.........,,,000555;;;@@@EEEJJJMMMNNNOOORRRTTTVVVVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]\\\YYYWWWUUUSSSPPPLLLJJJHHHGGGFFFAAA@@@>>>======@@@CCCEEENNNTTT[[[]]]\\\[[[\\\___iiiooouuuzzztttiii```[[[XXX]]]```cccccccccgggqqqxxx+++***))))))++++++***))))))))))))))))))))))))************++++++***************************++++++((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))******+++***)))(((((((((((((((((())))))))))))++++++******))))))((((((******************************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((())))))************)))))))))******)))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************++++++++++++************************(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))******))))))************))))))(((((())))))************************+++,,,---...************************************************++++++************++++++))))))************))))))(((((((((((()))))))))))))))************)))((((((************************************************))))))))))))))))))*********************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((((((((***+++---,,,+++)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***++++++******)))(((((('''(((((((((((())))))))))))((()))))))))))))))((((((++++++++++++***))))))((()))*********++++++++++++,,,+++***)))((((((''''''%%%&&&(((***,,,------...(((((()))))))))*********+++***)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************++++++************++++++***++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---...///111///555===DDDHHHJJJKKKLLLOOOQQQTTTVVVVVVVVVUUUTTTTTTUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\]]]]]][[[WWWTTTQQQOOOLLLIIIFFFDDDCCCCCC?????????@@@CCCHHHLLLOOOXXX]]]bbbbbb______dddiiissszzzyyyoooeee^^^ZZZYYYYYY]]]bbbgggkkkooowww,,,+++******++++++***((()))))))))************+++)))***++++++++++++***))))))))))))***************'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))************+++)))***+++++++++***)))((((((((((((((())))))))))))************))))))))))))******************************))))))))))))******)))((((((''''''(((((()))************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((()))******++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************************************++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))((((((((()))******++++++)))******+++,,,...///000************************************************++++++************++++++))))))************))))))))))))))))))************))))))***+++++++++++++++((((((((((((((((((((((((************************))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))***)))***+++++++++***)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''((())))))******+++(((((((((((())))))))))))))))))))))))((((((((((((***++++++++++++******)))))))))***++++++******)))*********))))))(((((('''((())))))*********))))))'''(((((())))))******************)))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((************************++++++************+++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...000222555666<<>>BBBEEEHHHJJJLLLOOORRRTTTSSSUUUXXXZZZZZZYYYVVVTTTUUUVVVWWWWWWXXXXXXWWWWWW[[[YYYVVVSSSQQQMMMIIIFFFAAA@@@???>>>>>>???@@@@@@CCCEEEJJJNNNRRRUUUWWWWWW]]]aaahhhpppxxxzzztttpppkkkeeedddfffiiijjjlllpppvvv|||)))))))))))))))*********))))))************))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++************************&&&''')))+++,,,+++***)))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***++++++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''%%%))))))))))))************+++++++++******************++++++,,,,,,++++++*********))))))))))))******+++*********))))))((((((***%%% !!!&&&******)))******))))))))))))******************************(((((())))))*********+++(((***+++***)))((()))***++++++++++++++++++++++++++++++******++++++,,,---222...***)))+++,,,,,,***************************************************,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((&&&''')))******)))((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++++++++*********)))'''((()))***************(((((())))))))))))((((((''''''''''''((((((((((((******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++---...///---...111333666;;;@@@EEEGGGJJJLLLNNNOOOPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUWWWTTTPPPLLLIIIFFFBBB???@@@???======>>>AAADDDFFFFFFHHHJJJJJJJJJMMMRRRWWW```mmm{{{xxxiiiddd```___]]]___lll{{{++++++******))))))(((((())))))************))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********************************'''(((***++++++***)))(((((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++)))((((((((((((((())))))))))))***************************++++++,,,,,,++++++*********))))))))))))******+++*********))))))))))))...***&&&'''+++......,,,******))))))))))))******************************))))))))))))*********+++(((***+++***)))((()))+++++++++++++++++++++++++++++++++******++++++,,,---111...******+++,,,,,,***************************************************+++++++++*********))))))+++*********))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))***************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((())))))************)))************************************************************************+++++++++************)))++++++*********)))))))))((())))))************)))))))))************))))))((((((((()))))))))************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...//////111444777:::>>>CCCGGGKKKMMMPPPQQQRRRRRRTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYXXXXXXVVVTTTSSSRRRQQQNNNKKKIIIGGGDDD@@@===>>>>>>???AAABBBCCCDDDEEEGGGIIIJJJKKKMMMSSS\\\cccppp}}}yyymmmeee]]]XXXUUUWWW\\\ggg}}},,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++***((('''******++++++++++++******((((((((())))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++,,,---,,,+++'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))*********************)))))))))---+++((())),,,---,,,*********))))))))))))******************************)))))))))***************)))***+++***))))))***+++************************++++++******++++++,,,---000...+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***************)))))))))***************************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&'''((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))************************,,,,,,+++******))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************************************************+++++++++************)))******)))))))))(((((((((*********+++******))))))******++++++++++++******)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222555999===@@@DDDGGGJJJNNNPPPRRRSSSSSSSSSTTTVVVXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXWWWUUURRROOOMMMIIIGGGDDDCCCBBBAAA???===AAACCCEEEGGGGGGFFFEEECCCFFFHHHLLLOOOVVV```mmmwwwqqqbbbYYYVVVSSSPPPPPPVVVbbbxxx+++*********))))))(((((())))))************))))))((((((((((((((((((((((((************)))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((******++++++***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++***)))((('''&&&%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---...---+++(((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***+++******))))))******+++************************,,,+++)))***++++++)))'''+++******))))))******+++************************************************)))***++++++))))))***+++************************++++++******++++++,,,---...---,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***************************************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,+++)))((()))***((()))***++++++***)))((())))))))))))))))))))))))'''((())))))******))))))************************...,,,+++)))(((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))************************************************+++++++++*********))))))))))))))))))((((((((((((++++++++++++******)))((()))******++++++******))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000555999>>>CCCFFFHHHJJJLLLOOOQQQSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUWWWXXXXXXWWWUUUPPPLLLIIIEEEBBB>>>===>>>@@@BBBBBBKKKKKKKKKKKKIIIGGGDDDCCCCCCIIIQQQZZZdddrrr{{{mmmaaaXXXSSSRRRRRRUUU[[[fffwww(((((())))))*********+++))))))************))))))((((((((((((((((((((((((************)))))))))(((((()))))))))************************************(((((()))***++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((************))))))(((((()))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++******)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''((())),,,,,,,,,***))))))*********+++++++++''''''(((((())))))))))))***++++++,,,,,,++++++***++++++************++++++***************+++++++++......---,,,---,,,+++***++++++************++++++************************+++++++++***************)))+++,,,+++***)))***+++************************++++++******++++++,,,------------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***************+++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))***************************************************,,,,,,+++)))))))))***((()))***++++++***)))((())))))))))))))))))))))))((()))******++++++******************************,,,+++)))((('''''''''(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************************************)))((('''''''''(((((())))))))))))************************************************+++++++++*********))))))))))))))))))((((((((((((+++++++++++++++***)))((((((((())))))))))))((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///111222333888===BBBFFFIIIJJJLLLMMMPPPRRRTTTTTTSSSSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXVVVSSSOOOJJJGGGEEEAAA===;;;>>>CCCGGGJJJTTTQQQMMMIIIFFFDDDDDDDDDDDDNNN\\\jjjxxx{{{fff[[[WWWSSSQQQRRRXXXbbbqqq''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************((())))))***+++,,,---...***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))((((((((()))******++++++***+++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***(((*********+++++++++,,,,,,'''(((((())))))******+++***++++++,,,,,,++++++***++++++************++++++*********+++++++++++++++,,,,,,+++******)))******++++++************++++++************************+++++++++++++++************+++,,,+++*********,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,*********+++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************((((((((((((((((((((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++******************************)))((('''''''''(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))************))))))((('''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******)))))))))(((((((((+++++++++,,,++++++******(((((())))))))))))((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,...000333666888999>>>AAAFFFIIIKKKLLLMMMNNNRRRTTTVVVVVVVVVUUUVVVWWWUUUVVVWWWXXXZZZZZZZZZZZZVVVVVVUUUSSSPPPLLLHHHFFFFFFBBB??????CCCHHHMMMPPPUUUQQQKKKFFFDDDEEEHHHJJJPPP[[[mmm~~~nnnZZZSSSSSSSSSUUU[[[iiixxx(((((())))))******++++++))))))************))))))************************************))))))))))))))))))))))))************************************))))))******+++++++++,,,*********))))))*********************************))))))))))))))))))************)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************))))))*********+++++++++)))))))))******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))''')))************+++++++++(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,,,,******)))'''&&&''')))***,,,++++++******++++++,,,************************,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,......+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''))))))(((((()))+++******))))))))))))******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))*********))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((())))))************)))(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++*********)))))))))******+++,,,,,,,,,++++++)))))))))******))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000333888<<>>BBBGGGKKKIIIKKKLLLLLLMMMOOOSSSUUUWWWVVVUUUVVVXXXYYYXXXVVVVVVVVVVVVWWWXXXVVVRRRNNNMMMKKKIIIFFFCCCBBBAAAAAA>>>DDDLLLQQQRRRQQQQQQSSSTTTVVVXXXZZZ]]]eeeooovvvxxxjjjbbbXXX[[[___eeeppp))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************)))))))))((())))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))************************************************************))))))))))))******++++++******************++++++++++++*********)))+++******,,,...///---***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++++++++)))******+++---......///.........---------,,,,,,------------.........///++++++++++++,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))*********+++++++++++++++++++++++++++************************+++*********))))))))))))************************+++***))))))))))))***+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++,,,++++++++++++++++++******)))(((''''''((()))*********)))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++************************************************************************************************+++++++++++++++***))))))''''''(((((())))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///---++++++---.........222666;;;@@@CCCFFFIIIKKKKKKLLLNNNNNNOOOQQQTTTVVVWWWUUUTTTUUUWWWXXXWWWWWWWWWWWWVVVWWWVVVTTTOOOLLLFFFEEECCCAAA@@@@@@@@@AAADDDIIINNNPPPPPPPPPRRRUUUYYY\\\___bbbgggppp{{{wwwnnngggbbb```eeemmmwww))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))*********************************************************)))))))))))))))************++++++++++++++++++++++++++++++************++++++***,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,---...///////////////............---.............../////////+++++++++,,,,,,,,,------......------------............------,,,++++++***//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************,,,+++************+++,,,*********************************+++++++++++++++))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++*********+++++++++++++++***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))***))))))(((((())))))***++++++***)))((((((((()))************************************************++++++++++++++++++++++++***************************++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......---------000222777;;;BBBGGGIIIJJJKKKKKKNNNOOOQQQQQQRRRSSSVVVXXXXXXVVVTTTTTTVVVWWWXXXWWWYYYXXXVVVUUUSSSPPPKKKHHH??????>>>>>>>>>@@@AAABBBFFFHHHIIIIIIHHHKKKPPPUUUaaadddhhhlllqqq{{{tttllliiiiiiiiilllqqq{{{))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))((()))))))))************++++++************++++++******))))))))))))******************************************************))))))))))))))))))***+++******+++++++++++++++,,,+++++++++++++++++++++++++++******++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------......///000000111/////////...............---------...............---------.........//////......------------......------------,,,,,,++++++///...---,,,+++,,,------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))******++++++,,,,,,******)))(((((()))******++++++******))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((,,,+++******))))))((((((************************************************++++++++++++++++++++++++***************+++++++++******+++++++++******)))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000222111000111555888===AAAFFFJJJKKKLLLMMMNNNQQQRRRTTTTTTTTTUUUWWWYYYYYYWWWUUUUUUVVVXXXYYYYYYZZZWWWTTTQQQNNNKKKGGGDDD============>>>@@@BBBDDDCCCDDDDDDDDDEEEKKKTTT[[[hhhkkkppptttyyy{{{vvvtttuuuxxxzzz}}}************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++******))))))))))))******************************************************))))))(((((()))***++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,************)))))))))***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---------------......------......//////000000.........///////////////...---------------------....../////////000000000.........------.........,,,,,,,,,------.........---,,,+++++++++---...///------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))******+++++++++******))))))))))))***************+++***)))(((''')))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++******)))************************************************************************))))))*********+++++++++)))******+++++++++******************))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---000333333333555999>>>CCCEEEHHHJJJKKKLLLOOOQQQSSSTTTVVVWWWVVVVVVWWWYYYZZZXXXVVVVVVXXXZZZZZZYYYXXXUUUPPPLLLIIIFFFCCC@@@<<<<<<;;;<<<===???AAABBB@@@BBBDDDFFFKKKTTT```iiiooosssxxx}}}xxx|||************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******************************++++++++++++++++++++++++(((((((((((()))***+++,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,***++++++***(((((()))++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............---------...//////------------......////////////000000000000111111111111000000000000//////000000000000111111111111111000000//////000000111---......///000000111111,,,,,,,,,---...///000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))************))))))+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))))))))***************************************((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...000222555999===AAAFFFHHHIIIJJJKKKMMMPPPSSSSSSUUUWWWWWWVVVVVVWWWXXXXXXWWWWWWXXXYYYZZZYYYXXXTTTPPPKKKGGGDDDBBB@@@>>>:::999999:::;;;===???@@@===AAAGGGNNNVVVbbbnnnwww{{{zzzvvvwwwwww************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******************************++++++++++++++++++++++++(((((((((((()))***+++,,,******++++++,,,------...+++++++++,,,,,,,,,------,,,------+++)))(((+++---+++,,,...//////...,,,+++------------------------------,,,,,,,,,,,,------------------------------........................------........./////////......---......//////000//////000000000000111111222222222222333333444444777666666666555555555555555555555555666666666666444444444333333444444444333333333333333333333333///000000111111111000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************))))))))))))*********++++++*********&&&''')))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,,,,++++++************************************************************************((())))))***++++++,,,,,,))))))***+++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------///333999???CCCEEEFFFHHHKKKMMMNNNOOOQQQRRRSSSUUUWWWWWWVVVUUUUUUVVVUUUUUUVVVXXXYYYYYYWWWUUUPPPLLLGGGCCCAAA???>>><<<999999999:::<<<>>>AAABBBBBBIIITTT___iiiuuu|||xxxrrrnnnsss{{{************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******************************++++++++++++++++++++++++(((((((((((()))***+++,,,******+++,,,,,,---......+++++++++,,,,,,---------...//////---******,,,///)))***,,,------,,,***)))------------------------...------,,,,,,------...------------------------////////////////////////.........////////////000...............///000000444444444444444444555555444444444555555666666666<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<777777666666666666777777777777777666666555444444222333444444333222000///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++------------+++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++******))))))((((((******++++++++++++******%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++%%%''')))***++++++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++(((((()))***+++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...000///000555>>>EEEIIIIIIDDDHHHMMMQQQRRRQQQQQQQQQRRRTTTWWWWWWVVVTTTTTTUUURRRSSSUUUWWWYYYXXXUUURRRMMMIIIDDD@@@>>>>>>===<<<999::::::<<>>>>>>>><<<999777888999<<<>>>@@@AAAAAA@@@@@@AAA>>>>>>>>>>>>============>>>===<<<===???@@@???>>>;;;:::999777666444333222000000///...------....../////////...------,,,,,,///......------,,,,,,+++---,,,+++++++++,,,---...,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++***************+++******++++++++++++******+++***((()))***,,,,,,+++)))************++++++++++++++++++************)))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))************************************************---,,,,,,+++*********+++))))))))))))))))))))))))++++++*********+++---......,,,***+++---...,,,***+++++++++,,,,,,---------------...------///222555222666;;;@@@CCCEEEGGGIIIKKKLLLOOORRRSSSTTTSSSRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUSSSOOOKKKLLLHHHAAA===;;;:::;;;;;;<<<666666<<>>============>>>???>>>??????>>><<<;;;<<<>>>===???BBBBBBAAA@@@@@@AAA@@@@@@@@@@@@????????????AAA@@@???AAACCCDDDDDDCCC???>>>>>><<<;;;:::999888777666555333222111111111111111000000///.........//////...------,,,,,,+++...---,,,++++++,,,---...,,,,,,------------,,,,,,*********++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************))))))((())))))*********++++++++++++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))******++++++++++++************************************)))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,++++++*********+++************************++++++*********+++,,,---,,,+++)))***,,,---+++)))......---,,,,,,+++******,,,------------///222555555999>>>BBBEEEGGGIIIKKKMMMOOOQQQSSSTTTTTTTTTSSSUUUVVVVVVWWWXXXWWWWWWWWWUUUTTTSSSSSSRRRPPPLLLIIIFFFCCC>>>;;;999999::::::<<<:::;;;???BBBGGGSSSaaarrr~~~qqqfffbbbbbbZZZ\\\```iiivvv++++++***))))))))))))***+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))+++,,,---***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******((()))******++++++******))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++...---+++*********++++++************************++++++***))))))))))))***************************)))))))))******)))))))))***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------///////////////.........//////.........//////000000000//////000111222333000111111222333444555555777777888888888999999999;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<::::::;;;<<<===;;;<<<<<<;;;::::::<<<===;;;===???@@@>>>======>>>>>>>>>>>>??????????????????>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBAAA@@@?????????>>>===<<<:::888777666666444444333222222111111000//////......------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,++++++************++++++************************)))((((((((((((((())))))******++++++++++++******)))))))))+++,,,,,,+++))))))************++++++++++++++++++************)))******++++++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************++++++*********+++,,,---+++***))))))++++++***)))...------,,,,,,++++++***,,,------------///333666999===AAAEEEGGGIIIKKKMMMQQQRRRTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVSSSPPPNNNMMMKKKHHHEEE@@@>>><<<:::999999:::;;;===>>>AAADDDHHHRRRgggyyyuuuiii^^^VVVTTTVVVQQQXXXeeeuuu++++++***))))))*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))***+++---...************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******((())))))***************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++///---,,,***)))***+++,,,************************++++++***))))))*********************************((()))***++++++***)))(((***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...------------,,,,,,,,,,,,------------------,,,,,,------------------------.........///////////////------------......///000222222222333444666777777444555666777888999:::;;;<<<<<<<<<<<<============????????????????????????>>>>>>????????????>>>>>><<<;;;:::999:::;;;<<<===999:::;;;:::999999;;;<<<999<<<>>>???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@=========>>>AAACCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;;;;::::::777777666666555444444333000000000///......------------,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************))))))((((((((()))************++++++++++++******(((((())),,,------***((())))))*********++++++++++++++++++*********))))))******++++++++++++******************************,,,+++***)))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++***************+++************************+++++++++++++++++++++,,,+++*********+++++++++*********+++,,,,,,---......,,,---......///111666999===@@@DDDGGGIIIKKKMMMOOOTTTTTTVVVWWWWWWWWWWWWVVVTTTUUUVVVWWWXXXWWWUUUTTTTTTQQQMMMIIIGGGEEECCCAAA======<<<;;;:::999;;;<<<<<>>???@@@>>>>>>????????????@@@@@@?????????>>>>>>>>>======??????@@@@@@@@@??????>>>=========>>>???@@@AAAAAA===>>>>>>>>><<<<<<>>>???;;;>>>@@@AAAAAA@@@AAABBB>>>>>>???@@@AAABBBBBBCCC@@@??????@@@BBBDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========:::999999888888777666666222222111111000/////////------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,+++******))))))******+++************************))))))))))))******+++,,,******++++++++++++******(((((())),,,------***((())))))*********++++++++++++++++++*********))))))******++++++++++++******************************++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))***++++++************************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,)))******+++---......///---...///000222666:::>>>AAADDDGGGIIIJJJKKKNNNPPPUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVXXXYYYXXXWWWTTTSSSPPPMMMHHHDDDBBB@@@>>>===:::;;;;;;:::888888:::===???CCCKKKXXXjjjrrrhhh___VVVRRRPPPPPPVVV]]]gggrrr+++************+++,,,,,,***************+++++++++************************************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++************************************************+++************+++,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))******+++,,,***++++++++++++,,,,,,,,,,,,---------............---------............///------------....................................---......///000111111222000000000111222444555666:::;;;<<<>>>??????@@@@@@>>>??????@@@AAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@AAACCCDDDEEEEEEDDDCCC???@@@AAAAAAAAAAAACCCEEE@@@BBBDDDEEECCCBBBBBBCCC>>>>>>???@@@AAABBBCCCDDDDDDCCCAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???<<<;;;;;;::::::999888888444444333333222111111111......///......---,,,+++,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******))))))))))))*********************************)))))))))***+++,,,---******++++++++++++******)))))))))+++,,,,,,+++))))))************++++++++++++++++++************)))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111444666;;;AAAEEEFFFHHHJJJKKKLLLMMMOOOQQQTTTTTTUUUVVVVVVWWWXXXXXXWWWYYYZZZZZZYYYVVVSSSQQQJJJGGGCCC@@@???===;;;:::666888999888777888<<>>>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBEEEHHHKKKMMMOOOPPPLLLNNNPPPRRRRRROOOLLLIIIFFFHHHJJJKKKLLLNNNRRRTTTSSSTTTUUUSSSPPPMMMLLLKKKGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>>>>>>>>>>???======<<<;;;;;;::::::999666666555555444333333333111222222222111000......---......//////......---//////000000000000//////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,******))))))))))))******************************((((((((())))))***+++,,,******++++++++++++*********)))))))))+++,,,+++***)))************++++++++++++++++++************)))******++++++++++++******************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,...000333777;;;@@@GGGKKKJJJLLLMMMNNNNNNOOORRRTTTRRRRRRSSSTTTUUUVVVXXXYYYVVVWWWXXXXXXVVVRRRNNNLLLDDDBBB???======<<<:::888555888:::999999===DDDKKKVVVggg{{{yyykkk```YYYWWWUUUWWW^^^gggnnnxxx|||+++*********+++,,,,,,---))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))###%%%(((+++,,,+++)))(((************************+++*********+++,,,,,,---************************+++***)))(((((()))***++++++++++++,,,,,,+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,---------.........//////---.........//////000000---------.........//////000000000000000000000000111111222333555666777777;;;<<<<<<===???AAACCCDDDAAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNSSSXXX\\\___```]]]```bbbdddbbb^^^YYYUUURRRUUUXXXZZZ]]]```dddhhhkkklllkkkhhhccc___\\\[[[YYYZZZ[[[\\\^^^```aaaaaa^^^\\\YYYWWWVVVTTTRRROOOJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;;;;::::::777777777666555555444444444444555555444333111000......////////////......,,,,,,------------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,******))))))))))))******************************''''''''''''((()))++++++******++++++++++++******+++***((()))***,,,,,,+++)))************++++++++++++++++++************)))******++++++++++++******************************'''((((((((()))+++,,,---))))))))))))))))))))))))************************************************))))))((())))))***+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))(((+++,,,,,,)))(((***,,,((()))***+++---...///000///111555999===CCCJJJOOOMMMNNNPPPPPPPPPQQQTTTVVVQQQQQQRRRSSSTTTVVVXXXYYYSSSTTTUUUTTTRRRMMMIIIFFF@@@>>>===<<<<<<;;;999777666999<<<===>>>CCCMMMUUU```xxxqqqeee\\\VVVTTTWWWXXX^^^kkkxxxvvvmmmggg++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---)))************+++++++++,,,,,,+++******+++,,,,,,)))***+++++++++)))((('''************************++++++++++++++++++++++++************************+++*********))))))((((((************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++)))************+++++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************++++++,,,---,,,---///000111111111000111000///...------------333111000//////000222444888999999:::<<<>>>???@@@BBBAAAAAACCCEEEEEEAAA>>>@@@@@@AAACCCEEEDDDBBB@@@BBBBBB@@@>>>>>>???CCCFFFDDDIIIJJJHHHHHHKKKNNNMMMNNNLLLJJJIIIIIILLLOOOQQQRRR\\\jjjuuu{{{|||}}}~~~|||zzzzzz|||}}}yyyppphhhgggjjjnnnrrruuuxxx||||||wwwsssrrrsssuuuvvvvvvuuutttuuuwwwyyyvvvrrrooollliiifffdddbbb___\\\]]]^^^\\\UUUOOOOOOLLLIIIHHHIIIIIIHHHHHHCCCAAA???>>>===<<<999777:::888555444555777777777888777777777888777555333111000///......///111111111000///---,,,,,,------222***$$$&&&---222000,,,......------,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((,,,---......,,,,,,---...------,,,,,,+++***))))))''',,,---***)))***+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******))))))---...///---***(((((((((+++++++++*********))))))++++++************++++++)))***+++++++++)))((('''************************)))************+++++++++************************++++++************++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++,,,---............333999???DDDHHHLLLOOOOOOPPPRRRTTTUUUVVVVVVUUUWWWUUUTTTSSSSSSUUUWWWXXXUUUUUUTTTRRRNNNIIIDDDAAA>>>===:::666444444888:::;;;:::<<>>>>>???@@@>>><<<@@@@@@BBBDDDEEEDDDBBBAAA@@@AAABBBBBBBBBCCCFFFIIIHHHNNNQQQQQQRRRUUUVVVTTTTTTTTTUUUVVVZZZ___cccfffiiisss{{{zzz|||~~~~~~yyyvvvttttttuuurrrlllfff___]]]ZZZYYYYYYYYYXXXWWWPPPMMMHHHEEECCCAAA>>><<<>>>;;;888666666777777666;;;999999999:::;;;999888333222111000////////////000///...---------......333---((()))---000...+++.........---,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,******+++,,,------,,,,,,+++******)))***,,,,,,******------+++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++*********)))---//////...,,,*********+++++++++*********))))))+++******))))))******+++)))******+++***)))((('''************************)))************+++++++++************************++++++************++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++,,,...///000555888>>>BBBFFFIIILLLNNNQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVSSSRRRPPPMMMIIIDDDAAA>>><<<<<<;;;888666777:::<<<;;;<<>>>>>>>>@@@BBBCCCCCCBBBAAA@@@AAACCCEEEFFFFFFGGGJJJLLLRRRZZZbbbdddfffiiihhheeefffgggiiimmmrrrwww{{{~~~~~~xxxvvvttttttttttttsssqqqeee```XXXRRROOOLLLKKKIIIHHHDDD@@@<<<;;;:::999777999888777777888999999888777666666555333111000/////////......---......///222000---------...---+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,---,,,,,,++++++*********+++,,,******...555555222++++++++++++++++++++++++++++++***))))))***++++++++++++++++++************+++---...---+++******++++++++++++*********************))))))))))))******)))************)))(((((()))))))))))))))))))))))))))************+++++++++************************++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++---,,,++++++,,,///111333<<>>>>>???AAACCCDDDEEEEEEFFFBBBAAA@@@???>>>=========<<<;;;::::::;;;>>>@@@BBB@@@BBBEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJMMMQQQTTTdddnnnyyyzzztttllleeeaaa______^^^YYYTTTNNNIIIFFFCCC@@@>>><<<999777666777888888888::::::;;;:::999777555333222111111000///.........//////000///---,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,++++++*********+++***((()))222;;;<<<888************************+++******************+++++++++++++++++++++++++++''')))******)))((()))******************************))))))(((((())))))***))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,,,,...111555777@@@CCCFFFHHHIIIKKKNNNPPPTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSUUUVVVVVVTTTQQQOOOMMMJJJFFFAAA===;;;999999888999:::999888888999;;;@@@HHHSSS[[[dddsssrrrcccUUUSSSZZZeeerrr~~~{{{nnngggdddaaa]]][[[\\\^^^``````,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************++++++************++++++))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,.........///000111333333//////000111222333444444777888;;;???BBBDDDEEEFFFIIIIIIIIIIIIHHHFFFEEEDDD???>>>===<<<::::::999999999:::;;;<<<===???@@@AAABBBEEEIIIKKKJJJIIIJJJKKKJJJKKKMMMPPPTTT[[[ccciii{{{}}}zzzxxxxxx}}}}}}}}}zzzyyyzzz|||}}}wwwuuuuuuttttttlllhhhaaa[[[VVVRRROOOLLLFFFBBB>>>;;;;;;;;;;;;:::;;;;;;<<<<<<<<<:::888777666666555444222000///...,,,...//////---,,,---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,---......,,,,,,---...,,,,,,+++++++++++++++***+++***'''(((///777888333*********************************++++++*********+++++++++++++++++++++,,,'''(((******)))))))))*********************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------///.........111555999<<>>;;;999999999777888999888888888999;;;AAALLLYYYdddpppxxxhhh___XXX\\\hhhxxxvvvkkkddd___\\\[[[ZZZ[[[\\\[[[ZZZXXX,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))************+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++)))************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---...///111222333...///000222444777999:::???AAADDDHHHKKKMMMNNNNNNQQQPPPNNNKKKHHHEEECCCBBB@@@???>>>===<<<<<<<<<<<<<<<>>>@@@AAAAAABBBDDDEEEFFFJJJOOOQQQQQQPPPRRRTTTXXX[[[^^^cccjjjsss}}}zzzxxxtttrrrooollllllqqqwww}}}|||vvvrrrpppqqqqqqooommmkkklllnnnpppyyy||||||xxxrrrmmmiiifffdddbbbSSSNNNHHHBBB???>>>===<<<<<<<<<<<<<<<;;;;;;:::999:::999999888666444222111...//////...---...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,)))''')))...---)))************************)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,***+++------,,,+++,,,,,,***************+++++++++++++++************++++++)))))))))((())))))***+++************************)))************+++++++++************************++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///222666:::???AAACCCEEEGGGIIIKKKNNNRRRUUUSSSRRRRRRQQQQQQQQQRRRRRRPPPRRRUUUVVVUUUQQQMMMJJJFFFCCC@@@<<<:::999999999777888999999:::<<>>===<<<<<<<<<:::;;;;;;;;;;;;999888777555333111//////000111111/////////......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,...---***)))+++***'''************************)))***++++++++++++***)))+++++++++,,,,,,,,,------+++---......,,,+++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++)))************+++++++++************************++++++************++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...111555:::???CCCFFFFFFHHHJJJKKKLLLOOORRRUUUSSSSSSRRRQQQQQQRRRSSSTTTPPPRRRTTTUUUSSSPPPLLLIIIAAA@@@===;;;999999888999777999;;;<<>>===<<<<<<;;;777333000000111111111222222111000///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---......,,,,,,---...++++++++++++++++++++++++***...000...---//////---)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------***,,,------+++*********))))))******++++++++++++---,,,,,,++++++,,,,,,---***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...222777===BBBFFFHHHJJJKKKLLLLLLMMMOOORRRUUUTTTSSSRRRRRRRRRSSSUUUVVVQQQRRRTTTTTTRRROOOKKKIII>>>===<<<:::999888888888888:::<<>>???>>><<<===<<<999777555333222222000000//////.........---***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***++++++++++++******++++++,,,---...---,,,+++************)))***++++++,,,,,,,,,,,,************************************************((())))))))))))*********,,,,,,,,,++++++*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------.........///000...,,,***+++,,,,,,111777<<<@@@DDDHHHJJJJJJLLLNNNOOOOOOPPPRRRTTTVVVUUUUUUUUUUUUUUUUUUUUUWWWUUURRROOOMMMIIIEEEBBBCCC<<<888999:::999999;;;>>>???BBBGGGNNNXXXgggtttzzzpppkkkjjjjjjjjjsssuuu||||||yyytttpppkkkgggbbbaaabbbaaa\\\XXXRRRPPPLLLHHHEEEEEEEEEFFF------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******))),,,++++++******++++++,,,************************************************************************,,,,,,++++++******))))))************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******************,,,,,,,,,+++++++++******+++***************++++++,,,,,,,,,,,,++++++******************************))))))*********++++++++++++,,,---,,,+++***+++------+++******,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000000111111000222666777888999:::;;;===???CCCHHHLLLPPPRRRSSSVVVWWWWWWXXXWWWVVVTTTSSSNNNLLLIIIHHHGGGHHHHHHHHHGGGJJJJJJHHHJJJOOORRRQQQWWWZZZ```iiivvv}}}wwwnnneee^^^ZZZYYYTTTZZZ^^^^^^___bbbbbb```[[[\\\\\\XXXSSSPPPOOOOOOPPPRRRTTTTTTTTTVVVZZZ^^^bbbbbbbbbaaa___\\\ZZZXXXWWWXXXZZZYYYXXXWWWWWWXXXUUUXXX\\\]]][[[YYYWWWWWWWWWUUUSSSQQQOOOMMMMMMMMMOOOTTT[[[bbbhhhkkklllmmmlllmmmnnnooopppqqqrrrrrrxxx{{{|||yyyxxxllliiiccc[[[SSSLLLFFFCCCBBB@@@>>>===>>>>>>===<<>>===;;;999888666666222111111000///.........---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++++++++++++++***++++++,,,---...---,,,+++******************+++,,,,,,,,,++++++************************************************)))))))))*********++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++,,,,,,,,,---......,,,,,,---//////333999>>>AAADDDHHHJJJLLLMMMOOOPPPPPPPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRROOONNNLLLIIIDDDAAA>>>999555777888888999<<>>>>>>>>>>>AAADDDHHHNNNRRRUUUWWWWWWYYYZZZZZZYYYXXXVVVTTTRRRKKKKKKIIIHHHGGGGGGGGGGGGKKKRRRWWWWWWYYY```eeegggnnnrrrzzzxxxqqqnnnooolllfff]]]TTTNNNLLLLLLKKKOOOQQQOOOQQQWWW[[[[[[XXXZZZ[[[[[[YYYXXXXXXYYY^^^```bbbcccdddgggkkknnntttttttttsssqqqnnnllljjjhhhjjjlllkkkhhheeedddccc^^^aaaeeefffeeecccbbbbbb___]]]ZZZWWWSSSQQQOOONNNNNNOOOQQQTTTVVVXXXYYYYYYXXXXXXYYYZZZ\\\^^^aaabbbhhhkkkqqqxxxyyyqqqiii^^^RRRJJJHHHEEE@@@>>>>>>>>>>>>===@@@@@@@@@???>>>===;;;:::444444333222111000///...000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++,,,+++++++++++++++,,,------------,,,+++************+++++++++,,,++++++******************************************************************+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,)))+++,,,------...111333444888===@@@CCCEEEHHHJJJMMMOOOPPPQQQPPPPPPRRRSSSRRRSSSSSSSSSSSSSSSSSSRRRNNNMMMLLLKKKJJJGGGBBB???;;;777555777999999<<>>>>>???@@@@@@???>>>===777777666444333111000000////////////...---,,,,,,------------------------------------------,,,,,,...---,,,+++***+++,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***+++++++++,,,,,,,,,++++++++++++,,,---------,,,++++++*********++++++++++++++++++***)))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......)))+++,,,---...000333666:::===AAADDDFFFGGGIIIKKKNNNOOOQQQPPPPPPOOOQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQKKKJJJIIIHHHGGGCCC>>>::::::888888:::;;;<<>>@@@BBBDDDHHHKKKLLLOOOSSSXXX[[[\\\[[[[[[ZZZYYYYYYWWWUUURRROOOMMMLLLLLLJJJIIIJJJQQQZZZ```lllwww~~~wwwuuutttqqqlllfffbbb``````\\\___bbbbbb^^^[[[[[[\\\[[[ZZZXXXVVVUUUVVVZZZ]]]ccciiillllllmmmrrruuuuuuyyyyyyyyy{{{}}}}}}zzz}}}~~~{{{yyyxxxvvvxxxzzz{{{yyywwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvssspppkkkeee```\\\ZZZYYYTTTRRRPPPNNNMMMMMMOOOOOORRRRRRSSSWWW___jjjuuu|||||||||rrrfff```VVVMMMGGGCCCAAA???======>>>>>>???>>>>>>>>>:::999888777555444333222......---------------...------------------------------------------------///...,,,+++***+++,,,------,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++++++++++++++******)))(((******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++---......///111555888???BBBFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVUUUSSSQQQPPPJJJHHHGGGEEECCC???:::666:::999:::<<<<<<@@@KKKWWWoooqqqcccZZZUUUTTTWWW]]]dddmmmvvv~~~xxxpppjjjccccccdddeeeeeebbb^^^[[[WWWTTTOOOKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJ------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,************************************************++++++++++++++++++++++++''''''((()))***++++++,,,************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,+++***)))))))))))))))***************++++++************************))))))*********++++++++++++,,,------++++++,,,---***+++------,,,,,,...///---------.........//////---......///000111222222444555666888:::;;;===>>>@@@AAACCCEEEGGGJJJOOORRRSSSTTTWWWYYYZZZZZZZZZYYYXXXXXXVVVTTTQQQMMMIIIGGGJJJJJJJJJKKKOOOZZZhhhrrr{{{tttlllfffcccbbb___ZZZUUURRRRRRRRROOOTTTYYY[[[[[[\\\^^^aaa___```bbbcccdddhhhnnnrrruuu{{{~~~}}}~~~}}}}}}|||xxxvvvvvv||||||~~~}}}yyytttpppllliiiggg^^^[[[WWWRRRNNNKKKIIIHHHLLLJJJJJJLLLQQQZZZbbbhhhlllrrryyy~~~xxxlll___VVVNNNHHHEEEDDDCCCAAA???>>>>>>======;;;;;;:::999888666666555///......------...//////------------------------------------...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,------...,,,,,,++++++***++++++,,,*********+++******))))))************************************************************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,---...///000111444999<<>>======<<<<<<;;;:::999999888888333222111////////////000........................------------.........///---------...---,,,,,,+++******++++++,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++------------------,,,,,,,,,,,,---......,,,++++++***++++++,,,,,,((())))))************)))************************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******++++++++++++,,,,,,,,,---///111333888>>>BBBFFFIIILLLNNNNNNNNNPPPQQQNNNPPPRRRRRRRRRSSSUUUWWWWWWWWWWWWWWWTTTPPPMMMJJJEEECCC???======<<<;;;:::999:::>>>BBBGGGSSSjjj~~~yyyiii^^^UUUNNNNNNRRRXXX^^^gggnnnsssxxx}}}zzzqqqkkkhhheeeaaa___\\\]]]]]]\\\XXXSSSOOOMMMIIIGGGDDDAAA@@@AAADDDFFFFFFGGGHHHIIIJJJLLLMMMMMM------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,***)))(((''',,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************---,,,,,,++++++*********++++++++++++++++++++++++...------,,,++++++++++++*********++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------************************++++++,,,,,,,,,------------...//////------...///))),,,......,,,,,,...111............/////////000///000111222333444555555;;;<<<>>>@@@BBBDDDFFFGGGGGGLLLQQQVVVXXXZZZ[[[\\\[[[[[[YYYXXXVVVUUUTTTTTTQQQSSSUUUWWWXXXYYYYYYYYY[[[aaahhhpppzzzyyysssqqqqqquuummmddd___^^^___]]]ZZZQQQQQQRRRQQQRRRUUUZZZ]]]^^^gggttt~~~~~~zzzsssooohhhhhhgggeeecccaaa___]]]WWWXXXYYYZZZZZZXXXVVVUUUUUU\\\dddiiilllnnntttxxxwwwqqqllliii]]]YYYQQQIIICCC???>>>===<<<<<<<<<;;;;;;:::::::::777666444222000000000000........................---------.........//////,,,---...///...---,,,+++***++++++,,,---...//////++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++---......---------,,,,,,,,,,,,---......+++++++++***++++++,,,,,,'''((()))***************************************************************((())))))))))))******************++++++,,,,,,,,,------------------------************************(((((()))***,,,---...///,,,,,,---------.........+++,,,///111555;;;AAAFFFGGGJJJMMMOOOPPPPPPQQQRRROOOQQQSSSTTTTTTUUUWWWYYYWWWWWWWWWVVVSSSNNNJJJGGGBBB@@@<<<;;;<<<===>>>===;;;===BBBGGGNNN^^^yyypppcccXXXTTTQQQOOORRRYYYbbbhhhqqqxxx|||uuupppjjjfffdddbbb^^^[[[]]]\\\ZZZVVVQQQMMMJJJJJJFFFFFFFFFEEEDDDDDDGGGHHHIIIJJJKKKLLLNNNOOOPPPPPP555222---)))'''(((***,,,...---,,,,,,++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******++++++******************************************+++++++++*********))))))************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,***,,,...//////...///111///000000///---,,,---...000111222333444777<<>>;;;<<<:::888:::>>>;;;???FFFOOO\\\ppprrriii___WWWQQQQQQRRRVVVcccppp|||}}}wwwsssnnnkkkgggeeecccbbbaaa___ZZZVVVPPPKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIGGGKKKLLLNNNOOOPPPQQQTTTVVV222111///---,,,,,,,,,,,,...------,,,+++,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))************************------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++,,,,,,---***,,,......------...000,,,---//////......000222222333555666888<<<@@@DDDFFFHHHJJJLLLMMMOOOSSSUUU]]]]]]]]]]]][[[YYYUUURRRRRRRRRQQQPPPQQQTTTYYY]]]gggkkkqqqxxx~~~xxxpppkkkgggaaa]]][[[ZZZXXXWWWWWWXXXXXXZZZ\\\^^^aaabbbdddcccccchhhooowww|||~~~}}}yyyxxxvvvuuuuuuuuuwwwxxxzzzyyywwwvvvtttqqqllliiihhhfffcccbbbbbbcccddddddjjjnnnuuu{{{zzznnnbbbXXXOOOJJJEEEBBB>>><<<<<<;;;:::999888888888888666444222111111000//////.........................../////////------------------------...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++))))))***+++------,,,++++++,,,,,,,,,***,,,---...---,,,---...000000222777???EEEHHHHHHMMMNNNOOOQQQRRRRRRSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTRRRPPPLLLHHHEEECCC>>>:::999:::999777:::>>>===CCCNNN\\\mmmrrrddd]]]XXXRRROOOTTT]]]gggvvvxxxrrrmmmkkkiiihhhfffeeedddbbb^^^[[[SSSOOOJJJFFFEEEDDDCCCBBBDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSVVVYYY]]]111111111111000///...---......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------)))+++------,,,,,,---///+++...000222333444777999666888:::<<>>===;;;;;;::::::999777555444333222222111000///......---........................//////......---,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,------,,,******+++---///...---,,,+++++++++++++++,,,------,,,,,,---...111222666<<>>@@@<<<>>>AAADDDGGGJJJOOORRRUUUWWWZZZ[[[[[[ZZZ[[[[[[QQQSSSTTTTTTSSSQQQQQQQQQMMMQQQWWW___iiivvv{{{~~~yyyqqqhhh```ZZZVVVSSSQQQOOOPPPUUU[[[___aaafffkkkrrryyy||||||yyyxxxwwwrrriiicccWWW[[[```eeejjjpppvvvzzz{{{~~~wwwooo```[[[TTTMMMGGGCCC???<<<;;;;;;;;;:::999777666666444333333222111///....../////////...............///.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((+++,,,---,,,******+++---...---,,,,,,+++++++++,,,+++,,,------++++++---///333666;;;BBBHHHKKKMMMMMMPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRTTTTTTUUUTTTSSSRRRNNNMMMJJJGGGDDDAAA>>>===999888999<<<;;;:::>>>EEEKKKWWWhhh}}}zzziii^^^UUUQQQPPPQQQUUU___qqq{{{uuunnnhhhgggggghhhiiiiiigggeeebbb]]]WWWPPPKKKGGGEEEDDDDDDFFFGGGHHHHHHJJJKKKMMMMMMNNNOOOQQQSSSTTTVVVYYY\\\aaagggnnnsss===;;;777444111000//////000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,------...///+++,,,------...///222444666888;;;===>>>@@@BBBEEEDDDFFFIIILLLNNNQQQUUUXXXZZZ\\\^^^]]][[[YYYXXXYYYWWWWWWUUURRRNNNNNNPPPSSS\\\aaajjjuuu{{{oooiiijjjmmmnnnmmmnnnlllhhhbbb]]]ZZZXXXWWWTTTSSSTTTYYYbbbkkkqqqttt|||}}}{{{xxxrrrjjjcccWWWYYY\\\___```bbbeeegggmmmrrr{{{xxxrrriii___UUUMMMEEE@@@;;;;;;:::999888777777777555555555555333222000///000000/////////.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***+++++++++))))))+++---,,,+++++++++,,,,,,---...+++,,,------,,,,,,///111666:::@@@FFFJJJMMMNNNNNNRRRSSSUUUWWWWWWVVVTTTSSSQQQRRRSSSSSSSSSRRRQQQPPPMMMLLLIIIEEEAAA>>>;;;::::::999:::<<<;;;:::AAAIIITTTbbbvvvjjj]]]UUUOOOMMMOOOSSS___qqqyyypppmmmiiigggiiikkkmmmnnnnnniiibbb[[[TTTNNNIIIEEEFFFDDDDDDEEEHHHKKKLLLLLLLLLNNNOOOOOOOOOPPPSSSUUUWWWZZZ^^^ccciiipppwww|||CCC@@@<<<888444333222222000000///............///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++++++++******++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,***************************************+++++++++*********************************+++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---...///000111444777:::;;;===@@@AAABBBDDDFFFIIILLLNNNQQQSSSTTTVVVYYY[[[[[[\\\]]][[[XXXVVVVVVVVVSSSTTTTTTRRRRRRVVV]]]cccsssyyyssskkk```YYYWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[___gggqqq{{{~~~zzztttlllfffbbb\\\^^^``````^^^\\\\\\\\\aaafffooo{{{~~~ssshhh\\\QQQJJJ@@@???===;;;999888888888666777777777777555333222222111111000000/////////,,,------...//////000000,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))+++---++++++++++++,,,---...///+++,,,---------...222444:::>>>DDDIIILLLMMMOOOPPPSSSTTTVVVXXXXXXVVVSSSRRRPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIFFFBBB???<<<:::999999888:::;;;:::<<>><<<;;;777888999:::999888666555333333222222111000000///............////////////---......//////......---+++++++++,,,,,,---------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,+++++++++---...,,,,,,,,,++++++,,,------+++,,,------...111555888>>>BBBGGGJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWTTTQQQOOOOOOOOOPPPPPPOOONNNLLLKKKEEEDDDAAA???<<<;;;::::::::::::;;;===>>>BBBOOO\\\lll{{{iiiXXXSSSPPPOOOVVV```lllxxxpppiiiffffffggghhhkkklllkkkgggddd]]]XXXPPPJJJGGGEEEDDDCCCFFFFFFFFFHHHLLLNNNOOONNNLLLPPPTTTVVVWWWZZZaaagggkkkpppxxxDDDEEEFFFEEECCC???;;;999111111000///////////////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......************************))))))******++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---...///000000000222444555888<<>><<<;;;;;;;;;<<<======>>>AAACCCIIIXXXgggwwwsssbbbTTTRRRSSSUUUaaappp|||xxxooohhhdddbbbfffhhhkkkmmmmmmiiiccc]]]QQQMMMHHHEEEEEEEEEEEEEEEIIIIIIIIIKKKNNNQQQQQQPPPOOOTTTYYY\\\^^^ccclllssswww}}}JJJHHHFFFFFFFFFEEEAAA===<<<888222///000000///...000000///......---,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,,,,+++++++++++++++++++++++++++++++++++++++******)))***+++---...+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++/////////......---------...---,,,,,,+++,,,,,,,,,---...//////---------///222666<<>>999999;;;===>>>===<<<@@@CCCFFFKKKZZZooolll\\\PPPRRRZZZdddwwwsssnnnkkkggggggkkknnnmmmkkkjjjfff```YYYSSSKKKJJJHHHGGGGGGGGGHHHIIIHHHIIILLLNNNPPPQQQRRRSSSXXXZZZ^^^cccjjjqqqxxx|||MMMKKKJJJJJJJJJIIIEEEBBB<<<888333000000111000...000000//////......------------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++******+++++++++---...////////////222444:::>>>DDDIIILLLNNNQQQSSSRRRTTTVVVYYY[[[\\\\\\\\\___[[[ZZZ\\\[[[XXXWWWXXXSSSSSSTTTZZZdddooovvvyyyqqqlllcccZZZSSSNNNKKKJJJIIIKKKNNNQQQWWW___hhhooouuu|||zzztttnnnjjjhhhjjjpppwww{{{}}}|||zzzvvvqqqlllhhhfffeeecccbbbeeennnvvv}}}|||xxxtttlllaaaTTTKKKCCC@@@===;;;;;;;;;;;;:::<<<999555333333333111///111111111000//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++******))))))******++++++,,,,,,,,,,,,------------...000111333666;;;???EEEIIIMMMMMMKKKJJJMMMPPPSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOONNNLLLIIIEEECCC@@@<<<888777888:::999888===CCCJJJPPPXXXfffzzzyyyggg[[[UUU]]]iiivvvvvvkkkhhhhhhgggjjjnnnqqqnnniiiccc^^^VVVOOOJJJGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVWWW^^^aaaffflllttt|||NNNMMMLLLLLLMMMKKKHHHFFF>>>;;;777444333222000//////////////////.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************,,,+++++++++++++++,,,------...///000111444888<<>>===<<<;;;<<<:::888666555444333333222222111111000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,------------...000333555888;;;@@@CCCJJJMMMPPPPPPNNNMMMOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMJJJFFFCCC@@@===;;;999888999:::::::::AAAHHHSSS\\\fffsss}}}sssfff```aaaooo~~~{{{sssjjjddddddgggjjjmmmqqqnnniiiaaaYYYRRRLLLGGGDDDFFFFFFFFFFFFHHHJJJMMMNNNPPPRRRTTTUUUVVVYYY]]]```gggkkkrrrzzzKKKKKKKKKLLLLLLKKKJJJHHHCCCAAA>>>:::777444222000........................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,---,,,+++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************---,,,,,,,,,---......///...///000222555:::@@@DDDIIILLLQQQTTTVVVWWWXXXYYY]]]]]]]]]]]]\\\\\\[[[[[[XXXUUUSSSTTTRRROOOPPPTTT___hhhxxxzzztttnnnggg___ZZZSSSRRRPPPPPPQQQVVV\\\aaaeeejjjrrrzzzzzzuuuqqqjjjfff```]]]^^^```bbbdddeeebbb]]]XXXSSSQQQOOOOOOTTT[[[aaaaaa]]]]]]bbbiiilllllllllnnnppppppooommmkkkhhhccc^^^\\\\\\]]]^^^dddiiinnnooopppvvv|||wwwtttlllddd^^^\\\[[[[[[```fffyyyzzznnn```[[[RRRJJJEEE@@@===;;;999999888777666555555666222222111111000/////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............111666:::<<>>:::999999:::<<<>>>@@@@@@EEELLLVVVaaammmyyy|||sssmmmkkkqqqsssiiieeedddfffkkknnnooooooddd^^^VVVNNNJJJHHHGGGFFFHHHHHHHHHIIIKKKNNNPPPRRRTTTVVVYYYZZZ\\\```fffkkksssxxxHHHJJJKKKLLLLLLKKKKKKKKKIIIHHHFFFBBB<<<777444222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,.../////////111333666999???FFFKKKMMMPPPTTTVVVWWWWWWXXXYYY\\\\\\[[[ZZZYYYXXXWWWWWWXXXTTTQQQPPPOOOPPPVVV___kkkzzz~~~zzzrrrnnnhhhbbb]]]XXXTTTRRRQQQTTTYYY]]]bbbgggmmmrrrxxx~~~xxxwwwvvvsssooojjjddd```]]]YYYTTTRRRRRRTTTUUUVVVVVVTTTPPPMMMLLLMMMOOOPPPQQQVVVYYYWWWSSSQQQVVV[[[[[[ZZZZZZ[[[^^^___^^^]]]^^^[[[WWWSSSQQQQQQRRRSSSSSSWWW\\\]]]___ggguuu~~~yyyrrrkkkgggaaa[[[YYY\\\gggsssvvvooodddXXXNNNEEE>>>:::777777777777888888888777222222111111000//////...//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------.../////////333999>>>AAACCCEEEGGGHHHJJJMMMOOOPPPRRRSSSUUUTTTTTTTTTTTTTTTSSSRRRQQQMMMLLLJJJHHHEEEAAA>>><<<777888888999:::===???AAAGGGLLLVVVcccppp}}}{{{ssstttvvv}}}uuunnnfffgggiiimmmppppppkkkfff[[[UUUMMMHHHFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRTTTXXX]]]___bbbgggooovvvFFFIIIKKKMMMLLLLLLMMMNNNLLLLLLKKKGGGAAA<<<888777222222222111000/////////------------------------,,,,,,------------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------)))))))))***+++---...///222444777:::>>>DDDJJJNNNQQQSSSWWWXXXXXXWWWWWWXXXYYYXXXVVVUUUTTTTTTTTTTTTRRRNNNMMMNNNPPPUUUbbbnnntttlllhhh___\\\YYYVVVTTTTTTTTTUUUXXX^^^gggmmmrrrwww|||~~~wwwpppkkkcccbbb```___^^^[[[VVVSSSOOOMMMKKKKKKLLLNNNOOOOOOMMMKKKHHHFFFGGGKKKOOOQQQUUUWWWWWWTTTPPPOOOPPPRRRRRRQQQPPPQQQSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMOOOPPPLLLNNNQQQSSSVVV^^^kkkuuuzzztttppptttxxx{{{}}}{{{wwwuuunnnfffaaaaaa^^^hhhvvvvvviii\\\PPPFFF@@@<<<:::888:::<<<===:::777333333222222111000000000/////////////////////////////////.........------------------------------,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))))))))******++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---...//////000111666===BBBEEEGGGHHHHHHFFFHHHJJJMMMPPPRRRTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQKKKJJJHHHEEEBBB???<<<;;;777888888888888;;;@@@DDDMMMRRR]]]kkk{{{wwwrrrxxx|||}}}qqqkkkjjjhhhkkknnnoooooommmcccYYYTTTPPPJJJFFFFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSTTTVVV\\\dddiiimmmsss}}}BBBEEEIIIJJJJJJJJJKKKMMMIIIKKKLLLJJJDDD???===<<<777777666555333222111111---------------------------------....../////////........................+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...***++++++,,,...///111222444777;;;???BBBGGGLLLOOOQQQTTTWWWXXXWWWUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRMMMLLLOOOUUU\\\fffvvvuuukkkccc]]]ZZZQQQRRRRRRSSSVVVZZZ___bbbgggnnnwww}}}xxxppphhhbbb\\\YYYSSSQQQPPPQQQRRRRRROOOMMMJJJJJJKKKNNNSSSVVVVVVVVVUUURRROOOMMMMMMQQQVVVYYYaaa___\\\YYYWWWUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPNNNIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVWWWXXX]]]eeeooovvvrrrggg___bbbhhhkkklllllllllrrr{{{|||sssnnnnnneeehhhlllqqqxxx|||ooocccWWWPPPGGGAAA===>>>CCCCCC<<<666555555555444333333222222////////////////////////////////////....................................,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,------,,,+++***++++++,,,---...///000000444999AAAGGGJJJJJJJJJJJJHHHHHHJJJMMMPPPRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPIIIHHHFFFCCCAAA>>><<<::::::;;;======@@@FFFNNNTTT___dddooo~~~zzzuuuvvv}}}wwwoooggggggkkkjjjmmmmmmjjjgggdddXXXMMMMMMJJJFFFEEEGGGJJJLLLLLLMMMMMMNNNPPPSSSVVVYYY[[[^^^fffqqqyyy~~~===AAAEEEGGGFFFFFFHHHJJJEEEIIIKKKJJJFFFBBB@@@@@@;;;:::999888666444333222------------------------........./////////000000........................+++++++++,,,,,,---------//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++...---+++***)))******+++------------,,,,,,+++***++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,---------......///000222444555666555999===AAAEEEHHHMMMOOOPPPRRRUUUUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPSSSZZZdddnnnzzz}}}wwwmmmddd]]]XXXUUUSSSLLLNNNRRRVVV[[[cccjjjooovvv||||||xxxvvvyyy~~~yyysssnnnfff^^^YYYUUURRRPPPKKKIIIHHHJJJMMMOOONNNLLLOOOQQQUUU[[[aaaeeeffffffhhheee```]]]\\\___dddggglllhhhccc```___]]]ZZZWWWVVVTTTRRRQQQQQQQQQPPPOOOLLLNNNQQQVVVZZZ]]]___```dddcccbbbdddiiiqqqyyy~~~jjj\\\QQQRRRYYY]]]\\\ZZZYYY```mmm{{{}}}xxxxxxooolllgggeeegggnnnvvv|||sssggg```PPPHHHBBBCCCHHHGGG>>>555777777777666555555444444000000000000000000000000000/////////....................................,,,,,,,,,------.........,,,,,,,,,---------......------------------------...------,,,,,,++++++***,,,,,,------...///000000*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******,,,,,,,,,,,,******++++++,,,---...///000111666<<>>@@@CCCFFFKKKUUUaaaiiiqqqvvv~~~wwwwww|||xxxpppmmmhhhdddhhhpppjjjllljjjccc___\\\QQQEEEEEEDDDCCCEEEIIIMMMOOOPPPPPPPPPRRRUUUYYY]]]aaacccgggqqq~~~===@@@DDDFFFDDDCCCEEEFFFDDDFFFHHHIIIHHHFFFBBB@@@@@@;;;777666777777444000000///...------...000000---------,,,,,,---......---------.........//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++///...,,,***))))))******+++,,,---...---,,,+++***''')))++++++******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++***(((''''''------,,,,,,,,,,,,++++++************************************************---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++............///111333555999:::===AAAEEEIIIKKKMMMPPPNNNLLLLLLMMMNNNNNNNNNNNNPPPQQQOOOLLLMMMSSSXXX\\\dddoooyyy}}}xxxnnnkkkeee^^^WWWQQQMMMKKKNNNPPPTTT[[[eeeqqq|||tttkkkiiiaaaaaacccfffhhhgggbbb]]]YYYUUUPPPMMMMMMMMMKKKIIIHHHKKKLLLLLLJJJKKKOOORRRSSSZZZeeepppzzz}}}wwwpppmmmmmmoooqqqqqqoookkkhhhfffgggiiijjjfffccc^^^[[[ZZZZZZZZZYYYXXXYYYZZZ\\\```gggnnntttzzz~~~}}}yyy}}}tttfffYYYPPPPPPSSSQQQOOOQQQNNNTTT^^^kkkxxx|||uuunnniiigggggggggqqqwwwwwwooo\\\UUUJJJCCC???===;;;888999777666555666777666555000///...---.........---///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++******+++,,,............------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............000333666>>>@@@DDDHHHLLLMMMNNNNNNPPPOOONNNNNNOOOPPPQQQRRRNNNOOOPPPPPPOOOLLLJJJHHHEEECCC@@@===>>>???===999@@@AAAGGGRRR___nnn~~~~~~yyyxxxyyy~~~tttnnngggeeegggjjjiiiggggggddd^^^WWWPPPKKKGGGEEEFFFEEEDDDFFFIIILLLMMMNNNMMMQQQUUUYYY\\\bbbjjjpppyyy~~~;;;???DDDEEEDDDCCCBBBCCCCCCDDDGGGHHHHHHGGGDDDBBBAAA===999888:::999666222111111///.........///000......---------......///---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++...---,,,************+++++++++,,,,,,++++++***)))&&&(((******)))))))))***,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++******+++++++++---,,,,,,+++***)))((((((------,,,,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...///000222444666888999===>>>???AAADDDFFFIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPMMMPPPQQQQQQQQQVVV___gggttt}}}yyytttrrrmmmhhhfffccc```]]]XXXTTTQQQQQQRRRXXXYYY\\\cccnnn{{{|||ooobbbZZZXXXVVVTTTTTTTTTVVVUUURRROOOTTTPPPLLLKKKLLLMMMMMMLLLKKKMMMNNNOOOOOORRRVVVZZZbbbiiiuuu{{{xxxwwwxxxzzz}}}{{{wwwttttttuuuwwwyyy{{{xxxtttqqqqqqqqqppppppmmmmmmllllllmmmqqqwww{{{xxxaaaUUUNNNPPPUUUUUUTTTTTTRRRTTTZZZcccllluuu{{{~~~xxxooogggbbb___eeeiiiqqq||||||hhh```TTTLLLFFFBBB>>>;;;;;;999777666777666555444555222000000333444222000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***,,,---.........---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---...000555888???AAAEEEIIIMMMOOOOOOPPPRRRQQQQQQPPPQQQRRRSSSTTTOOOOOOPPPOOOMMMKKKHHHFFFDDDAAA===;;;<<<>>>???>>>EEEJJJVVViii|||xxxwwwwwwyyy}}}}}}vvvmmmiiieeeeeeggghhhfffccc```]]]WWWQQQLLLHHHEEEDDDIIIHHHGGGHHHKKKNNNOOOPPPTTTYYY___dddiiipppyyyCCCFFFJJJKKKHHHDDD@@@???@@@BBBDDDFFFGGGGGGEEEDDDCCC???<<<<<<======:::777444333222111//////////////////...............///---------..................------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,+++******))))))******((()))++++++***)))***+++++++++***************)))******+++++++++,,,,,,,,,++++++************++++++,,,+++++++++************------,,,,,,,,,,,,++++++,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......000222555888;;;===>>>>>>AAA@@@???@@@AAACCCFFFGGGGGGHHHKKKNNNPPPQQQQQQQQQMMMPPPSSSWWW]]]ggguuu~~~qqqccc\\\YYYUUUTTTUUUWWWWWWWWWVVVVVVWWW[[[^^^fffgggjjjqqq|||pppeee[[[RRRLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHOOOLLLJJJJJJMMMPPPRRRSSSRRRTTTVVVXXX[[[```fffkkkuuu}}}}}}~~~vvvdddZZZTTTXXX```bbb___]]]YYYYYY[[[```eeeiiikkklllrrrssstttttttttvvvyyy|||~~~wwwkkkbbb\\\[[[]]]aaahhhqqq{{{xxxpppeee[[[TTTLLLEEE@@@???===:::999999888777555666333111111222222000...111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++.........///...,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---...222888<<>>;;;999999<<<@@@CCCKKKXXXooouuulllooottt{{{zzzqqqlllkkkjjjiiikkkmmmkkkgggbbbVVVSSSNNNJJJFFFEEEEEEEEEKKKKKKKKKKKKMMMPPPSSSTTTXXX]]]eeelllsss|||PPPQQQRRRQQQMMMFFF@@@<<<===???AAACCCDDDEEEEEEEEECCCBBB@@@@@@AAA@@@>>><<<888777555444222111000/////////...---------..............................---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,***)))))))))***++++++---......---,,,---...++++++++++++******************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,---...///000111444777:::>>>@@@AAAAAA@@@@@@???>>>===>>>AAADDDFFFFFFIIILLLOOOPPPPPPQQQQQQPPPSSSYYYbbbmmm|||{{{nnnhhh]]]QQQMMMKKKJJJLLLPPPRRRVVVZZZ^^^```ccchhhlllsssuuuyyy~~~vvviii\\\VVVRRRMMMKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMPPPVVV\\\aaadddeeeeeegggkkkpppwww~~~{{{ooohhhcccfffllloookkkfffeeeeeefffhhhjjjjjjeeebbbbbbaaaaaaaaadddhhhnnnqqqwww}}}ssskkkfff___^^^\\\^^^cccllluuuzzzxxxpppggg\\\OOOGGGCCC@@@>>><<<<<<<<<;;;999777888888666222/////////111111000000000/////////........................---------------------------------------------------.........------,,,+++------.........---+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///111555<<<@@@CCCEEEHHHLLLOOORRRTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUPPPOOONNNLLLHHHEEEBBB@@@===;;;999:::999:::@@@GGGSSSjjj}}}ppphhhccciiirrr|||yyysssnnnlllkkkkkkmmmnnnnnniiibbb\\\MMMKKKHHHEEEDDDDDDFFFHHHLLLMMMMMMNNNOOORRRWWWZZZ]]]dddllluuu}}}TTTTTTSSSPPPLLLFFF@@@<<<<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@;;;;;;999888555333222111//////...------,,,------.....................------------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,...---,,,******+++,,,,,,,,,---//////---,,,------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...///111333444:::<<>>===<<<;;;;;;>>>AAAEEEHHHJJJLLLOOOPPPPPPPPPSSSUUUXXX]]]fffrrrwwwiii^^^TTTMMMGGGFFFFFFFFFIIINNNUUU\\\eeejjjlllnnnrrruuu||||||ssskkkfff^^^VVVOOONNNNNNLLLLLLOOONNNPPPRRRSSSRRRRRRQQQPPPNNNRRRXXX```jjjttt}}}{{{wwwvvvyyyzzzuuuppptttttttttvvvuuuoooeee\\\[[[XXXUUUTTTVVV\\\bbbfffnnnxxxzzzvvvtttlllhhhbbb______ccciiimmmzzz{{{nnn___TTTJJJFFFBBB>>>=========<<<<<>>999888:::===<<<;;;BBBLLL___{{{lllaaa\\\]]]eeeoooxxxxxxqqqnnnmmmllliiijjjjjjiiieee^^^UUUPPPIIIGGGFFFEEEEEEGGGJJJKKKLLLMMMOOOPPPRRRVVV]]]aaaiiipppyyyUUURRRNNNKKKHHHEEEBBB???============>>>???AAAAAABBBCCCDDDEEEEEEDDDCCCBBB>>>>>>===;;;999777555333000000///...------------...............---------,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((((()))+++,,,...///000---------------------------------------.........------...///111444777888===???AAABBBBBB@@@===<<<:::::::::<<<@@@DDDHHHJJJMMMOOOQQQQQQRRRUUU\\\bbbiiiooozzz{{{lllcccZZZRRRGGGDDDDDDFFFFFFGGGLLLSSS^^^fffpppuuuvvvwwwzzz~~~|||wwwuuurrrrrrtttlllnnnnnnllleee^^^XXXVVVNNNJJJIIIJJJKKKJJJNNNSSSXXXZZZ\\\\\\ZZZXXXVVVVVV[[[bbblllyyyzzzmmmbbb]]]WWWOOOJJJJJJMMMRRRUUU```iiisssyyy~~~xxxtttmmmgggccccccdddeeennnwwwtttjjj\\\VVVLLLDDD@@@===<<<<<<;;;BBBFFF@@@555...000555000000/////////.........////////////////////////------------------------------------------------,,,------...------,,,,,,***+++,,,...//////...------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---///222555999???EEEIIIIIIJJJKKKMMMPPPRRRTTTUUUQQQQQQRRRRRRRRRQQQPPPOOONNNMMMJJJGGGCCC@@@>>><<<888777;;;@@@??????JJJYYYrrr}}}lll```ZZZVVV^^^eeennnuuuxxxzzz~~~~~~xxxpppllljjjjjjiiilllkkkiiiddd]]]UUUNNNJJJGGGGGGGGGHHHJJJLLLNNNOOOMMMPPPSSSUUUXXX^^^gggmmmttt{{{aaa[[[RRRLLLIIIGGGEEEDDDAAA@@@???>>>===>>>@@@AAA@@@BBBDDDEEEEEEDDDDDDDDD@@@@@@@@@???===:::888777333222111000//////////////////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++*********+++---,,,***))))))*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++,,,,,,------...------------------------............------------/////////000333777:::<<<===>>>???@@@???===<<<::::::;;;===@@@DDDHHHKKKMMMMMMOOOQQQRRRVVV___lllvvv|||sssaaaUUUPPPLLLHHHDDDCCCFFFKKKNNNSSS\\\ffflllssszzz}}}|||~~~sssgggbbbaaa___^^^```ZZZ\\\\\\YYYTTTPPPNNNNNNHHHHHHIIILLLMMMOOOWWWaaakkkmmmooonnnmmmmmmoooqqqvvv}}}{{{pppfffYYYNNNJJJJJJKKKLLLRRRZZZaaaeeekkkrrrwwwwww|||}}}xxxsssnnnjjjhhhgggeeeiiiqqq{{{yyyooo```QQQGGG@@@===<<<888:::===:::555111000111111111111000000000//////////////////////////////........................------------------------,,,,,,------...------,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,000555999>>>CCCHHHLLLKKKKKKLLLNNNOOOQQQSSSTTTPPPPPPQQQQQQQQQPPPOOONNNMMMKKKHHHEEEAAA???===<<<:::888;;;AAABBBEEEWWWlll|||kkk```[[[ZZZ[[[ffflllsssvvvwwwxxx|||{{{vvvppplllkkkkkkllllllooolllfff^^^UUUOOOKKKIIIGGGHHHJJJLLLNNNOOOPPPQQQPPPTTTYYY\\\```hhhrrr{{{rrriii]]]SSSMMMKKKIIIGGGDDDCCC@@@???>>>>>>@@@AAA???AAADDDFFFEEEDDDDDDDDDBBBBBBBBBAAA???<<<:::999555444333222111111111111//////.........---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***+++,,,---,,,,,,************+++,,,,,,***)))(((,,,---......,,,***++++++))))))******++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++......................../////////...---------,,,000000000111444888<<<>>><<<<<<=========<<<;;;:::;;;===@@@CCCGGGJJJLLLNNNLLLNNNPPPSSSYYYgggxxxzzzttteeeTTTIIIGGGFFFDDDEEEFFFJJJRRRXXXaaaooo|||xxx}}}|||nnnbbbWWWSSSSSSQQQPPPQQQOOOQQQRRROOOLLLJJJLLLNNNHHHJJJMMMQQQRRRWWWdddrrr}}}}}}yyyvvvwwwxxxxxxwwwxxx{{{}}}|||~~~~~~lll]]]UUURRRRRRQQQJJJPPPTTTVVVYYY```ddddddhhhmmmtttxxx{{{~~~|||xxxsssooolll___```eeennnzzzqqq]]]NNNEEE???===999888888999:::999555111222222222111111111111000000000000000000000000000........................------------------------,,,,,,------...------------......///...---+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++,,,,,,---......,,,000666<<>><<<<<<<<<999;;;AAACCCJJJaaazzzyyyjjj]]]XXXZZZ^^^aaaoootttyyy{{{zzz{{{|||pppnnnkkkjjjmmmppprrrssskkkggg___UUULLLGGGEEEFFFHHHIIILLLNNNPPPQQQQQQQQQSSSXXX]]]aaafffooo{{{xxxqqqhhhccc```\\\UUUPPPMMMIIIEEECCCCCCDDDDDDDDDBBBDDDEEEEEECCCBBBBBBCCCAAA@@@@@@???===;;;:::999:::999777555333222222111000///...---,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------...............------,,,,,,,,,///...------,,,,,,,,,---,,,///333666777888:::;;;;;;;;;::::::;;;>>>@@@BBBBBBBBBCCCFFFJJJLLLKKKJJJKKKPPPTTTXXXcccttt{{{jjj___QQQIIIDDDBBBEEEJJJNNNVVV^^^dddlllvvv~~~~~~zzztttkkkccc]]]XXXQQQNNNOOOPPPPPPOOOOOOQQQSSSTTTSSSPPPLLLIIIPPPUUU[[[^^^cccnnn~~~}}}|||xxxvvvuuurrrmmmiiigggjjjnnnooonnnnnnppprrrrrrvvv|||vvvkkkaaaWWWOOOKKKMMMPPPPPPOOOQQQUUUZZZWWWZZZ]]]aaafffnnnxxx{{{ssshhheeebbbaaahhhtttvvv```OOOFFFDDD???>>><<<;;;:::888666444222222111111111111222222......---------,,,,,,,,,......------------............//////......---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,------...//////000555<<<@@@BBBDDDHHHKKKJJJKKKMMMMMMMMMMMMOOOQQQOOOPPPPPPPPPOOONNNNNNMMMLLLGGGAAA>>>===<<<999777<<>>>>>:::999888777555444333222222111///...---......///......------------......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,//////...------............111555777888999:::<<<::::::;;;===???BBBEEEFFFGGGHHHKKKMMMNNNNNNMMMMMMMMMUUU^^^fffppp~~~uuujjj```VVVLLLGGGFFFGGGNNNUUU^^^fffooottt|||zzzuuuoookkkhhheee^^^YYYTTTRRRPPPPPPSSSTTTTTTSSSWWW[[[^^^]]]ZZZWWWXXX[[[^^^hhhuuu~~~}}}yyyvvvsssrrrrrrtttwww{{{{{{xxxtttqqqooommmjjjfffdddccc```]]]ZZZ\\\^^^aaaaaa``````bbbdddcccgggkkkoooqqquuuzzz}}}wwwlllfffWWWUUUSSSPPPNNNMMMLLLLLLNNNPPPSSSWWW[[[ccclllsss~~~~~~tttpppkkkhhhjjjsssqqq___OOOEEE@@@>>>;;;:::;;;:::777444333333222111111111111111////////////............///......------......///......//////......---,,,...---------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,---...//////222888>>>BBBCCCEEEHHHKKKMMMNNNOOOOOONNNMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLIIIEEE@@@=========;;;:::;;;???DDDKKKVVVjjj~~~oooccc]]]WWWVVVXXX```ppp{{{rrrmmmkkkjjjjjjnnnssstttppplll```YYYPPPJJJHHHIIIJJJJJJLLLMMMOOOQQQSSSVVVZZZ]]]dddkkkuuu}}}{{{{{{}}}}}}}}}|||zzzyyykkkfff```ZZZVVVSSSPPPNNNMMMOOORRRSSSQQQLLLGGGCCCBBBBBBAAA@@@@@@???>>>>>>::::::;;;:::999777555444333222111///......//////......------------..............................------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------//////......//////000000111333777999999:::;;;<<<:::<<<>>>BBBEEEHHHJJJKKKHHHLLLOOOOOOMMMLLLMMMNNNSSS```ooozzz}}}{{{yyyuuummmbbbZZZTTTNNNIIIKKKNNNSSS\\\dddnnnxxxzzzrrrnnneee```ZZZWWWWWWWWWUUURRRPPPSSSWWW]]]ccceeecccbbbdddiiimmmkkkfffgggnnnuuu{{{}}}wwwrrrooojjjiiifffdddbbbbbbbbbbbbccceeegggfffccc^^^[[[ZZZ\\\YYYVVVTTTSSSRRRPPPOOORRRTTTVVVWWWVVVVVVVVVXXXUUUXXX[[[]]]___cccgggjjjsssvvvyyyxxxwwwwwwyyy|||pppiii```]]]\\\ZZZSSSLLLJJJJJJKKKMMMQQQYYYaaagggsss{{{zzztttsssvvv{{{~~~ttt^^^OOOIIICCC===;;;======;;;777555444333222111000000000111111111111000000000000///......------......///......//////......---,,,000000///...---,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////666;;;@@@CCCDDDEEEHHHKKKPPPQQQQQQQQQOOONNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKFFFBBB>>><<<<<<=========>>>CCCJJJUUUeee}}}kkk]]]WWWUUUVVV[[[bbbnnn|||ssslllgggjjjkkknnnrrrtttqqqjjjdddUUUQQQKKKGGGGGGHHHJJJJJJOOOQQQSSSUUUWWW\\\aaaeeekkktttrrrwww}}}{{{vvvooohhhbbb]]]XXXUUUTTTTTTTTTSSSQQQNNNIIIFFF@@@??????>>>>>>=========;;;<<<=========:::888666444333111///..................------------......------------------------------------------------//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...............---------............///000111222333555888:::::::::;;;<<<>>>@@@DDDHHHKKKMMMMMMMMMKKKNNNQQQOOOLLLMMMRRRXXXcccqqqxxxkkkiiieeebbb```\\\WWWSSSOOONNNPPPVVV\\\aaaiiiqqqxxxtttjjjbbb^^^XXXTTTOOOMMMOOORRRTTTTTTYYY___jjjttt|||~~~|||zzzvvvzzz}}}||||||}}}yyysssmmmgggbbb___\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[ZZZVVVSSSRRRRRRVVVTTTQQQOOONNNOOOOOOPPPOOOQQQSSSUUUVVVUUUUUUTTTPPPQQQRRRTTTUUUXXX[[[]]]ccceeeggggggggghhhjjjmmmpppsssxxx}}}sssqqqtttrrriii___UUURRROOOMMMNNNTTT\\\aaaiiirrr~~~|||pppbbb[[[QQQEEE???>>>???>>>;;;777666555333222111000000222222111111111000000000//////............//////.........///......---,,,//////......---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,---------------------------------------------,,,,,,---------------------------,,,,,,,,,---///000111999===BBBDDDDDDEEEHHHKKKPPPRRRSSSRRRPPPPPPQQQRRRRRRRRRQQQPPPNNNKKKIIIHHHBBB@@@<<<::::::;;;===>>>DDDJJJSSS```tttxxxeeeYYYTTTWWW]]]dddnnn||||||tttnnnjjjhhhkkkmmmpppsssrrrkkkaaaYYYLLLJJJHHHGGGHHHJJJLLLMMMQQQSSSVVVYYY]]]cccjjjooowwwmmmsss|||}}}wwwqqqkkkfffbbb[[[VVVQQQMMMKKKJJJHHHFFFBBBBBBAAA@@@??????@@@@@@<<<===>>>??????===;;;999666444222000..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000........................---------...///111333333555777:::<<<<<<<<<===>>>CCCEEEIIILLLNNNOOONNNNNNOOOQQQRRRPPPPPPVVVaaajjj{{{tttgggXXXVVVSSSQQQPPPPPPPPPPPPRRRTTT[[[dddiiilllrrryyyqqqeee\\\UUURRRNNNLLLIIIIIIMMMRRRWWWZZZgggooo|||}}}wwwtttsssssssssmmmkkkhhhddd___[[[XXXWWWYYYXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWVVVTTTSSSTTTUUUSSSRRRQQQOOONNNOOOPPPRRROOOQQQUUUYYYZZZYYYVVVTTTPPPOOONNNNNNPPPRRRTTTUUUWWWXXXZZZ[[[[[[\\\^^^___```dddjjjrrrzzzwwwmmmggg]]]UUURRRSSSVVVXXX[[[dddqqq~~~yyywwwxxxxxxnnnbbbQQQEEE@@@???>>><<<999888777555333222111111111111111000000000///////////////....../////////.........///......---,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,---------------------------------------------------------------------------------,,,---...111333444<<>>;;;999888999===???HHHRRR___mmmqqqbbb[[[WWW^^^gggppp{{{~~~rrrllljjjkkklllnnnooopppnnniii```VVVOOOHHHIIIIIIJJJKKKNNNPPPRRRSSSVVVZZZ```fffmmmuuuzzzjjjoooxxx}}}yyyuuueee]]]RRRKKKHHHHHHGGGFFFBBBAAA???>>>=========>>>===>>>???@@@??????======888666444111///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------................../////////------...///111333555666777:::===???@@@@@@AAACCCHHHIIILLLNNNPPPOOOOOONNNMMMNNNPPPRRRXXXdddrrr|||uuueeeYYYLLLKKKIIIIIIIIIKKKNNNPPP\\\___gggqqquuuwww}}}rrrbbbWWWQQQMMMJJJGGGHHHJJJNNNTTT[[[aaaeeevvv~~~tttqqqlllhhhgggfffeeedddbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWWWWWWWVVVUUUVVVYYY[[[WWWWWWWWWVVVTTTTTTVVVXXXWWWZZZ___ccceeeaaa[[[UUURRROOOMMMLLLMMMOOOOOOOOORRRSSSTTTVVVVVVVVVUUUTTTUUUYYY^^^dddjjjqqqxxx|||tttiiiaaa[[[WWWUUURRRXXXbbbmmmyyyuuuooommmuuu~~~ssscccSSSHHHAAA>>>===;;;:::999777555444444444000000000000/////////...000//////......//////000......//////......---,,,++++++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------------............---------------------------------...000444777999>>>BBBEEEFFFFFFGGGKKKNNNOOOQQQRRRSSSRRRSSSUUUVVVSSSRRRPPPMMMJJJFFFCCCAAA======;;;999888;;;@@@DDDMMM]]]nnn~~~zzzhhh^^^[[[\\\eeepppzzztttkkkgggiiilllnnnpppnnnjjjddd]]]UUUOOOKKKIIIKKKLLLNNNOOOQQQUUUXXXVVV[[[bbbjjjrrrzzzpppsssyyyvvvlll^^^TTTOOOMMMJJJHHHBBBAAA>>><<<;;;;;;;;;<<>>AAADDDEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPNNNPPPTTT]]]jjjzzzoooaaaVVVMMMFFFGGGIIIJJJMMMQQQVVVYYYjjjmmmsss{{{uuucccUUUOOONNNMMMLLLKKKOOOVVV___hhhpppwww|||{{{zzz{{{yyyssslllgggfffdddeeeffffffeeedddffffffeeeeeeeeefffhhhiiiffffffgggiiijjjjjjkkkkkkggggggfffddddddeeeiiillljjjlllmmmllljjjiiikkkmmmnnnqqqvvv{{{{{{tttiiiaaaYYYUUUQQQOOOPPPQQQQQQPPPTTTUUUWWWXXXXXXVVVSSSPPPOOORRRVVVYYYZZZ^^^bbbfffmmmpppuuuxxx{{{~~~uuujjjcccYYY[[[^^^ccclll|||zzzpppiiimmmvvvyyyhhhWWWKKKDDDBBB===<<<:::999888777777666000000000000////////////000000////////////000000......//////......---,,,.........---------------+++,,,,,,------,,,,,,+++------------------------+++---......---,,,,,,---........................------------.........///---------------------------------///222666;;;===AAADDDHHHIIIHHHJJJNNNRRRPPPRRRSSSSSSRRRRRRSSSUUUSSSQQQOOOLLLHHHDDD@@@>>>;;;;;;;;;:::;;;???GGGLLLYYYmmmrrrbbb]]]]]]cccnnnyyyzzzuuunnnjjjiiikkknnnooopppkkkbbbYYYQQQMMMLLLLLLKKKMMMOOOPPPQQQTTTYYY\\\\\\bbblllvvv|||}}}zzzkkk___YYYUUUPPPLLLGGGEEECCC@@@>>>>>>????????????>>>>>>>>>???@@@AAA>>><<<999666444333222222.........------.................................------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---.........//////000000000111222444666999;;;===>>>AAADDDGGGHHHIIIKKKMMMIIIJJJLLLNNNOOOPPPQQQRRRUUUXXX```nnnppp^^^SSSKKKEEEEEEGGGKKKPPPUUU[[[aaaeeevvvwww{{{ttthhhXXXNNNLLLOOORRRSSSUUU[[[fffrrr}}}~~~}}}vvvmmmjjjlllkkkfffaaaeeeeeegggkkknnnoooooommmqqqqqqqqqrrrtttvvvxxxzzzzzz{{{}}}}}}{{{zzz{{{zzzoooaaa]]]XXXVVVVVVWWWWWWUUUYYYZZZ\\\^^^^^^ZZZUUUQQQNNNPPPRRRRRRPPPQQQTTTWWWZZZ^^^bbbgggkkkooosssvvv|||xxxgggeeebbb```eeesssuuujjjjjjooottt{{{zzzfffUUUKKKGGG===<<<;;;:::999888888888111111111000000000000///000000////////////000000......//////......---,,,111111000///...------,,,+++,,,,,,------,,,,,,+++........................+++---......---,,,,,,---........................---------.........//////------------------------------...///333888===@@@CCCGGGJJJKKKKKKMMMQQQUUURRRSSSTTTSSSRRRQQQRRRSSSRRRQQQNNNKKKFFFBBB>>><<<999:::;;;<<<>>>DDDLLLSSSfff|||oooaaa___bbbjjjuuu~~~rrrooommmmmmnnnpppppppppnnnggg\\\QQQIIIHHHKKKOOOMMMOOOQQQRRRRRRUUUZZZ___```gggsssyyymmmfff```\\\YYYQQQMMMHHHFFFFFFEEECCC@@@===>>>???>>>======>>>???CCCBBB@@@===999555111/////////.........//////000////////////////////////------------------------222000---++++++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---............------,,,,,,,,,++++++,,,,,,---...//////......------...///111222777777666777999===AAACCCKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRQQQRRRSSSTTTRRR^^^sssppp___SSSKKKIIIJJJFFFMMMVVVZZZ]]]bbbkkksss}}}~~~uuunnn```XXXOOOJJJMMMUUU]]]aaammmuuu}}}yyywwwtttrrrpppllliiieeeccceeegggiiiiiinnnsssyyy~~~tttmmmeeebbbcccdddcccaaaeeehhhmmmnnnjjjaaaVVVOOONNNMMMLLLNNNQQQSSSTTTSSSUUUVVVYYYZZZ\\\___bbbdddlllqqqyyyuuullllllooottt}}}uuupppnnnnnnoooooo{{{lllXXXGGGCCCAAA>>>;;;999777777666666555333222111222222333000/////////............////////////////////////,,,***(((&&&'''))),,,///......---------,,,,,,,,,------------------------------------------------------------------------///...---,,,+++,,,---...---///000000///......////////////222666;;;AAADDDGGGHHHIIIKKKMMMOOOQQQQQQSSSSSSSSSTTTUUUUUUSSSQQQPPPNNNKKKHHHDDDAAA???>>>>>>>>>@@@BBB@@@CCCTTTggg~~~pppdddcccgggmmmuuuxxxsssnnnkkkkkkpppwwwvvvmmmddd^^^XXXOOOJJJJJJKKKKKKKKKNNNQQQTTTVVVWWWZZZ___dddhhhppp}}}{{{sssjjjccc^^^ZZZUUUSSSQQQMMMGGGBBBAAAAAA@@@>>>>>>>>>AAABBBCCCCCCBBB???;;;777333000000//////.........//////////////////////////////------------------------111///...,,,,,,,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......---------,,,,,,,,,,,,,,,,,,------...............------///111333555888999999;;;>>>BBBEEEHHHMMMMMMLLLMMMMMMNNNOOOOOOOOOQQQRRRQQQPPPRRRVVVZZZjjjvvvvvvbbbTTTKKKFFFDDDFFFHHHQQQ[[[bbbfffllluuu}}}|||zzzwwwtttqqqllleee```VVVSSSPPPRRRZZZeeeooouuuwwwtttpppllljjjhhhffffffddddddeeeggglllqqqwww{{{zzzvvvvvvvvvtttrrrsssuuuwwwuuuoooeeeZZZTTTTTTRRRQQQQQQRRRRRRRRRPPPQQQRRRTTTUUUVVVWWWZZZ[[[___ccciiiooouuu}}}~~~zzzvvvssspppmmmkkkxxx}}}xxxgggXXXLLLHHHBBB???===<<<;;;999777666444333222111111222000000/////////.........///////////////////////////...,,,+++,,,---000111.........---------,,,,,,------------------------------------------------...........................---,,,,,,,,,,,,---...---...000000...---...//////000222555999>>>CCCEEEIIIJJJKKKMMMOOOQQQSSSSSSRRRQQQQQQRRRSSSSSSQQQOOONNNLLLIIIEEEBBB@@@>>>===:::;;;???DDDHHHRRRhhh}}}pppfffggglllqqqyyy{{{rrrmmmmmmllllllpppsssqqqggg___RRRNNNIIIHHHJJJMMMOOOPPPNNNQQQUUUVVVXXX\\\ccchhhvvv~~~~~~xxxqqqmmmiiieeeaaa^^^XXXPPPJJJGGGEEEBBB@@@@@@AAACCCDDDCCCDDDDDDBBB???;;;666333111000//////............////////////////////////------------------------///.........------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---......------------,,,,,,,,,------------------............---...111444777999;;;<<<>>>AAADDDGGGJJJLLLOOONNNNNNNNNOOOPPPRRRSSSQQQSSSRRRPPPPPPVVVbbbkkkyyyiiiXXXOOOLLLIIIJJJLLLTTT\\\gggooouuu|||tttnnnhhheeeaaa___]]][[[XXXUUUOOORRRWWW___jjjwww~~~yyysssnnnhhhfffdddaaa``````aaabbbeeeiiiooouuuzzzwwwkkkaaa[[[[[[YYYWWWWWWVVVUUUSSSPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVYYY\\\aaahhhqqqxxx|||vvvooojjjnnnqqqzzz{{{ooo]]]TTTIIIBBBAAAAAA???===999888666444222111000000000000000/////////......////////////////////////000////////////000111111.........------------,,,------------------------------------------------.............../////////------,,,,,,,,,------...,,,...///...------...//////111555999>>>BBBEEEFFFIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPPPPPPPQQQQQQNNNLLLJJJHHHEEEBBB???===<<<<<<:::;;;@@@HHHTTTfffzzzkkkfffkkkrrrxxx~~~tttlllhhhmmmnnnppppppnnnggg]]]WWWJJJHHHGGGHHHLLLPPPRRRSSSQQQTTTWWWYYY\\\bbbkkkqqquuunnnoootttzzz}}}|||xxxrrrmmmiiiccc[[[UUUOOOMMMJJJIIIGGGEEECCCBBBDDDDDDEEEEEEBBB>>>:::777333222111///.........---////////////////////////........................------...//////...---,,,,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,------------------------............------------......///111444888<<>><<<;;;;;;;;;>>>@@@FFFQQQaaayyy{{{mmmeeefffooowwwwwwpppmmmkkkqqqssssssoooggg\\\SSSNNNJJJKKKKKKMMMPPPRRRTTTTTTVVVYYY\\\___dddkkkvvv}}}uuujjjbbbbbbfffsssyyyzzztttmmmfff```ZZZYYYXXXWWWUUUOOOGGGBBBDDDDDDEEEEEEDDDAAA===;;;666555333111///......---////////////////////////........................,,,---...///000///---,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------.....................---///000222555999>>>AAACCCCCCDDDEEEFFFHHHIIIJJJJJJNNNNNNMMMNNNOOOQQQSSSTTTRRRRRRSSSVVV```sss{{{pppkkk^^^YYYVVVWWWYYY[[[```gggsssyyyyyytttooofff[[[UUUPPPPPPPPPRRRVVV[[[aaaeeehhhoooyyy{{{rrrmmmgggaaa______```aaa___ccciiinnnssszzz~~~zzzyyyvvvssspppjjjddd___]]]ZZZWWWVVVVVVVVVTTTRRRNNNOOOOOOOOONNNPPPRRRUUUVVV]]]cccgggppp}}}xxxrrrooottt|||uuu^^^MMMFFFDDDBBB???===<<<:::888555222000///111000000000////////////////////////////////////,,,---............---,,,//////.........---------------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------.........------...---,,,---///111000444:::???DDDEEEFFFEEEGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOOOOOOONNNKKKHHHCCCAAA>>><<<::::::;;;<<<@@@EEEOOO]]]qqq~~~wwwlllddddddkkkuuu}}}yyyrrrppprrrtttvvvuuurrrjjj^^^SSSKKKGGGJJJLLLNNNQQQRRRTTTUUUVVVXXX\\\aaaeeekkkuuu|||qqqjjjddd___```cccmmmvvvzzzqqqkkkfffeeeddddddbbbZZZOOOFFFCCCDDDDDDDDDCCCAAA???>>>999888666333111///......////////////////////////........................,,,---.../////////...---------............------------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,------------.....................//////000333666;;;@@@CCCEEEGGGFFFEEEEEEFFFFFFHHHIIIIIIMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSXXXbbbqqq{{{mmmccc___YYY[[[aaaffffffgggnnnxxx}}}~~~qqqjjjccc[[[TTTQQQNNNQQQUUUZZZ```hhhpppuuutttjjjhhheeeaaa^^^^^^___bbbdddiiipppyyyvvvoooiiieee___]]]\\\YYYUUURRRJJJLLLNNNNNNMMMLLLMMMOOOLLLRRRUUUVVV\\\iiivvv|||~~~xxxwwwyyy}}}nnn[[[PPPIIIDDD@@@???>>>===;;;888555222111111111000000000///////////////////////////////////////////////////...---/////////.........------------------------------------------------------*********+++,,,,,,------++++++,,,---........................---...000333444777<<>>@@@JJJYYYlllooojjjdddbbbhhhrrr|||}}}tttpppqqquuuxxxvvvssskkkaaaVVVMMMHHHFFFGGGJJJNNNQQQSSSUUUXXXZZZ\\\```gggmmmuuu{{{pppeeebbbbbbdddhhhmmmrrrzzz}}}uuukkkiiihhhhhhfff___TTTLLLCCCCCCBBBAAAAAAAAAAAAAAA<<<:::888555333111//////////////////////////////........................,,,------......///......------............------........................++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,,,,,,,---------......------......//////000000222555;;;AAAEEEGGGHHHHHHFFFEEEDDDDDDEEEGGGJJJKKKMMMNNNPPPQQQRRRQQQPPPOOOPPPUUU```qqquuuiii___YYYWWW[[[dddqqqwwwuuuttt}}}xxxkkkbbb\\\VVVUUUWWWWWW\\\dddlllssszzz|||xxxrrrjjjeeeeeeeeeeeefffhhhmmmrrrvvvyyyqqqllliiiddd]]]XXXPPPPPPPPPOOOLLLKKKKKKLLLHHHMMMPPPOOOQQQ[[[eeejjjmmmrrrzzz}}}}}}nnn___SSSIIICCC@@@@@@???===:::777444333111111111000000000//////////////////////////////000000/////////.........////////////............------------------------------------------------******+++,,,,,,---......***+++,,,.............../////////......///222444999;;;@@@DDDGGGHHHGGGFFFIIIJJJKKKMMMOOOQQQSSSSSSOOONNNMMMLLLLLLJJJFFFDDDAAA???<<<::::::<<<>>>@@@CCCRRRggg~~~vvvrrrddd```___ccclllwww~~~}}}wwwrrrpppppprrrtttrrrkkkaaaVVVNNNJJJIIIIIIIIILLLQQQTTTUUUXXX\\\___ccciiiqqqyyyvvviii^^^]]]bbbjjjqqqxxx}}}jjjgggeeeeeeddd___VVVNNNCCCBBB@@@??????@@@AAABBB===<<<999666444111000///////////////////////////////////////////////////------------......//////------............------........................++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------.........,,,------...///000111111222777===DDDHHHJJJJJJIIIEEEDDDCCCCCCEEEHHHLLLNNNMMMOOORRRSSSTTTRRRPPPNNNOOOWWWggg{{{yyylllaaaZZZVVVSSSRRRZZZgggxxx|||yyy{{{qqqfff^^^YYYVVVZZZ```ccciiisss|||yyyvvvrrrnnnjjjhhhggggggdddgggjjjooouuu|||{{{vvvpppggg```YYYXXXVVVQQQLLLJJJJJJKKKEEEKKKOOOMMMMMMRRRYYY]]]```gggpppvvv|||}}}xxx|||lll[[[MMMEEEAAAAAA@@@>>><<<999666444111111111111000000000000////////////////////////000///...---------------000/////////............------------------------------------------------++++++,,,------...//////)))+++,,,...//////......///000000///...000333666<<>><<<:::888666444222111111222333333222000000000000111111111111333222222111000//////...111///,,,***)))***+++---..................------........................---------............///...------------...//////000111222222222333666888@@@BBBDDDGGGHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNLLLJJJFFFBBB@@@@@@===;;;<<<;;;;;;AAAHHHTTTjjjxxxhhh[[[XXXZZZXXX[[[___eeekkksss||||||tttqqqppprrrtttssslllfff]]]WWWPPPKKKKKKLLLKKKJJJOOORRRUUUWWWYYY]]]dddjjjuuusssjjjeeebbbeeekkkqqq{{{ttthhhccc___VVVPPPMMMHHHEEEBBBAAAAAA@@@???>>>@@@@@@>>><<<999666333222111000///000111000...+++------------............---------------------...,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++++++++---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,---------..................///000222444555<<<@@@DDDGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSTTTRRRPPPTTT\\\dddvvv}}}sssbbbXXXOOOLLLKKKNNNTTT\\\ooozzz|||qqqjjjdddaaa```cccgggkkkttt}}}}}}zzzwwwqqqnnnnnnnnnooooooppprrrwwwzzztttkkkbbb\\\WWWTTTRRROOONNNMMMKKKJJJKKKNNNPPPRRRUUUYYY\\\```eeejjjnnnttt{{{yyy}}}zzziii[[[LLLGGGAAA>>>===<<<:::888777555222222222222111000000000000000000000000000/////////......---------000...,,,+++******+++,,,------...............---........................---------............///---------------......///000111111111222444777:::BBBCCCFFFHHHIIIIIIIIIHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLIIIEEEAAA???;;;::::::<<<===>>>DDDKKKZZZqqq{{{lll^^^UUUTTTWWWYYY^^^fffmmmsssyyyyyyrrrpppoooqqqqqqnnnfff```VVVRRRMMMKKKLLLMMMNNNMMMRRRTTTWWWYYY\\\ccclllsss~~~qqqmmmgggfffmmmvvv}}}wwwooofff[[[TTTRRROOOLLLHHHEEECCCAAA>>><<>><<<:::777666111000//////000///---+++,,,,,,,,,---------......++++++,,,---......//////,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,------------........./////////000222555888:::BBBCCCEEEFFFEEEDDDDDDEEEGGGHHHIIIKKKMMMOOOQQQRRRQQQTTTUUUSSSTTT^^^ppp|||kkk___SSSMMMIIIIIILLLQQQYYYbbbyyy{{{ssslllfffaaa^^^bbbbbbgggpppxxx~~~vvvpppnnnllljjjjjjmmmtttxxx~~~zzzqqqiiibbb]]]XXXUUUQQQNNNLLLLLLNNNOOOPPPRRRTTTVVVWWWYYY\\\___gggmmmvvv~~~rrrttt}}}|||oooXXXPPPFFFAAA@@@@@@>>>;;;:::777555333222111///...111111000000//////.........---------------------......------,,,+++++++++,,,,,,---...////////////........................---------............///---,,,,,,,,,,,,---......///000111111222555:::>>>CCCDDDGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMJJJGGGCCC@@@>>>999888:::>>>@@@CCCLLLUUUfff~~~|||kkk___VVVQQQUUU[[[cccjjjttt|||xxxtttqqqpppooonnnlllfff\\\UUULLLKKKJJJKKKMMMPPPQQQQQQUUUWWWZZZ]]]bbblllxxx~~~vvvooommmttt~~~}}}rrrggg```]]]XXXUUUPPPLLLHHHDDD???<<<===>>>>>>>>>===;;;999888222000////////////---+++,,,,,,,,,,,,------------------........./////////,,,------......------,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000111444888<<<>>>BBBCCCDDDCCCBBBBBBDDDFFFIIIJJJKKKNNNPPPQQQSSSSSSQQQRRRSSSUUU^^^ppp|||jjjZZZPPPNNNKKKKKKOOOSSSXXXaaaiii|||zzztttllldddaaa```bbbccclllnnnvvvuuuooojjjjjjlllnnnssszzzwwwqqqgggbbb\\\VVVSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUXXXZZZ```eeelllsssxxx|||~~~vvvsssvvv}}}ggg]]]PPPHHHFFFFFFCCC@@@<<<999666444333222000///111111000000///...------.........///////////////------.........---+++***+++,,,---...////////////........................---------............///,,,,,,,,,,,,,,,---......///000111111333888>>>BBBCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLNNNMMMKKKIIIEEEBBB>>>===;;;:::<<<@@@CCCJJJXXXeeezzztttcccXXXSSSTTT^^^hhhvvv}}}xxxssspppsssqqqnnnkkkeee]]]RRRKKKGGGGGGIIILLLOOORRRTTTUUUXXXZZZ^^^bbbiiivvv}}}www{{{tttlllhhhccc___ZZZTTTOOOJJJDDD@@@===>>>??????>>><<<:::888444222000000000///...,,,,,,,,,,,,---------......000000000000//////......,,,------......------,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111111111333666:::>>>@@@???@@@@@@@@@@@@BBBFFFIIIKKKLLLNNNPPPRRRSSSSSSSSSQQQPPPSSS\\\nnnyyygggWWWMMMHHHHHHIIINNNVVV\\\bbbkkkuuu|||rrriiifffbbb```bbbhhhpppuuu||||||{{{zzzwwwtttqqqmmmlllpppuuu{{{~~~wwwnnnfff```[[[WWWTTTVVVWWWWWWVVVUUUUUUWWWXXX[[[___dddiiimmmrrrwwwzzz|||yyysssqqqtttyyy}}}wwwlll^^^TTTNNNKKKGGGDDD===;;;888666666555333111222111111000///......---.........///////////////,,,---...//////---,,,++++++,,,---...////////////........................---------............///---,,,,,,,,,,,,---......///000222444666;;;AAAEEECCCDDDEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGCCC@@@>>><<<===<<<===@@@FFFQQQeeevvv{{{mmm]]]TTTSSSZZZhhhuuuxxxsssqqqppptttqqqlllfff^^^TTTKKKEEEFFFHHHLLLOOORRRTTTWWWXXX\\\___dddjjjsssxxxqqqmmmiiiddd^^^XXXRRRKKKGGG@@@AAABBBCCCAAA???;;;999777555333222222111000///---------.........//////111111000000///......---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------........./////////000111333666999<<>>???AAADDDIIIMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRTTT[[[kkk|||gggWWWKKKFFFGGGCCCHHHSSS```jjjrrr}}}wwwiiiaaa[[[]]]aaafffnnnxxx{{{sssoooppprrrrrrrrruuutttxxx|||tttmmmeee_________^^^[[[WWWUUUUUUVVVWWWZZZ^^^cccgggkkkqqqtttxxx|||yyyssspppooopppsss}}}|||ooobbbXXXPPPKKKHHH@@@>>>;;;999888777555333222222111111000000//////...---------------------,,,---...//////...---,,,,,,,,,---...////////////........................---------............///...------------...//////000222555777:::>>>CCCGGGCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGEEEBBB@@@>>>===<<<<<>>>>><<<===???AAACCCGGGLLLOOOOOOPPPRRRSSSSSSSSSQQQPPPSSS[[[kkk~~~lllZZZMMMFFFFFFKKKJJJRRRaaarrr~~~wwwiii___ZZZYYY```kkkvvv}}}{{{{{{|||tttppplllmmmsssyyy}}}~~~yyyqqqppplllfff___ZZZXXXWWWWWWYYY]]]```cccfffjjjmmmooosssxxx|||}}}}}}zzzxxxuuuqqqqqqzzzpppaaaTTTNNNKKKEEEBBB>>><<<:::888555333222222222222111111111111/////////......---------------...............---------...............---........................---------............//////............///000000000444888;;;>>>AAADDDGGGDDDEEEFFFHHHJJJLLLNNNOOOMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGEEECCCAAA???>>>>>>;;;>>>FFFPPP\\\mmmuuuiiiaaa[[[ZZZ___jjjwww{{{tttqqqqqqqqqqqqjjjeee]]]TTTMMMJJJKKKLLLLLLOOOSSSUUUXXX[[[```dddjjjpppzzztttpppmmmmmmsss|||xxxuuupppkkkeee^^^WWWSSSLLLMMMNNNNNNKKKGGGBBB???===:::777555555555444333////////////000000000000***++++++,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,------...................../////////000///111555999<<<============???AAACCCEEEIIIMMMPPPPPPQQQSSSTTTSSSRRRPPPOOOSSSbbbxxxwww```RRRJJJFFFIIIPPPWWW```qqqnnnbbb]]]]]]___hhhwww~~~|||wwwqqqnnnmmmlllkkklllrrr}}}{{{rrriiiaaa\\\ZZZZZZ\\\___``````bbbdddfffdddiiiooouuuyyy~~~wwwrrrzzzyyyfffVVVOOOMMMIIIFFFAAA===;;;888444222222222222222222333333333333333222111000//////....................................///......------........................---------........./////////////////////000111111111555:::>>>@@@CCCEEEGGGFFFFFFGGGIIIKKKMMMPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLGGGFFFDDDBBB@@@??????>>>;;;AAANNN\\\jjj|||yyyhhh[[[YYYYYY^^^kkkzzz|||vvvqqqpppqqqqqqrrrddd___VVVMMMHHHIIIMMMQQQMMMPPPTTTWWWZZZ^^^eeejjjpppwwwuuuiiieeejjjqqqtttuuu~~~yyysssnnnggg___ZZZTTT\\\cccccc[[[OOOFFFBBBAAA@@@>>><<<<<<:::777555//////000111111000......---------,,,,,,---------/////////...---------,,,,,,---------.../////////---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------------------------...///.........000222222555888999::::::;;;======AAAFFFKKKMMMOOOQQQRRRXXXRRRPPPTTTUUUQQQQQQUUUaaasss|||iiiXXXRRRNNNHHHIIIPPPbbbqqqsssfff``````bbbmmmxxx|||wwwwwwuuurrrooommmmmmooommmttt~~~}}}sssiiiaaa\\\bbbaaa```bbbdddccc___ZZZ___aaaeeeiiipppyyy}}}xxxlll\\\MMMLLLIIIDDD@@@===:::888777333333333222111000000///000000000000000000000000//////.........---------------......//////000000///...---,,,,,,---...///000///...---------------000///......///000111222111555;;;@@@BBBDDDEEEFFFIIIIIIJJJKKKLLLLLLKKKKKKPPPNNNLLLKKKJJJIIIGGGEEEGGGAAA===>>>>>>===>>>BBBAAAGGGUUUmmm}}}rrrdddYYYTTTZZZdddssszzzwwwsssrrrrrrpppmmmiii]]]VVVNNNIIIIIIKKKMMMNNNQQQSSSUUUVVVYYY```kkkrrruuummmfffeeellltttwwwxxxzzz~~~}}}vvvpppkkkeee```aaahhhppppppfffYYYMMMHHHAAAAAACCCEEEFFFCCC>>>:::///000111111111000///.........------------.....................------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------...///000000//////111333111333555666777888:::<<<@@@CCCHHHKKKMMMOOOQQQSSSTTTQQQQQQSSSQQQQQQYYYdddssszzzkkk[[[NNNLLLMMMMMMSSS\\\hhhwww|||qqqiiihhhkkkooo}}}|||xxxsssrrrooollllllnnnsssxxx~~~yyyoooiiifffcccaaaaaacccccc```]]]\\\]]]___ccchhhqqq{{{yyyiii[[[MMMIIIDDDBBB@@@>>>:::777333333222222111000000000000000000000000000000000//////.........---------.........//////////////////...------------.../////////......------------//////.........000111222333777<<<@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNLLLKKKJJJJJJJJJHHHFFFCCC===;;;<<<===<<<>>>BBBDDDMMM___xxx~~~sssiii]]]SSSWWW```nnn~~~~~~uuutttsssssssssoooiiidddVVVQQQKKKIIIJJJMMMPPPPPPRRRTTTWWWZZZ___hhhuuu}}}|||jjjgggeeejjjsss{{{~~~~~~yyy{{{{{{vvvqqqlllhhhfffmmmsssqqqgggYYYLLLEEEAAADDDIIIMMMMMMHHH@@@999111111111111111000///...//////............//////---------..............................---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///000111111000000222444222333444555666999<<>>AAABBBCCCDDDFFFGGGHHHJJJLLLMMMNNNOOOOOOLLLKKKIIIIIIJJJJJJHHHGGG???;;;:::<<<======???DDDJJJWWWnnnzzznnnddd\\\WWW\\\iii{{{|||uuuqqqrrruuuvvvssslllbbb[[[NNNKKKIIIIIILLLPPPRRRSSSSSSVVVZZZ___gggsssrrrhhhgggjjjrrr|||~~~~~~zzzsssnnneeehhhkkkhhh^^^RRRGGGAAACCCEEEIIIKKKIIICCC:::333222222222111111000000///000000////////////000000,,,---------...//////////////////...---------,,,***++++++,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------........................///000111000000000222444444555666777999<<>>??????BBBHHHQQQccc}}}xxxlllbbb^^^]]]dddtttwwwqqqpppsssvvvwwwqqqfffZZZQQQHHHHHHIIIKKKNNNQQQTTTUUUTTTXXX^^^dddnnn{{{~~~nnnkkkmmmqqqyyyyyyrrrhhhgggeee```WWWOOOHHHEEEEEEEEEDDDDDDBBB===777222444333333222111000000000000000////////////000000,,,---------...//////////////////...---------,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------.................................///000000//////111333444666777999;;;>>>DDDGGGKKKMMMNNNOOOOOOQQQSSSVVVSSSSSSUUUZZZfffvvvxxxjjj]]]UUUPPPOOOMMMRRR[[[fffnnnsss{{{{{{~~~|||wwwttttttvvvxxx~~~yyyooojjjgggbbb]]][[[[[[\\\]]]\\\]]]___aaabbbbbbbbbaaa^^^^^^^^^]]]]]]^^^aaaddddddfffhhhkkklllllllllkkkcccdddgggkkkpppuuuyyy{{{}}}}}}|||zzzxxxyyy|||~~~wwwrrrmmmiiieeebbb```]]][[[\\\bbbkkkqqq}}}yyymmm]]]QQQKKKGGGCCC@@@:::888666444222222222333111111111111111111111111000000/////////.........000000//////......---------..................---......///000000//////............///000222555666:::===@@@BBBCCCDDDEEEGGGMMMMMMNNNNNNNNNNNNNNNMMMOOOMMMJJJHHHGGGEEEBBB@@@>>><<<<<<>>>>>>???EEEMMM[[[ppprrreee\\\\\\aaaqqqzzzsssooorrrtttvvvtttkkk___RRRJJJGGGHHHKKKMMMPPPRRRTTTVVVWWW\\\ccckkkuuuvvvssstttxxx~~~xxxmmmiiiddd]]]VVVPPPLLLJJJFFFDDDBBB@@@???>>>;;;999555555333222111111111111000000////////////000000---------..............................---------,,,,,,------......//////++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---...///...........................///000000//////111333222444777999<<<@@@EEEHHHKKKMMMOOOPPPQQQRRRTTTVVVPPPTTT\\\kkkoooaaaVVVNNNKKKMMMJJJVVVgggttt{{{|||zzz{{{~~~zzzzzzxxxwwwxxx}}}zzztttlllccc\\\YYYWWWUUUSSSTTTVVVZZZ\\\\\\^^^aaacccddddddcccccc^^^^^^______^^^```bbbeeebbbdddfffggggggfffeeedddZZZ]]]bbbfffjjjmmmnnnooollllllkkkiiihhhhhhjjjllltttuuuvvvxxxyyyzzz{{{{{{vvvyyy~~~}}}vvvooojjjgggeeebbb______bbbiiinnnxxx}}}nnn^^^RRRKKKHHHGGG???===999666444333333333111111111111111111111111000000000/////////......///////////////.........------...//////...---------...///000111000///.../////////000222555777888;;;>>>AAACCCCCCEEEGGGIIIOOOOOOPPPPPPOOOOOONNNMMMPPPMMMJJJHHHFFFCCC@@@===<<<::::::===>>>BBBKKKUUUiii~~~zzznnnbbbZZZ___jjj~~~zzzsssooolllrrrsssqqqkkkaaaVVVMMMIIIHHHKKKNNNPPPQQQSSSVVVXXX\\\bbbkkktttzzzuuuuuuxxx||||||}}}uuuqqqjjjccc\\\VVVRRROOOJJJGGGDDDAAA@@@???===<<<777666444222111111111111000//////......//////000...............------------------...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,---...///........................///000111111000000222444222555999<<>>AAACCCDDDFFFHHHKKKNNNOOOPPPPPPPPPPPPOOOOOONNNLLLIIIGGGEEECCC@@@===;;;:::;;;>>>BBBIIIVVVcccyyyvvvlllaaa[[[eeettt{{{ssspppnnnnnnpppnnnhhh___UUUNNNKKKKKKJJJMMMPPPRRRSSSUUUYYY]]]cccjjjuuuyyysssmmmgggfffiiirrr{{{uuunnnggg```ZZZUUUOOOKKKGGGCCC@@@>>>;;;888777666444222111111111111//////............///////////////......------,,,,,,------....../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,+++,,,---...///////////////////////////000111222222111222444666444777<<<@@@DDDGGGJJJMMMHHHLLLPPPRRRSSSSSSTTTUUUVVVfff{{{ssscccZZZSSSNNNNNNSSS\\\kkk|||zzzxxx~~~~~~wwwqqqhhheee```[[[XXXVVVVVVVVVTTTUUUXXX]]]cccjjjppptttssstttvvvwwwvvvtttqqqooommmoooqqqrrrqqqqqqrrrsssooooooooonnnmmmkkkiiigggnnnnnnnnnnnnnnnmmmlllkkkdddddddddbbb``````bbbddd^^^___aaabbbddddddeeeeee```cccgggmmmrrrwww{{{}}}uuutttqqqnnnkkklllpppsssxxx{{{~~~wwwdddVVVQQQQQQFFFCCC>>>999666444333333111111111111111111111111000000000000////////////---.........//////000000,,,---...//////...---,,,,,,...000111222111000///000000111222555888:::<<<<<<>>>AAACCCDDDFFFIIILLLMMMNNNOOOPPPQQQQQQQQQQQQLLLJJJHHHFFFEEECCCAAA>>><<<;;;===BBBGGGQQQaaappp{{{oooggg^^^ZZZfffyyyuuupppppprrrsssmmmiiibbbWWWNNNIIIKKKMMMJJJMMMQQQSSSTTTWWW\\\```gggppp|||~~~~~~vvvvvvuuuppphhhcccccceeefffvvv{{{wwwssskkkbbb[[[SSSPPPKKKGGGCCCAAA===;;;:::555222222222000111555333222111000////////////000000///...............................................................////////////////////////---------------------------------............///---------.........//////333222111222333333222111999:::===@@@DDDHHHKKKMMMNNNMMMNNNQQQQQQOOORRRVVV^^^xxxxxxiiiYYYNNNJJJKKKRRRZZZnnnuuu|||sssuuuzzzzzzrrrkkkeee```YYYYYYXXXWWWVVVWWW[[[^^^```ccciiipppvvvyyy{{{||||||xxxtttqqqoooooommmoooqqqssssssrrrooonnnsssrrrooonnnnnnooorrrsssrrrqqqpppooonnnnnnnnnnnnllljjjgggdddcccbbbcccccc___``````aaaaaaaaa``````]]]```bbbdddeeeiiiooottt{{{|||uuussswww~~~~~~zzzzzzqqqaaaWWWTTTMMMMMMIIIAAA888333444666222333333222222000//////111111111111000000000000////////////////////////000000000000000000000000------------.........///000......222888<<<>>>===@@@???AAACCCGGGJJJKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQMMMKKKHHHEEEAAA???===<<<>>>AAADDDFFFKKK[[[rrrxxxgggaaa^^^___mmm~~~yyyqqqooopppqqqqqqjjj```SSSJJJGGGIIIKKKLLLPPPSSSUUUVVVWWW[[[aaagggrrr{{{uuu}}}}}}wwwtttnnnhhhggggggddd```___ccciiinnn}}}}}}wwwooogggbbb]]]XXXRRRMMMHHHEEEBBB???===888444444333000000333333222111000////////////000000///.......................................................................................---------------------------------............///------------............000000000222444555666555;;;===@@@DDDHHHKKKNNNOOONNNNNNPPPRRRQQQOOOSSSYYYlllhhh\\\PPPKKKLLLRRR^^^hhhuuu}}}yyyrrrwww}}}~~~wwwnnneee```[[[VVVSSSYYYZZZ[[[\\\]]]```dddhhhnnnqqquuuzzz}}}|||xxxtttqqqoooooolllnnnppprrrrrrqqqooonnnpppooommmllllllmmmoooppprrrqqqpppooonnnnnnnnnnnnmmmkkkiiigggffffffggghhhiiiiiiiiigggfffdddbbbbbbbbbbbbbbb```___bbbhhhnnnsssvvvyyyxxxwwwxxx|||}}}~~~{{{}}}|||{{{}}}wwwuuuzzz~~~~~~nnnaaaZZZUUUTTTOOOFFF===777666777222222222222222111000000111111111111000000000000//////////////////////////////////////////////////////000000000000000000111000000444999>>>??????AAAAAACCCEEEIIIKKKLLLLLLQQQPPPPPPPPPOOOOOONNNNNNLLLJJJHHHEEEBBB@@@>>>===>>>AAADDDIIIRRRddd{{{ooo```^^^aaagggwww|||tttpppqqqqqqpppmmmbbbZZZPPPIIIHHHKKKNNNOOOPPPSSSVVVXXXZZZ```hhhnnnwww}}}zzzppphhhbbb]]]XXXXXXXXXXXX\\\dddqqq{{{xxxxxxzzz|||~~~vvvqqqooolllfff^^^VVVPPPKKKGGGEEEAAA;;;666666555111///111333222111000////////////000000///...............................................................---------------------------------------------------------............///......------------------...///111333555888999:::<<>>???AAAFFFJJJMMMNNNNNNMMMPPPOOOMMMKKKJJJRRReeexxxvvvbbbSSSQQQNNNMMMRRRZZZgggxxx|||zzz{{{zzzwwwvvvvvvyyy}}}vvvmmmddd^^^ZZZXXXWWWVVVWWWXXXYYY\\\___cccfffiiilllrrrvvvxxx{{{}}}|||}}}}}}~~~~~~}}}|||{{{xxxxxxwwwuuutttrrrppppppooopppqqqrrrssssssssssssoooooooooppppppooooooooopppooonnnnnnnnnnnnnnnnnnllllllnnnoooqqqsssuuuvvvtttuuuuuuuuuttttttsssrrriiimmmqqqrrrpppnnnoooqqqtttsssrrrrrrsssvvv{{{~~~zzzxxxuuurrrqqqsssxxx{{{{{{ooogggbbbaaafffmmmtttzzzwwwyyy~~~yyygggaaaXXXPPPJJJCCC===888555444333333222333333444111111111111000000000///000000000000000000000000........................//////////////////......///111555888;;;>>>@@@AAAAAADDDHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEIIISSScccwww|||iiifffhhhrrryyyqqqpppppprrrssslll^^^SSSKKKKKKKKKLLLMMMOOORRRTTTVVV[[[bbbjjjttt}}}qqq___RRRQQQOOOQQQVVVZZZbbbvvvwwwoooeeeddddddeeecccaaaeeellluuuttthhhaaa^^^^^^^^^XXXLLLAAA===;;;777444333333222111000////////////000000///...............................................................---------------------------------------------------------............///....../////////000000000333666999:::888999<<>>777666444333222222333444111111111111000000000000000000000000000000000000........................000000000111111222222222...222666:::<<<>>>@@@BBBAAAEEEJJJKKKIIIHHHIIIKKKIIIJJJLLLNNNNNNMMMLLLKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCLLL]]]qqq{{{uuuffflllvvv{{{uuusssrrrrrrqqqlllcccVVVLLLIIIKKKMMMNNNNNNQQQTTTWWWWWW^^^gggqqq|||}}}fffXXXQQQOOORRRXXX\\\bbbvvv~~~wwwrrrooonnnkkkiiiiiigggeeehhhmmmuuu}}}~~~sssjjjfffgggjjjlllgggYYYJJJBBB>>>999555444333222111000////////////000000///.......................................................................................---------------------------------............///......///000111222333333333777;;;;;;999:::===AAAEEEFFFIIIKKKMMMOOOPPPQQQOOOMMMNNNSSS[[[hhh{{{uuugggYYYPPPMMMIIIKKKSSS^^^hhhssswwwmmmeeeaaaYYYXXXXXXWWWWWWYYY\\\___```cccfffhhhjjjmmmqqquuusssuuuwwwwwwvvvvvvwwwxxxsssttttttuuuvvvvvvvvvvvvrrrsssttttttsssrrrqqqpppmmmnnnooopppqqqrrrrrrsssooonnnlllkkkkkklllnnnooonnnnnnmmmmmmmmmnnnnnnooorrrssstttvvvwwwxxxyyyyyywwwwwwwwwvvvvvvuuutttsssvvv{{{{{{yyywwwvvvvvvwwwwwwwwwtttrrrqqqpppqqqqqqrrrqqqvvvxxx{{{}}}}}}}}}}}}~~~tttbbbXXXUUUVVV\\\bbbiiimmmoooqqquuuyyy}}}yyyzzzxxxiii___ZZZUUUMMMGGG:::888666333222222222333111111111111000000000000000000000000000000000000//////////////////////////////000111222333333444///333999<<<>>>???AAADDDBBBGGGLLLMMMJJJIIIJJJLLLIIIJJJLLLNNNMMMLLLJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGUUUkkk{{{ssspppooo|||xxxsssssssssrrrmmmdddYYYOOOIIIIIIKKKNNNOOOPPPSSSWWW[[[]]]dddppp{{{gggZZZRRROOOSSS[[[___eeeyyytttrrrrrrqqqwwwrrrnnnllljjjiiilllqqqwww~~~|||qqqjjjjjjnnnsssvvvsssbbbPPPFFF@@@:::666444333222111000////////////000000///...............................................................////////////////////////---------------------------------.........//////......///111222333444555222777;;;<<<:::;;;???DDDDDDEEEFFFHHHJJJLLLNNNOOOMMMLLLPPPYYYdddqqqtttgggZZZNNNIIIIIIMMMQQQZZZeeeoooyyyyyymmmccc^^^ZZZYYYTTTVVVZZZ]]]___aaaccceeedddgggjjjkkklllnnnrrrvvvtttuuuvvvuuutttssstttvvvqqqqqqqqqrrrrrrsssssssssqqqrrrsssssssssrrrqqqpppllllllmmmnnnooopppqqqqqqqqqpppmmmllllllmmmpppqqqnnnnnnmmmmmmmmmnnnnnnooopppqqqrrrtttuuuuuuuuuuuuttttttvvvwwwxxxyyyyyyyyy}}}~~~}}}}}}|||{{{yyyrrrrrrqqqrrrtttttttttsssrrruuuwwwyyyyyyzzz{{{}}}hhhWWWPPPSSSWWWaaaffflllnnnmmmlllooorrrvvv}}}yyyxxxssshhhbbb]]]UUUNNN;;;999666444222111222222111111111111000000000000000000000000000000000000000000000000000000000000,,,,,,---///000111222333000555;;;>>>???@@@CCCEEECCCIIINNNOOOLLLIIIKKKMMMKKKLLLMMMNNNMMMJJJGGGFFFIIIHHHHHHGGGFFFFFFFFFGGGOOO___vvvvvvpppppp||||||vvvrrrrrrsssqqqjjj^^^SSSKKKHHHHHHKKKNNNPPPQQQTTTZZZ^^^dddlllxxxsssdddYYYUUUUUUYYY^^^hhhzzzyyyppprrryyy~~~}}}yyyvvvvvvxxxzzz|||vvvooonnnqqquuuxxxtttiiiYYYLLLBBB;;;666222444111///.../////////...////////////////////////......------------......////////////////////////........................+++++++++,,,---...///000///......---------............///000111333555666::::::999888999===CCCHHHIIIIIIIIIKKKMMMNNNNNNMMMMMMKKKPPPaaawwwwwwfffYYYOOOJJJJJJNNNWWW]]]dddjjjuuu}}}||||||sssggg^^^[[[[[[\\\\\\\\\^^^aaadddfffgggggggggllljjjiiijjjnnnrrrtttuuusssssssssssssssrrrpppppprrrrrrssstttsssrrrqqqpppooooooooooooooonnnmmmmmmnnnoooqqqsssttttttttttttuuusssooommmmmmmmmlllkkknnnllllllnnnqqqrrrqqqnnnoooqqqsssuuuvvvuuutttssssssuuuvvvwwwxxx{{{}}}zzzxxxxxxwwwuuutttsssrrrssssssrrrtttuuutttsssvvv{{{oooddd[[[SSSSSSZZZiiimmmppppppmmmiiihhhhhhjjjsss}}}}}}wwwmmmeee^^^YYYJJJBBB:::555444444222///333333222222111000000000000000000000////////////000////////////000111111222111000000000111333444555888===@@@BBBCCCDDDFFFGGGGGGFFFGGGHHHJJJLLLNNNLLLLLLLLLKKKIIIGGGEEECCCFFFFFFIIIKKKIIIFFFIIINNNWWWmmm{{{vvvrrrtttyyy~~~{{{yyywwwxxxssslllbbbTTTIIIGGGLLLLLLNNNQQQSSSVVVYYY^^^aaapppyyyuuujjjbbb^^^^^^```dddlll|||yyyrrrrrruuuzzzzzzqqqssszzz{{{tttppppppqqqrrrtttjjj\\\OOOGGGAAA<<<999555333000///000000000//////////////////////////////......------......///////////////////////////........................---,,,,,,,,,---.../////////......---------............///000222444555666888999999999:::>>>DDDIIIHHHIIIJJJMMMOOOOOONNNMMMKKKLLLUUUiiizzzlll\\\QQQJJJHHHLLLQQQ___eeelllsss{{{{{{}}}yyygggaaaZZZVVVWWWZZZ]]]^^^bbbdddgggjjjlllmmmmmmlllooommmlllllloooqqqssssssppppppppppppppppppppppppppppppppppppooonnnmmmmmmlllmmmnnnoooooooooooonnnooopppqqqsssttttttssssssuuussspppnnnoooooonnnlllnnnmmmlllnnnpppqqqpppmmmpppqqqrrrttttttttttttssstttuuuwwwwwwxxxzzz~~~~~~~~~}}}zzzyyyyyyxxxvvvuuuuuuuuuuuuvvvttttttuuuuuuuuuxxx|||nnnccc]]]XXX[[[dddmmmpppqqqoookkkgggffffffdddiiisss~~~qqqhhhccc```OOOHHH???888666555333111333333222222111000000000111111000000//////......---------,,,---......///111000000///000111333444666:::>>>AAACCCDDDEEEGGGHHHGGGGGGGGGHHHJJJKKKLLLKKKLLLKKKJJJIIIFFFDDDCCCCCCBBBDDDFFFFFFDDDIIIPPP^^^rrr}}}{{{xxxtttuuu|||{{{zzzyyyvvvnnneee\\\QQQJJJJJJNNNNNNPPPRRRUUUXXX^^^eeejjjvvvrrrlllnnnlllkkklllnnntttzzzjjjeeehhhmmmsssxxx||||||{{{uuupppmmmjjjlllcccWWWMMMFFFBBB>>>;;;888555222111111111111000///////////////////////////......------......///////////////////////////........................///......---......//////......---------......///......///000222444666777777888999:::<<<@@@FFFJJJHHHJJJMMMPPPQQQPPPOOOMMMMMMRRRaaawwwmmm```QQQIIIGGGIIIQQQYYYhhhmmmuuu~~~{{{uuuvvv}}}pppeee\\\ZZZWWWXXX\\\aaadddfffkkklllnnnqqqrrrsssrrrrrrrrrqqqooooooqqqrrrqqqqqqmmmmmmllllllmmmooopppqqqppppppooonnnmmmllllllmmmjjjkkkmmmooopppqqqqqqppppppqqqrrrrrrsssssssssrrrtttrrrpppppppppqqqpppooonnnmmmmmmnnnppppppooommmpppqqqqqqrrrssssssttttttuuuwwwxxxxxxxxxyyy|||~~~|||||||||||||||}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxyyyyyywwwvvvuuuvvvyyy{{{}}}}}}sssjjjeeebbbfffnnnvvvvvvtttpppllliiihhhiiibbbccchhhsssvvvkkkfffeeeXXXQQQGGG>>>888666555444333333333222111111000000222222111000//////......---,,,,,,,,,,,,---......000/////////000111333444888;;;???BBBCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGEEECCCBBB@@@???@@@CCCDDDEEELLLUUUiiizzz{{{yyyzzzzzzxxxvvv{{{|||{{{|||}}}|||ssshhh[[[SSSMMMKKKMMMQQQQQQRRRSSSVVV\\\eeeooovvv|||vvvuuunnnoooxxxwwwwwwxxx{{{uuufffbbbhhhooovvv{{{|||ssskkkfffccc\\\QQQJJJEEEBBB>>>;;;:::777444222222111000/////////////////////////////////............//////////////////////////////........................000//////.........//////...------------...//////...//////000222444666777666888:::<<<>>>CCCHHHLLLJJJMMMQQQRRRRRRPPPNNNMMMTTT^^^qqqyyyeeeXXXKKKFFFHHHNNNZZZdddmmmsss{{{~~~wwwtttzzz}}}wwwoooeee]]]aaaaaaaaabbbeeehhhkkklllpppqqqrrrsssttttttttttttrrrqqqpppqqqrrrsssrrrqqqllllllkkkkkklllnnnqqqrrrsssrrrpppooonnnnnnoooppplllnnnppprrrssssssrrrqqqrrrrrrrrrrrrssssssrrrrrrsssqqqppppppqqqrrrqqqpppooooooooooooppppppooonnnrrrrrrqqqqqqrrrssstttuuuwwwxxxyyyyyyyyyyyy{{{||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{||||||zzzwwwvvvxxx|||~~~~~~|||}}}|||{{{{{{wwwyyy|||{{{vvvqqqrrrwww}}}xxxrrrooonnnooopppjjjhhhhhhlllvvvzzzlllfffddd```ZZZPPPEEE<<<777666666444333333222222111000000333222222111000///.....................//////000////////////000222444555888;;;???AAABBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@??????BBBDDDHHHRRR\\\rrryyy}}}}}}||||||yyy{{{~~~~~~|||pppaaaRRRKKKJJJKKKNNNRRRTTTTTTUUUXXX^^^iiivvv~~~yyypppjjjzzzppppppvvv}}}}}}ooocccbbbiiirrr{{{yyyooohhhbbb\\\SSSMMMJJJGGGBBB???<<<:::666333222222000///000000000000000000000000/////////....../////////////////////////////////........................000//////.........//////---------------...////////////000111222444666777777999<<>>???@@@BBBDDDFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@>>>???CCCFFFLLLXXXcccxxx|||}}}zzz{{{~~~{{{yyy}}}}}}yyyjjj\\\MMMHHHIIIKKKNNNRRRVVVVVVXXX[[[bbbnnn{{{yyynnneee___{{{sssnnnrrrzzz{{{vvvtttooofff___bbbkkkvvvuuuoooeee___XXXRRRNNNKKKFFFBBB@@@===999666444333111///000000000000000000000000000//////......//////000////////////////////////........................///......---......//////---------------...///000//////000111333555777888888;;;???CCCEEEHHHLLLNNNRRRSSSTTTRRROOOOOOSSSVVVdddwwwiiiUUUMMMGGGIIIPPPZZZfffpppyyy~~~{{{~~~{{{oookkkeeebbbbbbeeeggghhheeehhhkkklllllllllnnnoooooonnnnnnmmmllllllkkkkkkkkkkkkmmmpppssstttrrrpppooonnnmmmmmmmmmnnnooopppoooooonnnnnnnnnooopppppprrrtttvvvxxxxxxwwwuuussstttttttttttttttuuuvvvwwwsssrrrrrrsssttttttrrrpppqqqsssuuuuuuttttttuuuvvvuuuvvvvvvwwwxxxxxxyyyyyyyyy{{{}}}}}}|||{{{|||}}}|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||||||||||||||zzzzzz{{{|||~~~~~~|||{{{wwwxxxyyyzzzzzzzzzyyyxxxwwwxxxzzz}}}{{{sssrrruuuzzz}}}~~~yyypppkkkqqq{{{ooohhhjjjjjjfffZZZKKK???:::999444444444333222222111111222222111111111000000000---------------...///////////////000222555777999999;;;===??????AAACCCFFFHHHIIIIIIJJJJJJIIIHHHHHHIIIGGGFFFDDDBBBAAA@@@@@@===<<>>BBBFFFHHHJJJMMMOOORRRSSSRRROOOMMMQQQYYY```sssttt^^^NNNIIIGGGNNNWWWaaallluuu~~~~~~zzz}}}wwwnnndddbbb``````aaadddfffgggeeehhhkkklllkkkkkkmmmooommmmmmkkkjjjiiihhhgggggghhhiiilllooorrrrrrpppmmmpppoooooonnnmmmlllllllllkkkkkkmmmnnnoooppppppppppppsssvvvyyyyyyyyywwwuuuuuuuuuuuuuuuvvvwwwyyyzzzvvvuuuuuuvvvwwwvvvtttrrrrrrtttwwwxxxwwwxxxyyy{{{wwwxxxzzz{{{|||{{{{{{zzzzzz|||~~~~~~}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{yyyzzz{{{{{{|||{{{zzzzzzxxxzzz}}}~~~~~~|||{{{{{{yyyyyyzzzzzz{{{{{{zzzyyywwwxxxzzz|||}}}}}}}}}}}}xxxuuuyyyxxxsssvvvwwwooommmqqqpppfffUUUEEE===;;;555444444333333222111111000111111111111222222222///............///000000000000000222444777999;;;:::<<<>>>???@@@AAADDDFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGDDDBBB@@@?????????<<<<<>>FFFRRR]]]jjj{{{ppplllhhhddddddnnnyyyvvvuuuzzzzzzkkk]]]OOOLLLLLLPPPSSSSSSTTTWWWVVV\\\eeeppp{{{vvvpppggg^^^YYYUUUSSSQQQtttlllgggjjjrrr{{{uuuttt{{{~~~{{{tttnnnjjjeee^^^YYYLLLHHHGGGFFF???555333777111111111000000000000000000000000000000000000000////////////////////////,,,---------.../////////.......................................///000111333222222333555888;;;===BBBCCCEEEHHHKKKMMMNNNOOOSSSNNNJJJIIIIIIOOOcccvvvuuuaaaRRRNNNOOOPPPSSS[[[ggguuu~~~zzzsssuuuzzz|||ppphhhcccaaa```cccaaa^^^^^^aaabbb```^^^``````aaabbbeeegggiiijjjmmmkkkhhheeedddeeeggghhhooonnnnnnmmmmmmmmmnnnnnnssssssrrrqqqpppooonnnnnniiikkklllmmmmmmoooqqqsssuuuuuuvvvwwwwwwwwwvvvvvvwwwvvvuuuvvvxxxzzz{{{{{{vvvuuusssssssssuuuwwwxxxzzzzzzzzz{{{{{{|||||||||yyy{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{{{{|||}}}{{{|||~~~~~~}}}{{{zzz{{{{{{|||}}}|||{{{yyyxxxzzzzzzzzzzzzzzz{{{|||}}}yyyxxxyyyyyytttrrrrrriiiWWWGGG@@@<<<555222444666444333333000000000000000000000000222111111111000000//////000111222444777:::===>>>?????????@@@AAADDDFFFHHHJJJIIIGGGFFFEEEDDDDDDDDDFFFEEECCC@@@===<<<===???AAA@@@HHH[[[nnn~~~|||nnnhhheeeggglllvvv{{{zzzxxxwwwzzzzzzrrrcccWWWNNNNNNOOOQQQSSSUUUVVVUUUZZZaaakkkwww{{{sssmmmggg___YYYVVVTTTPPPNNNrrrmmmggglllvvv}}}vvvnnniiilllrrrxxx{{{{{{wwwtttoooiiiddd\\\TTTNNNJJJCCC:::444555222111111111111000000000000000000000000000000000////////////////////////---------......................................................///000111333222222333555999<<<>>>CCCEEEGGGJJJMMMOOOPPPQQQOOONNNMMMLLLJJJRRRhhh}}}zzzjjjZZZOOOIIIMMMSSSZZZdddppp|||}}}wwwuuu{{{}}}wwwnnneeeaaa^^^]]]\\\aaa___]]]^^^```aaaaaa___aaabbbbbbccceeegggiiijjjlllkkkhhhffffffgggjjjkkkppppppooonnnnnnnnnnnnnnnrrrrrrqqqqqqppppppoooooolllmmmoooooooooqqqtttwwwwwwwwwvvvvvvvvvuuuuuuuuuyyyyyyxxxyyy{{{|||||||||zzzyyyxxxwwwwwwxxxzzz{{{||||||}}}~~~{{{|||~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~}}}||||||}}}|||yyywwwyyyyyyxxxxxxyyyzzzzzz{{{||||||{{{{{{{{{}}}}}}yyywww|||wwwrrrtttqqqaaaNNNBBB;;;555111222444222111222111111111111111111111111111111111111000000000///000111333555888:::===>>>?????????@@@BBBDDDFFFHHHIIIIIIHHHFFFEEEEEEDDDDDDBBBBBBAAA???===<<<>>>@@@@@@BBBMMMbbbwwwwwwkkkhhhjjjpppvvv~~~zzz{{{{{{zzzxxxssshhhZZZPPPMMMMMMOOOQQQUUUXXXYYYZZZ___gggrrr}}}xxxpppkkkgggbbb]]]YYYXXXWWWUUUSSS}}}pppnnniiinnnzzzxxxooohhhbbb^^^dddiiinnnsss||||||wwwqqqlllkkkcccZZZSSSKKK@@@888444333333222111111111111111000000000000000000000000////////////////////////...............---------....................................///000111222333333333444777:::>>>@@@FFFGGGJJJMMMOOOQQQSSSTTTNNNOOOQQQPPPQQQ[[[sss~~~kkk^^^SSSMMMIIIOOOYYYdddooozzzyyyzzzzzzhhhddd___\\\[[[[[[[[[[[[]]]\\\\\\^^^```bbbbbbaaadddddddddeeefffgggiiijjjkkkjjjiiiiiijjjlllnnnpppsssrrrqqqpppooonnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrrrrrrrtttxxx{{{|||{{{yyywwwvvvvvvvvvvvvxxxxxxxxxxxxyyyzzzzzzzzz{{{zzzyyyxxxxxxyyy{{{|||~~~}}}}}}}}}~~~~~~~~~zzzxxxzzzzzzyyyyyyzzzzzz{{{{{{zzzyyywwwuuutttttttttttt~~~yyyzzz|||sssuuuwwwmmmYYYIII???888222333444222111222111111111111111111111111111111111111000000000000000111333666999;;;===>>>?????????AAABBBDDDFFFGGGIIIHHHHHHGGGFFFEEEDDDDDD?????????>>><<<<<<>>>@@@BBBHHHWWWmmmrrrhhhkkkrrr{{{zzzyyy{{{}}}|||vvviii\\\QQQLLLLLLMMMOOORRRVVVZZZ]]]___fffppp|||~~~xxxsssooollliiigggccc```]]][[[[[[[[[ZZZYYYppplllhhhnnnzzzxxxmmmfffccc```]]]dddgggkkkpppyyy~~~xxxsssppptttqqqmmmdddVVVHHH===888666555333222111111111111000000000000000000000000/////////////////////////////////...---------,,,....................................///000222222333333444666999===AAACCCGGGIIIKKKNNNPPPRRRSSSTTTQQQQQQQQQSSSZZZkkksssbbbUUUOOOLLLOOOVVVaaalllwww}}}tttjjj___]]][[[[[[\\\]]]]]]\\\\\\\\\^^^```bbbdddeeeeeehhhgggggghhhhhhiiijjjkkkkkkkkkkkklllnnnqqqsssuuuvvvuuusssrrrqqqpppooooooqqqqqqqqqrrrrrrsssssssssssstttttttttuuuwww||||||yyyxxxxxxxxxyyywwwxxxzzzzzzyyyyyyzzz{{{||||||||||||}}}~~~}}}}}}~~~}}}|||{{{}}}}}}}}}||||||}}}}}}~~~|||{{{yyyvvvtttsssrrrrrrzzz}}}~~~uuutttxxxsssdddWWWGGG>>>777777777444333444111111111111111111111111111111111000000000000000111222444777:::<<<>>>>>>??????@@@AAACCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC>>>??????===<<<<<<>>>@@@HHHRRRcccyyyyyylllgggmmmwwwxxxyyy{{{zzz}}}|||rrrbbbUUUOOONNNMMMNNNPPPSSSVVV[[[```dddmmmxxx{{{ssspppmmmkkkiiiiiiiiihhhhhhfffdddbbbaaa```___^^^ooofffccciiisss}}}}}}yyyooohhhgggggggggfffjjjjjjkkkooovvv{{{yyyyyy|||zzzeeePPPCCC===888777555333111111222222000000000000000000000000/////////////////////////////////...---------,,,////////////////////////---.........000111222333333444555777;;;???DDDFFFIIIJJJLLLNNNPPPQQQRRRRRRTTTQQQOOOUUUfff|||{{{jjjZZZOOOKKKKKKUUU[[[fffqqq{{{~~~yyy|||tttjjjccc```___^^^___```aaa```^^^]]]___bbbeeeggghhhjjjkkkkkkkkkkkkkkkkkklllmmmmmmlllmmmoooqqqsssuuuwwwxxxxxxwwwuuutttsssrrrrrrqqqrrrrrrsssssstttuuuuuuuuuuuuvvvwwwwwwxxx{{{}}}{{{yyyyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvxxx{{{}}}{{{uuuuuutttmmmfffNNNEEE<<<999777444333444111111111111111111111111000000000000000000111111111222555888;;;===>>>???>>>???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@???===;;;<<>>??????>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHGGGEEECCCBBBBBBAAA???===<<<>>>CCCGGGQQQccczzzmmm___[[[[[[^^^iiivvvzzz{{{uuueeeVVVMMMKKKLLLOOORRRUUUWWWZZZaaakkkrrr~~~zzzuuusssrrruuuzzz}}}zzztttqqqppp{{{oookkknnnooosss{{{ttthhhdddcccgggqqq{{{|||yyyxxx{{{|||wwwttttttuuu{{{vvvaaaQQQIII<<<:::777444222222222333000000000000000000000000////////////////////////---------...............////////////////////////------...///000222444555444555666999>>>DDDHHHKKKMMMNNNOOOOOOPPPPPPOOOOOONNNUUU```qqqrrraaaUUULLLHHHKKKRRR]]]dddppp||||||zzzwwwkkkfffeeeeeeeeedddcccccceeegggiiiiiiiiigggkkkpppsssssstttvvvxxxqqqpppqqqqqqrrrssstttuuurrrtttvvvyyyzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxzzz~~~~~~}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}yyyzzzyyywwwvvvwwwzzz}}}|||uuulll\\\PPPDDD===888333111222222222222222222222222222///000000000111111111111111333777:::===>>>??????>>>???AAADDDEEEFFFGGGGGGGGGHHHHHHIIIHHHFFFCCCBBBBBBAAA>>><<<===BBBIIIOOO[[[ooolll\\\TTTWWW\\\bbbppp~~~||||||}}}jjjZZZPPPLLLKKKJJJOOOSSSWWWZZZ___hhhttt}}}~~~||||||}}}~~~~~~tttqqqsss|||{{{zzz}}}{{{qqqfff^^^```dddjjjrrrzzz~~~zzzyyyyyy}}}}}}vvvfffXXXNNN===;;;777444222222222333000000000000000000000000////////////////////////,,,------....../////////000000000000000000000000------...///111222444555444555777:::???EEEJJJMMMPPPPPPPPPQQQPPPPPPOOONNNLLL[[[nnn~~~mmm[[[PPPJJJHHHOOOXXXcccjjjvvv{{{{{{wwwkkkbbbaaacccfffgggdddddddddgggkkknnnppppppkkkoootttwwwwwwwwwyyy{{{rrrrrrrrrssstttuuuvvvwwwuuuvvvyyy{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||}}}~~~~~~{{{xxxwwwyyy{{{|||uuuhhhbbbVVVHHHAAA;;;555333444222222222222222222222222//////000000111111111222111333777;;;===?????????>>>???BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIHHHFFFCCCBBBBBB@@@===;;;===DDDNNNUUUfff{{{rrr```UUUSSSZZZbbbjjjyyyzzz}}}vvv```QQQMMMMMMMMMLLLOOOSSSXXX]]]cccmmm{{{zzzxxxsssnnnvvvwwwoooiiibbb]]]YYY```hhhoooyyy~~~{{{|||}}}yyyooodddZZZTTTEEE???777333444444222///222111111111111111222222111111000//////000111222////////////////////////............/////////000000//////000222444666777;;;;;;<<<>>>BBBGGGLLLPPPSSSRRRSSSVVVTTTQQQSSSWWWWWWdddzzzsssaaaQQQMMMLLLLLLUUUcccjjjvvvsssmmmeeeaaa```aaabbbaaaaaadddhhhkkkkkkllllllmmmqqqsssuuuwwwxxxyyyyyyyyywwwwwwvvvvvvxxxzzz}}}~~~zzz|||}}}}}}||||||}}}~~~~~~}}}|||{{{{{{zzz{{{}}}}}}}}}~~~~~~}}}{{{{{{{{{|||sssoooggg___RRRFFF>>>999666444444333222111000000000000111000000000000222333444444777:::<<<===>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEBBB@@@@@@DDDBBB@@@>>>AAAJJJWWWaaattt~~~iiiZZZRRRTTT^^^iiivvv~~~{{{jjjXXXOOOMMMMMMOOOQQQVVVUUUVVV\\\hhhvvv~~~}}}{{{vvvsssuuuzzz~~~yyypppooommmmmmxxx|||yyyssskkkeeebbb```___]]]fffoooxxxwwwvvvuuuqqqkkkbbbXXXRRRGGGAAA:::666666666444111222222111111111111222222222222000/////////000111////////////////////////........./////////000000//////000000222444666888;;;;;;<<>>???AAACCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHFFFDDDAAAAAAAAADDDCCC@@@@@@EEERRRaaalll|||xxxdddXXXVVV\\\iiitttuuueeeUUUNNNMMMNNNPPPRRRSSSTTTWWW^^^kkkzzz~~~zzzwwwqqqpppnnniiiffffffiiimmmnnnttt{{{ssshhhhhhkkkppp|||zzztttkkkccc^^^]]]___aaadddnnnyyywwwsssmmmjjjhhhbbbYYYQQQJJJDDD>>>:::999888666444222222111111111111222222333222111000//////000000////////////////////////....../////////000000000//////000111333555777888;;;<<<===@@@DDDIIINNNPPPTTTSSSUUUWWWTTTPPPRRRXXX___xxxxxx```SSSJJJLLLQQQXXXeeerrrwwwnnniiijjjfffaaa^^^___```aaaaaadddhhhlllooopppqqqrrrsssxxxyyyzzz{{{|||}}}}}}}}}|||}}}}}}{{{yyy~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}|||wwwvvvyyywwwvvvyyyssshhhXXXHHH===999999444444333222111111111111333222111111111222333444777:::<<<>>>??????AAACCCCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGEEEBBBAAAAAABBBDDDCCCAAACCCLLL\\\nnnzzzppp^^^XXX]]]iiixxx{{{kkk^^^QQQLLLMMMOOOQQQTTTTTTVVV[[[dddrrr}}}yyytttnnnjjjfffeeeccc```\\\ZZZ[[[\\\```dddiiimmmpppvvv~~~vvvllllllqqqxxx|||qqqiiiccc```bbbeeekkkuuu~~~uuulllhhhhhheee[[[SSSLLLGGGAAA<<<:::888666444333333222111111111222222000000000000000000111111////////////////////////...////////////000000000//////111222444666888999:::<<<>>>BBBFFFKKKNNNPPPSSSSSSUUUVVVRRROOOSSSZZZfffhhhWWWNNNIIIMMMUUU```nnnzzzxxxqqqkkkggggggeeecccaaabbbccceeefffgggjjjooorrrssstttuuuwwwzzz{{{||||||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}|||~~~yyyttttttxxxuuu{{{ssssssmmm```NNN@@@:::888555444333222222111111222444333222111111222333444888:::<<<>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFDDDAAA@@@BBBCCCDDDBBBAAAEEEQQQdddwww}}}lll\\\[[[fffvvvuuu```VVVMMMKKKNNNPPPSSSWWWWWWZZZbbblllzzz|||vvvqqqmmmiiiffffffeeedddbbb___]]][[[[[[]]]^^^___```bbbgggooouuu}}}vvvvvv{{{{{{uuuooojjjjjjooorrr~~~{{{oookkkkkkhhh___VVVNNNJJJEEE???;;;888555333444333333222111111222222......///000111222222333////////////////////////////////////000000000111...///111333666777999999:::<<<@@@DDDIIIMMMOOOQQQRRRRRRSSSTTTPPPOOOWWW```sss{{{aaaRRRLLLJJJPPP[[[iiiwwwzzzrrrmmmhhhfffeeeeeedddddddddeeegggiiijjjnnnrrruuuvvvwwwxxxyyy{{{{{{{{{|||}}}~~~~~~~~~}}}~~~yyyrrrlllmmmrrrnnnzzzzzzpppsssrrrhhhWWWEEE:::555666555444333222222222222444333222222222333444555777999<<<=========>>>???BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEECCCAAA@@@BBBDDDBBBAAAAAAHHHVVVjjj|||zzzkkk```bbbpppnnnXXXPPPKKKLLLOOORRRUUUYYYYYY___gggrrr}}}tttmmmjjjjjjjjjjjjkkkjjjjjjiiihhhfffcccaaa]]]\\\ZZZXXXYYY]]]cccggg~~~{{{uuuvvv}}}~~~vvvppppppmmmeee]]]TTTQQQKKKEEE>>>999666444555444333222222111222222---...///111222222222222/////////////////////////////////000000000111111...000222444777999::::::999<<>>@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDAAAAAABBBCCC@@@@@@DDDMMM^^^ppptttjjjeeelll{{{vvvfffRRRMMMKKKNNNRRRSSSWWW[[[[[[bbblllxxx}}}wwwpppkkkkkknnnqqqsssrrrqqqppppppooommmjjjggg^^^\\\ZZZXXXYYY[[[^^^```|||zzzxxxuuuoooiii\\\YYYSSSLLLDDD===999777555555444333222222222222///000111222111111000/////////////////////////////////000000000111111111...000222555888999::::::999<<>>??????@@@AAACCCDDDEEEEEECCCDDDEEEEEEBBBAAAAAABBB???@@@GGGTTTfffxxxzzzjjjgggiiiuuulll\\\PPPMMMLLLQQQTTTUUUXXX\\\___gggsss{{{xxxtttsssvvvzzz}}}~~~}}}{{{xxxwwwvvvtttpppllleeecccaaa_________^^^^^^~~~}}}xxxsssbbb___ZZZQQQHHHAAA<<<:::666555444333222222222222222222333222111///---,,,////////////////////////000000000000111111111111...000333666888:::;;;;;;999<<>>???>>>===>>>???>>>>>>???AAACCCDDDFFFFFFBBBDDDEEEEEECCCAAAAAAAAA===AAAJJJZZZmmm~~~zzzpppcccccckkk{{{yyyeeeUUUPPPMMMNNNRRRUUUVVVXXX]]]cccmmmzzz}}}||||||~~~~~~}}}zzzuuuqqqpppmmmkkkhhhfffccc___]]]zzzrrrllllllqqqzzz~~~yyyrrrjjjccc___VVVHHH>>>;;;444777666111111444333...////////////////////////000///.........///111222000////////////000000111111222444666777777666666777<<>>@@@EEEOOO^^^ppprrrkkk```fffqqqkkkYYYOOOOOOQQQTTTTTTUUUXXX___dddooowww|||~~~zzzwwwuuuooohhhxxxnnngggccceeekkkvvv~~~wwwpppjjjggg^^^NNNAAA<<<555777666222111444333///000000000000000000000000000/////////000000111111000////////////000111111333444555666666777777777888>>>EEEKKKNNNPPPQQQRRRTTTRRRSSSUUUZZZeee|||qqq```TTTOOOLLLVVV```kkkyyyzzzqqqkkkfffdddccccccfffiiijjjkkkmmmmmmnnnoooqqqrrrssstttsssxxx~~~~~~|||~~~yyyrrrpppvvv{{{zzz||||||ppphhhhhheeeXXXIIIBBB;;;666666666444333444444444555666777999:::;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCCCCBBBAAA@@@@@@??????BBBGGGSSSbbbssswwwkkkdddaaaiiiwwwyyyeeeVVVOOONNNPPPSSSUUUWWW\\\ccciiivvvzzz}}}vvvnnnhhhbbb^^^[[[___gggsss~~~yyyvvvtttlll[[[KKKBBB888888666222222555444111111111111111111111111111///000111111222222111111///////////////000111222555555444444555666888888;;;@@@FFFLLLOOOPPPRRRSSSWWWRRRQQQUUU```ooowwwdddUUUNNNLLLQQQ\\\iiivvv|||tttnnnhhhdddbbbbbbccceeeiiikkklllkkkqqqqqqqqqqqqsssuuuwwwxxxvvvzzz{{{|||}}}zzzzzzrrrjjjkkklllbbbUUUEEE===777777888666444555555555666777888:::;;;<<<:::;;;;;;<<<===>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@@@@DDDKKKXXXhhhwww|||oooddd___dddooo~~~mmm[[[RRROOOMMMPPPSSSUUUYYY___hhhooo}}}zzzuuuvvvwwwvvv|||~~~}}}xxxpppjjjfffdddaaa^^^]]]aaahhhsss|||lllYYYMMM===:::555333444555444222222222222222222222222222///000111333333222111111////////////000111222222666555333222333555777999===BBBHHHMMMOOOQQQRRRSSSXXXRRROOOTTTcccuuu{{{jjjYYYMMMJJJMMMUUUbbbrrrzzznnniiihhheeebbbaaacccfffjjjooopppooommmsssrrrrrrrrrtttvvvyyy{{{zzz}}}~~~xxxqqqtttvvvnnnbbbJJJ@@@888777888666555555555555666666888999;;;<<<::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBBAAABBB@@@===;;;;;;===@@@BBBEEENNN]]]mmm{{{uuuhhh```^^^hhhuuuwwwbbbSSSOOOPPPNNNPPPSSSUUUYYYaaalllttt~~~~~~~~~}}}|||~~~~~~ssskkkhhhiiikkkmmmrrrqqqpppnnnkkkhhhhhhiiihhhffffffiiilllsss}}}jjjZZZCCC<<<666444555555444333222222222222222222222222///000111333333222111111////////////000111222333555333111111222444888:::@@@DDDIIIMMMOOOQQQRRRTTTVVVQQQNNNVVViii}}}nnn___QQQIIIKKKRRRYYYhhhzzzpppfffeeeffffffddddddfffkkkppptttuuurrrpppqqqqqqqqqrrrtttwwwzzz|||~~~{{{}}}~~~vvvkkkSSSGGG;;;888888666555555444444555666777999:::;;;::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCAAA@@@@@@>>>;;;::::::===AAACCCFFFQQQbbbqqq}}}~~~xxxnnnccc___bbbppp|||lllYYYOOONNNQQQPPPRRRTTTVVVZZZcccooowww|||wwwsssrrruuuvvvssspppsssuuuyyy}}}}}}yyyxxxxxxzzzxxxooofffbbbaaacccgggmmmnnniiifffiiilllnnnpppttttttsssssstttrrrttt}}}vvvdddIII???777555666555333222222222222222222222222222///000111111222222111111/////////000111222333444333222111111333666999<<>>??????>>>@@@BBBCCCDDDCCCBBB@@@>>>===;;;:::;;;>>>BBBDDDHHHTTTfffvvv~~~}}}xxxqqqggg___aaahhhzzzuuuaaaTTTOOOOOOQQQRRRSSSUUUWWW\\\fffsss}}}zzzqqqooommmlllooorrrtttuuuwww}}}}}}yyyuuuwwwyyyyyyxxxyyy{{{~~~yyyrrrlllfffbbbbbbccceeemmmvvvuuulllgggmmmvvv{{{~~~{{{www|||{{{iiiNNNBBB777666777444111222222222222222222222222222000/////////000000111111/////////000111222444555222222222444666999<<<>>>BBBEEEIIILLLNNNOOOQQQSSSMMMQQQVVVcccxxx|||jjjYYYQQQMMMJJJSSS___jjjzzz~~~kkkiiiffffffggghhhhhhggghhhjjjnnnrrruuutttpppllljjjlllooorrrvvvzzz|||~~~mmmZZZFFF<<<:::999888999555555666777888:::;;;<<<;;;<<<<<<<<<======>>>>>><<<>>>AAACCCDDDCCCBBBAAA===<<<;;;;;;<<>>@@@CCCEEELLL[[[nnn}}}}}}xxxpppfffdddmmmzzzzzzcccSSSOOOOOOOOOMMMRRRTTTWWW[[[cccpppzzznnnfffaaacccgggnnnyyytttkkkiiimmmpppoooooouuunnn^^^KKK:::666777666444444222222222111111111111000000000000000000000000000111...,,,---111333444333444555666888;;;===@@@AAAHHHFFFEEEHHHLLLOOOPPPOOONNNQQQ^^^tttnnn[[[LLLKKKNNNQQQ\\\jjjxxxtttmmmfffgggiiijjjkkkjjjiiiiiihhhjjjmmmoooooollliiigggjjjkkklllqqqwww}}}}}}kkkTTTCCC===;;;888555777777777777888999:::;;;>>>>>>>>>>>>============AAAAAABBBCCCCCCBBBAAAAAA???>>>>>>???>>>>>>DDDMMMWWWeeevvvxxxkkkbbbfffsss~~~mmmWWWQQQOOOKKKLLLRRRPPPWWW```fffmmmzzz~~~~~~~~~~~~}}}yyymmmeee[[[^^^eeeooo{{{}}}vvvvvvxxxzzz{{{~~~}}}qqqaaaOOO>>>888888555333222222222222222111111111111000000000000000000000000111///---...111333444333444555666999<<>>=====================@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>??????AAAIIISSS^^^lll|||zzzmmmeeehhhttt~~~}}}gggSSSOOOOOOMMMOOOUUUVVV\\\eeennnxxxzzzpppjjj```dddkkkvvv|||uuucccTTTCCC;;;999555222111333222222222111111111111000000000000000000000000000///...///222444444333444555777:::===AAACCCDDDDDDCCCDDDHHHMMMQQQSSSTTTRRR___sss{{{fffWWWLLLNNNVVV___nnn{{{yyypppiiiffffffhhhlllooopppooommmlllllljjjhhhggggggiiikkkmmmnnnppptttyyy}}}qqqZZZHHH>>>:::888666666666555666666777888999========================@@@AAABBBCCCCCCBBBAAA@@@@@@>>>>>>@@@@@@EEEQQQ^^^lllyyyxxxmmmhhhmmmyyyqqq^^^OOOLLLNNNOOOSSSXXXWWW\\\eeeqqqyyyuuusssvvv|||~~~{{{~~~{{{|||zzzwwwaaaVVVGGG>>>999666333222333333222222222111111111000000000000000000000000000000000111222444444444444666888<<<@@@CCCEEEFFFDDDDDDFFFIIIMMMQQQSSSUUUXXXiiixxxbbbVVVNNNQQQ\\\hhhxxx|||sssmmmjjjhhhiiillloooqqqqqqooollljjjhhhgggffffffgggkkknnnpppqqqtttyyy}}}qqq]]]KKK@@@:::888777666666666666777888999:::<<<<<<<<<===============@@@AAABBBBBBBBBBBBAAA@@@@@@>>>???@@@BBBJJJ[[[kkk~~~rrriiihhhpppfffXXXLLLJJJNNNQQQTTTYYYXXX\\\eeesss{{{uuurrruuuzzz{{{yyyvvvrrr___WWWKKK@@@:::777555333333333333222222222222111000000000000000000000000///000222222333444444555555777:::>>>BBBEEEGGGGGGFFFGGGIIIKKKMMMPPPSSSUUU```tttuuu___WWWQQQVVVbbbqqqvvvnnnlllkkklllmmmooopppqqqooolllhhhfffbbbccceeehhhlllooorrrssstttxxx}}}zzzppp___NNNBBB<<<::::::888888888888999:::;;;;;;;;;;;;<<<<<<=========>>>@@@@@@AAABBBBBBAAA@@@@@@???>>>???BBBEEEOOOcccvvvnnnfffhhhqqqwww^^^TTTKKKJJJNNNQQQUUUXXX\\\aaakkkyyy~~~~~~uuuooommmnnnsss}}}}}}yyysssmmm^^^[[[QQQDDD;;;999777555333333333333222222222222000000000000000000000000///111333444444444555666777999===AAADDDFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTWWWiii~~~oooZZZVVVTTTZZZhhhyyyyyypppkkkjjjkkklllooooooooommmkkkhhhdddbbb```bbbggglllppptttuuuvvvvvvzzzwwwpppcccTTTFFF>>>;;;;;;999999999999999:::<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBAAA@@@???===>>>@@@CCCGGGSSSiii~~~lllggglllsssmmmXXXRRRMMMKKKOOOSSSVVVXXX]]]dddooo|||~~~wwwrrrpppssswwwzzzvvvooollliiinnnwww~~~uuummmbbbaaaXXXHHH>>>:::888555444444333333333222222222000000000000000000000000...111444555444444555777999;;;???BBBEEEGGGGGGGGGGGGJJJMMMOOOQQQSSSXXX[[[qqquuueeeSSSSSSUUU]]]mmm{{{sssmmmjjjjjjkkklllmmmmmmkkkiiifffdddbbbaaadddfffjjjnnnrrruuuwwwxxxxxx{{{xxxtttjjj[[[KKK@@@;;;;;;888888888888999:::;;;<<<::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@???<<<===AAAEEEIIIUUUmmm{{{kkkmmmuuuzzzyyydddTTTQQQNNNMMMQQQVVVYYYYYY]]]gggttt~~~wwwvvvuuutttssssssssstttvvvzzz}}}zzzqqqmmmeeejjjrrrzzz|||zzzqqqffffff]]]LLL???;;;999555444444444333333333222222000000000000000000000000...222555666555444555777:::<<<@@@CCCFFFGGGGGGGGGFFFIIINNNPPPRRRUUU[[[___uuunnn\\\OOOPPPUUU___qqq|||wwwqqqlllkkklllmmmmmmkkkjjjhhhfffdddbbbbbbaaaiiijjjlllnnnrrruuuxxxyyyxxx|||~~~~~~zzzwwwooo```OOOAAA;;;:::777777777777888999:::;;;::::::;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@???;;;===BBBFFFJJJWWWooosssiiiqqq}}}ttt___QQQPPPNNNNNNRRRXXX\\\[[[bbbnnn}}}|||~~~yyywwwvvvxxx{{{~~~~~~|||yyywww}}}}}}||||||}}}ssskkkmmmsss}}}|||uuutttxxxzzzxxxrrrmmmcccUUUFFF<<<777666333333222222222222222222222222111111111111222222///111444444444333444555;;;???CCCEEEFFFFFFGGGHHHLLLHHHKKKQQQRRRRRR^^^ooowwweeeYYYLLLLLLUUUgggwwwssspppllljjjkkkmmmooooooooolllhhhdddbbbbbbccceeejjjmmmqqqtttuuuvvvxxxyyyyyyxxxyyyyyyxxxzzzuuurrryyy~~~~~~}}}vvvhhhVVVFFF===:::999999888888888999;;;<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@?????????===>>>@@@CCCNNNccc|||vvvuuuwww|||~~~hhhYYYPPPNNNMMMMMMPPPVVV\\\aaakkktttzzztttwww|||yyynnnooossszzzzzzsssmmmmmmrrr{{{|||uuuqqqhhh[[[MMMAAA:::666333333333222222222222222222222111111111111222222111333444555444555777888===@@@DDDGGGGGGHHHIIIJJJMMMJJJMMMSSSTTTWWWggg{{{nnn]]]QQQOOORRR]]]mmm|||yyynnnllliiiiiikkknnnoooooommmkkkhhhfffeeegggiiikkklllooorrrttttttuuuwwwyyy{{{zzz|||}}}}}}{{{uuullliiipppuuuuuuzzz}}}vvvxxx~~~~~~~~~{{{mmm[[[JJJ???;;;:::999888888888999;;;<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@@@@??????AAABBBEEEKKKWWWlllvvvmmmrrryyywwwaaaTTTPPPOOOOOOPPPSSSYYY___dddpppzzz{{{~~~rrrqqqqqqvvvwwwnnnhhheeeggglllvvvzzzvvvooodddWWWIII===777444444333333222222222222222222111111111111222222222444555555555777:::===@@@BBBFFFHHHIIIJJJKKKLLLNNNMMMPPPTTTVVV]]]sssyyydddUUULLLQQQXXXfffuuuzzzqqqiiihhhgggiiilllnnnoooooommmllljjjjjjkkknnnrrrtttppprrrssssssssstttwwwyyy||||||~~~xxxqqqiiihhhnnnrrrqqqtttzzzuuunnnmmmuuuzzztttcccRRRDDD<<<:::999999888888999;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAAAAA@@@@@@@@@@@@??????BBBFFFNNN\\\rrrtttcccbbbkkkyyylllYYYOOOOOOPPPRRRTTTWWW\\\ccchhhxxxuuurrrooopppwwwyyyrrrsss|||yyyrrrmmmgggcccbbbffflllvvv~~~{{{uuummmaaaRRRBBB777666555444333222222333333222222111111111111222222333444555555666888===@@@@@@CCCFFFHHHIIIJJJKKKMMMOOOOOORRRTTTVVVbbb|||ppp^^^SSSOOOQQQ\\\mmm{{{tttmmmiiihhhiiikkknnnoooooonnnnnnnnnmmmnnnppptttwwwzzztttuuuuuutttssstttwwwyyy{{{}}}yyyttttttyyy{{{zzz{{{}}}tttmmmjjjsssxxx{{{yyykkkZZZIII???;;;:::999888999999;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBGGGPPPaaaxxx~~~jjj^^^YYYeeeuuu|||dddTTTOOOMMMPPPSSSVVVYYY___gggmmm~~~yyytttmmmjjjooozzz|||qqqgggeeegggqqqrrrttttttpppkkkgggfffeeedddfffjjjooowww{{{vvvlll[[[GGG888888777555333222222333444222222111111111111222222333444444555666999===AAA@@@BBBEEEGGGHHHIIIKKKMMMOOOPPPRRRSSSWWWfffiiiYYYRRRRRRQQQ___qqq~~~{{{rrrmmmmmmllllllnnnppppppnnnlllnnnnnnnnnoooqqqsssvvvxxxwwwxxxwwwvvvuuuvvvxxx{{{{{{~~~vvvpppmmmwwwzzzyyy{{{qqqaaaOOOCCC<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@EEEGGGLLLWWWjjjyyyfff]]]WWWbbbpppwwwwwwxxx|||ttt^^^SSSQQQLLLPPPTTTWWWZZZaaakkkssswwwmmmfffgggqqq}}}~~~}}}{{{wwwqqqjjjdddaaaccceeejjjhhhhhhiiigggcccdddgggiiijjjnnnsssuuuyyy}}}uuudddMMM<<<999888555333222333444555222222111111111111222222333444666777777:::===@@@@@@BBBDDDFFFFFFHHHJJJLLLPPPQQQRRRSSS[[[mmmwwwaaaSSSPPPSSSUUUdddvvvvvvqqqoooqqqpppooopppppppppnnnlllmmmlllmmmmmmoooqqqssstttyyyzzzzzzzzzyyyyyyzzz|||}}}}}}xxxuuuuuu~~~yyy|||uuufffSSSFFF<<<<<<:::999999::::::;;;<<<;;;;;;;;;;;;<<<======???@@@@@@@@@@@@AAAAAAAAAFFFIIIQQQ___tttppp```[[[[[[cccmmmrrrsssuuu|||lllYYYRRRRRRLLLPPPUUUXXX[[[dddpppzzz}}}ooodddbbbhhhsss{{{uuulllkkkiiifffeeefffhhhiiijjjgggfffiiiiiihhhlllsssrrruuu{{{}}}lllTTTAAA;;;999666333222333444555222222111111111111222222444666999::::::<<<>>>@@@AAABBBDDDFFFFFFHHHKKKMMMPPPQQQRRRVVVbbbwwwmmm[[[OOOOOOVVV]]]kkk|||vvvpppoooqqqrrrpppooooooppppppooonnnmmmmmmnnnoooqqqsssuuuvvvyyy{{{}}}}}}||||||}}}~~~|||zzzyyy~~~|||~~~wwwiiiUUUFFF===<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAAEEEKKKXXXkkkggg[[[[[[```gggoootttwww{{{~~~{{{dddTTTPPPQQQNNNRRRVVVYYY\\\fffuuuqqqccc^^^cccmmmuuunnneeegggiiihhhjjjlllnnnmmmoookkkkkknnnpppqqqxxx{{{qqqXXXEEE;;;999666444222333444555222222111111111111222222666888;;;<<<======???@@@BBBCCCEEEFFFGGGHHHLLLNNNPPPQQQSSSYYYhhh~~~xxxfffVVVNNNQQQZZZdddqqq|||ppplllnnnqqqqqqpppnnnnnnoooppppppoooppppppqqqsssuuuwwwyyyzzzyyy|||~~~~~~~~~}}}|||}}}~~~yyykkkVVVFFF===<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;<<<======?????????@@@@@@AAAAAAAAAIIIRRRcccyyy{{{ddd[[[^^^dddjjjrrryyy}}}}}}}}}vvv___QQQMMMOOOPPPTTTXXXZZZ^^^hhhyyyrrrfff```bbbhhhmmm|||vvvsssqqqqqqssswwwxxxwwwuuu|||wwwrrrsssxxxxxxdddIII===999666777555333333666333333222222111222222222666777999;;;===???@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLNNNWWWYYYYYYiiippp___TTTQQQTTTXXXlllzzz~~~tttpppooommmjjjkkkllllllkkkjjjkkkmmmooorrrqqqpppqqqssswww|||||||||||||||}}}~~~{{{xxxjjjWWWIIIAAA>>>;;;::::::;;;;;;:::;;;;;;:::::::::;;;<<<<<>>>>>AAABBB@@@BBBFFFLLL[[[qqqppp```]]]```eeeqqqwww|||{{{|||kkkWWWQQQRRRQQQQQQSSSWWW\\\cccooo}}}vvvjjjbbbbbbggglllxxx{{{zzz{{{||||||zzziiiOOOBBB===888888666333333555333333222222222222222333666777999<<<>>>???@@@@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLSSSVVVYYYnnnlll[[[RRRQQQWWW]]]rrrvvvnnnllllllmmmllliiiiiiiiigggfffhhhkkkmmmqqqrrrsssuuuxxxzzz|||~~~{{{{{{{{{|||}}}yyyyyykkkYYYKKKAAA???;;;::::::;;;;;;:::;;;;;;::::::;;;;;;<<<<<>>???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMRRRUUU]]]vvv{{{dddUUUNNNPPPZZZdddzzzxxxnnnhhhhhhjjjllllllhhhhhhgggeeeeeegggkkkooorrrtttwwwzzz||||||{{{{{{yyyzzz{{{|||~~~uuuyyy{{{mmm[[[NNNBBB???<<<::::::;;;;;;:::;;;;;;::::::;;;<<<<<<===BBB@@@@@@AAA@@@AAAHHHQQQaaaxxx|||fffZZZ[[[aaappp|||{{{~~~www___RRRPPPPPPNNNTTTWWW\\\bbbkkkzzzyyyjjjaaaaaadddmmmyyy|||rrr^^^JJJBBB:::888777444333555333333222222222333444444777888:::<<<>>>@@@AAAAAACCCDDDEEEGGGJJJLLLMMMNNNRRRUUUXXXccc~~~uuu]]]OOOKKKNNN\\\jjjvvvqqqlllhhhhhhjjjjjjjjjjjjiiihhhffffffjjjooosssuuuvvvxxxyyyzzzyyyxxxwwwwwwyyy|||}}}~~~}}}|||}}}yyyzzz{{{|||}}}}}}~~~~~~qqqrrr}}}ppp^^^QQQCCC@@@<<<:::;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>BBBAAAAAABBB@@@CCCMMMYYYqqqxxxddd\\\aaahhhuuummmXXXQQQQQQPPPNNNUUUXXX^^^eeeppp{{{qqqnnnaaa]]]^^^hhhsss{{{rrraaaKKKAAA888666666555444666333222222222333444444555777888:::<<<>>>@@@AAAAAACCCDDDFFFHHHJJJMMMOOOPPPSSSVVV\\\kkknnnWWWLLLIIINNN^^^ooo~~~rrrpppooommmlllkkkiiigggjjjiiihhhggghhhlllqqqvvvyyyxxxvvvtttssssssttttttuuuyyy|||~~~~~~zzzvvvvvvvvvsssooolllkkkkkkkkkkkklllnnnooooooooooooooonnnmmmllllllnnnooopppqqqsssvvvzzz}}}ooommmwwwrrr```SSSCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCAAADDDRRRaaarrrbbb^^^fffooo|||eeeTTTPPPQQQQQQPPPUUUYYYaaaiiiuuuxxxlllfffqqqccc\\\ZZZaaakkk{{{~~~zzzrrrbbbNNNBBB888555666555555666333222222333333444555666777888:::===???@@@AAABBBCCCDDDFFFIIIKKKNNNPPPQQQQQQUUU```sss~~~fffQQQKKKKKKPPPaaatttyyyrrrrrrrrrpppnnnkkkgggeeeffffffffffffhhhkkkqqquuuzzzwwwsssooonnnoooqqqsssuuuyyy}}}{{{xxxqqqqqqrrruuuxxx|||{{{xxxuuuoooooonnnjjjfffbbbaaaaaa___```aaabbbbbbbbbbbbbbbbbb```___^^^^^^___aaabbbdddfffiiilllpppsssuuuvvvwwwvvvvvvvvvuuuuuuttttttyyyyyyyyyzzz{{{~~~pppjjjqqqsssaaaSSSDDDAAA===;;;;;;;;;;;;:::::::::;;;;;;<<<===??????@@@BBBFFFFFFCCCGGGVVVgggkkk^^^___iiisss{{{```RRRPPPQQQRRRRRRVVV\\\dddnnnzzzwwwjjjdddcccrrrddd[[[WWWZZZbbbssszzzssseeeSSSFFF:::666777666555555222222222333333555666666888999;;;===???AAAAAABBBCCCDDDFFFIIILLLNNNPPPQQQQQQXXXfff{{{ttt^^^LLLKKKNNNTTTeeezzzxxxsssrrrqqqnnnkkkhhhgggfffcccdddfffggghhhkkkppptttuuussspppmmmmmmooorrrtttuuuzzz~~~xxxrrrlllhhheeeeeeeeegggjjjoootttwwwzzzzzzzzz{{{{{{zzzyyyyyyttttttsssoookkkiiihhhiiiddddddeeeeeeeeeeeeeeedddcccbbb```^^^^^^___aaabbbdddeeegggiiikkkmmmnnnooonnnnnnnnnmmmmmmmmmmmmmmmllllllmmmoooqqqtttvvvwwwyyy{{{}}}}}}|||{{{|||~~~~~~~~~~~~}}}}}}||||||}}}~~~uuukkknnn|||tttaaaSSSEEEBBB>>><<<;;;;;;;;;:::::::::;;;;;;<<<>>>???@@@>>>BBBHHHHHHEEEHHHYYYkkkyyyfff]]]```mmmwwwuuu]]]QQQOOOOOOQQQSSSXXX___iiittt|||kkkbbb```aaa~~~rrrfff\\\VVVTTT\\\mmmzzzuuufffXXXJJJ<<<888777666444444222222222333444555666777888999;;;===???AAABBBBBBCCCDDDGGGIIILLLOOOQQQRRRUUU]]]lllmmmXXXIIIKKKQQQWWWiiixxxsssrrroookkkgggfffggghhhbbbdddggghhhjjjmmmqqqtttpppooonnnmmmnnnqqqsssuuuuuuzzz}}}uuunnngggaaa\\\```______```dddiiiooorrruuuvvvwwwyyy{{{}}}}}}~~~}}}zzzwwwvvvvvvwwwtttttttttuuuttttttsssssslllkkkhhhffffffgggiiijjjjjjjjjlllmmmmmmnnnnnnnnnllllllllllllllllllllllllkkkkkkmmmooorrruuuxxxyyyvvvyyy|||{{{zzzyyyzzz|||zzzzzzzzzyyyyyyxxxxxxwwwxxxyyyzzz|||}}}xxxmmmnnnsssuuuaaaSSSEEEBBB>>><<<;;;;;;;;;:::::::::;;;;;;===>>>???@@@===BBBIIIJJJFFFIII[[[nnnvvveee]]]cccppp{{{qqq[[[QQQNNNNNNOOOSSSZZZaaalllwwwuuufff]]]\\\___xxxlllaaaYYYUUURRRZZZkkk}}}|||tttppp]]]MMM???:::888444222444666555444444555666777888;;;===???AAABBBCCCCCCBBBFFFGGGHHHJJJLLLOOOQQQSSSTTTccczzzhhhWWWJJJJJJOOOXXXkkk}}}uuuooonnnllljjjhhhgggggggggcccdddfffiiilllnnnpppqqqnnnnnnooooooppppppqqqqqqtttxxx|||~~~~~~qqqiiiccc]]][[[[[[WWW^^^cccdddffflllrrrtttzzz{{{|||}}}vvvtttvvvzzz}}}}}}{{{|||{{{zzzwwwvvvwwwxxxyyyyyyzzz{{{}}}}}}zzzkkkhhhlllxxx~~~qqq```QQQIIIAAA<<<<<<===:::999::::::::::::;;;<<<>>>@@@AAADDDCCCDDDEEEFFFLLL\\\lllqqqeeeaaaggguuuyyykkkYYYTTTSSSPPPRRRXXX\\\cccnnnyyy{{{nnnccc]]]```fffxxxooofff]]]WWWSSSXXXeeewwwyyytttdddSSSBBB<<<:::666444444666555444444555666888999;;;<<<>>>@@@BBBBBBBBBBBBEEEGGGHHHJJJLLLOOORRRTTTWWWggg~~~fffWWWKKKLLLQQQZZZkkk}}}uuuoooooonnnkkkiiiggggggggggggfffggghhhjjjlllnnnooopppnnnnnnoooooopppqqqqqqqqquuuxxx|||~~~ttthhhaaa]]]YYYZZZ\\\```hhhpppsssvvv}}}}}}mmmgggcccppp~~~sssdddVVVJJJBBB<<<<<<===;;;:::;;;:::::::::;;;<<<>>>@@@AAADDDDDDEEEFFFGGGNNN^^^mmmnnndddbbbiiixxx}}}{{{xxxfffVVVSSSSSSQQQSSSYYY___gggssswwwkkkccc___dddkkk|||wwwoooccc[[[TTTUUU]]]mmm|||{{{~~~yyy~~~{{{mmm[[[GGG===;;;999666555555555444444555777888999;;;<<<===???@@@AAAAAABBBEEEGGGIIIJJJLLLOOOSSSVVV\\\mmmeeeWWWMMMNNNUUU^^^nnn}}}~~~vvvqqqnnnooommmjjjhhhfffeeeffffffiiiiiiiiijjjlllmmmoooooonnnooooooppppppqqqqqqrrrwwwzzz~~~tttjjj___[[[YYYZZZ^^^dddnnnyyynnneee\\\hhh~~~vvviii\\\MMMDDD=========;;;:::<<<:::::::::;;;<<<>>>@@@AAAEEEDDDEEEGGGHHHOOO___nnnxxxiiiaaabbbkkk||||||~~~ppp```SSSRRRSSSQQQTTTZZZcccmmm{{{qqqhhhccccccjjjrrrwwwiii___UUURRRVVVdddttt}}}pppwwwwwwrrrqqqxxxsssaaaLLL???;;;:::888555555555444555555777999:::;;;;;;<<<>>>???@@@AAAAAAEEEGGGJJJKKKLLLOOOTTTXXX```ssseeeXXXNNNOOOWWWdddtttxxxsssooommmmmmllliiifffddddddeeefffhhhhhhhhhiiikkkmmmooopppoooppppppqqqqqqrrrssssss{{{~~~yyymmmddd\\\ZZZ[[[___hhhqqqqqqddd[[[fff|||zzznnnbbbOOOFFF>>>======;;;;;;===:::::::::;;;<<<>>>@@@AAADDDDDDEEEFFFHHHNNN___nnn|||oooaaa\\\aaammm~~~~~~{{{iii[[[QQQQQQRRRQQQTTTZZZfffrrryyyllleeecccfffnnnvvvyyylllaaaWWWRRRRRR]]]mmm|||tttdddfffppp~~~}}}uuuqqqnnnhhhhhhkkkuuuxxxiiiSSSBBB;;;:::888666555555555555666888:::;;;;;;;;;<<<===???@@@AAABBBDDDGGGJJJKKKLLLOOOVVV[[[aaavvveeeYYYNNNOOOZZZkkk}}}~~~vvvpppllljjjkkkiiifffdddcccccceeeffffffffffffhhhjjjnnnqqqsssqqqqqqrrrrrrssstttttttttzzz}}}|||rrreee^^^YYYZZZ^^^fffsss~~~vvvfff\\\dddxxx}}}qqqeeeRRRHHH???<<<<<<:::;;;===:::::::::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFMMM^^^nnnrrrfffZZZYYYaaannn~~~}}}{{{fffYYYQQQQQQRRRQQQTTT[[[hhhvvvuuuiiiddddddhhhpppxxxyyymmmdddYYYSSSPPPWWWdddsssnnn]]][[[aaajjjtttzzzuuummmhhheeecccbbbdddiiisssttt___III<<<999888666555555555555666888:::<<<<<<<<<======???@@@BBBCCCDDDHHHKKKLLLKKKOOOWWW^^^eee|||aaaXXXOOORRR```uuuxxxtttoookkkhhhfffcccaaaaaacccfffhhhffffffggghhhkkkooorrruuusssssstttuuuuuuvvvvvvwwwwww{{{uuukkk\\\XXXWWW[[[cccnnn~~~kkk[[[aaarrrsssgggTTTIII???;;;:::999:::===:::::::::;;;<<<>>>@@@AAAAAAAAACCCDDDFFFMMM^^^nnnmmmbbbYYYZZZdddqqq}}}{{{|||cccXXXPPPQQQRRRRRRWWW```lll{{{ssshhheeegggkkkrrryyyzzzrrrlllZZZTTTOOOQQQZZZhhh{{{xxxgggZZZWWW[[[```gggkkkhhhdddeeefffeeeiiikkknnnuuuoooTTT@@@999888777555555555555777999;;;<<<=========>>>???AAACCCDDDDDDHHHLLLLLLKKKOOOXXX```mmmuuuZZZUUUQQQWWWiii~~~}}}xxxuuurrrnnnfffdddaaa``````cccgggiiijjjjjjiiijjjlllpppsssvvvuuuuuuvvvwwwwwwxxxxxxyyywww{{{}}}mmmbbbYYYXXX[[[dddooo~~~rrr\\\```oootttgggTTTIII>>>:::999888999===:::::::::;;;<<<>>>@@@AAABBBBBBCCCEEEGGGNNN___oooyyymmmccc\\\___jjjwww}}}|||}}}yyy```VVVOOOQQQSSSTTT\\\fffrrr{{{pppgggfffjjjooouuuzzz~~~xxxuuu[[[TTTNNNNNNSSS```tttsssggg]]]UUUTTTWWW^^^ccceeebbbbbbgggkkkmmmtttuuuuuuyyyzzz\\\DDD:::888777555555555555777999;;;===>>>>>>>>>>>>@@@BBBDDDEEECCCHHHLLLLLLKKKOOOYYYaaavvv}}}fffUUURRRSSS\\\ooouuuqqqpppnnnkkkdddbbb```___```ccchhhjjjooonnnllllllnnnppptttvvvvvvwwwwwwxxxyyyyyyzzzzzzyyy~~~xxxggg\\\\\\\\\bbbnnn|||~~~}}}|||zzz|||~~~www```bbbooottthhhUUUIII>>>999888777999<<<:::::::::;;;<<<>>>@@@AAACCCCCCDDDFFFHHHPPP```pppuuuoooeee___dddppp|||~~~{{{|||}}}uuu^^^TTTNNNQQQTTTVVV```lllvvvyyynnnfffggglllqqqwww|||