BM6P6(@ ddddddbbbaaa___^^^]]]]]]^^^]]]]]][[[ZZZWWWUUUTTTRRRRRRQQQPPPOOOMMMKKKKKKHHHHHHGGGEEECCCAAA???>>>:::===EEEVVVkkk~~~ppp^^^HHH;;;999999666111111222222111111000///...////////////////////////////////////////////////////////////////////////000000000000000000000000............///////////////111111111111555<<>>>>>>>>@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJLLLMMMOOOTTTZZZbbbiiimmmqqq{{{|||zzzwwwuuussssssrrrqqqoooqqqpppnnnmmmnnnpppsssuuurrrsssttttttuuuuuuttttttxxxxxxvvvuuussssssrrrrrrtttrrrpppnnnmmmmmmnnnoooiiikkknnnoooooommmjjjhhhiiikkkmmmmmmlllkkklllmmmqqqrrruuuxxx{{{{{{xxxuuuqqqjjjbbb\\\UUUPPPRRRXXX___jjjxxx}}}lllcccgggfff^^^___iiihhhlllnnniiiddd]]]TTTKKKHHHCCCAAADDDGGGJJJPPPWWWyyyyyyNNN@@@888222222333000///000444222000...---...///000---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---,,,++++++,,,---...)))***+++,,,...///000111............////////////111111000000000000111111666888BBBTTTgggwww|||xxxooojjjkkkyyyxxxsssxxx~~~~~~}}}{{{zzzyyy|||{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzzzzzxxxwwwxxxzzz|||{{{zzzxxxxxxzzz~~~~~~}}}}}}~~~|||zzzuuunnneee^^^[[[ZZZ^^^fffttteeeeeeeeedddcccaaa```___\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKIIIHHHGGGFFFDDDBBB@@@>>>;;;===EEEWWWmmmppp___III<<<999999666111222222222222111000///...////////////////////////////////////////////////////////////////////////////////////////////////............///////////////111111111111555===CCCIIIOOOZZZffflllqqq{{{vvvlllgggmmmnnn___YYYWWW]]]jjj||||||{{{||||||||||||zzz{{{{{{zzzxxxwwwxxxzzz}}}{{{wwwuuusssqqqnnnlllfff```YYYRRRQQQTTTYYY^^^[[[[[[\\\^^^______`````````ccciiipppyyywwwrrrpppkkkddd]]]VVVTTTPPPMMMJJJFFFBBB>>>???>>>>>>>>>>>>???AAABBBDDDEEEFFFHHHJJJJJJJJJJJJMMMOOORRRVVV\\\cccjjjnnnuuu~~~|||zzzwwwuuusssrrrrrrqqqooonnnooonnnmmmlllmmmoooqqqsssrrrrrrsssttttttttttttssswwwvvvuuutttsssrrrrrrrrrsssrrrooonnnmmmmmmnnnooolllmmmooopppooommmkkkiiijjjlllnnnnnnmmmmmmmmmnnnrrrsssuuuxxxzzzzzzwwwtttqqqjjjbbb\\\UUUPPPQQQWWW^^^iiivvvmmm``````^^^XXX\\\fffhhhmmmnnnjjjeee___UUUMMMIIIEEEBBBDDDGGGJJJPPPWWWlll~~~zzzPPP???777222222222000///000333111///...------...///......------------......,,,,,,,,,------.........---------,,,,,,---------,,,,,,,,,---------..................////////////000000000000000111222222666999EEEZZZlllxxx~~~{{{xxxnnnjjjnnnrrrrrrzzz~~~|||{{{{{{{{{}}}{{{zzz{{{}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{|||||||||zzz{{{||||||zzzzzzzzz|||}}}|||{{{zzzyyy{{{|||{{{wwwppphhh```\\\[[[]]]eeeqqqeeefffggghhhgggeeecccaaa]]]\\\ZZZXXXWWWWWWWWWWWWZZZYYYXXXUUUSSSPPPMMMLLLJJJIIIHHHGGGEEEBBB@@@???===>>>EEEYYYqqqqqq```JJJ===999999666222222222222222111000///...////////////////////////////////////////////////////////////////////////....................................///////////////000111111111666===CCCLLLOOO^^^sss{{{xxx||||||mmmddddddooonnn```ZZZZZZaaannn~~~||||||}}}~~~~~~~~~|||xxxvvvvvvwwwyyywwwtttrrrpppnnnjjjgggbbb]]]VVVPPPNNNQQQVVVYYYXXXYYY[[[\\\\\\\\\[[[ZZZ\\\```gggoooxxx}}}uuupppnnnjjjbbb\\\VVVRRRMMMIIIFFFCCC???===>>>======>>>>>>@@@AAAAAACCCDDDFFFGGGIIIJJJJJJKKKOOOQQQVVVZZZ___eeekkkoooyyy{{{xxxtttsssqqqpppppppppnnnlllmmmlllkkkkkkkkkmmmoooqqqqqqqqqrrrssssssssssssssstttssssssrrrqqqqqqqqqrrrrrrqqqooommmlllmmmnnnooooooooooooooonnnmmmlllkkkjjjlllooopppooooooooopppsssssstttvvvxxxxxxvvvsssqqqkkkccc\\\UUUOOOPPPUUU]]]ggguuuppp^^^YYYVVVRRRWWWbbbhhhmmmoookkkgggaaaXXXPPPKKKFFFCCCEEEGGGIIIOOOUUUaaawwwxxxuuu}}}UUU@@@888222222333111000111111000///---,,,------...//////............//////***++++++,,,---...///000,,,------......------,,,///......------,,,,,,+++---............/////////////////////000111333444666;;;JJJaaattt{{{||||||yyy{{{{{{sssiiigggqqqxxx~~~{{{zzz{{{|||~~~|||zzzyyy{{{~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}~~~|||}}}~~~~~~||||||}}}~~~~~~~~~}}}{{{{{{|||{{{{{{yyyssskkkccc^^^[[[\\\cccnnn{{{eeefffhhhiiiiiigggdddbbbbbb```]]]ZZZYYYYYYYYYZZZ\\\[[[YYYWWWSSSPPPMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA???>>>FFFZZZtttrrraaaLLL>>>999888555222222222222222111000//////////////////////////////////////////////////////////////////////////////....................................///////////////000111111222666>>>DDDIIILLL```}}}}}}kkkbbbeeesss~~~kkk^^^XXXZZZaaaooo}}}|||}}}~~~}}}zzzwwwwwwwwwwwwuuusssrrrpppmmmiiieee^^^ZZZSSSNNNLLLNNNRRRUUUTTTUUUWWWXXXXXXWWWVVVUUUYYY^^^eeemmmvvv{{{rrrmmmkkkggg```[[[VVVRRRLLLGGGCCCAAA???>>>=========>>>???@@@AAAAAACCCCCCEEEGGGIIIJJJKKKLLLPPPTTTYYY]]]```ffflllqqq}}}{{{yyysssqqqppppppppppppnnnlllmmmlllkkkkkklllmmmoooppppppqqqrrrrrrssssssrrrrrrrrrqqqqqqpppppppppqqqqqqpppooommmllllllmmmnnnoooqqqpppooommmlllkkkkkkkkkkkkmmmppprrrqqqqqqqqqrrrsssssssssuuuvvvwwwuuusssrrrlllddd]]]UUUOOOOOOSSS[[[gggxxxwwwbbbYYYSSSPPPUUU___ggglllooollliiiddd\\\TTTLLLFFFCCCDDDEEEGGGLLLSSSXXXllltttpppzzzZZZBBB:::333333444222222444000///...---------------///..................///++++++,,,,,,---...//////+++,,,---......---,,,+++.........------,,,,,,+++---------.........//////------...///000222444555888>>>OOOgggzzz|||yyyzzzyyyuuulllqqqssstttjjjhhhwww|||zzzyyy{{{~~~|||zzzzzz|||~~~~~~}}}}}}{{{zzzxxxxxxyyyyyyzzz|||}}}|||}}}~~~}}}}}}~~~}}}|||}}}}}}zzz{{{zzzuuummmeee___\\\[[[bbbnnn{{{dddeeegggiiihhhfffcccaaaeeebbb___\\\YYYYYYYYYYYY[[[[[[YYYVVVSSSPPPMMMLLLLLLLLLKKKIIIGGGEEECCCBBB???>>>FFFZZZttt{{{ssscccNNN???999777555333222333333222222111000///////////////////////////////////////////////////////////////////////////....................................///////////////000222111222777>>>EEEHHHLLLcccttthhhkkk{{{{{{hhh\\\WWWXXX___mmm~~~~~~~~~}}}~~~|||zzzyyyyyywwwvvvuuutttrrrnnniiieee[[[WWWQQQLLLJJJKKKNNNPPPOOOPPPRRRSSSSSSSSSRRRRRRVVV[[[cccjjjrrr}}}yyypppjjjhhhddd]]]XXXTTTOOOHHHCCCAAA???>>>===<<<===>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNQQQUUU[[[___aaagggnnnuuu|||zzzrrrqqqpppqqqrrrqqqooommmmmmmmmmmmmmmmmmooopppqqqpppqqqrrrrrrssssssrrrrrrqqqppppppoooooooooppppppooonnnlllkkkkkkmmmnnnppppppooommmllljjjjjjjjjjjjlllnnnrrrssssssrrrqqqrrrsssrrrqqqrrrtttuuuuuuttttttmmmfff___VVVOOONNNRRRYYYhhh}}}jjj^^^WWWRRRUUU\\\fffkkkooommmjjjfff___WWWLLLGGGCCCCCCDDDEEEIIIPPPSSSdddwwwnnnuuu```EEE===555555555333333555///......---------------......------------......------------------------+++,,,---......---,,,+++,,,,,,------------------------------............------...///111222444555:::AAASSSkkk}}}}}}{{{uuuxxxggg\\\bbbfffxxx|||tttoooiiizzz~~~~~~}}}{{{yyyyyy{{{~~~}}}{{{{{{}}}}}}}}}|||{{{zzzyyywwwvvvxxxyyyzzz|||}}}{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~|||yyyzzzzzzvvvoooggg```]]]\\\dddppp}}}dddeeefffgggfffdddbbb```bbbaaa^^^\\\YYYXXXXXXXXXYYYYYYXXXVVVTTTQQQOOONNNNNNMMMLLLKKKIIIFFFDDDCCC===>>>EEEYYYqqqyyyvvvvvvssseeePPPAAA999777555333333333333333222111000///////////////////////////////////////////////////////////////////////////....................................///////////////000222222333777???EEEIIIRRRjjjuuuvvvwwweee[[[XXXVVV^^^kkk|||}}}~~~}}}{{{{{{{{{vvvvvvvvvuuusssoooiiieeeXXXTTTOOOKKKHHHIIIJJJLLLLLLMMMNNNOOOPPPRRRSSSTTTUUU[[[ccciiipppzzzyyyooohhheee```ZZZTTTNNNJJJDDD@@@>>>===;;;:::===>>>???AAABBBCCCCCCCCCDDDDDDEEEGGGJJJMMMOOOQQQSSSXXX]]]```ccciiisss{{{|||yyyqqqqqqqqqrrrssssssqqqnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqrrrsssssssssssssssqqqqqqpppooonnnnnnoooooommmlllkkkjjjkkkmmmooopppooonnnmmmkkkkkkjjjjjjjjjmmmpppsssuuusssrrrqqqpppqqqpppooopppsssuuuuuuuuuvvvooohhhaaaWWWOOONNNQQQXXXiiiqqqbbbZZZUUUWWW\\\dddjjjnnnmmmkkkhhhaaaZZZNNNHHHDDDDDDDDDDDDHHHNNNUUUccc|||zzzmmmpppzzzfffHHH???777555555333333444...........................------------------.........---------,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,------------.........------...///111222444555;;;CCCWWWnnn}}}vvvttt```SSSXXX[[[lllzzz{{{wwwuuuiiizzz}}}{{{{{{~~~|||zzzyyyyyy{{{}}}~~~}}}~~~}}}|||{{{|||}}}{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzz{{{}}}~~~zzz|||}}}}}}|||}}}~~~~~~~~~{{{||||||xxxqqqiiiccc```___fffrrr~~~fffffffffeeedddbbbaaa```___^^^^^^]]]\\\[[[[[[ZZZWWWWWWWWWVVVUUUSSSRRRQQQOOONNNMMMLLLJJJGGGEEEDDD;;;===EEEWWWmmmuuurrrssstttfffRRRBBB999666555333333333333333222111000000////////////////////////////////////////////////////////////////////////////////////////////////............///////////////000222222333888@@@FFFGGGVVVnnnqqqaaaZZZXXXWWW^^^kkk|||~~~~~~|||{{{zzzttttttttttttrrrnnngggbbbVVVSSSNNNJJJGGGGGGHHHJJJKKKKKKLLLMMMPPPSSSVVVXXX[[[aaahhhmmmrrr|||yyynnnfffbbb^^^WWWQQQJJJGGGBBB???>>>===<<<:::===>>>@@@BBBDDDEEEEEEDDDEEEEEEFFFHHHKKKNNNQQQSSSWWW\\\```ccceeelllxxxzzzuuuppppppppprrrtttsssqqqnnnnnnnnnnnnoooooopppqqqqqqrrrrrrsssttttttttttttsssrrrrrrpppooonnnnnnnnnnnnlllkkkjjjjjjkkkmmmooopppnnnmmmmmmmmmllllllkkkkkknnnqqqtttuuusssqqqooonnnpppnnnmmmnnnqqqtttvvvvvvxxxqqqjjjbbbYYYPPPNNNQQQXXXhhh~~~tttcccYYYVVVXXX]]]bbbhhhmmmmmmkkkiiibbb[[[QQQKKKFFFFFFEEEEEEIIINNNSSS___www}}}ooopppxxxjjjIII???666444333000000222...//////000000///////////////............//////,,,,,,---------------------------,,,,,,---------++++++,,,,,,---......///,,,,,,---------..................///000222333444999EEE[[[qqq}}}~~~~~~xxxvvvaaaSSSVVVWWWfffrrr~~~|||ppp~~~|||{{{|||}}}|||{{{zzzzzzzzz{{{|||yyy{{{}}}}}}{{{zzzyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyy{{{|||}}}~~~~~~zzz|||}}}~~~}}}}}}~~~~~~~~~~~~zzzssslllgggeeebbbhhhrrr|||hhhgggfffdddcccaaaaaa```]]]^^^___`````````______WWWWWWWWWWWWVVVUUUUUUTTTOOOOOONNNLLLJJJHHHFFFEEE:::===EEEVVVkkk~~~uuupppqqqtttgggSSSBBB999666444444333333333333222111000000////////////////////////////////////////////////////////////////////////000000000000000000000000............/////////000///000222222333888@@@FFFBBBWWWpppkkk]]]WWWWWWXXX___lll||||||zzzyyyqqqqqqrrrrrrqqqllleee___UUURRRNNNJJJGGGGGGHHHHHHKKKKKKKKKMMMPPPUUUZZZ]]]bbbhhhooosssxxxyyynnneeeaaa\\\UUUOOOJJJGGGDDDAAAAAA@@@>>>===>>>???AAACCCEEEFFFFFFEEEEEEFFFGGGIIILLLOOOSSSUUUZZZ^^^cccdddgggooo}}}}}}wwwrrrooooooppprrrsssssspppnnnmmmmmmnnnnnnoooppppppppprrrsssttttttuuuuuuttttttsssrrrqqqooonnnmmmmmmmmmkkkkkkjjjiiijjjlllooopppmmmnnnnnnooonnnnnnmmmmmmnnnqqquuuuuussspppnnnmmmooommmlllmmmqqqtttwwwwwwyyyssskkkdddZZZQQQOOOQQQXXXggg|||uuuaaaVVVUUUYYY^^^aaagggllllllkkkiiiccc\\\TTTMMMHHHGGGFFFFFFJJJOOOJJJUUUmmmqqqrrr{{{~~~mmmIII???666222111....../////////000000000000000///000000////////////000000***++++++,,,---...//////......,,,++++++,,,......,,,,,,---------------...,,,,,,,,,---------......////////////000222333444777EEE]]]sss|||{{{zzz}}}xxxxxxeeeWWWYYYWWWdddttt{{{}}}~~~||||||}}}||||||{{{zzzzzzzzzzzz{{{vvvyyy{{{|||zzzxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}{{{}}}~~~~~~~~~~~~~~~}}}|||uuuooojjjhhheeeiiipppyyykkkiiigggccc```\\\ZZZXXXZZZZZZ[[[^^^aaaaaa^^^[[[\\\ZZZXXXXXXZZZZZZXXXUUUSSSPPPLLLKKKLLLKKKGGGDDD@@@???BBBNNNbbbyyytttnnnooosssfffSSSCCC:::666444333444444444444333222111111000/////////............////////////............//////.........---------....................................////////////---...///111444;;;CCCHHHGGGTTTdddooo}}}zzzhhh]]]ZZZ[[[ZZZfffxxx~~~~~~}}}|||{{{zzzrrrpppnnnnnnnnnjjjddd___XXXPPPHHHGGGHHHGGGGGGJJJIIIJJJMMMRRRVVVYYY___dddiiilllqqq{{{yyynnneee^^^XXXQQQMMMEEEDDDCCCBBBAAA???>>>===???AAADDDDDDDDDDDDEEEGGGCCCFFFJJJLLLNNNQQQTTTWWWaaabbbdddgggiiiooo}}}|||yyywwwuuuooooooppppppooonnnlllkkkmmmlllllllllmmmnnnpppqqqoooppprrrtttttttttrrrqqqsssqqqnnnlllllllllkkkjjjjjjjjjlllmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmoooqqqssssssrrrpppppppppmmmnnnoooqqqsssuuuvvvwwwvvvrrrkkkbbbXXXSSSQQQQQQTTTeeeyyyvvvbbbVVVTTTVVVYYYZZZeeekkkhhhhhhjjjdddYYYRRROOOKKKHHHHHHIIIIIIHHHNNNQQQ```yyyyyyyyy|||sssNNN<<<777999333000333222000000////////////000000000000//////............---+++)))+++---///---++++++++++++,,,,,,---------////////////////////////////////////000000000000111111000000000111333444<<>>@@@KKK^^^uuuuuunnnooorrrdddRRRBBB999666555444444444444444333222111111000000/////////.........////////////............//////.........---------....................................///////////////000111222555<<>>GGGYYYoooyyyrrrrrrrrreeeRRRBBB999666666555444444444444333222111111000000000/////////......////////////...........................---------....................................////////////111222222333666<<>>>>>???@@@AAABBBCCCEEEEEEDDDDDDEEEGGGHHHJJJMMMPPPSSSXXX]]]aaaaaabbbeeekkkpppyyyxxxuuurrrqqqqqqqqqrrrrrrqqqpppnnnmmmmmmnnnnnnooooooooonnnnnnpppppprrrsssssssssrrrqqqqqqnnnlllkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmkkkkkkkkkkkklllmmmooopppppprrrssssssrrrpppooopppnnnmmmmmmmmmoooqqqtttvvvtttqqqjjjbbbYYYSSSPPPPPPUUU```lllvvv~~~uuufff]]]YYYWWWWWWYYYbbbhhhggghhhiiicccYYYSSSOOOJJJGGGGGGHHHHHHHHHMMMMMMVVVgggyyy~~~yyy}}}zzzVVVBBB999999222///111///000000////////////000000.........------------------+++++++++---...---,,,,,,,,,,,,,,,------------------------------------------------............111000000000000222333444;;;EEEYYYppp~~~xxxddddddjjj}}}{{{{{{||||||zzzyyysssrrrqqqsssvvvyyyzzz{{{wwwwwwxxxxxxyyyzzzzzzzzzuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz||||||zzzyyyzzzzzz||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}zzzzzz|||~~~xxxsssooommmkkkjjjeeeeeellluuujjjhhhfffbbb___\\\YYYXXXZZZ\\\^^^```aaa```^^^\\\XXXVVVUUUSSSRRRQQQOOONNNQQQNNNKKKJJJKKKKKKGGGDDD???===>>>EEEUUUjjj~~~zzzzzzwwwiiiUUUCCC:::666555555444444444444333222111111000000000////////////...////////////........................................................................////////////222222333333666;;;BBBHHHQQQYYYgggzzznnnaaa\\\[[[dddppp~~~}}}}}}}}}}}}~~~}}}|||zzzyyywwwvvvuuutttrrrooonnnmmmiiibbb\\\PPPKKKHHHHHHHHHFFFGGGKKKRRRYYY```eeejjjqqquuuvvv}}}xxxoooddd[[[TTTOOOJJJFFFBBB@@@>>>======???BBBDDDCCCEEEFFFEEEDDDDDDFFFGGGJJJLLLOOORRRVVV[[[aaaeeeccccccgggnnnuuu{{{wwwuuusssqqqrrrssssssrrrqqqooonnnnnnooopppqqqpppooonnnmmmpppqqqrrrrrrrrrrrrqqqqqqooommmkkkkkklllnnnnnnmmmnnnnnnnnnooonnnnnnmmmmmmiiiiiijjjkkklllnnnooopppppprrrtttsssqqqpppoooooonnnmmmlllkkkmmmooorrruuusssqqqkkkccc[[[TTTQQQPPPTTT\\\eeemmmttt{{{wwwiii```[[[YYYXXXXXX```fffggghhhgggbbbZZZTTTOOOJJJGGGFFFGGGGGGHHHLLLNNNVVVfffxxxxxx}}}{{{|||YYYCCC999999222000222000000000////////////000000------------------------,,,,,,,,,,,,---......---,,,,,,------------------////////////////////////------........./////////000000//////000222444555:::DDDXXXpppsss```ccclll~~~~~~~~~}}}{{{{{{||||||zzzxxxuuutttsssuuuxxx{{{|||}}}wwwxxxxxxyyy{{{||||||}}}yyyyyyyyyyyyyyyyyyzzzzzzyyy{{{||||||zzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}yyy|||~~~}}}{{{zzz|||~~~}}}xxxtttpppmmmlllgggbbbaaaiiittthhhgggeeebbb___\\\ZZZYYYZZZ\\\___aaaaaa___]]]\\\YYYYYYWWWUUURRRPPPNNNNNNQQQMMMJJJJJJKKKKKKGGGDDD???>>>>>>DDDRRRhhh}}}~~~oooYYYFFF;;;666555444444444444444333222111111111000000000////////////////////////............---.........................................................////////////111111222333555;;;BBBGGGOOO^^^sss}}}sssfff___^^^dddppp~~~}}}|||||||||yyyyyyyyyyyyxxxxxxwwwwwwtttrrrooonnnmmmiiibbb\\\OOOJJJHHHHHHGGGFFFIIINNNVVV```iiinnnttt{{{}}}vvvnnnbbbXXXRRRNNNIIIEEEAAA@@@>>>===>>>@@@CCCEEEDDDEEEFFFEEEDDDEEEGGGIIIKKKNNNQQQUUUYYY^^^cccggggggfffjjjrrr{{{|||yyyvvvtttrrrrrrssssssrrrqqqooonnnooopppqqqqqqqqqpppooonnnqqqqqqqqqqqqqqqqqqqqqpppnnnllljjjjjjlllnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmlllhhhhhhiiijjjlllnnnpppqqqqqqrrrtttsssqqqoooooooooooommmlllkkklllnnnqqqsssrrrqqqllleee]]]VVVRRRPPPQQQWWWaaajjjqqqxxxyyyjjj```ZZZXXXWWWVVV]]]dddggggggfffaaa[[[TTTPPPJJJFFFEEEFFFGGGGGGHHHMMMWWWggg{{{|||vvvssszzz~~~[[[DDD999888333222444222000000////////////000000------------------------,,,,,,------------......------------------------////////////////////////....../////////000000000000/////////000222444555:::DDDYYYqqqmmm[[[cccqqq~~~~~~~~~~~~~~~~~~~~~|||{{{{{{||||||{{{zzzyyywwwvvvvvvxxx{{{{{{{{{xxxyyyzzz{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||}}}}}}{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||yyy|||~~~|||{{{}}}~~~|||yyyuuuqqqmmmkkkccc^^^___gggssseeeeeecccaaa___]]][[[[[[[[[]]]aaabbb```^^^]]]]]][[[[[[ZZZWWWSSSPPPNNNOOOPPPMMMJJJIIIKKKKKKHHHDDD>>>===>>>CCCQQQgggsss\\\HHH<<<666444333444444444444333222111111111111000000000/////////////////////............---------...................................................////////////000000111222555;;;BBBGGGMMM```yyy{{{ssseee___^^^cccnnn}}}~~~}}}{{{{{{{{{wwwwwwxxxxxxxxxxxxyyyyyytttqqqooonnnmmmiiiccc]]]QQQMMMJJJIIIHHHHHHMMMTTT]]]iiissswww}}}uuulll```VVVPPPLLLHHHEEEAAA@@@??????@@@AAADDDEEEDDDEEEEEEEEEEEEFFFIIILLLMMMPPPUUUYYY]]]aaaeeehhhiiiiiimmmwww~~~zzzwwwtttrrrrrrrrrssssssrrrqqqooonnnoooppppppqqqqqqqqqppppppqqqqqqqqqqqqppppppppppppnnnllljjjjjjlllmmmmmmmmmllllllmmmmmmmmmmmmmmmlllhhhhhhiiijjjlllmmmooopppqqqsssttttttqqqooonnnnnnooonnnmmmllllllnnnpppqqqpppooolllfff]]]VVVQQQOOOOOOTTT^^^iiipppxxx{{{lllaaaZZZVVVTTTUUU[[[aaafffhhheee```\\\UUUPPPIIIEEEDDDEEEFFFGGGEEEKKKVVVfff|||zzzooonnnpppyyy}}}^^^FFF999888333333555333000000////////////000000---------------.........+++---......------...///............------------------------------------////////////000000000111////////////111333555666<<>>FFFLLLYYYfffxxx|||rrrxxx{{{vvv~~~oooccc``````bbblllyyy~~~|||}}}|||{{{|||zzzzzzyyyyyyxxxwwwwwwvvvrrrpppnnnnnnnnnjjjddd___YYYTTTPPPNNNMMMNNNWWW```hhhwwwqqqhhh\\\RRRLLLIIIEEEBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEHHHLLLOOOQQQVVV]]]bbbeeeggghhhjjjkkkkkkqqq}}}zzzwwwtttqqqqqqqqqrrrrrrqqqpppnnnmmmppppppooooooppprrrtttuuurrrrrrqqqpppooooooppppppooommmkkkjjjkkkllllllkkkhhhiiijjjkkkllllllmmmllliiiiiiiiijjjkkklllmmmnnnrrrsssuuutttqqqooonnnnnnnnnnnnooooooooooooooooookkkkkkiiiccc[[[SSSMMMKKKMMMQQQ[[[gggmmmrrr~~~zzzpppfff^^^XXXTTTXXX___fffhhhccc___\\\VVVPPPIIIDDDCCCDDDFFFGGGKKKPPPVVVbbbyyy}}}jjjiiimmmzzz}}}gggKKK;;;888333111333///000000////////////000000........./////////000000+++---//////---,,,...000//////.........---------////////////////////////---------.........//////////////////111333555666>>>HHH^^^vvviii___uuu{{{zzz|||}}}{{{}}}|||{{{{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~|||zzzwwwuuuuuuvvvyyy{{{yyy{{{|||{{{yyywwwwwwwwwzzz{{{|||~~~{{{}}}}}}{{{yyyzzz~~~~~~}}}zzzvvvpppkkkhhh[[[YYY\\\gggttt~~~dddcccbbb```_______________```aaa```]]][[[[[[[[[]]]]]]\\\ZZZWWWSSSPPPNNNRRRQQQPPPOOONNNLLLIIIFFF999===???AAANNNggg{{{||||||yyyppp]]]GGG999555444333444555555555444222000///111111000//////000111222111000...---,,,,,,------............////////////////////////000000000000---------............///,,,---111777:::===DDDMMMYYYjjj{{{xxxmmmttt|||rrrqqq|||vvvjjjccccccbbbiiittt~~~~~~}}}|||}}}}}}~~~zzz{{{||||||zzzxxxvvvtttpppqqqooolllllllllggg___TTTPPPNNNOOOOOOQQQXXX```lll|||}}}|||}}}ssseeeWWWQQQNNNHHHCCCAAA>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFHHHLLLRRRVVV\\\]]]```eeeiiikkkkkkjjjmmmttt~~~zzzvvvrrroooooopppqqqrrrrrrqqqooooooooooooppprrruuuwwwvvvtttsssqqqpppooopppqqqpppooollllllkkkjjjjjjiiiiiihhhjjjkkkkkklllllllllkkkkkkmmmlllkkkjjjjjjkkkmmmnnntttuuuuuussspppnnnmmmnnnooooooooooooooopppppppppmmmllliiiddd]]]UUUNNNIIIJJJOOO[[[gggnnnttt~~~sssddd\\\ZZZTTTXXX___fffhhhfff___ZZZSSSOOOJJJEEECCCDDDFFFHHHJJJPPPXXXdddzzzqqqnnnooozzzsssPPP;;;999666444555222000000////////////000000000000////////////000000+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---///111222222111222000------000444777999;;;MMMccc{{{zzzgggdddxxx{{{rrrqqqrrruuu||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~|||~~~~~~|||{{{{{{{{{}}}|||||||||}}}|||zzzyyyzzz{{{{{{{{{||||||}}}}}}{{{{{{|||||||||{{{{{{zzz}}}||||||}}}~~~{{{yyyyyy{{{}}}~~~}}}vvvkkkbbb^^^XXXXXXbbbqqq}}}bbbbbbaaa```___^^^^^^______```aaa___\\\ZZZZZZZZZ[[[ZZZZZZYYYWWWTTTRRRPPPRRRQQQPPPOOONNNLLLIIIFFF<<<>>>>>>@@@NNNfff~~~~~~}}}wwwzzz||||||wwwppp```KKK===888666444555666666666555333111000111111000//////000111222111000...---,,,,,,------............////////////------------...................../////////000000222222444777888:::AAAIII]]]mmm~~~yyynnnuuuyyypppoooyyyuuuiiicccaaaaaahhhsss~~~}}}~~~yyyzzzzzzzzzxxxvvvsssrrrpppqqqooolllllllllggg```XXXSSSPPPPPPPPPSSS[[[dddqqq|||wwwxxxzzzsssfffXXXQQQNNNHHHCCCAAA>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGJJJNNNSSSWWW^^^```ccchhhkkkllllllkkkooovvv|||xxxtttqqqoooooopppppppppoooooonnnqqqqqqrrruuuwwwxxxvvvtttqqqooommmmmmnnnnnnnnnmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiihhhiiijjjlllooopppvvvvvvuuusssooolllkkklllnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjhhhddd^^^VVVPPPLLLKKKPPP[[[gggooouuutttcccZZZXXXVVVXXX\\\aaadddccc```\\\TTTQQQLLLGGGEEEEEEGGGHHHJJJOOOVVVaaauuu~~~llllllppp|||uuuRRR<<<:::666333555222000000////////////000000//////............//////------........./////////......///000000///......------------------------+++,,,---///000111111111111///......111444777999>>>OOOcccxxxzzzhhhfff{{{{{{qqqnnnoooppp}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}}}}}}}~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}yyyzzzzzzzzzzzzzzzyyyyyy~~~~~~{{{zzzzzz|||}}}yyynnnfff^^^XXXWWWaaappp}}}bbbaaa```_______________```aaaaaa```\\\ZZZYYYYYYXXXXXXYYYXXXWWWUUUSSSRRRSSSRRRPPPPPPOOOMMMIIIFFF???>>>===AAAPPPggg{{{|||ttttttyyyxxxxxxsssdddPPPAAA;;;888555666777777777666444222111111000000//////000000111000///...---------------............////////////------------............////////////000000000111555333444666777999BBBKKK```ppp{{{pppyyy~~~wwwwww{{{sssiiiaaa^^^___fffrrr{{{{{{{{{zzzxxxuuusssqqqpppqqqpppmmmllllllhhhbbb\\\VVVQQQPPPQQQUUU___iiivvvxxxsssqqqrrrwwwsssfffYYYRRRMMMGGGBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGIIIKKKPPPVVVZZZbbbdddhhhkkkmmmnnnmmmlllqqqyyy~~~zzzwwwtttoooooonnnnnnnnnnnnoooooossssssuuuwwwyyyxxxuuurrrpppnnnllllllmmmnnnmmmllljjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjffffffggghhhkkknnnppprrrvvvvvvuuurrrnnnkkkjjjjjjnnnnnnnnnnnnmmmmmmmmmmmmiiiiiigggddd___XXXRRROOOLLLPPPZZZfffpppwwwtttbbbXXXUUUWWWWWWYYY\\\___aaa```^^^TTTRRRMMMIIIFFFFFFGGGHHHIIIMMMSSS\\\nnnzzziiimmmvvvyyyUUU===:::666333444222000000////////////000000......------------......---............/////////......///000000///..............................---------......///000111/////////000222444666888AAARRReeevvvzzziiijjjzzzoookkkjjjlllvvv{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz~~~{{{zzz{{{|||{{{rrrjjj```YYYWWW```mmm{{{ccccccbbbaaa````````````bbbccccccaaa]]]ZZZYYYYYYXXXXXXYYYXXXWWWUUUSSSRRRTTTRRRQQQPPPPPPMMMJJJGGG@@@>>>===BBBTTTkkk||||||uuuuuu||||||yyyjjjTTTCCC;;;999777666666666666555444222111111000000000//////////////////......------------............////////////////////////000000000000....../////////000000000222000000444777<<>>===DDDXXXqqq|||xxxzzzoooVVVBBB:::999999555555555555444222111///000000000000//////.....................---------............////////////////////////000000000000------........./////////000...///222777???LLLYYYhhhwww{{{{{{|||uuuooofff^^^ZZZ\\\cccppp~~~~~~|||||||||}}}|||{{{yyywwwuuusssrrrooossstttpppmmmmmmjjjfffaaaYYYQQQNNNNNNSSS^^^jjjttt|||{{{tttooollliiilllooovvvooodddXXXQQQKKKEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEAAADDDHHHLLLPPPUUU[[[___gggjjjmmmooonnnmmmnnnooovvv~~~{{{yyywwwsssrrrqqqqqqqqqrrrtttuuusssssstttuuuvvvtttqqqnnnooommmllllllmmmnnnnnnmmmiiiiiijjjkkklllmmmmmmnnnlllllllllllllllkkkjjjiiijjjkkkkkkmmmnnnpppqqqrrrpppqqqrrrpppnnnmmmmmmnnnpppppppppoooooonnnnnnnnnlllkkkiiieee```YYYSSSOOOKKKLLLSSS___kkkuuurrr___VVVUUUQQQSSSXXX]]]aaabbb___\\\UUURRRLLLGGGDDDCCCDDDDDDHHHIIILLLTTTaaatttrrrfffppp\\\BBB<<<555222444222000000////////////000000000//////////////////000,,,,,,,,,---------......---------,,,,,,---------////////////////////////000///...------...///000---///111222222333666888EEE[[[mmmxxx~~~zzz}}}uuuiiimmm{{{ooojjjiiinnnwww{{{{{{|||~~~}}}{{{{{{|||}}}~~~~~~}}}zzzxxxwwwyyy{{{|||}}}~~~}}}{{{{{{}}}~~~}}}{{{yyyxxxwwwyyyzzzzzz{{{}}}}}}|||}}}~~~{{{rrrlllddd]]]XXX]]]ggguuujjjiiigggeeecccbbbaaaaaaccccccdddbbb^^^\\\[[[[[[[[[[[[[[[ZZZYYYWWWTTTSSSUUUTTTRRRRRRQQQOOOKKKHHH???>>>>>>EEEZZZttt}}}{{{}}}tttXXXBBB999999:::444444555555444222000///000000000000///...---------......///......------............////////////------------............------------............222000000333777>>>LLLXXXlll|||{{{zzz|||vvvmmmccc\\\[[[[[[cccooo~~~~~~|||zzzzzzzzzyyyyyywwwuuusssrrrppppppoootttuuuqqqnnnnnnlllhhhbbbZZZQQQMMMLLLPPP[[[gggooovvvxxxsssllljjjiiihhhlllpppwww{{{kkkaaaWWWPPPJJJCCCAAACCCBBBBBBCCCDDDEEEEEEEEEEEEBBBEEEJJJOOOTTTYYY___cccjjjmmmoooooommmmmmpppsss{{{~~~{{{yyywwwttttttsssttttttuuuvvvwwwsssrrrrrrrrrsssrrrooommmkkkjjjhhhiiijjjlllkkkkkkiiijjjjjjkkklllmmmmmmnnnmmmmmmnnnmmmmmmlllkkkjjjmmmmmmnnnnnnooopppqqqqqqooopppqqqqqqoooooooooqqqqqqqqqppppppoooooonnnnnnlllllljjjfff```ZZZSSSPPPKKKKKKPPP\\\hhhrrr~~~qqq^^^VVVUUUPPPSSSYYY```eeeddd```\\\WWWRRRLLLFFFBBBBBBCCCDDDHHHGGGJJJQQQ]]]pppmmm___jjjyyy```DDD<<<555222444222000000////////////000000000000////////////000000....../////////000000000000///............///000///////////////////////////............//////000---000222111000222666:::DDD]]]ooowww{{{vvvxxxrrrfffhhh|||~~~sssnnnmmmpppzzz|||}}}}}}zzzzzz{{{}}}~~~~~~{{{xxxwwwyyyzzz{{{}}}~~~}}}zzzzzz~~~~~~|||{{{yyyxxxwwwwwwwwwxxxzzz}}}}}}|||}}}}}}yyyqqqlllfff___ZZZ]]]dddpppkkkjjjhhheeecccaaa```___```aaaaaa```]]][[[ZZZZZZZZZ[[[[[[[[[[[[YYYXXXWWWUUUTTTSSSRRRQQQOOOLLLIII>>>>>>???FFFZZZtttwww\\\EEE;;;999:::555555666555444333111000///000000000000...---,,,,,,---...//////...------............////////////------------........................////////////333111111444888???LLLXXXlll|||vvvyyy~~~wwwlll```[[[\\\[[[cccppp~~~}}}{{{zzzyyyzzzzzzwwwvvvuuusssrrrppppppooooootttvvvrrrooonnnllljjjccc[[[RRRMMMLLLOOOYYYccckkkqqqsssmmmffffffgggggglllpppxxxvvvggg^^^UUUNNNHHHBBBAAADDDAAABBBCCCDDDEEEEEEEEEEEEDDDHHHNNNSSSYYY___eeeiiinnnpppqqqpppmmmnnntttyyy~~~|||zzzyyyssstttuuuvvvwwwwwwwwwwwwtttrrrppppppqqqqqqpppooojjjiiiggghhhjjjkkkkkkjjjjjjkkkkkkkkkllllllmmmmmmoooooooooooonnnmmmlllkkkkkklllmmmnnnooopppppppppqqqrrrrrrrrrpppooopppqqqqqqppppppooonnnnnnmmmmmmkkkjjjiiifffaaa[[[VVVRRRLLLKKKOOOZZZfffqqq|||qqq^^^VVVVVVQQQTTTZZZaaaffffffccc___ZZZTTTLLLEEEAAAAAADDDFFFGGGFFFIIIQQQ\\\nnnyyygggZZZcccrrrbbbFFF===555222444222000000////////////000000/////////....../////////////////////000000000000000///............///000........................------...///000000//////...000222000///000666<<>>???@@@FFFXXXsssxxx___HHH===:::999666666777777666444222111///000000000000...,,,+++,,,---.../////////------............/////////000////////////000000000111////////////000000000000111///000555999@@@MMMZZZiiizzztttyyyyyykkk___[[[^^^[[[cccppp~~~}}}|||{{{yyyyyyzzzzzz{{{wwwwwwuuutttsssrrrrrrrrrooouuuwwwsssooonnnmmmkkkddd\\\SSSNNNLLLNNNXXXbbbiiiooopppiiiccccccfffgggkkkoooxxxrrreee]]]SSSMMMGGGBBBAAADDDAAABBBCCCDDDEEEEEEEEEEEEGGGKKKQQQWWW]]]ccciiilllppprrrsssqqqnnnpppvvv}}}}}}{{{zzzrrrsssuuuwwwxxxwwwwwwvvvuuurrrpppooopppqqqqqqqqqllljjjiiijjjkkkmmmmmmlllkkkkkkkkklllllllllmmmmmmppppppppppppooonnnmmmllliiijjjlllnnnooopppqqqqqqsssttttttrrrpppooooooppppppoooooonnnmmmllllllllliiiiiihhhfffbbb]]]XXXUUUNNNLLLOOOZZZfffqqq|||qqq^^^VVVVVVSSSVVV[[[aaafffgggeeebbb\\\VVVMMMEEEAAABBBEEEHHHGGGFFFIIIPPP[[[nnnsssbbbWWW```nnn~~~dddGGG===555111444222000000////////////000000.........------.........------------.........///...---,,,++++++,,,---...........................+++,,,...000111000000///...111222000...000777===CCC\\\kkkooorrrrrryyymmm]]]ZZZeeexxxyyysssrrroooyyy~~~|||~~~|||zzzyyyzzz|||~~~~~~{{{{{{{{{}}}{{{|||~~~}}}{{{zzzzzz||||||~~~|||{{{{{{}}}|||yyyrrroooiiibbb]]]]]]aaaiiiwwwiiiiiiiiihhhfffccc```___\\\[[[YYYXXXWWWWWWXXXXXXVVVZZZ___```^^^\\\[[[[[[YYYVVVTTTSSSTTTRRRNNNJJJ@@@>>>???GGGZZZsssyyy]]]IIIAAA<<<666555444444333444555666777000000000000000000000000//////000000///...------........................---------............///............////////////111000111555999>>>JJJUUUcccsssnnnyyy|||mmm___\\\^^^[[[eeesss|||xxxvvvxxxzzzyyyxxxuuuuuuvvvvvvuuutttssssssuuutttsssqqqpppooooooooojjj```UUUNNNKKKMMMWWWaaahhhkkkmmmjjjdddbbbdddhhhmmmttt{{{}}}ppp```ZZZRRRJJJEEEBBB@@@???CCCDDDEEEEEECCCBBBCCCEEEIIIKKKTTT]]]``````gggppptttrrrqqqpppmmmoooyyy{{{xxxvvvwwwvvvvvvvvvwwwvvvsssqqqooonnnnnnoooppppppnnnlllnnnnnnnnnoooooopppqqqqqqooommmllljjjjjjlllmmmooooooooonnnnnnmmmmmmllllllmmmlllkkkkkklllnnnqqqrrrssstttttttttttttttsssssssssrrrqqqpppppppppqqqqqqmmmkkkhhhgggddd___WWWQQQJJJLLLPPPWWWbbbooo{{{nnn^^^WWWUUUWWWYYY]]]bbbeeeggghhhhhh___ZZZQQQHHHCCCCCCEEEGGGFFFKKKMMMMMMWWWtttlll^^^XXX^^^jjj}}}oooJJJ:::777555333333111111111111000000000000////////////..................---,,,---...///000........................,,,,,,,,,---...///000000///......------///000111000///......000444888;;;GGGYYYjjjnnnmmmrrr}}}nnn]]]YYYaaammmtttvvvwwwyyy||||||{{{|||~~~}}}}}}|||||||||~~~|||zzzyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxyyyzzz}}}|||~~~}}}zzzzzz|||}}}wwwssslllfffaaa```bbbgggrrr}}}hhhhhhgggfffdddbbb___^^^\\\[[[ZZZXXXXXXXXXXXXYYYZZZ]]]bbbcccaaa___^^^^^^YYYWWWUUUUUUUUUSSSOOOKKKAAA???@@@III]]]xxx{{{^^^IIIBBB>>>888777666555444333444444555000000000000000000000000///////////////...---------------------------------------............///............////////////111000222666999???JJJUUUdddsss|||uuujjjwww}}}lll]]]YYYZZZ```jjjvvv|||xxxwwwxxxyyyyyyxxxttttttuuuuuuuuuuuutttttttttsssrrrqqqppppppooooookkkaaaVVVOOOKKKMMMWWWaaahhhkkkllliiidddbbbdddhhhnnnttt}}}yyylll]]]WWWOOOIIIEEEBBBAAA@@@BBBCCCDDDDDDCCCBBBDDDEEELLLNNNUUU]]]___```gggppprrrpppnnnnnnnnnqqq~~~|||zzzxxxyyyxxxwwwxxxxxxxxxuuussspppooonnnnnnooopppooonnnoooooopppqqqqqqqqqqqqpppooonnnmmmllllllmmmnnnooopppoooooonnnmmmllllllkkklllkkkkkkkkklllnnnqqqrrrrrrrrrsssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppnnnllliiihhhfffaaaXXXRRRKKKLLLPPPWWWbbbooozzzlll^^^YYYYYYYYY[[[___cccgggiiiiiiiii```ZZZQQQIIIDDDCCCDDDFFFGGGKKKMMMOOO]]]|||hhhZZZTTTYYYggg|||pppKKK:::777555333333111111111111000000000000////////////............---,,,,,,+++,,,---...///........................,,,---------...////////////......---...///000111000///......000444888:::HHHYYYiiikkkjjjppp{{{lll[[[VVV]]]hhhppp~~~{{{}}}|||zzz{{{zzz|||~~~}}}}}}|||||||||}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{|||{{{yyyyyyzzz{{{{{{zzz|||~~~{{{yyyyyy|||}}}xxxuuummmfff```^^^___dddooozzzfffeeeeeedddcccaaa___^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[^^^bbbcccbbb```______ZZZXXXVVVVVVWWWUUUPPPLLLBBBAAABBBKKK___{{{|||___JJJCCC???:::888888666555333333333333000000000000000000000000///////////////......---........................---------............///............////////////222111333777:::???JJJUUUfffsss{{{lllggggggvvv~~~lll]]]YYY[[[eeeooozzz~~~}}}}}}|||yyywwwxxxxxxxxxxxxsssssstttuuuuuuuuuttttttrrrrrrrrrqqqqqqppppppppplllbbbXXXPPPMMMNNNWWWaaagggjjjkkkiiidddbbbdddhhhnnnvvvtttfffYYYTTTMMMGGGDDDBBBAAA???AAABBBCCCCCCBBBBBBDDDFFFOOOQQQVVV]]]```bbbiiiqqqrrrpppnnnooopppwww~~~{{{zzzxxxwwwvvvwwwwwwwwwuuusssqqqooommmmmmooopppppppppqqqrrrsssssssssrrrpppoooooooooooooooooooooooooooppppppooonnnmmmlllkkkjjjjjjjjjjjjjjjlllnnnppprrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrrrrrrrqqqooonnnooommmkkkjjjhhhbbbZZZSSSKKKLLLOOOVVVaaammmyyykkk```^^^^^^[[[^^^bbbfffiiijjjjjjjjj```ZZZRRRIIIDDDCCCDDDEEEFFFIIIKKKQQQddd~~~fffZZZTTTWWWccczzzrrrLLL;;;888555333444111111111111000000000000////////////............,,,++++++++++++,,,------........................------..................///............///000000000///......000444888:::HHHXXXeeegggfffmmmzzziiiYYYTTTZZZfffnnn~~~}}}xxxwwwzzzyyy{{{}}}~~~}}}{{{{{{|||~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{{{{zzzxxxwwwxxxzzzzzzyyy||||||zzzyyyxxxyyy|||~~~~~~~~~~~~}}}xxxuuunnnfff___[[[[[[```kkkvvvdddddddddcccbbbaaa```______^^^]]]\\\[[[ZZZYYYYYYZZZ\\\^^^```___^^^]]]\\\[[[YYYXXXXXXYYYWWWRRRMMMCCCAAAAAAJJJ]]]xxx}}}```JJJBBB???;;;888777666555444333333222////////////////////////...///////////////......////////////////////////---------............///............////////////222111333888;;;@@@JJJTTTdddqqqwwwzzz}}}qqqaaa^^^gggxxx~~~kkk___]]]___gggqqq{{{~~~|||{{{{{{~~~|||zzzxxxwwwwwwwwwwwwuuuuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrqqqqqqqqqmmmcccYYYRRRMMMNNNVVV```eeehhhjjjhhhcccaaadddhhhoooxxxnnn```VVVQQQKKKEEEBBBAAA???>>>@@@BBBBBBBBBBBBCCCFFFHHHPPPSSSXXX]]]bbbgggnnntttuuurrrpppqqquuu~~~{{{zzzuuutttssssssttttttrrrqqqrrrpppmmmmmmoooqqqrrrrrrsssssstttuuutttrrrpppooooooooopppqqqqqqpppooooooppppppooonnnlllkkkjjjjjjhhhhhhiiijjjkkknnnoooqqqppppppooooooppppppqqqqqqpppqqqssstttsssrrrpppnnnooommmkkkjjjhhhbbbZZZSSSLLLMMMOOOUUU___lllxxxnnndddcccccc\\\^^^cccgggjjjkkkjjjjjjaaa\\\SSSKKKEEECCCDDDEEEEEEGGGIIIRRRhhhkkk___XXXXXX```wwwtttNNN<<<888555333444111111111111000000000///////////////............,,,,,,,,,,,,,,,---------.......................................---------............/////////000//////...///111444777:::FFFTTT```bbbdddmmm|||}}}fffWWWTTTZZZfffppp{{{uuuuuuyyyyyyzzz|||}}}~~~~~~}}}{{{{{{{{{zzzzzzyyyyyyzzz|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}zzzwwwuuuvvvwww{{{{{{}}}yyyxxxxxxyyyzzz}}}~~~|||wwwtttppphhh```[[[ZZZ^^^hhhssseeeddddddccccccccccccccccccbbbaaa___]]][[[ZZZYYYYYYYYY[[[\\\]]]]]][[[ZZZ[[[YYYYYYZZZ[[[YYYSSSNNNCCCAAA@@@GGGXXXppp~~~aaaJJJAAA>>>:::555555555555555444444444////////////////////////......///////////////...000000000000000000000000---------............///............////////////222111444888;;;???IIISSS```mmmssstttvvvjjj]]]]]]iii|||zzziii^^^^^^aaagggppp{{{~~~|||{{{zzz}}}|||{{{yyywwwvvvvvvvvvxxxwwwwwwvvvuuusssrrrqqqrrrrrrssssssssssssrrrqqqmmmdddZZZRRRNNNNNNUUU___cccgggiiigggcccaaaeeeiiiqqqyyyiii\\\TTTOOOIIIEEEBBB@@@>>><<<@@@AAABBBBBBBBBDDDHHHKKKPPPUUUZZZ```fffnnntttxxxvvvrrrqqqssswww}}}zzzxxxtttsssqqqqqqrrrsssrrrqqqssspppnnnnnnooorrrssssssssstttttttttsssqqqooonnnooooooppppppppppppoooooooooooonnnmmmlllkkkjjjjjjgggggghhhiiikkklllnnnoooooonnnnnnnnnnnnooopppqqqqqqssstttuuuuuusssqqqpppnnnlllkkkjjjhhhbbbYYYRRRMMMMMMOOOTTT^^^kkkwww~~~tttkkkgggfff[[[^^^ccchhhkkklllkkkjjjccc^^^UUUMMMGGGDDDDDDDDDFFFHHHKKKTTTkkkrrrfff^^^[[[___ssswwwPPP===999666444444111111111111000000000///////////////............,,,------......................................................------------......//////////////////......///111444777999CCCPPP[[[___cccppp{{{cccVVVTTTZZZfffrrrzzztttuuuyyyxxxzzz{{{}}}~~~~~~~~~}}}}}}{{{zzz{{{xxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}~~~}}}{{{xxxwwwwwwxxx~~~~~~~~~|||zzzwwwxxxyyyzzz|||~~~{{{wwwsssssskkkbbb^^^\\\^^^hhhrrrggggggffffffffffffggghhhggggggeeeccc```]]]ZZZYYYZZZZZZZZZ[[[]]]]]]\\\ZZZZZZYYYYYY[[[\\\ZZZTTTOOOAAA@@@???EEETTTiii~~~cccKKKAAA===999444555555666555555444444000000000000000000000000---...//////////////////111111111111111111111111---------............///............////////////111000333888;;;>>>GGGQQQ[[[iiipppqqqrrrhhh^^^aaaiii}}}wwweee\\\\\\___hhhqqq|||~~~}}}|||||||||||||||yyyvvvuuuuuuvvvyyyyyyxxxwwwvvvtttsssrrrttttttuuuvvvuuutttrrrqqqmmmdddZZZSSSNNNMMMTTT]]]bbbeeehhhfffbbbaaaeeeiiirrrzzzzzzeeeXXXPPPMMMHHHDDDBBB@@@>>>===AAABBBBBBCCCCCCFFFJJJNNNSSSXXX^^^ccckkktttyyyyyysssppppppssszzz~~~zzzwwwuuutttrrrrrrsssttttttsssrrrpppooooooqqqssssssssssssrrrrrrqqqpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkgggggghhhiiijjjkkkllllllmmmllllllkkklllmmmoooppprrrssstttttttttsssqqqpppnnnlllkkkkkkiiicccYYYQQQNNNMMMNNNSSS]]]iiivvv}}}}}}qqqiiidddZZZ^^^ccciiilllmmmlllkkkeee```XXXOOOIIIFFFEEEEEEIIIKKKNNNVVVjjjyyyoooiiibbbbbbpppzzzRRR>>>999666444555111111111111000000000000////////////............,,,---.../////////..............................------..................---......///000/////////......///000222555777999AAAMMMYYY^^^eeessszzzaaaWWWXXX^^^lllyyyzzzvvvvvvxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~xxxzzzzzzzzzyyyzzz|||~~~{{{xxxwwwvvvwwwyyy{{{}}}~~~|||xxxuuuuuummmeeeaaa___```iiirrrjjjiiiiiihhhiiijjjlllllllllkkkiiigggccc^^^[[[XXXZZZYYYXXXZZZ\\\]]][[[YYYYYYYYYYYY[[[\\\ZZZTTTOOO@@@??????FFFSSSfffxxxgggNNNCCC===999666666777666555444222111000000000000000000000000------...///////////////////////////////////////---------............///............////////////000000222777:::===FFFOOOVVVfffooopppqqqggg___dddfffzzzsssbbb[[[]]]aaakkkttt~~~~~~~~~~~~~~~{{{|||}}}zzzvvvttttttuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxwwwuuusssqqqllldddZZZRRRMMMLLLRRR[[[aaadddgggeeebbbaaaeeeiiisss{{{ttt```UUUKKKIIIEEECCCCCCCCCBBBAAAAAABBBCCCCCCEEEHHHMMMPPPWWW^^^dddhhhooowwwzzzvvvpppooopppvvv{{{yyyuuusssqqqqqqrrrsssssssssqqqpppoooqqqsssttttttsssrrrqqqooommmmmmmmmnnnooommmmmmlllkkkkkklllmmmmmmllllllllllllllllllllllllggghhhhhhiiiiiijjjiiiiiijjjiiihhhhhhhhhjjjlllnnnrrrrrrqqqqqqqqqpppppppppooonnnmmmmmmkkkdddZZZRRRNNNMMMNNNSSS\\\hhhuuu|||uuuhhh___ZZZ^^^dddkkkooopppooonnngggbbbZZZRRRKKKGGGFFFFFFHHHLLLOOOTTTddd~~~}}}{{{qqqkkkrrr|||SSS???:::666444555111111111111000000000000////////////............+++,,,---.........------........................,,,---------.../////////------///000000000///.........///000222555777888BBBNNNZZZ```ggguuuvvv```\\\bbbmmm}}}{{{yyyxxxyyyyyyzzz|||}}}~~~~~~}}}}}}}}}zzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}uuuwwwxxxyyyyyyzzz|||~~~}}}{{{xxxwwwtttvvvxxxzzz|||~~~~~~~~~~~~|||zzztttnnngggdddaaabbbiiiqqqlllkkkkkkjjjkkkmmmnnnoooooonnnllliiiddd___[[[XXXYYYWWWVVVXXXZZZ[[[YYYWWWYYYXXXYYY[[[\\\ZZZTTTNNN??????@@@GGGTTTeeewwwjjjQQQDDD>>>999888888888777555333000///000000000000000000000000------...///000000//////........................---------.........//////............/////////000//////222777999<<>>@@@BBBNNNXXXjjjrrrpppooohhh___aaaeee|||oooddd]]]]]]bbbpppwww~~~|||{{{yyyyyy}}}}}}|||{{{yyywwwuuutttwwwwwwvvvvvvvvvvvvwwwwwwyyyvvvttttttwwwwwwuuurrrlllcccYYYRRRLLLJJJOOOWWW```cccfffddd``````dddiiisss{{{zzzaaaRRRLLLGGGEEEBBB@@@???AAACCCEEECCCCCCCCCBBBDDDIIIOOOTTT^^^aaagggnnntttvvvuuutttssssssyyy{{{yyytttpppmmmlllnnnppppppnnnrrrqqqnnnmmmlllmmmnnnooonnnmmmkkkkkkkkkmmmooopppkkkjjjiiiggggggggghhhiiihhhiiijjjjjjhhhhhhiiijjjkkkjjjiiihhhgggggggggggghhhfffeeeeeegggiiijjjjjjnnnnnnmmmmmmmmmlllllllllpppppprrrrrrnnnfff]]]VVVNNNLLLLLLOOOYYYggguuu~~~sssgggccc]]]^^^bbbiiippprrrooollljjjfff^^^UUULLLGGGFFFFFFIIIMMMNNNPPP\\\sssuuutttyyyWWW???888777666555333222111111000000111111111000///------....../////////.........---------000000000000////////////.......................................///000000000......111111222666<<>>@@@EEESSSjjjtttQQQAAA???:::666666666555444444333333111111111111000000000000//////.........//////000000000///...............///...------...///...---***,,,...///......///000111444222666AAADDDGGGTTTdddvvv~~~{{{yyyoooeeeeeehhhzzzooofffaaabbbgggooowww~~~}}}{{{zzzyyyzzzzzzzzzyyyxxxwwwwwwwwwttttttttttttuuuvvvvvvwwwwwwvvvttttttuuuuuusssrrrlllcccYYYRRRLLLJJJOOOWWW___bbbdddbbb______dddiiirrryyyxxx```QQQKKKGGGEEECCCAAA@@@AAACCCDDDDDDDDDDDDEEEGGGKKKQQQVVV^^^bbbhhhoootttuuutttsssrrrttt|||~~~zzzxxxtttqqqnnnnnnppprrrsssrrrtttrrrpppnnnmmmlllmmmnnnlllkkkjjjiiiiiijjjlllmmmkkkjjjiiihhhhhhhhhiiiiiijjjkkkmmmlllkkkkkklllmmmllllllkkkiiiiiihhhhhhhhhgggfffeeefffgggiiijjjkkkmmmmmmmmmlllllllllkkkkkknnnoooppppppmmmeee\\\UUUNNNLLLKKKOOOXXXfffttt}}}rrreeeaaa]]]^^^aaahhhnnnqqqpppmmmjjjfff___VVVMMMHHHFFFGGGHHHKKKKKKKKKVVVjjj{{{tttsssyyyVVV???888666555444333222111111000000111111000///...---,,,------...//////.........---------.............../////////.......................................///000000000---...000111111666<<>>???FFFUUUkkkuuuQQQAAA???999666666666555444444333333111111111111000000000000...............///000111000///......---.........///...------...///...---)))+++.../////////111222111555444888DDDGGGMMM[[[mmmwwwjjjiiimmmzzzppphhhcccdddhhhooowww}}}{{{zzzzzzxxxxxxwwwvvvwwwxxxyyyzzzqqqrrrrrrssstttuuuvvvvvvssstttuuutttrrrqqqqqqqqqkkkbbbXXXQQQKKKIIIOOOWWW```cccdddbbb___```gggmmmssszzzttt\\\NNNIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHJJJOOOUUUYYY^^^ccciiippptttuuusssrrrpppsss~~~|||xxxvvvsssrrrpppppprrrtttuuutttuuusssqqqnnnllllllllllllmmmlllkkkjjjjjjjjjlllllllllkkkjjjjjjiiijjjjjjjjjkkklllmmmmmmllllllmmmooonnnmmmlllkkkiiiiiihhhhhhfffffffffggghhhjjjkkkllllllllllllkkkkkkkkkjjjjjjmmmmmmmmmmmmjjjccc[[[UUUNNNLLLKKKNNNWWWeeesss|||qqqeee```]]]]]]___eeelllppppppnnnjjjfff```WWWOOOIIIHHHHHHHHHJJJIIIHHHOOO```qqq|||~~~ooopppvvvWWW???777555444333222222111000000000000111///...------,,,,,,------...............---------,,,,,,---------................................................///000000///------000000111555;;;JJJTTTaaajjjsss~~~tttjjjnnnqqqeeebbbbbbhhhqqq~~~~~~||||||{{{zzzyyy{{{~~~{{{{{{|||{{{zzzxxxwwwyyy|||~~~~~~}}}}}}|||{{{yyyyyywwwzzz~~~~~~||||||~~~~~~~~~~~~~~~~~~|||uuummmiiieeeaaaaaaeeehhhkkkmmmnnnkkkiiigggffflllkkkhhhddd```]]][[[[[[ZZZXXXUUURRRQQQQQQSSSTTTQQQPPPPPPRRRUUUUUUPPPKKKCCCAAAAAAGGGVVVkkkuuuRRRAAA???:::666666666555444444333333111111111111000000000///......---......///000111///......------.........///---------...///...---***,,,.../////////000222000555555999DDDHHHNNN^^^kkk{{{mmmkkkqqqzzzqqqhhhbbbaaadddnnnvvv}}}|||{{{zzzyyywwwvvvuuuuuuwwwyyyzzzssssssttttttttttttttttttpppsssuuutttpppmmmnnnpppjjjaaaXXXPPPKKKIIIOOOVVVbbbdddeeecccaaaccckkkrrruuu}}}oooYYYLLLGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKNNNRRRXXX\\\___dddkkkqqqttttttsssssstttzzzzzzvvvttttttsssrrrrrrrrrsssssssssqqqpppooommmlllkkkkkkkkkoooooonnnmmmmmmmmmmmmnnnlllllllllllllllllllllllljjjkkkllllllkkkkkklllnnnooonnnlllkkkiiihhhhhhhhhfffggghhhiiiiiijjjkkkmmmkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjgggaaaZZZTTTNNNLLLKKKMMMVVVdddqqqzzzttthhhccc^^^]]]^^^cccjjjooopppoooiiifffaaaYYYQQQKKKIIIIIIIIIJJJJJJIIIMMMZZZmmmzzzvvvhhhjjjqqqWWW???777555333333222222111000000000000000//////......------------........................,,,,,,,,,---......//////.......................................///000000///------///000000555;;;HHHTTTbbblllssszzzvvvkkkooojjjeeehhhiiikkkpppooouuu~~~{{{{{{{{{zzzzzz}}}}}}{{{zzzzzzyyyxxxvvvuuuwww{{{zzzzzz{{{{{{{{{yyyxxxwww{{{~~~||||||~~~~~~}}}}}}}}}}}}~~~}}}vvvppplllfffaaa```ccciiillloooooollliiifffeeehhhfffdddaaa___]]][[[ZZZXXXVVVSSSPPPOOOPPPQQQRRRPPPOOOPPPRRRTTTSSSPPPLLLCCCAAAAAAHHHXXXmmm~~~tttRRRBBB@@@:::666666666555444444333333111111111111000000000///...............///000000......------------......///---------...///...---,,,...000000///...///000000555555888BBBFFFNNN^^^fff|||rrrppptttxxxqqqhhhaaa```bbbkkkuuu~~~}}}|||{{{{{{yyywwwuuuuuuuuuwwwxxxwwwwwwwwwwwwvvvtttsssrrrooorrrtttsssooollllllmmmhhh```WWWPPPJJJIIINNNVVV```bbbdddbbbaaadddmmmtttvvv~~~iiiUUUJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGKKKOOORRRVVV[[[___aaafffmmmrrrttttttuuuvvv}}}yyyuuusssuuuuuutttrrrpppooooooooommmlllllllllkkkkkkllllllooonnnnnnnnnmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnkkklllmmmmmmkkkkkklllmmmmmmlllkkkjjjhhhhhhhhhgggfffhhhjjjjjjiiiiiikkklllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhggggggddd```YYYUUUNNNLLLJJJLLLUUUbbbpppxxxxxxlllhhh^^^]]]]]]aaahhhmmmnnnmmmgggeeeaaaZZZRRRMMMJJJIIIGGGIIIIIIHHHKKKVVVkkk|||rrreeegggoooXXX@@@888555333222222111000000//////000000000000000000/////////...---.....................------........./////////.......................................///000000///------000000111555<<>>???HHHZZZqqq~~~uuuSSSCCC@@@:::666666666555444444333333111111111111000000000000//////............//////---------,,,------...//////...------...///...---...///111000///......//////555666999BBBFFFOOOaaaiiiyyywwwwww}}}vvvpppjjjcccaaadddiiisss~~~}}}|||||||||{{{yyywwwvvvuuuvvvvvvyyyzzzzzzyyywwwuuusssqqqoooqqqsssrrrpppmmmkkkjjjggg___VVVOOOJJJHHHNNNVVV]]]```cccbbbbbbeeemmmtttwww|||dddRRRIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFJJJNNNSSSWWW[[[```cccccchhhooorrrsssuuuxxx{{{~~~wwwtttttttttuuuuuurrrooolllllllllkkkkkkkkklllllllllllllllkkkkkkllllllmmmmmmmmmmmmnnnnnnooopppppppppoooooonnnooopppooommmllllllmmmlllkkkjjjiiiiiihhhhhhiiigggjjjmmmllljjjhhhjjjlllkkkkkkkkkjjjjjjjjjiiiiiihhhgggfffdddccc___YYYVVVNNNKKKJJJLLLTTTaaannnvvv{{{oooiii___]]]]]]aaagggkkkkkkjjjeeedddaaa[[[SSSMMMJJJIIIDDDFFFGGGGGGHHHRRRiii}}}rrreeehhhpppZZZAAA999666444333111111000////////////000000111111111111000//////---------..............................................................................///000000000......111111111666<<>>???HHH[[[sssxxxTTTCCC@@@999666666666555444444333333111111111111000000000000111000///......---......---,,,,,,,,,------...//////...------...///...---,,,...000000000///000111///666777;;;EEEJJJTTThhhsss}}}{{{zzz}}}vvvrrrkkkdddaaacccfffqqq~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxwwwvvvvvvxxxyyyyyyyyyxxxvvvsssrrrqqqpppqqqqqqqqqoookkkhhhggg^^^UUUNNNIIIHHHNNNVVV]]]aaaeeeffffffiiiqqqwww{{{xxxaaaPPPIIIHHHFFFEEECCCCCCDDDFFFIIIKKKIIIMMMSSSXXX\\\```eeegggeeejjjooorrrsssvvv|||}}}wwwuuuuuussstttuuusssooommmlllmmmmmmmmmmmmnnnnnnmmmmmmllljjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqrrrqqqqqqppppppppppppooollljjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkiiilllooonnnjjjggghhhjjjlllkkkkkkkkkjjjjjjjjjjjjhhhfffdddcccbbb^^^ZZZWWWNNNKKKIIIKKKSSS```mmmuuu{{{nnnggg___^^^^^^bbbgggjjjiiigggcccbbb```[[[TTTMMMIIIHHHEEEFFFHHHHHHGGGPPPgggrrreeehhhppp\\\CCC:::777555333111111000//////////////////000111111111000......---------.........////////////......---,,,,,,,,,.......................................///000000111//////222222333777===JJJUUUdddnnnmmmlllvvvzzzrrrqqq{{{zzznnnssszzzyyysssqqqpppttt|||}}}{{{yyyxxxxxxzzz}}}~~~~~~}}}}}}}}}~~~|||~~~}}}{{{|||}}}|||zzzwwwwwwwwwyyy{{{}}}{{{{{{|||~~~~~~~~~~~~}}}{{{wwwsssqqqxxx{{{|||zzz{{{|||{{{{{{||||||{{{zzzyyyyyyyyy|||~~~zzzwwwuuupppgggccccccjjjlllllljjjgggdddcccbbb]]]ZZZWWWWWWYYYYYYXXXVVVSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPDDDAAAAAAIII[[[qqqzzzVVVCCC???888777666666555444444333333111111111111000000000000222111000///------------,,,,,,,,,,,,------...//////...------...///...---***---///000000000222333///777999===HHHNNNZZZnnn{{{~~~||||||zzztttlllccc^^^___dddppp}}}~~~}}}}}}zzzzzzzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyxxxvvvtttsssrrrpppoooqqqrrrpppkkkffffff^^^UUUNNNIIIHHHNNNVVV___dddiiikkkkkknnnuuu{{{vvv___OOOIIIIIIFFFDDDCCCBBBDDDGGGKKKMMMKKKOOOVVV[[[```dddhhhkkkgggkkkppprrrsssvvv~~~|||vvvuuuvvvqqqsssuuussspppnnnnnnpppppppppppppppooonnnmmmlllkkkkkkmmmooopppqqqqqqqqqooopppqqqrrrsssrrrrrrqqqnnnoooooollliiiggggggggglllkkkkkkkkkkkklllmmmmmmjjjnnnqqqooojjjggggggjjjlllllllllkkkkkkkkkjjjjjjhhhfffdddcccaaa^^^ZZZWWWNNNKKKIIIKKKRRR___llltttzzzkkkccc___^^^___bbbgggiiigggeeebbbaaa```[[[TTTMMMIIIGGGHHHIIIKKKKKKIIIPPPhhhpppcccfffooo]]]DDD;;;777555444111111000///////////////...///000000000///---,,,---------........./////////...------,,,+++***))).......................................///000000222000000222333333888>>>LLLVVVfffooommmkkkvvv{{{tttpppvvvyyypppwww~~~xxxwwwsssxxx}}}{{{yyywwwwwwzzz}}}}}}}}}}}}}}}~~~|||~~~{{{zzzyyy{{{}}}}}}zzzwwwyyyzzz}}}zzz{{{|||~~~zzzvvvqqqnnntttxxx}}}~~~{{{yyyyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxwwwzzz~~~zzzxxxwwwqqqiiiddddddnnnjjjfffeeeffffffaaa]]]```^^^[[[ZZZ[[[]]]^^^]]]ZZZZZZZZZZZZYYYYYYYYYXXXTTTWWW[[[[[[XXXSSSOOOLLLCCCAAA@@@GGGZZZrrruuuXXXEEE===:::;;;999777666555444222000////////////000000000000......................................................//////...---,,,,,,...000111111000000111222,,,222<<>>;;;<<<:::888777666555333111000000000000////////////........................//////////////////............//////...------,,,---///000000///...000111...333:::@@@CCCNNNeeezzz~~~{{{yyywwwpppgggcccdddhhhppp{{{}}}wwwxxxwwwwwwuuusssqqqppppppsssvvvxxxwwwuuuttttttvvvtttrrrqqqpppnnnkkkhhhccc[[[RRRNNNKKKIIIMMMRRR```dddhhhjjjjjjmmmttt{{{uuuaaaRRRKKKIIIHHHDDDBBBEEEGGGIIINNNTTTYYY\\\aaafffkkknnnooooooqqqppprrrtttwww|||~~~xxxsssqqquuuuuutttrrrpppoooqqqrrrppppppppppppooonnnmmmllloooppprrrssstttsssrrrqqqrrrrrrssssssssssssrrrrrrppppppooonnnmmmmmmlllllliiiiiiggggggfffgggggghhhhhhhhhhhhiiijjjkkklllmmmnnnmmmllljjjjjjkkklllmmmkkkjjjhhhfffccc]]]WWWSSSNNNIIIEEEHHHMMMWWWfffsss~~~oooZZZXXXVVVXXX[[[^^^bbbfffhhhjjjccc```[[[UUUOOOJJJFFFDDDIIIGGGFFFFFFGGGPPPbbbsssxxxjjjhhhttt___EEE;;;777444333111111000000000000111111---...///000000///...------------...............,,,,,,++++++++++++,,,------------............///---...///000000111111111111000111333333333:::BBBLLL]]]lllmmmiiimmmzzzmmmbbbeeeuuu|||www}}}}}}}}}}}}|||yyyxxxxxx{{{}}}|||zzzzzz{{{{{{||||||{{{zzzyyyxxxwwwzzz}}}~~~}}}zzzwwwssspppnnnnnnrrrwwwzzzzzzyyywwwwwwwwwyyy{{{|||{{{zzzzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~zzzxxxxxxtttmmmllloooiiifffdddeeeffffffccc```^^^^^^]]]___aaacccbbbbbb[[[[[[[[[ZZZ[[[[[[\\\\\\[[[\\\\\\ZZZXXXTTTPPPNNNDDDBBB@@@EEEYYYsssuuuXXXFFF>>><<<===;;;999888777666444222111111000000//////......////////////////////////111111000000/////////............///......---,,,,,,...//////...---///000000333888<<<@@@LLLdddyyy~~~~~~~~~wwwmmmgggfffkkksss|||~~~|||{{{zzzxxxvvvtttrrrqqqqqqsssuuuxxxyyyxxxvvvvvvvvvuuutttrrrqqqqqqooollljjjccc[[[SSSOOOLLLJJJNNNTTT```eeejjjkkkkkknnnuuu{{{ttt```QQQJJJHHHGGGCCCBBBFFFIIILLLRRRXXX___bbbfffkkkoooqqqqqqqqqsssqqqsssvvvzzz|||vvvsssrrrvvvvvvuuusssqqqpppppprrrqqqqqqpppppppppooonnnnnnqqqrrrssstttttttttsssrrrssssssttttttttttttssssssqqqqqqpppooonnnmmmlllllliiihhhggggggffffffggggggiiiiiijjjjjjkkklllnnnnnnnnnmmmlllkkkkkkkkklllmmmooommmkkkhhhddd^^^WWWRRRLLLGGGDDDFFFLLLUUUcccppp}}}hhhTTTTTTUUUWWWZZZ^^^cccgggiiikkkccc___XXXQQQLLLHHHGGGFFFIIIGGGFFFEEEFFFNNNaaarrr}}}{{{sssrrrzzz___EEE;;;777444333111111000000000000111111......////////////.....................---------------------......///000---------............//////......//////000111222111000111333333333:::BBBPPPaaaoooppplllqqq|||lll^^^\\\gggzzz}}}{{{}}}|||}}}{{{zzzyyyzzz}}}~~~{{{zzzzzzyyyzzzzzz{{{{{{zzzyyyyyyyyy{{{}}}}}}}}}~~~}}}zzzwwwssspppooolllpppuuuxxxxxxxxxxxxyyyxxxzzz||||||{{{{{{|||}}}|||{{{yyyxxxyyyzzz}}}~~~}}}yyyvvvvvvuuurrrrrrttteeedddcccdddffffffdddbbb`````````aaacccdddbbbaaa[[[ZZZYYYYYYYYYZZZ[[[\\\___]]][[[YYYWWWTTTQQQOOOEEEBBB???EEEYYYsssvvvXXXFFF???===<<<:::888777777666444222222111111000///......---000000000000000000000000111111000000///.........---...............------,,,...//////...---///000111222666:::???LLLdddzzz~~~~~~~~~{{{nnnfffdddmmmuuu}}}~~~}}}~~~zzzwwwuuuttttttttttttvvvyyyyyyxxxvvvvvvwwwuuutttrrrrrrqqqpppmmmkkkccc[[[SSSOOOLLLKKKOOOUUUaaafffkkkllllllnnnuuu{{{uuuaaaRRRJJJHHHHHHDDDCCCGGGKKKMMMSSSZZZcccfffjjjoooqqqrrrrrrqqqsssrrrsssxxx~~~|||wwwtttsssvvvvvvvvvtttrrrppppppqqqqqqqqqqqqppppppppppppppprrrsssssstttttttttsssrrrsssttttttttttttttttttsssrrrqqqqqqpppnnnmmmmmmllljjjjjjiiiiiihhhhhhggggggjjjjjjjjjjjjkkklllmmmnnnmmmlllkkkjjjjjjjjjkkkkkkpppnnnkkkiiieee___XXXSSSLLLGGGDDDFFFKKKTTTaaannn~~~eeeSSSUUUSSSUUUYYY^^^bbbfffhhhiiibbb]]]VVVNNNIIIGGGGGGHHHIIIGGGEEEEEEFFFNNN```qqq}}}}}}}}}}}}~~~___EEE;;;777444333111111000000000000111111...//////////////////.../////////...---------,,,---,,,------...///000111---------............///000///.........000111222///...///111111111777@@@QQQaaappprrrpppvvv}}}kkk]]]YYYbbbttt}}}}}}}}}||||||{{{{{{{{{|||}}}{{{zzzzzzxxxyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}~~~}}}zzzvvvssspppnnnllloootttwwwxxxyyy{{{|||yyyzzz|||{{{zzzzzzzzz|||{{{zzzzzzyyyzzz{{{|||}}}xxxvvvttttttvvvvvvxxxyyybbbbbbccceeeffffffdddccccccbbbbbbbbbccccccaaa___ZZZYYYXXXWWWWWWXXXZZZ[[[___]]]YYYWWWVVVTTTQQQNNNEEEBBB@@@EEEZZZuuuwwwYYYGGG@@@>>>:::888777666666555333222222111111000///......---000000000000000000000000/////////......---------------...............------///000000///...000111000111444999@@@MMMdddxxx}}}}}}|||{{{nnneeecccmmmuuu}}}~~~~~~~~~~~~{{{wwwuuutttuuuuuutttvvvxxxxxxvvvuuuuuuvvvuuusssrrrrrrrrrqqqooommmddd[[[SSSOOOLLLKKKOOOTTTaaafffkkkmmmlllnnntttzzz|||wwwcccTTTLLLIIIIIIEEEDDDHHHKKKNNNSSSZZZdddgggkkkppprrrrrrqqqooorrrrrruuu|||}}}xxxuuuttttttuuuvvvtttrrrppppppqqqrrrrrrqqqqqqqqqrrrrrrsssrrrsssssssssssssssrrrrrrsssttttttttttttttttttsssqqqqqqqqqpppoooooonnnnnnmmmmmmmmmlllkkkjjjjjjiiiiiihhhhhhiiiiiijjjkkkllljjjjjjjjjiiiiiiiiiiiiiiimmmllljjjhhheeeaaa[[[VVVMMMHHHEEEGGGLLLTTTaaammm~~~~~~eeeVVVYYYTTTVVVZZZ___ccceeeggggggccc]]]UUULLLGGGEEEGGGHHHIIIFFFEEEEEEFFFNNN```qqqxxxzzz___EEE;;;777444333111111000000000000111111/////////......//////////////////...---------,,,((((((((())))))+++,,,------------............///000000///......///111222///...///111111111777@@@NNN___oootttuuu{{{|||kkk```]]]cccsss~~~}}}||||||||||||~~~~~~~~~|||{{{{{{{{{yyyyyyyyyyyyzzz{{{{{{|||~~~~~~}}}~~~}}}zzzvvvrrrooommmlllppptttxxxzzz{{{}}}~~~zzz{{{{{{zzzxxxwwwxxxyyyzzzzzz{{{||||||{{{zzzzzzuuutttssstttwww{{{|||{{{___aaaccceeeeeeeeedddccceeecccaaaaaaaaaaaa___]]][[[ZZZXXXVVVVVVWWWXXXYYY]]]ZZZWWWUUUVVVTTTPPPLLLDDDBBB@@@GGG[[[vvvyyy[[[HHH@@@>>>999888666555666555333222111111000000//////......////////////////////////------..................,,,---......///.........---///000000///...000111///000444:::@@@KKK___qqq||||||}}}|||yyynnngggfffkkksss{{{~~~~~~|||yyyvvvtttttttttttttttvvvwwwwwwuuuttttttuuuuuusssrrrrrrsssrrrpppnnnddd\\\TTTOOOKKKJJJMMMSSS```eeekkkmmmlllnnnsssxxx{{{wwwdddUUULLLJJJIIIEEEDDDHHHKKKNNNTTTZZZcccfffkkkoooqqqqqqooommmppprrrxxx~~~zzz{{{}}}xxxuuutttrrrsssttttttrrrppppppqqqsssrrrqqqqqqqqqssstttuuutttssssssssssssrrrrrrrrrssssssttttttttttttsssssspppppppppppppppppppppppppppppppppooonnnmmmlllkkkhhhhhhgggggghhhhhhiiijjjiiiiiiiiihhhhhhhhhggggggjjjiiihhhgggeeeaaa[[[WWWMMMIIIFFFHHHMMMTTT```lllzzz}}}gggYYY\\\ZZZ\\\```dddfffhhhhhhhhhddd^^^UUULLLFFFEEEFFFGGGHHHFFFEEEEEEGGGOOObbbsssuuuvvvzzz___EEE;;;777444333111111000000000000111111//////............//////...............---------************+++,,,---------------............///000000////////////000000111000111333333333:::BBBJJJ\\\ooovvvyyy~~~{{{jjjddddddiiivvv~~~}}}~~~~~~}}}||||||}}}~~~}}}|||{{{|||}}}zzzzzzzzzzzzzzz{{{|||}}}~~~}}}~~~}}}zzzuuuqqqmmmkkklllpppuuuyyy{{{|||}}}~~~zzzzzzzzzyyywwwwwwxxxzzzyyyzzz|||||||||zzzwwwvvvssstttsssssswww|||{{{vvv^^^```ccceeeeeedddcccbbbcccaaa___^^^_________^^^]]]\\\YYYWWWVVVVVVWWWYYYYYYVVVTTTTTTUUUSSSNNNIIIBBBAAAAAAHHH]]]www{{{\\\IIIAAA>>>:::888666666666666444333000000000000////////////........................------......//////000000,,,------...//////......,,,...//////...---///000///000555;;;???GGGWWWffftttzzz|||~~~|||~~~vvvkkkfffggghhhpppxxx~~~}}}{{{yyywwwvvvuuuuuuuuuuuuwwwwwwwwwuuuttttttuuutttsssrrrssstttsssqqqoooeee\\\TTTNNNJJJHHHKKKPPP___eeejjjllllllmmmrrrwww|||wwwdddTTTLLLIIIFFFBBBBBBGGGKKKOOOVVV\\\bbbeeejjjoooqqqpppnnnmmmpppsss}}}tttrrruuu}}}xxxtttrrroooqqqssssssqqqppppppqqqsssrrrqqqqqqrrrtttvvvwwwvvvuuuttttttssssssssstttrrrrrrssssssssssssrrrrrrooooooppppppqqqrrrrrrsssqqqqqqqqqqqqpppnnnlllkkkhhhhhhggggggggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhggghhhgggfffeeeccc___YYYUUUMMMIIIFFFHHHLLLSSS___jjjwww~~~lll___aaaccceeehhhkkkmmmmmmlllkkkeee___VVVMMMGGGEEEEEEFFFGGGFFFEEEFFFHHHQQQddduuuxxxwwwzzz___EEE;;;777444333111111000000000000111111000///...------...///000---------.............../////////......///000000---------............/////////000000000000//////111000111333333333:::BBBIII[[[oooxxx{{{ttteeeffflllrrr|||~~~{{{zzzyyy{{{||||||{{{|||}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}~~~zzzuuuoookkkiiijjjooouuuzzz{{{{{{{{{{{{xxxyyyyyyyyyxxxyyy|||~~~zzzzzzzzzyyywwwvvvttttttpppqqqpppnnnqqqtttppphhh]]]```dddeeeeeecccbbbbbbaaa___\\\\\\]]]___`````````^^^ZZZXXXVVVVVVXXXYYYWWWTTTRRRSSSUUUSSSMMMHHHAAAAAAAAAJJJ^^^xxx}}}]]]IIIAAA>>>;;;999777777888777666444////////////000000000000........................------...///000111222222,,,,,,---.../////////...+++,,,...---,,,,,,---///000111666;;;>>>DDDPPP]]]hhhvvv|||~~~|||xxx}}}|||~~~ttthhhcccdddfffnnnwww~~~}}}{{{zzzyyyxxxxxxxxxwwwxxxxxxwwwuuutttuuuvvvtttsssssssssttttttrrrpppeee]]]TTTNNNJJJGGGJJJOOO___dddjjjlllkkklllqqqvvv}}}vvvcccSSSKKKHHHCCC@@@AAAFFFLLLPPPWWW___aaaeeejjjoooqqqqqqnnnlllpppuuuxxxpppnnnmmmppp{{{|||wwwsssqqqmmmoooqqqrrrqqqppppppqqqssssssrrrqqqrrrtttwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuqqqrrrrrrssssssrrrrrrqqqnnnooooooqqqrrrsssttttttqqqqqqrrrqqqpppnnnlllkkkhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhhhhhhhgggfffdddbbb]]]WWWSSSLLLHHHFFFHHHLLLRRR^^^iiivvvqqqdddfffkkkmmmoooqqqrrrqqqooonnneee```WWWNNNHHHEEEEEEEEEGGGEEEEEEFFFIIIRRReeewww~~~|||zzz|||___FFF;;;777444333111111000000000000111111000///...------...///000,,,------......////////////......---------......---------.........//////...///000111111000///...///...///111111111888@@@HHH[[[pppyyy|||lll___eeepppyyy~~~|||yyyxxxxxxyyy{{{{{{{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}|||{{{|||~~~||||||~~~zzztttooojjjhhhiiinnnuuuzzz{{{zzzyyyyyyvvvwwwyyyyyyzzz||||||zzzwwwtttsssrrrrrrssslllmmmkkkhhhiiikkkdddZZZhhhgggffffffgggfffdddbbb___^^^^^^```bbbcccbbbaaaaaa___\\\YYYWWWVVVUUUUUUVVVUUUTTTSSSRRROOOKKKGGGBBB@@@AAAKKK___vvv^^^GGG@@@BBB;;;999777777888888888777444222111111222333333222------......//////000000..........................................---------------............///...000555;;;===@@@JJJUUUeeekkkrrrwwwvvvyyyxxxyyy{{{{{{rrrjjjdddaaagggoooxxx~~~|||{{{zzz{{{}}}~~~}}}{{{xxxvvvuuuwwwzzz{{{zzzxxxwwwwwwsssssstttuuuvvvsssoookkkeee^^^VVVQQQLLLHHHIIIMMMZZZbbbkkknnnmmmmmmrrrwwwuuubbbVVVMMMGGGEEEBBBBBBFFFIIINNNWWW___cccgggkkkkkkjjjiiijjjlllttt|||vvvmmmmmmhhhlllqqqyyyzzzvvvttttttnnnnnnnnnqqqssssssrrrpppsssssssssssstttuuuvvvwww{{{vvvqqqpppsssuuutttrrrrrrqqqpppoooooopppqqqrrrppppppooooooppprrrtttuuuwwwtttqqqooooooppppppooonnnnnnoooppppppooommmlllkkkjjjhhhhhhjjjkkkkkkjjjkkkiiieeeaaa\\\YYYWWWVVVMMMIIIFFFFFFIIIPPP___lll{{{wwwlllfffmmmqqqssssssvvvzzzyyyuuuiiiaaaVVVNNNJJJHHHGGGFFFHHHFFFEEEFFFHHHRRRgggyyy~~~\\\CCC:::666444333333222111000////////////////////////////////////---------............///........................------------------------..................------222000///222222333888???GGGWWWhhhqqquuu{{{qqq\\\ggghhh}}}{{{{{{{{{{{{uuuuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}~~~|||||||||}}}}}}}}}zzzuuupppkkkhhhnnnqqqtttxxxzzzzzzzzzyyyyyyxxxwwwyyy{{{||||||{{{}}}yyysssooommmlllkkkjjj```aaacccccc```[[[UUURRRiiihhhggghhhiiiiiigggeeebbbbbbbbbccceeeeeecccaaa```^^^\\\YYYWWWVVVVVVVVVWWWVVVTTTSSSQQQMMMHHHDDDBBB@@@AAALLL___vvv}}}\\\FFF???AAA<<<:::888777888888777666111000//////111333333222.........///////////////................................................---------............///000111555:::===AAAMMMYYYiiimmmsss|||rrrppp}}}|||zzz{{{||||||wwwooohhhdddaaafffnnnwww}}}{{{}}}~~~}}}{{{zzzvvvxxxzzzzzzxxxvvvvvvwwwsssssstttuuuvvvtttpppllleee^^^VVVQQQLLLHHHIIIMMMYYYaaakkkooonnnoootttyyyuuubbbUUULLLGGGDDDAAAAAAEEEHHHLLLUUU^^^dddgggkkkllljjjiiikkkmmmuuu}}}|||ooojjjlllkkkooottt{{{}}}xxxtttrrrrrrpppoooppprrrttttttsssqqquuuuuuvvvwwwxxxzzz{{{|||yyytttooonnnqqqsssrrrpppppppppooooooooooooppppppmmmmmmmmmnnnooorrrtttuuuvvvssspppooopppqqqqqqpppnnnooopppppppppooonnnnnnmmmkkkjjjjjjlllmmmlllkkkmmmkkkiiieeeaaa]]]ZZZXXXNNNJJJGGGGGGIIIPPP^^^lllwww|||rrrlllooorrrttttttwww|||}}}{{{kkkdddYYYPPPKKKIIIHHHGGGJJJHHHFFFFFFHHHRRRhhh{{{}}}\\\CCC:::666444444333222111000////////////////////////////////////---------............///........................------------------------////////////////////////222//////222222333888>>>IIIYYYjjjrrruuu{{{vvvaaakkkmmmyyy~~~|||{{{zzzyyyyyyxxxxxxxxxyyy{{{|||~~~}}}|||}}}}}}|||{{{|||}}}~~~}}}|||~~~|||{{{zzzzzz{{{{{{{{{{{{zzzwwwsssooojjjhhhrrrtttwwwyyy{{{zzzyyyxxxyyyxxxwwwxxxzzzzzzyyyxxxwwwtttpppmmmkkkhhheeebbb[[[ZZZYYYWWWTTTRRROOONNNjjjiiihhhiiikkklllkkkjjjgggffffffggghhhfffccc```^^^]]][[[YYYXXXWWWWWWWWWXXXVVVUUUSSSQQQLLLGGGCCCAAA???AAALLL___uuuzzzZZZDDD>>>???<<<:::888777777777555444222000//////000111111000///////////////.........................................................---------............///333222555999<<>>IIIZZZkkkpppqqqyyylllvvvwwwzzzuuu~~~~~~}}}|||zzzyyy{{{{{{{{{{{{|||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~{{{zzzzzzzzz|||}}}|||{{{||||||zzzyyyyyyyyyyyyyyyxxxxxxxxxvvvssspppllljjjtttvvvxxxzzz{{{zzzxxxwwwxxxwwwvvvwwwwwwvvvtttqqqmmmkkkiiigggddd```[[[XXXUUUSSSOOOKKKIIIIIIIIIJJJiiihhhgggiiikkkmmmmmmllliiiiiiiiiiiiiiifffbbb___\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUSSSNNNIIIDDDAAA@@@BBBLLL^^^rrryyyYYYEEE>>>???<<<:::888666666666444222555333111000000000///---000000//////......------........................---------...............---------............///444333444888<<>>AAACCCGGGOOOWWWcccgggkkklllkkkkkkmmmpppzzz}}}rrrnnnnnnmmmnnnqqqssswww~~~|||xxxuuuuuuuuusssrrrqqqrrrtttuuutttsssppprrrtttvvvyyy{{{|||}}}tttqqqnnnmmmoooppppppooonnnooopppqqqqqqpppooonnnmmmmmmmmmmmmnnnppprrrtttrrrpppoooppprrrssstttssspppppppppqqqrrrrrrrrrrrrrrrqqqpppppprrrrrrpppoookkklllmmmkkkgggaaaZZZVVVQQQLLLIIIHHHJJJPPP^^^kkkrrr{{{xxxmmmqqqsssrrrsssvvvxxxvvvnnnggg^^^TTTMMMIIIHHHGGGJJJIIIHHHGGGHHHUUUnnnzzz~~~[[[CCC:::777555555222222111000//////000000////////////////////////---------............///........................------------------------///////////////000000000111//////222333333777===FFFXXXhhhlllllluuu|||yyyttt}}}}}}|||~~~}}}||||||||||||||||||~~~|||zzz{{{|||~~~~~~}}}zzzyyyxxxyyy{{{||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyxxxuuurrrnnnlllqqqsssvvvyyyzzzzzzxxxwwwwwwwwwvvvvvvuuurrrnnnkkkdddbbb___\\\ZZZWWWSSSPPPQQQOOOKKKHHHFFFFFFHHHIIIgggfffeeefffiiillllllllliiihhhhhhhhhgggeeeaaa^^^[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVWWWVVVRRRMMMHHHBBB@@@BBBLLL]]]ppp~~~yyy[[[GGG@@@@@@<<<:::777666555555333222444222111111222222222111000000//////......------........................---------.........//////---------............///444333444888<<>>@@@AAADDDLLLTTT```dddiiikkkkkklllooorrr{{{~~~uuunnnnnnppppppqqqsssvvvzzz|||zzzzzzzzzsssrrrqqqrrrssstttsssrrrooopppsssuuuxxxyyyzzz{{{sssqqqpppooopppqqqqqqppppppppprrrssssssrrrppppppqqqpppooonnnoooooopppqqqpppnnnnnnooorrrssstttsssoooppppppqqqrrrsssssstttsssrrrrrrrrrssssssqqqooolllmmmooonnnjjjccc\\\WWWRRRMMMIIIIIIKKKQQQ^^^kkkuuu}}}xxxlllrrruuusssqqqqqqqqqnnnkkkggg^^^TTTMMMHHHGGGGGGGGGGGGHHHGGGHHHUUUooo|||ppprrrxxx~~~[[[CCC:::666555444222111000000000000000000////////////////////////---------............///........................---------------------------------....../////////000...///222333222666<<>>999777555444555555444333111000///000222444444333.........///////////////........................,,,,,,------...//////000---------............///...///444999===CCCOOO[[[eeesss{{{vvvpppxxxzzz{{{|||}}}zzz|||xxxyyyxxxxxxvvvtttrrrqqqgggqqq{{{zzz||||||{{{wwwtttsssrrruuutttrrrrrrqqqpppmmmkkkeee^^^VVVQQQLLLHHHIIIMMMWWW```jjjoooppprrrxxx~~~yyygggXXXMMMDDDCCC???===???@@@AAAHHHPPPXXX]]]dddhhhkkkmmmrrruuu|||}}}vvvppplllkkkkkkkkkjjjnnntttzzz~~~~~~~~~vvvtttsssrrrtttuuuuuutttssstttvvvxxxxxxxxxvvvvvvpppqqqqqqqqqqqqpppqqqrrrrrrqqqqqqqqqqqqqqqqqqrrrqqqpppooonnnmmmnnnoooooommmllllllnnnpppqqqpppooonnnnnnnnnoooppprrrtttuuusssrrrrrrssstttrrrooommmoooqqqrrrqqqmmmfff___[[[QQQMMMIIIJJJLLLSSSaaaoooyyyvvvlllqqqrrrlllggghhhkkklllgggddd^^^UUUMMMHHHGGGIIIFFFHHHJJJHHHFFFOOOhhhmmmdddeeehhhppp{{{]]]DDD999555222222111111000000000000111111////////////////////////---------............///........................---------------------------------...//////000000...---///222333222555;;;EEESSS```gggppp|||{{{tttuuuxxx{{{wwwyyy{{{zzzyyy|||~~~}}}}}}~~~}}}}}}||||||}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyxxxxxxzzz|||}}}|||{{{xxxwwwwwwxxx{{{||||||{{{{{{|||||||||{{{zzzyyyxxxwwwxxxxxxxxxvvvssspppooodddggglllrrrvvvxxxyyyyyyttttttttttttrrrlllddd^^^TTTRRRPPPQQQRRRTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQfffdddbbbbbbeeehhhiiiiiigggeeebbbaaabbbdddeeeeee\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWWWWXXXVVVQQQKKKFFF>>>???EEESSSfffzzzwwwxxx]]]III@@@===888666444444555555444333555333111000000///...------.........//////000000........................,,,,,,------...///000000---------.........//////,,,...444:::===BBBLLLXXX```pppzzzuuummmsssyyyxxxxxx||||||xxxxxxyyyzzzxxxvvvsssqqqiiirrr|||zzz{{{}}}|||yyyuuussssssxxxvvvtttsssrrrqqqnnnkkkeee^^^VVVQQQLLLHHHIIIMMMTTT]]]hhhnnnpppssszzzxxxfffXXXKKKCCCCCC@@@>>>??????AAAHHHPPPVVV[[[bbbgggjjjnnnsssvvv|||{{{tttnnnkkkjjjiiiggggggnnnwww|||}}}}}}~~~xxxvvvttttttuuuvvvvvvvvvssstttvvvwwwvvvuuusssrrrooopppqqqqqqpppppppppqqqrrrqqqpppoooooopppqqqrrrnnnmmmmmmlllmmmnnnoooppplllkkklllmmmooopppooonnnmmmmmmmmmnnnppprrrtttvvvrrrrrrrrrssssssrrrooolllnnnooopppoookkkddd]]]YYYQQQLLLIIIJJJLLLTTTbbbpppyyyvvvjjjmmmlllddd```cccjjjmmmfffddd___VVVMMMIIIHHHJJJGGGIIIKKKIIIEEELLLccczzz}}}rrr]]]YYY[[[```lllzzz]]]DDD999444222111111000000000000000111111////////////////////////---------.........//////........................---------------------------......///000111111222...---///333333222555:::BBBOOO[[[dddoooqqq~~~wwwvvvxxxyyyvvvtttrrrrrruuuzzz~~~||||||}}}~~~}}}~~~~~~}}}|||zzzzzzyyyyyyyyywwwwwwwwwyyy{{{|||{{{yyyxxxwwwwwwyyy{{{}}}}}}|||zzz{{{||||||{{{zzzxxxwwwwwwxxxyyyzzzyyywwwuuuttteeehhhmmmrrrvvvxxxxxxxxxssstttttttttrrrlllccc^^^QQQQQQRRRUUUXXXYYYXXXVVVXXXWWWUUUTTTTTTUUUWWWYYYeeefffggghhhiiihhhgggfffdddddddddddddddddddddddd___]]][[[XXXWWWWWWWWWXXXXXXVVVTTTRRRPPPMMMIIIEEE>>>???EEETTTjjjvvv|||zzz[[[HHH@@@===999999888777666555444444111111000000//////......//////.........---------//////////////////////////////.........---------,,,,,,,,,---...///000000111111333999>>>AAAHHHPPP___iiipppwwwzzzuuu~~~~~~|||{{{|||~~~|||yyyvvvtttsssrrrssszzz~~~|||yyyyyyyyyyyyvvvsssuuuuuutttsssrrrpppooonnnfffaaaYYYPPPJJJGGGFFFFFFRRR[[[fffmmmooorrryyypppaaaVVVNNNGGGBBBAAA???>>>@@@DDDHHHKKKSSSXXX```ggglllpppsssuuuzzz~~~wwwrrrpppmmmhhhcccbbbeeeiiillllllwww{{{{{{{{{|||||||||zzzxxxuuuttttttuuutttsssvvvuuuuuuuuuwwwxxxwwwvvvrrrqqqpppqqqsssuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrnnnnnnnnnnnnoooooooooooolllllllllmmmnnnoooooopppnnnnnnnnnnnnnnnppprrrssssssrrrppppppqqqpppooommmnnnnnnmmmkkkfffaaa[[[XXXRRRNNNLLLLLLNNNTTTaaammmvvvqqqkkkhhhccc``````dddiiilllkkkgggaaaZZZSSSMMMIIIGGGIIIFFFDDDDDDEEELLL[[[jjjrrr~~~}}}}}}eeeQQQOOOTTT[[[kkk|||```FFF===888555333222111000............///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------.........//////000111222222444777:::@@@OOO___iiippp}}}|||qqq{{{||||||yyysssppprrrxxxzzzxxxzzz~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}~~~~~~}}}|||{{{wwwxxx{{{}}}~~~|||}}}}}}}}}}}}{{{yyyxxxuuuxxx{{{|||zzzxxxvvvvvvlllkkkkkkmmmqqquuuvvvwwwuuuvvvvvvtttnnneee\\\WWWQQQUUUZZZ]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZ\\\___```jjjjjjkkkkkkjjjiiihhhgggcccddddddddddddddddddccc___^^^\\\ZZZXXXXXXXXXXXXXXXVVVTTTRRRPPPMMMHHHEEEAAABBBIIIZZZqqqqqqyyyxxxZZZHHH@@@>>>999999888777666555444444111111111000//////......//////.........---------........................//////.........---------,,,---------.../////////111000333999===AAAHHHPPPZZZccciiiqqqzzzxxxwww}}}{{{zzz|||~~~|||yyywwwvvvtttttt{{{~~~|||zzzxxxxxxyyyyyywwwuuuuuuuuuuuutttsssqqqoooooogggaaaYYYPPPJJJGGGGGGGGGRRR[[[ffflllmmmpppvvv|||nnn^^^TTTLLLEEE@@@???===<<<>>>BBBFFFIIISSSXXX___eeeiiilllooopppxxx}}}yyyqqqkkkhhhgggccc___^^^aaaeeeggghhhssswww~~~~~~{{{{{{|||}}}|||zzzwwwuuutttuuuuuuuuutttvvvuuutttuuuwwwwwwwwwvvvsssrrrqqqqqqsssuuuuuutttsssssssssrrrrrrrrrqqqqqqnnnnnnnnnnnnooooooooopppllllllmmmmmmnnnoooooopppooonnnnnnmmmnnnoooqqqrrrsssqqqooooooooopppnnnmmmnnnnnnllliiieee___[[[XXXQQQMMMJJJKKKMMMSSS___lllxxxtttjjjgggbbb___```dddhhhkkkkkkhhhccc\\\UUUOOOKKKHHHJJJGGGDDDDDDDDDIIIWWWeeekkk|||vvv___LLLKKKPPPWWWhhhzzz___FFF<<<888444333333222000///.../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------........./////////...000111111111333777999FFFTTTccclllpppyyyxxxooo~~~xxxvvvtttuuu{{{}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}|||{{{zzzwwwyyy{{{~~~{{{||||||||||||{{{zzzzzzvvvxxxzzz{{{yyyvvvuuuuuuooommmlllmmmppprrrtttttttttttttttrrrlllddd\\\WWWTTTXXX\\\___```___^^^^^^^^^]]]]]]]]]^^^___bbbcccnnnnnnnnnmmmlllkkkiiihhhcccdddeeeeeeeeedddbbbaaa___^^^]]]\\\ZZZYYYXXXXXXWWWUUUTTTRRRPPPLLLGGGCCC???AAAIII\\\tttnnnxxxuuuXXXGGGAAA???999999888777666555444444222111111000000///....../////////.........------.......................................---------------..................111000333999===AAAIIIQQQUUU___dddmmmwwwwwwyyy}}}{{{yyy{{{~~~}}}zzzzzzuuuvvv{{{~~~}}}yyyxxxvvvwwwxxxxxxwwwvvvvvvuuuuuutttsssqqqpppooohhhbbbYYYPPPIIIGGGHHHIIIQQQZZZeeejjjlllnnnuuu{{{{{{jjj[[[QQQHHHBBB>>>===;;;;;;<<<@@@DDDFFFRRRWWW^^^cccgggiiijjjlllxxx}}}yyyqqqjjjgggaaa^^^[[[[[[^^^aaadddeeennnssszzz}}}{{{{{{|||}}}|||xxxvvvttttttuuuvvvwwwvvvvvvuuutttuuuwwwwwwwwwvvvtttsssqqqrrrsssttttttsssrrrssssssttttttsssqqqqqqnnnnnnnnnoooooooooppppppllllllmmmmmmnnnooooooooopppooonnnmmmmmmnnnooopppssspppnnnmmmnnnnnnnnnmmmnnnmmmjjjgggbbb^^^ZZZXXXOOOLLLIIIIIIKKKQQQ]]]jjjyyyvvviiieee```]]]___cccgggiiikkkiiieee___XXXQQQLLLIIIIIIFFFEEEDDDCCCFFFRRR___iii}}}mmmXXXGGGHHHMMMUUUfffxxx___EEE;;;777444222333333111000000///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------....../////////000000000...///000000111222666888HHHUUUeeeooorrrwwwqqqhhh{{{{{{xxxwwwzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyywwwyyy|||}}}{{{{{{zzzzzzzzzzzzzzz{{{wwwyyyzzzyyyvvvuuuuuuuuuqqqooollllllmmmpppqqqqqqrrrsssrrrpppkkkccc\\\XXXYYY[[[___bbbccccccbbbaaabbbaaaaaabbbcccdddfffgggmmmmmmmmmllllllkkkjjjjjjffffffffffffdddbbb___^^^]]]]]]]]]\\\ZZZYYYWWWVVVWWWUUUTTTRRRPPPLLLFFFBBB>>>@@@JJJ]]]uuunnnwwwrrrVVVGGGAAA???999999888777666555444444222222111111000//////...////////////...........................................................................---------111///222888===BBBJJJSSSWWWbbbhhhqqq{{{yyyxxx}}}{{{yyywww{{{~~~}}}{{{yyywwwvvvyyy~~~~~~}}}}}}|||wwwwwwvvvvvvvvvvvvvvvuuutttttttttsssqqqpppnnnmmmiiicccYYYPPPJJJHHHHHHJJJOOOXXXdddjjjlllooovvv|||yyygggXXXMMMFFF@@@===<<<;;;:::<<>>999999888777666555444444222222222111000000//////000000/////////.................................---....................................---------000///111777<<>>===<<<<<<===???BBBDDDJJJPPPZZZbbbgggjjjmmmnnnqqquuuxxxuuummmddd]]]ZZZYYYZZZ[[[\\\^^^```dddfffkkkpppyyy}}}zzzyyyyyyzzzzzzyyywwwuuuttttttvvvxxxyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxtttrrrpppppprrrrrrrrrqqqoooqqqsssttttttsssqqqpppooooooooooooppppppppppppmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmlllllllllmmmnnnpppnnnllllllmmmnnnnnnmmmmmmkkkhhhddd___[[[XXXWWWPPPLLLIIIIIIKKKPPP\\\hhhsss}}}ssseee```[[[[[[```eeeggghhhhhhfffccc^^^WWWPPPJJJGGGDDDBBBBBBBBBBBBFFFRRR___sssfffSSSEEEFFFKKKTTThhh}}}\\\CCC:::666333222333333222222111000000///////////////////////////........................------------------------........................////////////000000000000---...///000000222555888AAAMMMaaappptttuuuzzzdddZZZ\\\gggtttqqqxxx~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||{{{yyyyyyxxxxxxxxxzzz}}}~~~|||{{{~~~}}}zzzxxxvvvuuuvvvvvvwwwxxxyyywwwuuuttttttuuusssoookkkiiikkknnnrrrsssrrrqqqpppnnniiiddd```]]]^^^___bbbhhhnnnqqqrrrqqqkkkkkkmmmmmmnnnmmmllllllddddddddddddeeeggghhhiiiiiihhhfffdddaaa___]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUXXXWWWVVVUUURRRMMMFFFAAA@@@CCCNNNaaaxxxbbbfffrrrnnnTTTGGG@@@===999999888777666555444444333222222111111000//////000000000/////////......---------------------------------...............------..................000...000666<<>>=========>>>@@@BBBDDDFFFNNNXXXaaahhhllloooppptttvvvvvvpppfff\\\VVVTTTVVVXXX[[[]]]^^^```dddfffnnnttt~~~~~~{{{zzzzzz{{{zzzyyyxxxvvvtttuuuwwwxxxyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxqqqpppnnnooopppqqqqqqpppooooooqqqrrrrrrqqqqqqpppooooooooopppppppppqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnooommmmmmmmmnnnooonnnllllllkkkhhheee```\\\XXXVVVPPPLLLIIIIIIJJJOOO[[[gggrrr{{{sssbbb]]]YYY[[[aaahhhjjjiiigggeeeaaa[[[UUUOOOJJJGGGDDDBBBAAABBBBBBGGGUUUbbbtttiiiVVVHHHGGGLLLUUUjjjYYYAAA999666444333222222222222111000///...////////////////////////........................------------------------.............../////////....../////////000000000...///000000111222666888BBBMMM```ooorrrqqqyyywww```XXXWWW```sss~~~qqq}}}~~~|||{{{zzzyyyyyyzzz|||}}}}}}|||{{{yyyyyyxxxxxxxxxzzzzzz{{{|||||||||{{{zzz|||{{{zzzxxxvvvuuuttttttvvvwwwyyyxxxwwwvvvvvvvvvuuupppkkkiiijjjnnnrrrtttssssssqqqnnnjjjfffcccaaaaaaaaadddkkksssxxxyyyxxxnnnoooqqqrrrqqqooommmkkkcccbbbbbbbbbbbbccceeefffgggfffcccaaa``````aaaaaa]]]\\\ZZZXXXWWWVVVVVVVVVYYYXXXWWWVVVSSSNNNGGGBBB>>>BBBMMMaaayyyuuuYYY\\\iiizzzmmmUUUGGG@@@;;;999999888777666555444444333333222111111000000///000000000000/////////...---------------------------------.........//////,,,---------.../////////000...000666<<>>@@@AAADDDKKKVVV```gggjjjlllnnniiijjjiiiddd]]]XXXVVVWWWYYY]]]bbbeeefffhhhkkknnnvvv}}}~~~}}}{{{zzzxxxvvvuuuwwwxxxxxxwwwuuutttssstttuuuvvvvvvtttmmmlllkkklllnnnppppppooonnnnnnmmmmmmnnnoooppppppoooppppppppppppqqqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjjjjkkkmmmnnnooolllmmmnnnqqqrrrqqqnnnkkkkkkkkkjjjgggccc]]]XXXTTTMMMIIIFFFFFFGGGLLLXXXddduuu|||www___ZZZWWWZZZdddlllnnnlllhhheee```YYYSSSNNNKKKJJJKKKGGGDDDCCCBBBHHHWWWeeeuuu|||hhhWWWTTTWWW```xxx~~~VVV@@@999777666555000000111111000///---,,,////////////////////////................................................---.........//////000000------------.........//////000111222222444777:::AAAIII[[[lllooolllvvvyyybbb]]]WWW^^^yyy{{{~~~}}}|||{{{{{{|||{{{yyyxxxxxxzzz}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyzzztttuuuvvvxxxxxxxxxwwwvvvsssvvvzzz{{{{{{yyyxxxxxx|||wwwooojjjjjjlllppprrrvvvuuussspppmmmjjjhhhgggiiihhhiiioooxxx}}}}}}{{{rrrtttuuuuuusssoookkkiiigggccc___\\\\\\^^^aaabbbaaa```]]]\\\[[[]]]^^^```ccccccaaa___]]][[[YYYXXX___ZZZXXXYYYWWWOOOGGGDDD???HHH[[[uuummmXXX]]]vvvlllTTTGGG@@@;;;:::888666666555555333111222222111111000///......////////////...............000111000---++++++,,,---,,,,,,---///000///---+++,,,,,,---...///000000///000444:::>>>BBBKKKUUU]]]ooo}}}}}}yyyvvvttttttxxx|||}}}|||~~~|||rrrsss|||~~~{{{xxxvvvuuuuuurrrsssssssssrrrsssuuuxxxuuutttrrrooonnnnnnnnnnnnlllggg```WWWPPPJJJGGGFFFMMMVVVaaaggghhhiiiooouuu{{{qqq^^^OOODDD===>>>>>>============>>>>>>@@@FFFPPPXXX^^^bbbeeeggghhhfffcccaaa^^^]]]\\\\\\cccbbbdddjjjmmmlllmmmqqq{{{~~~}}}|||}}}yyyuuuvvvyyyzzzwwwttttttrrrqqqsssvvvwwwvvvsssmmmmmmnnnooooooooooooooonnnnnnmmmmmmmmmmmmnnnnnnkkkllllllmmmnnnoooooopppnnnmmmmmmlllllllllmmmmmmkkkllllllmmmmmmllllllkkklllmmmmmmnnnooopppqqqqqqllljjjgggdddaaa[[[UUUQQQMMMJJJHHHHHHIIIMMMXXXcccrrrrrrbbb[[[UUUWWW___gggjjjiiihhhddd]]]UUUNNNIIIFFFEEEGGGDDDDDDEEEDDDGGGXXXlllppp]]]WWW[[[hhh|||SSS>>>999555444555111111///...------------////////////............---------............///,,,,,,---......---,,,,,,........................,,,...000000///...///000000111111000000000333555:::GGGSSS```oootttyyylll^^^]]]dddjjj~~~{{{zzz|||~~~}}}|||{{{zzz{{{|||~~~|||||||||||||||}}}~~~~~~}}}{{{xxxvvvuuuppprrruuuwwwwwwxxxzzz{{{|||{{{zzzzzzzzzyyyvvvtttxxxtttpppnnnkkkiiilllrrrpppvvvxxxsssnnnnnnoooooorrrmmmjjjmmmuuuzzzyyyvvvtttssspppooonnnllliiihhhhhheeeaaa___^^^```aaabbb``````^^^]]]\\\\\\\\\\\\`````````___]]][[[XXXWWW]]]YYYVVVXXXUUUMMMFFFCCC@@@KKK```zzzjjjWWWaaammmUUUHHH@@@;;;;;;999777666666555333111333222222111000000//////////////////...............///000///---,,,,,,,,,...---,,,---//////...------------...............//////222888<<>>>>>??????@@@???EEEMMMTTTZZZ^^^bbbdddfffdddbbb```___^^^______eeeeeehhhmmmooonnnpppvvv~~~|||{{{zzzwwwvvvwwwzzzzzzvvvqqqrrrrrruuuxxxzzzyyytttpppmmmmmmnnnoooppppppppppppooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmooonnnmmmlllkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkllllllmmmmmmnnnnnnnnnkkkiiifffccc___ZZZTTTPPPMMMJJJIIIJJJKKKOOOYYYdddvvvuuubbb[[[UUUVVV___gggjjjiiigggccc\\\TTTNNNJJJHHHGGGIIIDDDBBBCCCCCCIII]]]tttsssaaa[[[^^^jjj{{{TTT@@@;;;666333333222111000///............////////////............---------............///,,,,,,---......---,,,,,,........................---///111111000///000111///000000//////000222444999EEENNN[[[kkkrrr{{{ooo^^^[[[ccclll|||zzzzzz|||}}}{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}{{{yyywwwvvvuuuqqqtttvvvwwwwwwxxxyyyzzzxxxwwwwwwxxxyyyyyyxxxvvvvvvrrrpppoookkkhhhkkkpppsssvvvwwwtttsssuuusssoookkkhhhfffkkksssxxxxxxvvvpppnnnlllkkkjjjiiihhhgggjjjhhhfffcccbbbaaaaaaaaaaaa```___]]]\\\ZZZXXXWWW\\\]]]^^^___^^^\\\YYYWWW\\\WWWVVVVVVSSSKKKEEECCCBBBPPPhhhhhh[[[mmmmmmUUUHHHAAA<<<;;;999888777777666444333333333222222111000000000////////////............---///000///---,,,,,,---///...------...///---,,,//////.........---------///...111666:::@@@KKKVVV```pppzzz~~~zzzvvvssstttwww{{{}}}~~~zzzppppppwww~~~xxxuuuuuuvvvxxxxxxxxxwwwuuuqqqppppppqqqsssssssssrrrqqqooommmlllhhhddd]]]UUUOOOJJJHHHGGGKKKUUUaaaggghhhjjjooouuu~~~wwweeeWWWKKKCCCAAAAAA@@@??????@@@AAAAAAAAAFFFLLLRRRWWW[[[___bbbcccbbbaaaaaaaaaaaacccccchhhiiimmmqqqpppqqqwww~~~|||{{{zzzvvvuuuuuuwwwyyyxxxsssnnnpppsssxxx}}}~~~zzzrrrmmmmmmmmmooopppqqqqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmqqqppppppnnnmmmlllkkkjjjooonnnmmmlllkkkiiiiiihhhjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkkiiigggeeebbb^^^YYYTTTOOOMMMJJJJJJLLLMMMQQQZZZeeevvvvvv```YYYSSSUUU^^^fffiiihhhgggbbbZZZRRRLLLJJJIIIJJJJJJDDDAAAAAABBBJJJbbb{{{tttddd```dddooozzzTTTBBB<<<777222111222222111000////////////////////////............---------............///,,,------......------,,,...........................///111111000000000111.../////////...///111444777BBBIIIUUUfffppp}}}uuuaaa[[[fffsss}}}{{{zzzzzz{{{{{{|||}}}}}}|||zzzwwwuuuwwwxxxyyyzzz{{{|||}}}~~~|||{{{zzzyyywwwvvvttttttsssuuuwwwxxxwwwwwwxxxyyyuuuttttttvvvyyyzzzyyyxxxtttqqqppppppmmmiiiiiimmmtttvvvwwwvvvxxxyyyuuunnngggddddddiiiqqqvvvvvvtttkkkjjjhhhffffffggghhhiiijjjjjjiiigggdddaaaaaaaaacccaaa^^^[[[YYYWWWWWWVVVYYY[[[^^^``````^^^[[[YYY[[[XXXVVVVVVRRRJJJEEEDDDDDDWWWqqqiiibbbyyymmmUUUHHHAAA===;;;:::888777888777555444333222222222111111111000////////////............---...//////...------...111///------......---,,,........................000///000555999???KKKWWWeeesss{{{{{{wwwuuuuuuyyy|||zzzpppooovvvzzzxxxvvvvvvwwwxxxxxxxxxuuurrrpppppppppqqqrrrssssssrrrooollljjjfffbbb\\\UUUNNNJJJHHHGGGJJJTTTaaaggghhhjjjooottt|||xxxfffYYYMMMDDDBBBAAA@@@??????@@@AAABBBFFFIIIOOOSSSWWW\\\```cccaaaaaaaaabbbccceeeggghhhlllmmmoooqqqqqquuu}}}{{{zzzyyywwwtttrrrrrrssstttssspppmmmpppsssyyy||||||wwwpppkkklllmmmnnnoooqqqqqqrrrrrroooooonnnmmmmmmmmmmmmmmmqqqpppooonnnmmmlllkkkjjjmmmmmmllllllkkkjjjiiihhhiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkklllkkkkkkjjjiiiiiigggdddbbb___ZZZTTTPPPKKKIIIJJJMMMNNNQQQ[[[dddqqq~~~vvv___XXXRRRTTT]]]eeehhhggghhhbbbZZZQQQKKKIIIIIIJJJJJJDDDAAAAAABBBJJJbbbzzzqqqdddbbbhhhtttyyySSSAAA;;;666222222333222222111000000111111////////////............---------............///------------------------........................---///000111000///000111///000000000///000222555777AAAHHHSSSdddooo|||{{{hhhcccrrr}}}}}}}}}}}}}}}~~~}}}|||{{{xxxvvvuuuuuuvvvwwwyyyzzz||||||}}}zzzyyyxxxwwwuuutttttttttuuuwwwyyyxxxwwwvvvwwwwwwuuuttttttvvvyyyzzzyyyxxxsssqqqrrrssspppkkkjjjllluuuzzz|||zzzxxxwwwrrrlllhhheeedddgggmmmppppppoooggggggfffddddddfffjjjllliiijjjjjjhhhccc```___```dddbbb]]]YYYWWWVVVWWWXXXYYY[[[^^^aaaaaa```]]][[[\\\YYYWWWWWWRRRIIIEEEFFFHHH^^^zzzkkkccc}}}lllUUUHHHAAA<<<;;;999888777888777666444222222222111111111111111////////////............,,,---//////...---...///111///---,,,---...---,,,,,,,,,------...//////000111000111555999???KKKVVViiivvv}}}}}}yyyxxxxxx{{{~~~yyypppooovvv~~~|||yyyvvvuuuvvvvvvwwwuuusssqqqqqqqqqqqqrrrssstttssspppllljjjfffbbb[[[TTTOOOKKKIIIHHHJJJUUUaaaggghhhiiimmmrrrxxxyyyiii]]]QQQGGGBBBAAA???>>>>>>???AAABBBHHHLLLQQQUUUYYY]]]aaadddbbbbbbbbbdddfffhhhkkkmmmooonnnppprrrvvv}}}zzzxxxwwwuuutttqqqooommmlllllllllmmmllloooqqqtttuuussspppmmmjjjiiijjjlllnnnoooqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmllliiijjjkkklllllllllkkkjjjiiijjjjjjkkkkkkjjjjjjiiijjjkkklllmmmmmmllljjjiiiiiigggeeeccc```[[[UUUQQQIIIHHHIIILLLNNNQQQ[[[eeemmm{{{www]]]VVVPPPSSS\\\dddgggfffhhhcccZZZQQQKKKHHHHHHIIIHHHDDDBBBBBBBBBHHH]]]tttqqqeeedddjjjuuuzzzQQQ>>>888555444555333222222111111111111222////////////............---------............///------------------------........................+++---//////...---...///111111222111000111444666666AAAIIIUUUeeennnyyyqqqooozzz}}}{{{yyyxxxxxxxxxtttuuuwwwyyyzzz{{{{{{|||yyyxxxwwwuuuuuutttuuuuuuwwwxxxyyyyyywwwvvvvvvwwwxxxwwwwwwxxxyyyyyyxxxvvvtttssstttvvvsssmmmkkkmmmwwwvvvqqqmmmkkkgggdddaaaaaaccceeeeeedddccccccdddcccccceeejjjnnnfffhhhiiifffaaa]]]^^^___ccc```]]]YYYXXXWWWYYYYYYZZZ\\\^^^```aaa```^^^]]][[[YYYXXXVVVPPPHHHEEEGGGMMMfff~~~jjj___zzzkkkSSSGGG@@@<<<:::888777777777777666444000000000000000000000000////////////............+++---...///.........000111///,,,,,,---.........++++++,,,---...///000111111000111555999===HHHRRRgggttt{{{|||}}}}}}{{{zzz{{{}}}xxxoooooovvv}}}~~~{{{xxxuuutttuuuvvvvvvsssrrrrrrrrrqqqrrrssstttrrrooollljjjgggccc\\\UUUOOOKKKIIIHHHKKKVVVbbbhhhhhhhhhkkkooovvv{{{lllaaaVVVLLLCCCAAA???======???AAACCCIIIMMMSSSWWW[[[___bbbddddddeeeeeefffiiikkknnnpppqqqppprrryyyzzzwwwuuutttrrrqqqllljjjgggeeedddeeegggiiijjjkkkllljjjhhhgggggghhhfffgggiiikkkmmmoooooopppmmmllllllmmmmmmnnnooopppmmmmmmmmmnnnnnnnnnnnnnnnhhhiiikkkmmmmmmmmmlllllljjjjjjkkkkkkkkkkkkjjjjjjjjjkkkmmmnnnnnnmmmkkkjjjiiigggeeeccc```[[[VVVRRRIIIGGGHHHKKKMMMQQQ[[[fffnnn}}}www[[[TTTOOOQQQZZZcccfffeeefffaaaYYYQQQKKKIIIIIIIIIGGGCCCBBBCCCBBBGGGZZZooovvviiifffiiirrrzzzPPP<<<777555444666222222111111111111111222////////////............---------............///...------,,,,,,------...........................+++,,,......---------...111222222222111222555777555AAAJJJVVVeeelllvvvxxxyyyzzz~~~~~~|||zzzxxxyyyzzz{{{tttuuuwwwyyy{{{{{{{{{zzzzzzxxxwwwvvvuuuvvvvvvwwwwwwyyyzzzyyywwwvvvvvvwwwzzzxxxxxxxxxyyyyyywwwuuuuuutttuuuwwwtttnnnlllnnnzzzssskkkhhhggg```]]]XXXVVVVVVXXXYYYZZZ___bbbdddcccccceeejjjoooccceeefffbbb]]]ZZZ\\\___]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[]]]^^^______^^^]]]ZZZXXXWWWUUUNNNFFFDDDFFFSSSnnnttteee]]]vvviiiRRRFFF???;;;999777666666666666555333////////////////////////////////////............***,,,...///......///000000...++++++---/////////,,,---------....../////////...111555777:::CCCMMM___mmmuuu{{{|||uuuyyy{{{{{{}}}{{{zzz{{{|||}}}uuummmnnnvvv|||}}}~~~~~~|||zzzyyytttvvvwwwvvvtttqqqqqqqqqrrrrrrssssssqqqooommmkkkhhhddd^^^VVVPPPKKKIIIHHHLLLWWWccchhhhhhgggiiimmmvvvzzzlllcccWWWNNNDDDCCC@@@>>>>>>@@@CCCDDDKKKPPPVVV\\\```cccfffggghhhhhhhhhiiikkkmmmpppqqqrrrrrrxxx|||wwwtttrrrqqqooonnneeeeeecccbbb``````bbbccccccddddddbbb______aaadddcccdddfffiiikkklllmmmnnnkkkkkkkkklllnnnoooqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnjjjkkkmmmnnnnnnmmmlllkkkkkkkkkllllllllllllkkkkkkhhhiiilllnnnnnnnnnlllkkkhhhfffdddbbb___ZZZUUUQQQJJJHHHHHHJJJMMMRRR^^^iiirrrsssZZZSSSNNNPPPZZZbbbeeeeeeaaa]]]WWWQQQMMMKKKKKKKKKGGGBBBAAABBBBBBGGGZZZpppzzzkkkgggiiirrrxxxQQQ>>>999555333444111111000000000111111222////////////............---------............///...---,,,,,,,,,,,,---...........................+++---//////...---...///111222222111111111444666444???GGGRRRbbbjjjttt}}}|||{{{~~~}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzuuuvvvxxxzzz{{{{{{zzzyyy{{{yyyxxxwwwvvvwwwxxxyyywwwxxxzzzyyyxxxwwwwwwxxxxxxwwwvvvwwwxxxxxxvvvtttuuutttuuuwwwsssnnnlllnnnwwwyyyllleeeaaa^^^WWWSSSOOOLLLMMMQQQVVVXXXaaaeeehhhiiihhhiiinnnrrraaacccddd```ZZZXXX[[[___YYY[[[^^^aaa```^^^ZZZWWWZZZ[[[\\\\\\]]]]]]]]]]]]XXXWWWVVVTTTMMMDDDCCCFFFXXXssslll```___vvvhhhQQQEEE>>>:::888666555555666666555333............////////////000/////////............***,,,...///......///111///---++++++---///000000///............---------------000444666888@@@IIIXXXgggpppvvv|||uuullloooyyy}}}www}}}zzzyyyyyy{{{||||||~~~|||rrrkkkmmmvvv}}}}}}}}}}}}}}}|||||||||uuuwwwxxxwwwtttqqqpppooosssssssssrrrqqqooommmllliiieee^^^WWWPPPLLLIIIHHHMMMWWWccciiihhhfffhhhkkkwwwwwwkkkaaaVVVMMMFFFDDDAAA??????AAADDDFFFNNNSSS[[[aaafffhhhjjjkkkjjjjjjjjjkkklllnnnqqqrrrrrrttt}}}~~~zzzuuurrrpppooommmlll```aaabbbaaa___^^^^^^^^^^^^___```^^^[[[ZZZ]]]```aaabbbdddgggiiikkklllmmmjjjjjjkkklllnnnppprrrsssoooooonnnnnnmmmmmmmmmmmmlllmmmnnnoooooommmkkkjjjkkkllllllmmmmmmllllllkkkfffhhhkkkmmmnnnnnnlllkkkfffeeebbb```^^^YYYTTTPPPLLLIIIIIIKKKMMMSSS```llltttnnnYYYRRRMMMPPPYYYbbbeeeeee\\\ZZZVVVRRROOOMMMMMMNNNGGGBBB@@@AAAAAAGGG\\\ssszzzkkkhhhkkktttwwwQQQ@@@;;;666222222111000000000000000111111000/////////............---------.........//////...---,,,,,,,,,,,,---...........................,,,...000000///...///000000111111000000000333555333===DDDOOO___hhhttt~~~~~~vvvxxx~~~~~~}}}{{{yyyvvvwwwyyy{{{{{{zzzyyyxxxvvvwwwyyy{{{{{{{{{yyyxxx{{{zzzyyywwwwwwxxxzzz{{{wwwxxxzzzzzzxxxwwwwwwxxxvvvuuutttuuuwwwwwwvvvtttuuussstttuuurrrmmmkkknnnssswwwwwwooofff```ZZZUUURRRNNNJJJHHHJJJPPPWWW\\\eeeiiinnnooonnnooossswwwfffbbb]]]XXXVVVVVVXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[______``````^^^\\\YYYWWWYYYVVVSSSPPPIIIAAA???BBBYYYtttdddZZZ[[[}}}hhhOOOCCC>>><<<999999888666555444333222000000////////////000000------......//////000000........................---------............///---,,,,,,,,,,,,---......000111333333444999AAAGGGNNNcccnnnoooqqqkkk___]]]rrryyy|||{{{{{{xxxwwwvvvuuuxxx{{{{{{zzzxxxwwwwwwwwwsssoooooouuu|||wwwwwwwwwvvvuuusssrrrqqqqqquuuuuuuuutttsssqqqooommmkkkfff```ZZZRRRIIIHHHKKKKKK[[[bbbfffkkkhhhgggqqqxxxnnnfffbbbYYYNNNGGGEEEBBB@@@@@@BBBEEEGGGIIIPPPZZZdddkkkmmmlllkkkiiijjjkkklllnnnppprrrsssqqq}}}|||wwwqqqmmmlllllljjjhhhfffcccaaabbbdddeeeccc```bbbaaa```^^^]]]\\\\\\\\\aaaaaaaaaccceeehhhjjjlllmmmnnnooooooooonnnmmmllllllmmmnnnoooooonnnmmmlllnnnnnnmmmmmmllllllllllllmmmmmmllllllllllllkkkkkkgggiiikkkmmmnnnmmmkkkjjjjjjgggccc___\\\XXXSSSOOOLLLIIIHHHJJJMMMUUUcccpppuuufffTTTPPPMMMPPPWWW^^^``````___YYYSSSOOOOOOOOONNNMMMFFF@@@===@@@CCCJJJ[[[nnn|||}}}nnnppptttyyypppMMM@@@666333555444111000///...///000222444---,,,+++***+++---///111//////.........---------......////////////......///......------,,,++++++////////////////////////111222222000///000222444<<<===DDDOOOZZZgggxxxyyy}}}{{{vvvrrrvvv~~~}}}}}}|||zzzyyywwwwwwwwwwwwwwwxxxxxxxxxwwwxxxyyyzzz{{{zzzyyyxxx{{{zzzyyyxxxyyy{{{}}}~~~zzz{{{{{{{{{yyyxxxyyyyyyuuuvvvvvvvvvuuutttsssrrrvvvuuusssrrrpppnnnmmmmmmllljjjhhhfffbbb\\\UUUPPPGGGFFFEEEFFFLLLTTT]]]cccnnnqqqtttuuuttttttvvvyyyeeebbb]]]YYYWWWWWWXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\____________]]]ZZZXXXVVVVVVSSSQQQOOOHHHAAA@@@CCCXXXrrryyy]]]VVVbbbjjjQQQDDD???<<<999999888666555444333222000000////////////000000.........///////////////........................---------............///...------------.../////////111222222333888@@@FFFSSSgggooooooppphhh]]][[[jjjzzz}}}yyy}}}zzzxxxvvvtttuuuwwwvvvtttsssssssssvvvrrrnnnnnnttt~~~{{{wwwvvvvvvuuutttsssrrrrrrrrrsssssssssqqqpppnnnlllkkkeee___YYYQQQIIIGGGJJJLLL[[[cccfffkkkhhhgggpppvvv|||jjjaaa]]]TTTIIIEEECCC@@@>>>>>>@@@CCCEEEKKKQQQZZZccciiikkkkkkkkknnnnnnooopppqqqsssuuuwwwzzzzzzvvvpppmmmlllkkkjjjhhhiiigggeeefffhhhiiihhhfffiiihhhfffdddbbbaaa```___aaa```aaabbbcccfffhhhiiillllllnnnoooooonnnmmmllllllmmmnnnoooooonnnmmmlllmmmmmmmmmmmmmmmmmmmmmlllmmmlllllllllkkkkkkjjjjjjgggiiikkkmmmnnnlllkkkiiiiiifffccc```\\\XXXRRRNNNLLLIIIGGGJJJMMMUUUbbbooouuu}}}fffTTTQQQNNNRRRYYY___bbbaaa```ZZZSSSOOOOOOOOOMMMLLLFFFAAA???AAABBBIII]]]rrrxxxlllpppwww~~~oooLLL@@@777333555444222111000//////000222333222111///---,,,------...//////.........---------.........//////.........//////............------////////////////////////111111222111000000222444999<<>>>>>@@@BBBDDDKKKQQQYYY```fffiiimmmooossstttuuuttttttuuuxxxzzzxxxtttpppmmmlllkkkjjjiiimmmlllkkklllnnnpppooonnnsssqqqooollliiifffeeedddaaaaaaaaaaaabbbdddeeefffjjjkkklllnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllkkkkkkjjjiiihhhhhhhhhiiikkkmmmmmmllljjjiiigggfffcccaaa]]]XXXRRRMMMKKKHHHGGGJJJMMMTTTaaannnsss{{{~~~dddTTTRRRQQQUUU[[[aaaccccccaaa[[[SSSOOONNNNNNLLLJJJEEEAAA@@@AAAAAAIII```yyy~~~ooohhhoooyyymmmLLL@@@777444555333444333111000000111222333555333111///...........................---------------............------.........////////////000////////////////////////000111222111000000222444666:::FFFUUUaaakkkxxx|||zzzxxxsssmmmlllpppyyy~~~}}}}}}}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{|||~~~|||{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzyyyxxxwwwvvvuuutttsssttttttssspppmmmjjjhhh]]][[[YYYWWWTTTQQQLLLHHHFFFEEEFFFJJJRRR]]]gggnnnqqqqqqooommmkkklllnnnqqqbbb```^^^[[[ZZZZZZ[[[[[[^^^\\\[[[YYYYYY[[[\\\^^^^^^]]][[[ZZZXXXVVVUUUUUURRRQQQPPPMMMEEE>>>>>>CCCSSSllljjjXXX[[[rrr}}}}}}lllTTTFFF???;;;:::999888777666444333333000000////////////000000000000//////......------........................---------............///...............//////000---///000000111666>>>DDDWWWeeejjjjjjiii___UUUWWWggg{{{{{{{{{yyywwwuuutttsssqqqppprrruuuxxxzzzwwwsssppprrryyy}}}{{{tttttttttttttttsssssssssrrrssssssssssssqqqpppoooiiiddd^^^XXXPPPHHHFFFIIIMMM\\\cccfffjjjfffdddmmmqqq{{{yyyiii```ZZZQQQJJJEEECCCAAA@@@@@@AAACCCEEEIIIOOOWWW^^^dddjjjqqqvvvyyyzzzzzzyyywwwwww{{{~~~{{{wwwuuurrrooonnnnnnmmmmmmppppppqqqrrrtttuuuuuuuuu{{{yyyvvvrrrnnnkkkiiihhhccccccccccccddddddeeeeeeiiijjjlllmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmlllmmmnnnooooooooonnnnnnlllkkkkkkjjjiiihhhgggggghhhiiikkkllllllkkkjjjiiifffeeecccaaa^^^XXXQQQLLLJJJHHHGGGJJJMMMSSS```lllrrr{{{|||bbbSSSSSSTTTYYY^^^cccddddddaaa[[[SSSNNNMMMLLLJJJGGGCCCAAAAAABBBBBBLLLgggrrrgggccclllxxxkkkKKK@@@888444555333555444333222111111111222222111000//////000000111........................,,,,,,------------,,,,,,,,,------...//////000000///////////////////////////000111111111111222444444;;;HHHWWWbbbjjjuuu~~~}}}xxxyyyvvvqqqooorrrxxx~~~}}}~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxxxxwwwwwwxxxzzz|||}}}~~~~~~}}}|||{{{{{{{{{|||{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwvvvtttsssrrrqqqqqqttttttuuusssppplllhhheee[[[YYYVVVSSSQQQNNNJJJGGGDDDEEEGGGMMMVVVaaakkkrrrooommmjjjfffdddeeehhhjjj```___^^^]]]\\\\\\\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]]]][[[YYYWWWVVVVVVVVVVVVVVVTTTQQQLLLCCC;;;===DDDSSSkkkdddXXXaaazzz{{{yyy~~~kkkSSSEEE>>>;;;::::::999777666555444333000000////////////000000000000//////......------........................---------............///------,,,,,,------...///---...000000111666>>>DDDQQQ]]]cccdddeeeZZZRRRVVVggg}}}}}}{{{yyywwwssssssrrrppppppsssxxx}}}}}}|||xxxtttssswww}}}{{{{{{ttttttttttttssssssssssssrrrrrrrrrrrrqqqpppnnnmmmiiiddd^^^XXXPPPHHHFFFIIIMMM\\\ccceeeiiifffdddmmmqqq{{{qqqcccZZZSSSKKKFFFCCCBBBAAA@@@@@@AAABBBCCCEEELLLTTT\\\ccclllwww~~~|||{{{|||wwwvvvuuusssrrrqqqrrrrrrssstttuuuvvvwwwxxxzzz{{{}}}yyyuuuqqqnnnlllkkkggggggggggggggggggggggggiiijjjlllnnnoooooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmnnnooopppppppppnnnmmmkkkkkkjjjiiiiiihhhggggggiiijjjjjjkkkkkkjjjiiiiiifffeeecccaaa^^^XXXPPPKKKJJJGGGGGGJJJMMMSSS___kkkqqq|||{{{aaaSSSUUUXXX\\\aaacccdddccc```YYYRRRMMMKKKJJJGGGEEEAAA???@@@CCCEEEPPPmmm|||hhh```]]]gggttthhhJJJ@@@888555555333444444333222222111111111000000//////////////////---.....................,,,,,,------------,,,,,,++++++,,,---...//////000////////////////////////...000111222111111333444555;;;IIIWWWaaagggoooxxx}}}qqqrrryyy{{{yyyxxxwwwzzz~~~}}}~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwxxxxxxwwwwwwxxxyyy{{{|||}}}||||||{{{zzzzzzzzzzzzzzzxxxwwwxxxzzzzzzyyywwwwwwvvvtttsssqqqqqqqqqqqqvvvvvvuuusssoooiiidddaaaUUURRRNNNKKKIIIFFFCCCAAACCCEEEIIIQQQZZZdddlllqqqjjjgggccc______aaadddfff^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZXXXVVVUUUVVVWWWXXXZZZWWWSSSLLLAAA;;;???HHHXXXooo^^^WWWeee|||vvvwwwiiiRRREEE???;;;::::::999888666555444444000000////////////000000///////////////.................................---------............///,,,,,,,,,,,,,,,---......---///000000111666>>>DDDJJJVVV\\\```bbbWWWOOOUUUbbbxxx}}}{{{yyywwwqqqqqqpppnnnnnnrrrwww|||~~~~~~|||xxxuuuvvv|||~~~~~~vvvvvvvvvuuuuuutttttttttqqqqqqqqqqqqooommmkkkjjjjjjddd^^^XXXPPPHHHFFFIIILLL[[[bbbeeeiiifffdddmmmrrr|||lll___WWWOOOHHHEEE@@@@@@???>>>>>>???@@@@@@BBBJJJTTT\\\dddooo{{{~~~wwwxxxxxxwwwuuuuuuvvvwwwvvvxxxzzzzzzzzzzzz|||~~~}}}zzzwwwssspppnnnmmmjjjkkkkkkkkkkkkkkkjjjjjjkkklllmmmooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnoooqqqrrrqqqpppnnnllljjjjjjjjjiiiiiiiiiiiihhhjjjjjjjjjjjjjjjiiiiiihhhfffeeebbb```\\\WWWQQQLLLIIIGGGGGGJJJLLLRRR^^^iiippp~~~{{{___TTTVVV[[[___bbbcccbbbbbb]]]WWWOOOJJJIIIHHHFFFCCCAAA>>>>>>CCCGGGSSSooozzzaaa[[[YYYbbbooo~~~fffIII@@@999555555222222222222222222111111111111111000///---,,,++++++---------...............------............------++++++,,,,,,---...//////////////////////////////---///111222222222333444555;;;GGGTTT]]]ccckkkttt}}}kkkeeegggvvv~~~}}}~~~}}}}}}~~~}}}}}}|||{{{yyyxxxwwwwwwyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzxxxvvvtttvvvyyyzzzxxxvvvxxxwwwuuutttsssttttttuuuxxxwwwtttpppkkkeee___\\\QQQMMMIIIFFFDDDCCCAAA???DDDGGGNNNVVV___ffflllooodddaaa]]]\\\^^^aaadddeee]]]^^^______```___^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYVVVUUUUUUVVVYYY[[[\\\YYYTTTLLLAAA<<>>;;;:::999888777555444444000000////////////000000.........///////////////........................---------............///---------------...//////...///111111222777???EEEFFFQQQYYY___aaaUUULLLSSS\\\ssszzz|||zzzxxxsssrrrqqqooonnnpppuuuxxxyyy{{{|||zzzwwwvvvzzz{{{zzzzzzyyyxxxwwwvvvvvvtttttttttsssqqqnnnllljjjkkkeee___YYYQQQIIIGGGJJJJJJZZZaaadddiiifffeeennnttt~~~zzzfff[[[TTTLLLFFFDDD??????>>>>>>>>>>>>??????BBBKKKUUU^^^eeeppp}}}~~~}}}vvvxxxyyyyyywwwvvvxxxzzzyyy{{{}}}}}}||||||~~~~~~|||zzzwwwtttrrrqqqpppllllllmmmnnnnnnnnnmmmlllmmmnnnoooppppppooonnnnnnooonnnmmmllllllmmmnnnooopppqqqrrrsssrrrpppmmmkkkiiiiiiiiijjjjjjjjjjjjkkkjjjjjjjjjjjjiiiiiihhhhhhgggeeebbb^^^[[[VVVQQQMMMHHHFFFGGGIIILLLQQQ]]]hhhooo~~~zzz___TTTXXX]]]aaacccbbb```___ZZZTTTMMMHHHGGGFFFDDDBBBBBB===<<>>>>>>>>>>>>>>>>>???@@@AAAHHHQQQ\\\fffpppyyy~~~zzztttuuu|||~~~yyywww{{{{{{xxxvvvtttuuuxxx{{{||||||||||||||||||||||||~~~zzzuuussstttsssqqqnnnooollljjjkkkoooqqqooommmsssrrrqqqrrrrrrqqqooonnnllllllllllllllllllllllllkkkllloooqqqrrrrrrqqqpppmmmlllkkkkkkjjjjjjkkkkkkjjjiiiiiihhhgggffffffeeeiiifffaaa\\\XXXSSSMMMIIIIIIGGGGGGJJJMMMRRR^^^jjjttt}}}~~~hhhZZZ\\\___bbbccccccaaa```YYYSSSJJJEEECCCCCCAAA???>>>??????===???MMMddduuuuuu]]]VVVUUU^^^nnn|||dddHHH???777333555333000000000000////////////111111000///...------,,,000000000000////////////....................................////////////000000000000//////////////////000000111333444555888777===HHHSSS]]]iiisssttt^^^[[[\\\ggguuu}}}~~~}}}zzzxxxuuutttyyyyyyxxxxxxwwwvvvuuuuuuxxxzzz}}}}}}|||wwwuuutttsssuuuuuutttsssuuuuuuvvvwwwzzzzzzyyywwwqqqnnngggaaa```^^^UUUJJJFFFBBBAAAAAAAAAAAAEEELLLLLLTTT___iiinnnmmmjjjhhhZZZ]]]```ccceeehhhkkknnn^^^___bbbccccccaaa___]]]YYYYYYZZZZZZ[[[\\\]]]]]]\\\ZZZWWWTTTTTTVVVYYY[[[YYYYYYOOODDDBBB@@@III]]]ooouuupppkkkVVVHHHBBB???<<<:::888666666666444333222222111000000000000000////////////............222111///.........000000................................................/////////000111555;;;???CCCEEEMMMVVVYYYVVVRRRRRR]]]mmmzzz{{{yyy|||pppwww||||||yyyxxxxxxzzzxxxwwwvvvuuuuuutttsssuuuyyy|||yyysssppprrruuu~~~}}}||||||||||||{{{{{{zzzyyyxxxxxxzzzzzzzzzyyywwwtttqqqooommmhhhaaaXXXQQQLLLIIIIIIMMMVVV```fffgggfffhhhkkkttt~~~mmm___PPPJJJGGGCCC@@@???@@@@@@?????????@@@@@@AAADDDIIIRRR\\\eeemmmuuuzzzzzztttoooqqqxxx}}}zzzyyyzzzzzzwwwtttrrrrrruuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttqqqmmmjjjnnnlllkkklllnnnpppqqqqqqvvvsssqqqrrrttttttrrrpppooooooooonnnnnnmmmmmmmmmnnnoooqqqssssssqqqooonnnkkkkkkjjjiiiiiiiiiiiijjjiiiiiiiiihhhgggfffffffffgggddd```\\\XXXSSSMMMIIIIIIGGGGGGIIILLLRRR^^^iiirrr{{{}}}fff[[[\\\^^^```bbbbbbaaa___YYYRRRJJJEEECCCBBB@@@>>>===???AAA@@@CCCOOObbbrrruuu[[[WWWXXX___jjjuuubbbFFF>>>666222444222111000000000////////////000000//////......------000000000000/////////.......................................////////////000/////////////////////222222111000000000000111555666;;;GGGSSS^^^kkkuuuvvv^^^YYYYYYdddttt}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttwwwwwwwwwxxxxxxxxxxxxxxx{{{|||~~~}}}{{{yyywwwvvvttttttuuuuuuuuutttuuuuuuvvvwwwyyyyyyvvvtttnnnlllhhhdddccc```UUUIIIFFFCCCAAABBBAAAAAAFFFMMMPPPWWWaaaiiillljjjgggddd^^^```ccceeefffhhhkkkmmm^^^```aaabbbbbb```]]]\\\ZZZZZZZZZ[[[\\\^^^___```\\\ZZZWWWUUUTTTVVVXXXYYYTTTVVVLLLBBB??????LLLcccvvvoootttjjjVVVJJJCCC@@@???===:::888777666555333222222111000000000000111....../////////000000000222111///......///000000........................------------------............//////111666<<<@@@DDDEEEMMMZZZbbbbbb```______kkkwwwyyyvvvvvvwwwwwwyyy{{{nnnsssuuuxxx|||yyyxxxwwwyyyxxxxxxwwwvvvuuuttttttssswwwzzzxxxsssoooppprrr~~~~~~|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxx~~~~~~}}}|||yyyvvvsssrrrqqqkkkbbbXXXPPPLLLJJJJJJNNNVVVaaafffffffffgggjjjqqq}}}www___SSSHHHDDDCCC@@@??????BBBBBBAAA@@@@@@AAAAAABBBEEEKKKSSS[[[bbbiiiooosssxxxvvvsssnnnkkknnnuuu||||||zzzzzzzzzyyyxxxvvvssspppoooppprrrrrrrrrrrrrrrrrrssssssssssssvvvyyyyyyuuupppkkkhhhkkkllllllkkklllnnnrrrvvvxxxtttqqqrrruuuwwwuuurrrrrrrrrqqqqqqppppppoooooopppqqqssstttsssqqqmmmkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiihhhhhhggggggffffffdddbbb^^^ZZZWWWRRRMMMJJJIIIGGGGGGIIILLLRRR^^^iiirrr{{{iii\\\\\\\\\^^^aaaaaa```___XXXRRRIIIDDDBBBBBB@@@>>>;;;???BBBCCCGGGRRRcccqqq~~~xxx___\\\]]]cccjjjsss___DDD===555222333111111111000000000////////////////////////.........000000000/////////..........................................////////////////////////////////////111111000/////////000000333444;;;FFFRRR^^^lllxxxxxx^^^YYYYYYeeewww}}}}}}~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~{{{xxxvvvxxxvvvttttttuuuuuuuuutttttttttuuuwwwxxxwwwssspppjjjkkkjjjhhhgggcccVVVJJJGGGCCCAAABBBBBBBBBHHHOOOVVV\\\dddjjjjjjgggbbb```bbbdddfffhhhhhhiiilllnnn^^^```aaabbbbbb```]]][[[YYYYYYYYYZZZ[[[]]]___```]]][[[YYYWWWVVVWWWXXXXXXNNNQQQHHH???===@@@PPPiii}}}|||iiirrrjjjXXXLLLEEEBBB@@@>>>;;;888777666444222333222111111000000111111000000000000000000111111///...------------..............................,,,,,,,,,------------------......///111555<<<@@@FFFGGGQQQcccppprrrooolllfffoooyyy~~~}}}zzzwwwuuuvvvyyyzzz}}}uuummmqqqqqqsss{{{xxxwwwxxxxxxyyyxxxvvvuuuuuuuuurrrvvvyyyxxxtttpppqqqrrr|||zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxx}}}}}}~~~}}}|||zzzyyyxxxuuunnndddYYYQQQLLLKKKKKKNNNWWWaaaffffffeeegggiiiqqq|||mmmWWWMMMDDDBBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBEEEKKKRRRZZZ```eeejjjmmmqqqpppmmmjjjjjjnnnuuu{{{zzzvvvvvvwwwxxxwwwwwwvvvrrrooommmmmmnnnnnnnnnnnnnnnnnnoooooooooqqquuuzzzyyytttnnnkkkjjjiiijjjkkkiiihhhkkkqqqwwwxxxsssoooqqqvvvyyywwwsssrrrrrrrrrrrrrrrrrrrrrrrrooopppssstttsssoookkkiiijjjjjjiiihhhhhhhhhhhhiiiiiihhhhhhhhhgggggggggfffbbb```\\\YYYVVVRRRNNNJJJIIIGGGGGGJJJMMMRRR^^^jjjvvv~~~ooo]]][[[ZZZ[[[___aaa```___XXXRRRIIIDDDBBBAAA???===:::>>>BBBEEEKKKXXXjjjwww{{{fffbbb```fffnnnwww^^^DDD===666222444222111111111000000000//////.........///////////////000000/////////.............................................////////////.........///////////////------......///111222333333444;;;FFFQQQ\\\kkkxxx|||zzz```[[[\\\hhh||||||}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxwwwwwwwwwvvvwwwwwwyyyzzz{{{|||}}}|||}}}~~~~~~{{{xxxvvvxxxvvvttttttuuuvvvuuutttsssssstttvvvwwwuuuqqqmmmjjjkkkkkkiiigggcccXXXMMMHHHDDDBBBCCCCCCDDDJJJRRRZZZ```gggkkkiiieeebbb```dddfffiiikkkkkkmmmppprrr^^^```aaacccbbb```^^^\\\[[[[[[ZZZ[[[\\\^^^```aaa^^^]]]\\\ZZZYYYXXXXXXXXXKKKMMMDDD<<<>>>CCCTTTnnnwwwjjjppp{{{iiiYYYNNNGGGCCC@@@>>>:::888777555333111333222222111111111111111111111000///......------......---------.................................,,,,,,,,,---------......---......///000555;;;???CCCGGGTTTiiiwwwzzzvvvrrrnnnsss{{{}}}zzzxxxtttpppuuusssnnnqqqqqqrrr~~~}}}xxxvvvuuuxxxyyyxxxvvvttttttuuusssuuuxxxxxxuuussstttuuu~~~{{{yyyxxxxxxyyywwwwwwxxxxxxxxxxxxxxxxxx~~~~~~}}}}}}|||{{{{{{zzzwwwqqqfff[[[RRRNNNLLLLLLNNNWWWaaaggggggfffhhhjjjrrr|||zzzgggQQQIIIBBBAAA@@@>>>>>>@@@AAA@@@@@@@@@@@@AAABBBBBBEEEJJJRRRYYY^^^cccgggjjjkkkjjjhhhfffhhhmmmtttyyy}}}vvvtttuuuvvvwwwuuuuuuuuurrrooollllllmmmkkkkkkllllllmmmmmmmmmmmmooorrrtttsssoookkkjjjkkkggghhhiiigggfffhhhnnnssstttqqqnnnpppuuuxxxvvvtttppppppqqqrrrsssttttttuuummmnnnpppqqqpppnnnjjjhhhkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggaaa___\\\YYYVVVRRRNNNJJJIIIGGGGGGJJJNNNTTTaaalllxxx~~~ttt^^^ZZZWWWXXX]]]```aaa```XXXRRRJJJDDDBBBBBB@@@>>>;;;>>>AAAFFFOOO___ssszzzkkkdddbbbhhhqqqyyy]]]CCC>>>777444555333111111111111000000000000.........///////////////////////////................................................////////////------....../////////000------......///111222333444666<<>>:::888777555333111333333222111111111111222///......---,,,+++***)))/////////000000000000000........................,,,,,,,,,---......//////......//////000444999>>>EEEJJJYYYmmm{{{}}}zzzxxxrrrssszzz~~~vvvpppjjjnnn}}}qqqmmmrrrtttwwwzzzvvvtttsssvvvyyyxxxuuussssssuuusssuuuvvvvvvvvvvvvxxxyyy~~~zzzxxxxxxyyyzzzwwwwwwwwwxxxxxxyyyyyyyyy~~~}}}|||zzzyyyxxxxxxwwwrrrhhh]]]UUUPPPNNNMMMNNNWWWbbbhhhhhhhhhjjjmmmttt|||sss___KKKEEE@@@???>>>;;;;;;>>>?????????@@@AAABBBCCCDDDFFFKKKRRRYYY]]]aaaccceeeeeecccbbbaaaeeekkkqqquuu}}}~~~xxxtttssstttuuuuuupppqqqrrrqqqnnnllllllllljjjjjjkkkkkklllmmmmmmmmmkkklllmmmllljjjhhhhhhiiihhhhhhgggfffeeegggjjjmmmooooooooorrrtttvvvuuutttppppppqqqrrrssstttuuuuuummmnnnoooooonnnllliiihhhkkkkkkjjjiiiiiiiiiiiijjjhhhhhhhhhhhhggggggggggggbbb```\\\YYYVVVRRRNNNJJJHHHFFFGGGLLLPPPWWWdddpppwww}}}vvv]]]XXXSSSUUU[[[aaabbbaaaYYYSSSJJJEEECCCBBBAAA???===???CCCJJJUUUggg|||{{{nnnkkklllqqqvvvyyy}}}[[[CCC>>>888555666444222222111111111000000000///////////////........./////////.........------....................................////////////---------......//////000111111000/////////000000444666===FFFNNNXXXiiixxx}}}fffccc^^^nnn{{{{{{{{{{{{{{{|||~~~}}}{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{vvvxxx{{{}}}~~~}}}|||{{{yyywwwuuuuuuvvvvvvvvvuuutttsssrrrssssssrrrpppnnnnnnnnnjjjdddaaa___ZZZTTTJJJFFFCCCDDDEEEGGGOOOWWW___fffmmmooollliiiiiijjjhhhjjjnnnqqqsssuuuyyy|||]]]___bbbdddeeedddbbbaaacccbbb```^^^___```bbbddd______^^^]]][[[YYYWWWVVVHHHGGG===:::DDDLLLZZZoooxxxvvv{{{|||{{{|||{{{~~~hhh[[[RRRKKKFFFAAA>>>;;;999888777555333444333222222111111222222......------,,,,,,,,,+++...//////000000000000000........................,,,------...//////000000///////////////333888<<>>;;;<<>>???BBB??????@@@BBBDDDFFFIIIJJJMMMQQQWWW[[[\\\\\\\\\]]]bbb```^^^___dddkkkpppsssrrr}}}}}}tttmmmiiigggffffffgggiiiiiihhhfffhhhlllmmmlllkkkjjjkkkhhhiiiiiijjjkkkllllllmmmjjjiiijjjmmmppppppmmmiiinnnkkkhhhgggiiiiiifffcccgggnnnuuuwwwuuutttuuuxxxxxxwwwvvvuuutttsssrrrrrrvvvuuurrrnnnkkkiiiggggggiiiiiihhhggggggggggggggggggggggggggghhhhhhhhhhhheeebbb^^^ZZZWWWRRRMMMJJJGGGFFFHHHMMMSSS[[[iiivvvwwwyyy\\\UUUOOOQQQYYYaaadddddd[[[UUULLLGGGEEEDDDBBB@@@@@@DDDLLLVVVbbbrrr||||||WWW???;;;666333444222222222222111111111111000111111000///...------,,,//////.........---------..................................../////////000,,,,,,------...///000000//////000000111333444555///333;;;EEEMMMYYYlll}}}rrrsss||||||~~~~~~xxxyyyyyyzzz{{{}}}~~~{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}~~~wwwyyy{{{}}}~~~|||zzzyyyyyywwwuuuuuuvvvwwwvvvuuuuuusssqqqpppqqqrrrrrrrrrlllnnnlllfffaaa]]]WWWQQQKKKFFFDDDEEEFFFIIIQQQZZZgggnnnttttttooolllmmmpppoooqqqtttuuuvvvwwwzzz|||___aaacccccccccdddfffgggcccbbb___\\\[[[ZZZZZZZZZ]]]ZZZYYYYYYZZZXXXSSSOOOGGGDDD???>>>DDDTTTiiiwwwrrr}}}vvv|||kkk^^^SSSKKKIIIDDD???;;;:::;;;;;;777333333222111000////////////......//////000000111111...///////////////..............................---------............///.........------000555999CCCHHHOOOUUU___kkkppppppyyyrrrsss~~~xxxrrr{{{}}}lllhhheeeooo{{{qqqnnnpppooonnnooovvv}}}~~~zzzvvvttttttqqqrrrvvvzzzzzzxxx{{{|||zzzzzzzzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyytttqqqjjj```VVVPPPMMMMMMOOOWWW```gggjjjkkkmmmoootttvvvYYYLLLAAA@@@?????????????????????BBBDDDFFFGGGIIIKKKNNNMMMQQQVVVZZZ\\\]]]^^^___^^^]]]\\\^^^aaaeeehhhiiimmmtttqqqddd```___[[[\\\\\\]]]^^^______```___bbbfffhhhhhhgggggghhhhhhiiijjjllllllllllllkkkjjjjjjiiigggfffgggkkknnnjjjjjjiiiiiihhhgggffffffgggjjjpppuuuyyyzzzzzzyyyuuuvvvxxxwwwtttqqqpppoooqqqssstttrrrooolllkkkkkklllkkkiiiggggggggggggggghhhggggggffffffffffffgggcccaaa___[[[VVVPPPKKKHHHEEEFFFHHHKKKPPP[[[hhhrrr|||bbbXXXNNNMMMVVV^^^bbbaaaZZZTTTLLLFFFDDDCCCCCCCCCBBBIIIOOOWWWeeexxx~~~tttTTT>>>:::555555555000111111111111000000000000////////////............+++,,,.../////////...---........................------............------.........///////////////---......///000111111222111777999@@@NNNYYYggg}}}|||}}}}}}||||||{{{|||~~~~~~~~~~~~~~~}}}zzzwwwwwwyyy{{{{{{zzzzzzzzz{{{~~~}}}}}}~~~}}}{{{yyywwwvvvvvvwwwwwwvvvsssqqqsssssssssssssssssssssssstttqqqllliiifff```YYYTTTOOOKKKHHHHHHGGGJJJSSS^^^iiinnnrrrrrrooonnnpppttttttwww{{{{{{yyyyyyzzz|||___```bbbbbbaaaaaacccdddcccbbb```^^^\\\[[[ZZZZZZ[[[YYYXXXXXXZZZXXXSSSOOOGGGCCC???AAAKKK\\\nnnyyyrrr|||~~~|||kkk```UUUOOOMMMEEEAAA<<<:::;;;:::555111333222111000////////////.../////////000000000111------.........---,,,,,,........................---------............///.........------000555999???EEEJJJQQQ\\\iiiqqqrrrzzzttttttxxxzzzhhhccccccnnnzzzsssoooqqqqqqppprrrxxx~~~{{{vvvttttttuuuuuuxxx}}}}}}~~~||||||}}}|||zzzyyyyyyyyyyyyxxxwwwvvvuuutttttttttuuuwwwyyy{{{|||tttqqqjjj```WWWQQQNNNNNNRRRYYYbbbhhhjjjkkklllnnnuuuvvvYYYMMM@@@???>>>=========>>>>>>AAADDDFFFHHHIIIKKKMMMPPPQQQUUUYYY]]]^^^^^^^^^______^^^___aaaeeehhhkkklllmmmtttrrraaaVVVRRRRRRSSSTTTTTTUUUWWWXXXYYYYYY[[[]]]aaaccccccdddeeegggggghhhjjjkkkkkkkkkjjjjjjjjjjjjjjjhhhggghhhkkkmmmkkkkkkllllllkkkjjjiiihhhgggjjjnnnsssvvvxxxyyyyyywwwxxxxxxvvvssspppoooooooooqqqrrrqqqooolllkkkkkkmmmllljjjiiihhhhhhiiiiiihhhhhhggggggffffffggggggdddccc```\\\VVVPPPLLLIIIGGGHHHIIIKKKPPP\\\jjjttt~~~```WWWNNNMMMUUU]]]``````ZZZTTTMMMHHHEEEEEEEEEEEEGGGMMMUUU^^^mmmrrrSSS>>>:::555555555000111111111111000000000000////////////............,,,---......///.................................------............------............//////////////////000000111111222222111777888>>>KKKTTTbbbwww~~~}}}zzzzzzzzz{{{~~~~~~}}}}}}|||yyywwwwwwyyyzzzzzzyyyyyyyyyzzz}}}|||{{{{{{||||||zzzxxxxxxwwwvvvwwwxxxwwwuuuttttttttttttssssssrrrrrrrrrssspppmmmjjjfff```XXXRRROOOLLLJJJJJJIIIKKKTTT]]]hhhmmmrrrsssqqqpppqqqttttttwwwzzzzzzyyyzzz~~~^^^___```___^^^]]]^^^`````````___^^^\\\ZZZYYYXXXYYYWWWVVVWWWYYYWWWSSSOOOFFFBBB???GGGWWWiiivvv}}}zzzqqq}}}|||lllbbbXXXRRRPPPFFFBBB>>>;;;;;;999444000333222111000////////////////////////000000000000.../////////......---,,,........................---------............///...............000555888>>>CCCHHHMMMXXXhhhssswww{{{ttttttyyyggg___```kkkxxxtttqqqrrrssssssuuuzzz|||xxxuuutttyyywwwzzz~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttrrrrrrssssssuuuvvvyyy{{{|||tttqqqjjjaaaXXXRRROOOOOOTTT[[[dddiiikkkkkklllmmmwwwuuuYYYMMMAAA@@@???>>>>>>>>>??????DDDFFFIIIKKKLLLMMMPPPRRRVVVYYY]]]____________``````aaaccceeehhhkkkmmmnnnnnnvvvsssbbbUUUMMMJJJIIIJJJKKKLLLNNNOOOQQQRRRRRRTTTVVVYYYZZZ\\\^^^bbbdddggghhhiiijjjjjjjjjiiihhhkkkkkklllkkkiiiiiijjjllllllmmmnnnoooooonnnlllkkkhhhjjjmmmpppsssvvvxxxyyy{{{{{{yyyvvvrrrooonnnooommmoooqqqqqqooommmllllllnnnmmmllljjjjjjjjjjjjkkkjjjiiihhhgggggggggggggggeeeddd```\\\VVVPPPLLLIIIIIIIIIJJJKKKQQQ]]]lllwww{{{]]]UUUMMMMMMTTT\\\^^^]]]YYYTTTMMMIIIGGGGGGGGGGGGKKKSSS\\\gggxxxnnnPPP===:::555555555111222222111111111000000000////////////...............------------...//////........................------............------............//////000000111111111111111222222222111777777;;;GGGOOO\\\pppzzz|||zzzwwwwww|||~~~}}}}}}}}}zzzzzz{{{|||~~~||||||{{{yyywwwxxxyyy{{{{{{yyyxxxxxxyyy{{{zzzyyyyyyzzz{{{yyyxxxzzzxxxvvvvvvwwwxxxxxxwwwuuuuuutttsssrrrrrrqqqqqqpppooommmjjjfff___VVVPPPNNNLLLKKKLLLKKKLLLTTT\\\hhhmmmsssuuutttrrrsssttttttwwwyyyyyyyyy{{{]]]^^^^^^]]][[[ZZZZZZ[[[[[[[[[\\\[[[ZZZWWWUUUTTTVVVUUUTTTUUUWWWVVVRRRNNNEEEAAABBBOOOdddwwwrrrkkk|||lllbbbZZZSSSPPPEEECCC???===;;;999555222222222111000//////000000////////////000000000000111111111111111000//////........................---------............///......///......000444777AAAFFFIIILLLVVVfffrrrxxxxxxssssss~~~|||iii___\\\hhhvvvtttppprrrssstttuuuyyy~~~~~~{{{xxxxxxzzzyyy~~~yyy~~~~~~~~~~~~}}}zzzwwwuuutttuuuuuuuuuvvvvvvwwwxxxxxxuuurrrkkkbbbXXXRRRPPPPPPSSSZZZccciiikkklllnnnpppxxxtttXXXMMMDDDCCCBBBAAA@@@AAACCCDDDFFFIIIKKKMMMNNNPPPRRRUUUXXX[[[^^^`````````aaaaaaaaacccfffhhhjjjkkkmmmnnnooozzz{{{eeeVVVNNNIIIFFFFFFEEEFFFGGGIIIKKKLLLNNNOOONNNOOOQQQSSSUUUYYY^^^aaafffggghhhiiijjjjjjiiihhhkkklllmmmllljjjjjjjjjkkklllmmmoooqqqqqqooommmllljjjjjjkkkmmmqqquuuxxxzzz}}}|||yyyuuupppnnnnnnooommmooorrrrrrqqqooonnnmmmmmmlllkkkjjjiiijjjkkkkkkkkkjjjiiihhhhhhgggggghhheeeccc___ZZZTTTOOOKKKIIIJJJJJJIIIJJJPPP]]]mmmyyyrrrXXXRRRLLLMMMSSSYYY[[[ZZZUUUQQQKKKHHHGGGHHHHHHHHHMMMUUU```nnn}}}jjjNNN===:::555444555111222222222111111111000000////////////..................---,,,,,,...///000........................------............------------......//////000000111111111111111111111000000555555999EEELLLYYYmmmyyy|||{{{wwwvvv{{{|||{{{~~~~~~~~~~~~~~~|||{{{{{{|||{{{zzzzzz{{{||||||zzzyyyyyyzzz{{{zzzyyyyyyzzz{{{zzzyyyzzzwwwuuuuuuvvvwwwxxxwwwvvvuuuuuusssrrrqqqppppppnnnnnnmmmkkkeee]]]TTTNNNLLLKKKKKKMMMMMMMMMSSS[[[hhhmmmssswwwwwwvvvuuuvvvtttwwwyyyzzzyyy{{{\\\]]]]]][[[YYYWWWXXXXXXZZZZZZZZZZZZYYYWWWUUUSSSUUUSSSRRRTTTUUUUUUPPPLLLDDDBBBFFFXXXqqqiiiccc{{{|||lllcccZZZSSSOOOEEECCCAAA???===:::666444222111000000000000000000000000000000////////////000000111111111111000000........................---------............///...////////////000444666CCCGGGJJJKKKRRR```lllrrrsssppprrr|||lll___YYYfffuuutttnnnoooqqqrrrssswww{{{~~~}}}|||}}}~~~|||uuu}}}}}}{{{|||}}}~~~~~~~~~}}}{{{yyyxxxvvvwwwwwwxxxxxxxxxyyyyyyvvvssslllbbbXXXRRROOOOOOOOOWWWaaaiiillloooqqqtttyyyqqqWWWMMMEEEDDDBBBAAABBBCCCEEEGGGIIIKKKNNNPPPQQQRRRUUUWWWXXX[[[^^^``````aaacccdddcccfffiiikkkkkkkkkmmmooouuummmWWWKKKFFFCCCAAAAAAAAABBBCCCEEEGGGHHHJJJKKKIIIKKKLLLMMMOOOTTTYYY]]]bbbcccfffhhhiiijjjjjjiiijjjkkkmmmlllkkkjjjkkkllllllmmmooooooooonnnlllkkkkkkkkkkkklllooosssxxxzzz|||{{{xxxtttpppmmmmmmnnnmmmppptttuuusssqqqpppoookkkkkkiiihhhhhhiiiiiijjjkkkjjjiiihhhggggggggggggbbb```\\\WWWRRRNNNJJJHHHIIIIIIHHHJJJPPP\\\mmmyyyjjjTTTOOOKKKLLLRRRWWWXXXWWWPPPLLLHHHFFFFFFGGGHHHHHHKKKTTTaaaqqq|||eeeKKK<<<:::555444555222222222222222111111111111////////////..................---,,,,,,...///000........................------............---------------...///000000111000000000000000/////////...444444888EEEMMMZZZnnn{{{|||yyy}}}}}}|||}}}~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~{{{}}}~~~~~~}}}||||||}}}~~~|||zzzzzz{{{|||{{{{{{yyywwwttttttuuuvvvvvvvvvvvvuuuuuusssrrrqqqpppppplllmmmmmmjjjcccZZZRRRMMMJJJIIIKKKMMMMMMNNNTTT\\\iiimmmsssxxxzzzyyyxxxxxxtttwww{{{{{{zzz{{{~~~[[[\\\]]][[[XXXWWWWWWXXX\\\\\\[[[[[[ZZZXXXWWWVVVTTTRRRQQQRRRTTTSSSNNNJJJCCCCCCLLLaaa{{{~~~bbb]]]ppp}}}~~~mmmeee]]]UUUQQQGGGFFFEEEBBB???;;;777555111111000000000000000111000000000000////////////,,,,,,---...////////////........................---------............///...///000//////000333555@@@FFFIIIJJJNNNXXXbbbgggnnnlllppp{{{ooo```ZZZffftttssslllllloooppprrruuuyyy}}}~~~~~~zzzssszzzzzz{{{||||||{{{|||~~~~~~}}}|||{{{vvvwwwyyyzzz||||||}}}}}}wwwtttlllbbbWWWPPPMMMLLLKKKSSS^^^ggglllppptttvvvyyyoooUUULLLBBBAAA@@@???AAADDDGGGIIIMMMOOORRRSSSTTTVVVYYY[[[ZZZ]]]___aaaaaabbbdddfffeeeiiilllnnnmmmooorrrvvvzzzdddOOOGGGDDD@@@???AAA>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIKKKNNNSSSVVV[[[]]]```dddgggiiijjjjjjiiijjjkkkjjjiiijjjkkkmmmmmmmmmmmmmmmlllkkkjjjjjjjjjiiiiiijjjmmmqqqvvvxxxxxxxxxvvvtttpppnnnnnnnnnnnnrrruuuvvvuuurrrpppooojjjiiihhhgggggggggiiiiiikkkjjjiiihhhgggfffffffff```^^^ZZZUUUQQQMMMKKKIIIHHHHHHIIIKKKQQQ]]]mmmxxxcccOOOLLLJJJLLLQQQTTTUUUTTTKKKHHHEEEDDDEEEFFFGGGGGGHHHQQQ```sssaaaHHH;;;:::555333555222333222222222222111111111////////////...............------------...//////........................------............------,,,------...///000111111///////////////000000000...444444999EEEMMM[[[ooowwwzzz|||}}}{{{yyyzzz|||}}}{{{zzzyyy{{{}}}{{{}}}~~~~~~~~~|||{{{|||||||||{{{yyywwwuuutttuuuuuutttsssuuuuuutttsssrrrrrrqqqqqqlllmmmlllhhh```WWWQQQMMMIIIHHHJJJNNNOOOPPPWWW```kkknnnsssxxx{{{||||||{{{vvvyyy||||||zzz{{{[[[\\\]]][[[YYYXXXXXXYYY]]]\\\[[[YYYXXXXXXXXXXXXTTTRRRPPPQQQRRRQQQLLLHHHBBBEEEQQQiiisss^^^ZZZggguuuooohhhaaaZZZUUUKKKKKKIIIFFF@@@:::555333111111000000000000111111111000000000/////////...)))***,,,---//////000000........................---------............///...///000000///000333555===DDDJJJKKKMMMUUU]]]```jjjjjjqqq{{{uuueee]]]gggtttssskkkjjjmmmoootttuuuyyy|||~~~}}}{{{~~~vvvsssyyy|||}}}}}}{{{yyyyyy|||}}}}}}~~~~~~}}}||||||{{{zzz{{{|||~~~~~~~~~~~~}}}xxxtttlllaaaVVVNNNKKKJJJIIIRRR]]]ffflllppptttwwwyyylllSSSJJJBBBAAA???@@@BBBFFFJJJLLLQQQSSSVVVXXXYYYZZZ]]]______aaacccccccccccceeefffhhhlllppprrrsssvvv|||rrr]]]KKKGGGEEE@@@???CCC>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFGGGIIILLLOOOSSSVVVZZZ___dddgggiiijjjhhhiiiiiihhhhhhiiilllooopppooommmkkkjjjiiiiiiiiiggggggggghhhjjjnnnrrruuurrrttttttssspppnnnnnnnnnnnnrrruuuwwwuuurrrooonnniiihhhggggggggggggiiiiiijjjjjjhhhgggfffeeeeeeeee___]]]YYYUUUQQQNNNMMMLLLGGGIIIJJJMMMSSS___nnnyyyxxxZZZLLLJJJJJJLLLPPPRRRRRRQQQHHHFFFDDDCCCEEEGGGHHHHHHGGGQQQaaauuu]]]FFF;;;:::555333555222333333222222222111111111////////////............,,,---......///.................................------............------,,,,,,---...///000111111/////////000000111111222///444444999EEEMMMZZZnnnrrr{{{|||{{{~~~{{{xxxyyy{{{}}}~~~~~~zzzzzzzzz|||~~~}}}zzz|||~~~~~~~~~}}}{{{{{{|||{{{zzzzzzxxxwwwwwwwwwvvvsssqqqtttttttttssssssrrrrrrrrrlllmmmlllfff^^^UUUPPPNNNJJJIIIKKKOOOPPPSSS\\\eeemmmooorrrwww|||~~~~~~~~~{{{{{{{{{zzzyyy}}}\\\]]]]]]\\\ZZZXXXYYYZZZ\\\ZZZXXXWWWVVVVVVVVVWWWTTTRRRPPPQQQQQQPPPKKKFFFBBBGGGUUUmmmlll]]]ZZZcccqqqqqqkkkeee^^^ZZZOOOOOOMMMHHH@@@999333111111000000000000000111111111111000000/////////...)))***,,,...000222222333........................---------.........//////...///000000000000222444<<>>GGG]]]{{{kkkQQQOOOUUUiiivvviii```^^^```___]]]XXXNNNAAA888444333222222222111111111000000////////////////////////////////////............//////.........---------...........................///000/////////111333333===GGGIIIIIILLLTTT[[[nnn{{{~~~yyy~~~www}}}wwwrrrooopppyyyooobbb___aaacccmmmtttzzzzzzzzz{{{yyyvvvrrrqqqssswwwzzzyyyuuurrrkkkoooxxx~~~{{{zzzyyyyyy~~~|||yyyvvvuuuuuuvvvwwwuuuuuuuuutttsssrrrqqqpppmmmggg]]]SSSLLLIIIJJJKKKMMMSSS[[[bbbfffggghhhhhhjjjmmmpppnnnfffXXXJJJ@@@BBB@@@@@@AAABBBEEEOOOYYYaaacccfffiiikkklllllllllkkkmmmoooooonnnnnnoooqqqvvv{{{yyycccSSSIIIGGGCCCCCCDDDEEEEEEDDDEEEGGGKKKMMMNNNOOOPPPQQQVVV[[[^^^[[[UUUQQQMMMIIIGGGFFFDDDDDDGGGKKKPPPSSSYYY]]]aaagggkkkmmmnnnooopppmmmjjjhhhgggggghhhhhhhhhhhhgggggghhhiiiiiijjjmmmooorrrsssssstttuuuvvvwwwwwwvvvuuurrrooollljjjjjjlllnnnoooooommmkkkjjjhhhfffddddddeeedddcccaaa[[[WWWQQQMMMKKKIIIHHHGGGGGGIIIMMMSSS[[[eeepppvvviiiUUUIIIEEEFFFHHHJJJKKKKKKJJJIIIDDDDDDDDDEEEFFFEEECCCBBBGGGNNN[[[kkkzzzxxxssstttqqqLLLAAA888666555222111222333333333333222222222222000000000000////////////........................------------------------,,,,,,---.../////////...---...//////---+++,,,,,,////////////000000000000---000333999DDDTTTggguuu|||xxx}}}kkkaaaWWWUUUXXX]]]gggpppyyy|||{{{~~~}}}~~~~~~{{{zzzzzz{{{}}}}}}|||{{{xxxwwwvvvuuuvvvwwwxxxyyy{{{|||}}}~~~~~~|||{{{zzzzzz{{{{{{zzzyyyqqqrrrrrrssstttuuuuuuuuussssssqqqmmmeee[[[QQQKKKJJJJJJLLLQQQZZZggguuu}}}{{{yyyyyy~~~RRRTTTWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXZZZZZZSSSHHHCCCCCCAAAMMMeeeiiiTTTNNNUUUoooyyynnnfffeeegggcccaaaZZZOOOAAA777333333222222222111111111000000000000000000000000000000////////////........................------------........................---...//////...///111333111:::DDDHHHGGGHHHOOOXXXmmmzzzyyy~~~}}}wwwtttvvv{{{sssddd___bbbffflllsssxxxxxxxxxyyyxxxuuusssssstttxxx}}}|||wwwjjjnnnvvv~~~~~~~~~~~~|||zzzwwwuuuuuuuuuvvvrrrrrrsssssssssrrrrrrqqqmmmggg^^^TTTMMMJJJJJJKKKIIIPPPYYYaaafffgggggghhhgggjjjllljjjbbbVVVIII@@@BBB@@@???AAABBBEEEOOOZZZbbbdddfffiiikkkmmmmmmnnnlllnnnooooooooooooppprrryyypppbbbWWWOOOHHHGGGFFFFFFFFFGGGGGGFFFKKKNNNQQQSSSTTTUUUWWWYYY```hhhlllfff___[[[VVVPPPPPPNNNKKKIIIIIIKKKMMMOOOSSSVVV\\\bbbhhhllloooppppppnnnllliiihhhggghhhiiiiiihhhhhhhhhhhhiiiiiijjjkkkmmmqqqsssuuuwwwyyy|||zzzyyyxxxvvvssspppmmmlllkkkmmmoooqqqpppnnnkkkiiigggeeeccccccddddddbbbaaaZZZVVVPPPLLLJJJIIIHHHGGGFFFIIINNNTTT\\\fffqqqyyy~~~eeeRRRHHHEEEGGGIIIKKKKKKJJJIIIHHHBBBDDDEEEEEEDDDCCCAAA@@@EEENNN]]]lllxxxwwwrrrrrrkkkIIIBBB:::777666444333444333222222222222111111111000000000000////////////---.....................------------------------,,,,,,---.../////////......///000000...,,,,,,---////////////000000000000000111444888@@@OOOaaammm|||xxxuuuzzzqqqfffZZZVVVXXX\\\eeennnuuu|||{{{qqqqqq~~~~~~}}}||||||~~~~~~|||wwwwwwvvvuuuvvvwwwyyyzzzyyyzzz|||~~~{{{{{{|||~~~}}}zzzwwwsssssstttuuuvvvwwwxxxxxxvvvvvvsssnnnfff\\\RRRLLLHHHJJJNNNVVVbbbnnnxxx}}}~~~||||||RRRTTTVVVWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[ZZZZZZWWWOOODDD@@@AAAEEEUUUnnnfffOOOKKKWWWxxx|||uuupppnnnooojjjeee[[[NNNAAA888444333222222222111111111111000111111111111111111111111////////////............000/////////....................................---...//////......000222111777@@@GGGGGGFFFLLLTTTiiivvv|||zzziiibbbdddgggkkkqqqvvvvvvvvvxxxxxxuuutttuuuvvvyyyxxxjjjnnnuuu}}}}}}|||{{{yyywwwvvvvvvuuuqqqqqqrrrrrrrrrrrrqqqqqqlllggg___VVVOOOKKKJJJJJJGGGNNNXXXaaafffggghhhhhhgggiiijjjhhh```TTTHHH@@@AAA??????BBBCCCFFFOOOYYYdddeeegggjjjmmmoooqqqrrrnnnoooooonnnnnnoooqqqttt{{{vvvfffYYYQQQMMMLLLIIIIIIIIIJJJKKKLLLLLLMMMTTTWWWYYYYYYXXXYYY]]]aaajjjuuuyyyrrriiifffaaa[[[ZZZXXXUUURRROOONNNNNNOOOPPPSSSXXX^^^eeejjjoooqqqpppooommmkkkhhhgggiiikkkiiiiiiiiihhhhhhiiiiiijjjjjjmmmpppsssuuuxxx{{{~~~|||{{{zzzwwwtttrrrooonnnmmmnnnpppppppppmmmjjjhhhfffeeeccccccccccccaaa```ZZZVVVPPPLLLJJJIIIIIIHHHGGGJJJOOOUUU\\\fffsss||||||bbbPPPHHHFFFGGGJJJLLLLLLJJJHHHGGGBBBDDDEEEEEEBBB@@@???@@@@@@NNNbbbrrr|||wwwrrrsssfffGGGBBB<<<888666666666666222222222222111111111111000000000000////////////---------...............------------------------------......///............///111000///......///////////////000000000000333444555888>>>JJJYYYdddrrrrrrssszzzxxxlll___YYYYYY^^^gggpppwww{{{}}}xxxnnnmmm{{{~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwxxxyyyzzzzzzxxxyyy{{{}}}xxxyyy{{{}}}~~~|||xxxtttvvvvvvwwwxxxxxxyyyzzzzzzyyyxxxuuuooofff]]]TTTOOOIIIKKKPPPZZZfffqqqyyy}}}~~~~~~TTTUUUWWWXXXWWWVVVWWWXXXWWWVVVUUUTTTUUUVVVXXXYYY[[[ZZZXXXTTTKKKAAA???CCCIII\\\vvv]]]JJJLLLaaa~~~{{{xxxuuutttppphhhZZZLLLAAA999555222222222222111111111111000000000000000000000000000////////////........................------------........................---...///.........000222333666===FFFHHHFFFJJJQQQcccqqq}}}oooeeedddfffjjjpppuuuuuuuuuwwwwwwuuuvvvwwwxxxzzz}}}sssjjjmmmrrrzzz{{{||||||{{{zzzxxxvvvuuurrrrrrrrrqqqpppooommmmmmjjjfff___WWWPPPKKKHHHGGGGGGNNNYYYaaafffggggggffffffhhhiiifff^^^SSSGGG@@@???>>>@@@CCCDDDGGGOOOXXXccceeegggjjjnnnqqqssstttppppppooommmmmmooosssvvv~~~~~~yyynnn```UUUOOOKKKJJJIIIJJJKKKLLLMMMOOOQQQTTTVVVZZZ]]]```aaaaaadddkkkqqq|||tttooojjjccc___^^^\\\ZZZWWWTTTSSSRRRRRRTTTWWW\\\bbbhhhnnnqqqooopppoookkkhhhgggiiillljjjjjjiiihhhhhhiiiiiijjjlllnnnqqqssstttvvvzzz}}}}}}|||zzzxxxuuusssqqqpppnnnooooooooonnnllljjjhhhgggeeecccbbbcccbbb```^^^\\\WWWQQQLLLKKKKKKKKKJJJGGGKKKPPPTTT[[[fffuuuyyy```OOOIIIGGGHHHKKKMMMLLLKKKHHHFFFBBBDDDEEEDDD@@@>>>>>>@@@@@@RRRkkk~~~wwwssstttaaaEEEBBB===888666666777777444333333333222222222222000000000000////////////---------.........//////------------------------.........///......------,,,...000000///......///////////////000000000000222333444666:::DDDQQQ[[[iiilllrrrzzzwwwggg______eeeppp{{{wwwqqqzzz~~~}}}~~~~~~~~~wwwxxxyyyzzz{{{{{{{{{{{{yyyzzz|||~~~zzzzzzzzz{{{|||{{{yyyvvvyyyyyyzzzzzz{{{{{{{{{||||||yyyuuunnnfff^^^WWWRRRLLLMMMQQQZZZfffrrrzzz~~~~~~VVVWWWYYYYYYXXXWWWXXXYYYVVVUUUTTTTTTTTTVVVXXXYYYZZZXXXVVVRRRIII@@@@@@EEEPPPddd~~~~~~UUUJJJRRRmmm}}}yyywwwtttiiiYYYJJJAAA:::555222222222222111111111111000////////////////////////000/////////............,,,,,,+++++++++*********........................---...///.........000222444555;;;EEEIIIGGGIIIOOO___mmm{{{ssshhhdddeeeiiippptttttttttwwwwwwuuuvvvxxxyyyyyy~~~zzznnnjjjlllpppwwwzzz{{{|||}}}|||zzzwwwuuutttsssrrrpppnnnllljjjhhhhhheee^^^WWWPPPKKKGGGFFFHHHOOOZZZbbbffffffeeeeeefffggghhheee]]]RRRGGG???>>>>>>@@@DDDEEEGGGOOOXXXaaaccceeeiiilllpppssstttrrrqqqooommmllloootttxxxyyynnnhhh^^^SSSOOONNNMMMKKKJJJIIIKKKMMMOOORRRVVVZZZ]]]\\\```dddgggiiipppzzz|||uuunnnfffbbbaaa```^^^\\\YYYVVVTTTVVVVVVXXX\\\aaagggmmmpppooopppooolllhhhgggiiillljjjjjjiiiiiiiiiiiiiiijjjnnnppprrrssssssuuuxxxzzz~~~}}}{{{xxxvvvtttrrrqqqooooooooonnnmmmkkkiiihhhgggeeecccbbbbbbaaa___^^^]]]XXXQQQMMMKKKKKKLLLLLLHHHKKKPPPTTTZZZfffvvvwww^^^OOOJJJGGGIIILLLMMMMMMKKKHHHFFFCCCDDDEEECCC???===>>>@@@BBBWWWssswwwsssuuu]]]CCCAAA===777555666777666555555444444444333333333000000000000////////////---------.........//////------------------------.../////////...---,,,,,,+++---//////......///000////////////000000000000...///111222666???KKKTTTccciiirrr{{{oooffffffnnn|||xxx|||}}}}}}~~~~~~~~~~~~wwwyyyzzz|||}}}}}}||||||zzz{{{}}}~~~|||{{{{{{||||||{{{zzz{{{{{{{{{|||||||||||||||}}}zzzuuunnnfff^^^XXXUUUPPPOOOQQQXXXeeerrr{{{}}}UUUVVVXXXXXXWWWWWWXXXYYYWWWUUUTTTVVVYYY\\\]]]]]]]]]ZZZVVVPPPFFF???AAAIIIVVVooorrrRRRMMMPPPqqq~~~~~~yyynnn\\\JJJ>>>666222///222222111111000/////////000000000000000000000000//////000000///...------++++++,,,,,,,,,,,,,,,,,,---------............///...............///000000444000777DDDJJJFFFHHHOOOaaasss||||||wwwjjjcccaaagggkkkppptttuuuuuuuuuuuuxxxvvvvvvyyy}}}~~~yyytttjjjiiilllttt|||~~~|||}}}}}}|||xxxuuuuuuuuusssqqqnnnllljjjiiiiiifffaaaZZZSSSMMMGGGEEEEEEJJJUUU```dddbbbbbbfffbbbdddeeeaaaYYYPPPGGGCCCAAABBBCCCDDDGGGKKKQQQUUU\\\bbbfffgggjjjpppssssssqqqrrrrrroookkkmmmsssyyy{{{kkk```ZZZUUUNNNKKKLLLMMMMMMMMMGGGKKKQQQVVVZZZ^^^aaacccgggmmmooolllooo||||||tttnnnnnnkkkfffcccaaa```^^^]]]]]]\\\[[[[[[^^^ccchhhkkkmmmllljjjjjjkkkkkkjjjiiimmmmmmnnnoooooopppqqqqqquuutttsssssssssuuuwwwyyyzzzyyyvvvsssrrrrrrrrrsssmmmnnnnnnnnnmmmkkkiiigggcccbbbbbbbbbbbb```^^^[[[ZZZUUUOOOKKKIIIJJJKKKKKKIIIKKKQQQZZZaaaiiivvvsssXXXJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFAAACCCCCCBBB@@@??????@@@FFFWWWqqqwwwnnnooo|||YYYDDD???999666555666666777777555333333333333111000222111///...------......111111000000//////......................................................------------------------............////////////111000111444777<<>>???@@@FFFWWWoootttiiihhhvvv|||~~~UUUEEE@@@;;;777666777888888444333222222333444333111222111///...------......111000000000/////////.......................................................................................////////////000//////333555999DDDNNNVVV```jjjnnnuuu~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}|||~~~}}}}}}||||||||||||||||||xxxuuurrrnnnhhhaaaYYYSSSPPPRRRXXXccckkkqqqyyyUUUVVVWWWVVVTTTTTTTTTVVVWWWVVVUUUWWWZZZ\\\]]]]]]]]]UUUKKKDDD???>>>DDDLLLggg```QQQRRR\\\}}}yyykkkVVVEEE;;;777666555444444333333222111111111000000000000000000000000///////////////......---222222111000///......------------............///...............///000000444111666AAAGGGHHHMMMTTTmmm~~~|||zzzxxxooohhhgggeeeiiippptttvvvuuuuuuvvvtttrrrrrrtttvvvvvvssspppkkkhhhiiipppxxx}}}||||||{{{zzzvvvssssssrrrpppmmmlllkkklllllliiifffaaaZZZSSSLLLGGGDDDBBBGGGSSS___cccaaa```bbb```aaaaaa]]]VVVMMMGGGDDDAAABBBCCCCCCEEEHHHNNNQQQZZZ```fffhhhjjjoooqqqppplllnnnoooooopppssszzzyyyhhhZZZRRRLLLIIIGGGGGGIIIKKKLLLLLLQQQSSSVVVZZZ^^^dddjjjooouuu}}}uuussspppllliiiggggggfffeeegggfffeeedddcccbbbaaaaaafffeeedddfffjjjnnnqqqqqqssssssttttttssssssrrrrrrtttsssqqqooooooqqqtttuuuyyywwwuuurrrqqqqqqqqqrrrrrrqqqooommmkkkiiihhhhhhcccbbbbbbaaaaaa```]]]ZZZTTTQQQMMMJJJIIIHHHHHHGGGIIIKKKQQQZZZbbbjjjvvvlllRRRIIILLLHHHIIIJJJKKKJJJHHHFFFEEECCCDDDDDDBBB???>>>>>>@@@FFFVVVmmm~~~sssfffdddsss{{{xxxQQQEEEAAA<<<888888888999999222111111222333444444333111111000///............000000000000////////////................................................////////////////////////............///////////////...///111333666@@@JJJSSS___lllpppttt~~~zzz|||zzz{{{}}}~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~vvvtttppplllgggaaaZZZVVVQQQTTT\\\gggooosssyyyUUUVVVWWWVVVTTTSSSSSSTTTWWWVVVVVVWWWZZZ\\\\\\[[[]]]SSSIIICCC??????FFFOOOlllqqqTTTPPPPPP___|||lllVVVCCC:::888777777444333333222111111000000////////////////////////...///////////////....../////////000000111111222---------............///...............///000000333111555???FFFIIIOOOVVVlll}}}}}}zzzwwwoooeeecccbbbgggnnnsssuuuuuuttttttrrrppppppqqqssstttrrrpppnnniiigggmmmuuu~~~}}}}}}|||zzzxxxuuusssrrrpppnnnlllkkkkkklllmmmhhhfff```ZZZSSSLLLGGGDDDAAAEEEPPP\\\aaa```^^^___^^^______\\\UUUMMMGGGEEEBBBBBBCCCCCCDDDHHHMMMPPPWWW^^^dddfffhhhmmmnnnmmmooopppqqqqqqqqqtttzzz~~~ppp^^^RRRLLLIIIIIIHHHHHHJJJLLLMMMNNNRRRTTTWWW[[[bbbkkkvvv}}}xxxtttpppmmmjjjjjjjjjiiihhhlllllllllkkkhhheeecccaaacccdddfffjjjpppsssuuuuuurrrrrrssssssrrrqqqpppooosssrrrpppnnnnnnppprrrtttwwwvvvsssqqqppppppqqqrrrtttrrrooollljjjhhhhhhhhhdddbbbaaaaaaaaa___\\\YYYSSSPPPMMMKKKJJJIIIGGGFFFIIIJJJPPPZZZbbbjjjwwwgggOOOGGGIIIIIIIIIJJJKKKJJJHHHEEEDDDDDDDDDDDDAAA???===>>>@@@FFFWWWlll|||uuuiiihhhwww~~~sssOOODDD@@@;;;999888999999999333222111222333444333222111111000//////.........000000000000////////////....................................................................................////////////000...///111222555===GGGRRR]]]jjjqqqvvv~~~~~~~~~~~~}}}yyyuuuuuuyyyxxx|||zzzzzz}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzz|||~~~~~~}}}|||}}}~~~wwwtttppplllgggaaaZZZVVVRRRUUU^^^iiinnnpppttt{{{VVVWWWWWWVVVTTTSSSTTTUUUXXXWWWWWWXXXZZZZZZZZZXXXWWWOOOHHHCCC???@@@HHHQQQpppdddNNNQQQQQQeeeoooVVVCCC:::888777666222222222111000000//////////////////////////////......///////////////...---......///000000111111---------............///...............///000000111111555<<>>===???AAAGGGYYYnnn}}}zzzpppppp}}}oooOOOBBB???;;;888888888888888666555333333444333222000111111111000000///......////////////000000000000................................................------------------------............////////////111///000222333555===FFFPPPXXXcccnnnwww|||zzzpppqqqtttwwwtttnnnoootttzzz|||zzz|||~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzz{{{zzz{{{|||~~~}}}}}}}}}}}}}}}yyyvvvrrrmmmhhhaaaYYYTTTRRRUUU^^^fffiiijjjooovvvWWWXXXYYYXXXVVVVVVVVVXXXYYYXXXWWWXXXXXXXXXVVVTTTNNNJJJFFFBBB???AAAMMMZZZrrr\\\LLLPPPTTTkkkoooUUUBBB:::888777555222222111111000//////...000000000000000000000000---...//////////////////000/////////.........------------............///...............///000000///111555;;;BBBIIIOOOSSS___rrryyyyyy~~~yyyxxxtttfff```]]]bbbkkkqqqttttttssssssooooooppprrrtttwww{{{}}}{{{qqqiiijjjqqqyyy~~~~~~zzzvvvuuutttppppppoooooonnnmmmllllllhhheee```YYYRRRKKKFFFCCCBBBBBBIIITTT\\\\\\\\\]]][[[^^^```___YYYQQQKKKGGGDDDEEEFFFFFFHHHKKKQQQTTTWWW\\\``````ccchhhkkkjjjkkklllmmmppptttyyy~~~zzzmmm^^^SSSLLLJJJHHHHHHIIIIIIIIIKKKOOORRR[[[]]]aaahhhttt~~~sssmmmkkkiiiiiikkkmmmnnnooooooppprrrsssrrrpppmmmkkkeeehhhlllrrrvvvvvvsssqqqmmmoooqqqssstttsssrrrqqqppppppqqqrrrsssssstttttttttsssqqqooonnnooopppqqqpppooommmkkkiiiggggggfffdddcccaaaaaa```^^^[[[XXXSSSPPPLLLJJJIIIIIIIIIHHHIIIKKKSSS^^^hhhrrryyy___OOOIIIHHHIIIIIIJJJJJJIIIFFFDDDBBBDDDCCCBBB@@@>>>>>>@@@CCCIII\\\qqq{{{|||kkkNNNAAA>>>:::999888999888777888777555444555444222111111111111111000///......////////////000000000000................................................------------------------............////////////111000111333444666===FFFSSSXXXcccpppyyy}}}xxxmmmlllpppvvvtttmmmmmmttt}}}}}}}}}|||{{{{{{yyy{{{}}}~~~~~~}}}{{{zzz||||||}}}~~~}}}}}}|||yyywwwtttpppjjjbbbZZZTTTQQQTTT\\\bbbdddfffmmmvvvwwwXXXYYYZZZZZZYYYXXXYYY[[[ZZZXXXWWWWWWWWWUUURRRPPPIIIGGGEEEBBB???FFFYYYlll}}}sssTTTHHHKKKTTTkkk~~~kkkRRR@@@999888666444333333222111111000000///000000000000000000000000------...//////////////////////////////.........---------............///...............///000000---111555:::AAAHHHMMMOOOUUUiiisssvvv|||}}}|||uuuwwwiii```]]]ccclllrrruuuuuuuuutttoooppprrrtttwww|||uuukkkjjjooowwwzzzvvvuuuuuupppqqqqqqqqqpppnnnllljjjgggeee```YYYRRRKKKFFFCCCCCCBBBFFFPPPXXXZZZ[[[]]]ZZZ^^^bbbbbb]]]TTTMMMHHHEEEFFFGGGHHHJJJNNNTTTXXXYYY^^^```___bbbhhhllllllkkkkkkllloootttyyy}}}~~~}}}wwwkkk___TTTNNNJJJIIIHHHIIIJJJJJJJJJNNNTTTYYY[[[___gggrrrsssjjjhhhggghhhllloooqqqrrroooppprrrssssssqqqooommmjjjjjjjjjmmmoooooonnnlllhhhjjjmmmppprrrsssrrrqqqnnnpppsssuuuwwwwwwvvvuuusssrrrpppnnnnnnnnnooopppllllllllljjjiiigggfffeeedddcccaaaaaa```^^^ZZZWWWSSSOOOJJJGGGGGGHHHHHHHHHKKKNNNVVVbbbmmmxxxnnnVVVKKKHHHGGGIIIJJJJJJJJJIIIFFFCCCBBBCCCBBBAAA???>>>???BBBDDDJJJ___uuufffLLLAAA???;;;:::::::::999999888777555555666666555333111111222222111000...---.../////////000000000111....................................................................................//////////////////000333444555===EEETTT[[[hhhssswwwzzz{{{sssnnnooovvvuuuoooqqqxxx~~~~~~}}}~~~~~~{{{zzz{{{}}}~~~}}}|||wwwvvvuuusssnnneee\\\UUUQQQTTTZZZ```bbbfffqqq}}}vvvXXXZZZ[[[[[[ZZZZZZ\\\]]]ZZZYYYWWWWWWVVVTTTPPPMMMIIIHHHGGGDDDBBBKKKddd|||fffLLLDDDEEEPPPhhhyyygggNNN>>>888888666333444444333333222111111000000000000000000000000000------...///000000//////,,,---...///000111222222---------.........//////...............///000000,,,000555:::@@@GGGLLLMMMMMMbbbnnnrrryyy{{{}}}rrr~~~xxxiii___]]]dddmmmtttwwwwwwvvvvvvoooqqqsssvvvzzzyyyllljjjooovvv~~~{{{wwwuuuvvvpppqqqssssssrrroookkkiiigggeee___YYYRRRKKKFFFCCCCCCAAADDDNNNWWWYYY[[[]]]ZZZ___dddddd___WWWNNNIIIFFFGGGHHHJJJLLLPPPVVVZZZ\\\```aaa```bbbhhhmmmnnnooonnnnnnpppssswwwyyyyyywwwnnnaaaUUUNNNJJJIIIHHHIIIKKKLLLLLLNNNSSS[[[aaa___eeepppvvviiiggggggiiimmmqqqssstttooopppqqqrrrrrrpppooommmmmmjjjhhhggghhhiiiiiihhhbbbeeeiiimmmpppqqqppppppmmmppptttxxxyyyyyywwwvvvsssqqqooonnnmmmnnnooopppjjjjjjkkkjjjiiigggeeeddddddcccaaaaaa```]]]ZZZWWWRRRNNNHHHEEEEEEFFFGGGHHHNNNPPPYYYfffqqq}}}eeeNNNFFFFFFEEEIIIJJJJJJJJJHHHFFFCCCAAABBBBBBAAA???>>>???CCCFFFKKKaaaxxx~~~cccIIIBBB@@@===;;;;;;<<<;;;:::777666555666777888888666111111222222111000...---.../////////000000111111................................................////////////////////////............/////////000...---///333444555<<>>===BBB@@@@@@IIITTThhh~~~aaaKKKDDDAAA<<<:::::::::;;;::::::999888777666666666666333222111000////////////000000000000000//////...000000//////.........---.........------,,,,,,,,,............///////////////////////////.........111111222222222666:::>>>QQQZZZdddggggggjjjrrrzzz~~~|||yyyvvvrrrpppppprrrsssttttttnnnzzz{{{~~~|||zzzxxxwwwyyy{{{~~~}}}|||{{{zzzuuupppnnnlllfff]]]VVVUUUTTTUUUXXX[[[cccrrr~~~wwwVVVWWWYYYZZZ[[[[[[ZZZYYYVVVUUUTTTTTTTTTSSSPPPNNNBBB@@@@@@DDDLLL___kkkOOODDDDDDEEETTTfff}}}sss^^^GGG<<<999888555444555444333222111111111111///////////////////////////////////////.........000/////////.........---///...------------...///////////////............//////000444;;;CCCKKKOOOUUUYYYeeetttyyywww|||{{{nnneee___cccjjjpppttttttsssqqquuurrrppprrrxxx{{{pppgggfffnnnyyy~~~yyyuuussssssqqqrrrrrrrrrpppmmmjjjhhhgggeeebbb\\\VVVOOOIIIFFFDDDCCCDDDJJJSSSYYY[[[ZZZ[[[^^^bbbdddaaa[[[SSSNNNMMMMMMNNNPPPTTTYYY^^^aaaddddddcccdddeeegggjjjkkkkkkkkklllnnnpppqqqpppnnnggg___TTTLLLIIIIIIIIIIIINNNMMMOOOUUUZZZ]]]bbbiiihhhqqqwwwjjjdddbbbiiippptttvvvxxxyyywwwvvvuuuvvvvvvtttssssssrrroookkkhhheeedddccceeegggjjjmmmoooooonnnmmmrrrssstttttttttrrrpppoooppppppppppppooonnnmmmllllllmmmlllllljjjhhhfffeeecccbbb```___^^^[[[XXXVVVPPPMMMJJJHHHGGGHHHJJJLLLNNNTTT^^^jjjwwwzzzZZZGGGCCCDDDCCCFFFHHHIIIHHHFFFDDDCCCCCCAAAEEE@@@???CCCAAAAAALLLWWWlll\\\IIIEEEBBB>>><<<<<<<<<<<<<<<:::999888777666666666666444333222111111000000000000000000000000//////...000/////////.....................------,,,,,,,,,............////////////.........//////////////////000111111111444999<<>><<<<<<<<<<<<;;;999999888777666666666666555444333222222222222222000000111111000000///...////////////.....................---------------............////////////------......//////000000...///000000000333777:::IIIRRR]]]cccgggllluuu}}}yyyqqqlllfff___VVVRRRPPPTTT___iiinnnppprrr|||ttt}}}~~~}}}~~~}}}}}}}}}~~~}}}{{{zzztttrrrpppooommmggg^^^XXXQQQOOOPPPUUU[[[dddsss}}}VVVXXXZZZ\\\[[[YYYVVVTTTTTTSSSSSSTTTSSSPPPLLLHHHCCCAAABBBHHHWWWpppaaaOOOIIIDDDFFFMMMVVVtttfffVVVEEE===<<<999777777555444333222222111222222000000000000000000000000------......//////000000.................................------.........------...............///,,,---///222888@@@HHHMMMLLLPPP^^^pppxxxvvvyyy{{{pppiiieeehhhlllpppssstttssssssvvvtttssssssvvvzzz~~~|||uuulllhhhkkkuuu}}}~~~yyyvvvtttttttttuuuuuuuuusssqqqnnnmmmhhheee```ZZZSSSNNNJJJHHHCCCBBBBBBEEELLLRRRUUUVVVVVVZZZ___bbbaaa]]]XXXTTTRRRRRRTTTXXX\\\bbbfffiiihhhhhhgggfffffffffgggggggggfffffffffgggfffcccaaaVVVRRRLLLHHHGGGIIILLLNNNOOOQQQXXX```fffkkksss|||{{{pppjjjgggkkkqqquuu{{{}}}{{{{{{|||}}}}}}|||uuunnnmmmnnnjjjlllpppsssttttttsssrrrsssttttttuuuttttttsssrrrrrrrrrrrrqqqpppooommmmmmmmmmmmlllkkkjjjiiiggggggcccaaa^^^[[[ZZZYYYVVVTTTNNNLLLJJJIIIHHHIIIKKKLLLNNNXXXeeennnyyyiiiPPPDDDBBBDDDEEEKKKLLLMMMLLLHHHCCC@@@???@@@EEEDDDDDDGGGEEENNNddd|||nnnPPPDDDAAA>>>;;;999:::::::::999999888777666666555555666444444333222222222222222000111111111111000/////////////////////........................---------............////////////,,,------...///000111111...///000000111333666999DDDMMMYYYaaagggnnnwww~~~xxxkkkbbb[[[UUUVVVQQQOOOUUUbbbnnntttvvvmmmxxx~~~|||}}}~~~~~~~~~~~~}}}{{{{{{vvvuuusssrrrnnnggg___XXXQQQOOOPPPVVV]]]hhhwwwVVVWWWZZZ[[[[[[XXXUUURRRTTTTTTTTTUUUTTTPPPKKKFFF@@@@@@BBBJJJ\\\vvvzzzUUULLLPPPOOOQQQWWWiii}}}___QQQDDD???===;;;999888444333222111111000000000////////////////////////------......//////000000---------...............---..................---,,,---------......//////,,,---///222666===EEEKKKJJJMMMZZZllltttsssuuu{{{|||qqqjjjeeefffhhhjjjlllnnnooopppvvvuuutttssstttwww{{{~~~~~~zzzqqqiiijjjsss{{{~~~zzzwwwvvvvvvtttuuuttttttsssqqqooonnnhhheee```ZZZTTTOOOKKKIIICCCBBBAAACCCHHHNNNRRRUUUUUUXXX]]]aaaaaa^^^YYYVVVRRRSSSVVVZZZ^^^cccgggjjjiiihhhhhhgggfffeeeeeeeeefffdddccccccbbb```]]]ZZZNNNLLLJJJHHHHHHJJJNNNQQQUUUVVV\\\ccciiiooozzz~~~vvvppplllmmmppprrrxxx~~~}}}|||{{{}}}~~~vvvssstttoooppprrrtttuuuuuuttttttttttttuuuvvvvvvwwwwwwwwwpppqqqqqqqqqqqqppppppooonnnmmmkkkiiigggeeedddccccccaaa^^^\\\ZZZXXXUUUSSSMMMLLLJJJIIIIIIJJJKKKLLLNNNZZZgggoooyyybbbMMMDDDDDDFFFHHHLLLMMMMMMKKKFFFBBB???>>>>>>CCCDDDFFFIIIIIIYYYvvvgggMMMDDD???===:::999::::::999888999888777666555555555555333222222111111111111222111111111111111000000///.........///////////////....................................////////////,,,------...///000111111...000111111111333666999???HHHUUU___gggnnnwww}}}xxxjjjaaa[[[WWWRRROOONNNSSS]]]hhhnnnpppoooxxx}}}}}}~~~~~~}}}||||||{{{zzzxxxuuuoooggg___YYYSSSPPPQQQXXXaaalll{{{~~~UUUWWWYYYZZZYYYWWWUUUSSSSSSTTTUUUVVVUUUPPPIIIDDD:::<<>>;;;999999333333222111000000000000////////////////////////.........///////////////---------------.........------...//////...------,,,,,,,,,---......//////,,,...000111333999BBBIIIIIIKKKVVVhhhrrrrrrtttzzztttmmmjjjhhhgggfffhhhkkkooorrrtttuuutttssssssuuuyyy|||~~~uuujjjhhhoooxxx~~~zzzwwwvvvvvvrrrrrrqqqqqqpppnnnmmmlllhhhfffbbb\\\VVVQQQMMMJJJDDDBBBAAABBBEEEKKKQQQTTTUUUXXX\\\```aaa^^^ZZZXXXSSSUUUWWW[[[___dddgggiiihhhhhhgggfffeeedddccccccdddbbb```___]]]ZZZVVVSSSIIIIIIIIIIIIIIILLLQQQUUU\\\]]]```fffkkkttt~~~zzztttoooooonnnooosssyyyzzzzzzzzz~~~|||zzzuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyqqqqqqrrrrrrrrrrrrrrrqqqnnnllljjjgggeeecccbbbaaabbbaaa___^^^\\\YYYTTTQQQLLLKKKJJJIIIIIIJJJKKKLLLOOO]]]iiipppyyyxxx[[[IIIDDDEEEHHHKKKNNNNNNMMMJJJEEEAAA??????>>>CCCDDDGGGJJJLLLbbb```JJJFFF???===;;;;;;<<<<<<;;;999888888777666555555555555222222111111111111222222111111222222111111000///.........///////////////.............../////////............////////////------......//////000000...000111222222333555777;;;DDDPPP[[[dddllltttyyy}}}mmmccc]]]ZZZNNNMMMNNNRRRYYYaaagggjjjsssyyy~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{vvvoooggg```\\\VVVRRRSSSZZZdddppp~~~~~~UUUVVVWWWXXXXXXWWWUUUTTTQQQRRRTTTUUUTTTNNNGGGAAA888<<>>======:::888888444444333222111111111111000000000000000000000000///////////////.........,,,,,,,,,------.........------...//////...------++++++,,,------...//////,,,///111111222666???FFFHHHIIITTTfffqqqssswww}}}xxxqqqmmmjjjfffcccdddiiiooosssssstttuuusssrrrtttxxx{{{wwwjjjeeekkkttt{{{~~~yyyuuuttttttqqqqqqpppoooooonnnmmmlllhhhfffccc___YYYSSSNNNKKKDDDCCCBBBAAADDDIIIOOOTTTUUUXXX\\\``````^^^[[[XXXUUUVVVYYY\\\```dddggghhhggggggffffffeeecccbbbbbbbbb```]]][[[XXXUUUPPPLLLFFFHHHJJJJJJKKKNNNSSSXXX]]]]]]aaahhhqqq}}}zzzuuuqqqpppnnnlllooouuuyyyxxxzzz~~~~~~|||zzzxxxwwwxxxyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvqqqqqqqqqqqqqqqpppooonnnlllkkkhhhfffdddcccccccccbbbaaa``````^^^ZZZTTTPPPKKKKKKJJJJJJJJJJJJKKKLLLRRR```lllqqqzzzrrrTTTFFFDDDEEEIIIMMMQQQPPPNNNJJJEEEBBBAAABBBAAAEEEFFFGGGIIILLLhhh|||VVVFFFGGG>>><<<;;;;;;;;;<<<:::999888888666555555555555555333333222222222222333333111222222222222111000000............/////////000---........./////////000............////////////.........///////////////---...000111111111333555888@@@KKKWWW```hhhooosssrrrddd\\\XXXLLLOOOTTTXXX\\\bbbhhhmmmvvvyyy}}}}}}~~~~~~|||{{{}}}~~~~~~~~~}}}zzztttmmmfffbbb___XXXSSSSSS[[[fffrrrUUUVVVVVVVVVWWWVVVVVVVVVPPPQQQSSSTTTRRRMMMEEE???:::???HHHWWWoooggg___]]]kkkcccJJJBBB<<<<<<<<<999666666555555444333222222222222111111111111111111111111000000//////.........---,,,,,,,,,------.........,,,---...//////...---,,,++++++,,,,,,---...//////---000222111111555===EEEGGGHHHRRReeerrrvvvzzz|||uuujjjfff```\\\]]]cccjjjooorrrtttuuusssrrrssswww{{{~~~wwwiiiccchhhqqqxxxyyytttrrrqqqsssrrrrrrqqqpppooonnnnnnhhhgggddd```[[[TTTNNNKKKEEEDDDBBBAAACCCHHHOOOTTTUUUXXX\\\___```^^^[[[XXXVVVXXXZZZ^^^aaaeeeggghhheeefffeeeeeedddcccbbbaaa```^^^[[[XXXUUUQQQLLLHHHEEEHHHJJJKKKLLLOOOUUUYYYYYYZZZ___iiivvv~~~}}}|||yyyuuuqqqpppmmmkkknnnsssyyyxxxzzz}}}{{{|||~~~{{{zzzxxxvvvuuutttssssssppppppoooooommmllljjjiiikkkiiihhhfffeeedddeeeeeeaaaaaaaaaaaa___[[[TTTOOOKKKKKKJJJJJJJJJKKKKKKLLLTTTcccnnnrrr|||nnnPPPCCCCCCEEEIIIMMMSSSRRROOOJJJEEECCCCCCEEEDDDHHHGGGHHHHHHLLLjjjtttOOOCCCHHH;;;:::999999:::999888777888777666555555444444555444444333333333444444555111222222222222111000000---.........//////000000---.........//////000000............/////////000///////////////.........+++---///000000000222444555===HHHTTT]]]eeekkkooo|||uuueeeYYYSSSJJJPPPWWW\\\___dddlllrrrvvvxxx}}}}}}~~~~~~~~~~~~~~~|||||||||}}}~~~}}}|||xxxssslllfffcccbbbYYYTTTSSS[[[fffrrrWWWWWWVVVUUUUUUUUUUUUVVVVVVRRRPPPQQQMMMDDD>>><<<;;;BBBRRRggg|||xxx___```iii~~~yyy\\\FFFCCC>>>;;;999888777666666666555444444333222222////////////............////////////////////////......------------......000000//////...---++++++///...---,,,,,,---...///222111000///111777???EEEHHHHHHOOO```ttt~~~~~~|||nnnbbbWWWVVV[[[dddnnnwwwvvvwwwxxxwwwuuutttssstttzzz~~~~~~nnn___aaallluuu{{{~~~{{{xxxvvvuuuuuussstttsssqqqnnnkkkkkkkkkiiifffccc```]]]XXXSSSOOOHHHCCCAAABBBCCCDDDIIINNNWWWYYY]]]___```^^^\\\ZZZZZZYYYYYY[[[^^^bbbfffiiijjjhhhfffcccbbbaaaaaaaaa]]][[[WWWSSSOOOLLLJJJIIIHHHIIIJJJMMMPPPUUUYYY\\\bbbaaabbbjjj}}}}}}yyyuuuwwwuuurrrpppooooooqqqrrruuuuuuvvvzzz~~~}}}{{{wwwuuuttttttsssssstttssspppnnnlllkkkkkkkkkmmmkkkiiihhhhhhfffdddaaabbbccccccbbb]]]WWWQQQMMMGGGHHHHHHGGGGGGHHHLLLNNNYYYccckkkqqqdddLLLJJJFFFFFFNNNRRRVVVSSSMMMHHHDDDCCCDDDEEEDDDDDDGGGGGGCCCLLLjjjzzzzzzeeeMMMCCC>>>===<<<;;;999888888999:::444555777888888777777666888777666555444333333333333333333222222000//////000000//////.........---......---------,,,,,,,,,........................222111000//////000111111000111111111111222222222666<<>>>>>HHHZZZpppppp```eeesssmmmUUUDDDAAA===:::999888777666555555555444333222222222111111000000000/////////////////////////////////......------------......////////////...---,,,,,,///...------------...///000///......000555<<>>;;;999888888777666555444444333333222222111222222111111111000000000////////////////////////......------------......---...............------///...------------...///------------...333999>>>HHHIIIPPP___qqq}}}wwwooowww}}}zzzwwwooofff]]]]]]aaaffflllrrrrrrsssttttttssstttvvvxxx|||xxxiiiccceeejjjqqq|||~~~{{{xxxvvvtttssssssttttttssspppoooooopppjjjhhhdddaaa^^^YYYSSSPPPOOOIIIDDDCCCBBBAAADDDIIIOOOTTTZZZ```cccbbb___]]]SSSSSSTTTWWW]]]dddkkkooommmlllkkkiiigggeeecccaaa^^^[[[XXXSSSPPPMMMLLLKKKEEEGGGIIILLLPPPVVV]]]bbbfffjjjqqq|||xxxvvvuuuuuutttpppqqqqqqrrrssstttuuuuuusssrrrrrrtttzzz}}}{{{xxxwwwwwwvvvtttsssiiihhhhhhhhhhhhiiijjjjjjiiihhhhhhhhhhhhfffbbb___^^^]]][[[XXXTTTPPPLLLIIIEEEFFFFFFEEEEEEHHHLLLOOOTTT```lllvvvyyyYYYFFFEEEDDDGGGPPPSSSXXXTTTMMMGGGBBBAAAAAABBBBBBBBBDDDEEEBBBHHHaaa{{{{{{zzz\\\IIICCC@@@>>><<<;;;999888777888888777777888888888777777666666555444444333333333333444444444444333222111000111000000000000000//////.........------------,,,....................................///000111111.../////////000000000000333777BBBOOOWWW[[[```eeettt~~~nnn^^^\\\ZZZiii{{{{{{uuuxxxyyy~~~}}}~~~}}}}}}|||||||||}}}~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~{{{xxxvvvuuutttpppjjjddd```ZZZUUUYYYdddqqqzzz~~~zzzwwwwwwvvvwww}}}XXXXXXXXXXXXWWWWWWVVVVVVVVVRRRNNNLLLGGG???===???DDDVVVoookkkiiivvvkkkOOOFFF>>><<<999888888999888777444444333333222222222222222222111111111000000000////////////////////////......------------......,,,------...//////...............------.........,,,---------...222888<<>><<<;;;999888777888888999999999888888777777666555555444333333333333333333333333333333222111111111111111111000000000000............------------........................---------...///000111111/////////000000000111111333666???LLLUUUYYY^^^ccckkk|||ttthhhiiitttzzz~~~{{{}}}~~~xxxtttqqqsss|||zzz|||||||||}}}}}}~~~|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}xxxvvvvvvvvvvvvrrrkkkeee```ZZZVVVXXXcccpppzzz~~~zzzxxxwwwyyyWWWWWWXXXXXXXXXWWWVVVUUUVVVRRRNNNJJJCCC<<<<<<@@@GGG[[[uuu}}}tttttt___HHHDDD<<<:::888888999999888777444444333333333333333222111111000000000/////////////////////////////////......------------......+++,,,---...////////////---..................------...//////000222777:::EEEIIIPPP[[[mmm}}}||||||}}}~~~~~~zzznnnuuu~~~qqqhhh```aaadddgggkkkooossstttuuutttrrrrrrtttuuu}}}{{{ssskkkeeehhhooozzz~~~~~~~~~}}}{{{wwwtttrrrpppqqqqqqqqqooonnnooopppkkkiiigggdddaaa]]]XXXUUUMMMGGGBBBAAA@@@???BBBFFFKKKQQQXXX___bbbaaa]]][[[WWWUUUSSSTTTXXX___ggglllkkkkkkkkkjjjhhheeebbb```]]][[[XXXTTTPPPNNNMMMLLLMMMOOORRRRRRSSSWWW```ffflllsss~~~{{{wwwsssoooooopppqqqpppqqqtttuuuvvvvvvuuuuuussssssrrrsssvvv|||~~~xxxuuurrrppppppooommmkkkhhhhhhiiiiiiiiiiiiiiiiiifffeeeeeeeeeeeeccc```]]]\\\ZZZWWWSSSPPPMMMJJJIIIFFFGGGGGGFFFHHHLLLRRRVVV```iiirrryyyjjjSSSGGGIIIJJJQQQ[[[\\\[[[VVVNNNFFFAAA???@@@BBBCCC@@@@@@CCCCCCHHH\\\rrrvvvttt}}}uuuRRRDDDAAA???===<<<;;;999999999999:::;;;;;;:::999888777777777555555444333333333444444222222222333222222111000000000000000111111111111//////.........---------........................,,,------...///000000000000000000111111111222222444555<<>>AAAFFFJJJNNNVVV\\\______]]][[[ZZZWWWTTTRRRUUU\\\dddiiijjjjjjiiihhhfffdddcccbbb___]]]ZZZVVVSSSQQQOOOOOOOOORRRTTTTTTSSSXXX```hhhqqqzzz}}}zzzyyywwwtttpppnnnoooqqqqqqrrrtttvvvwwwwwwvvvvvvvvvuuuuuuvvvyyy~~~wwwsssnnnkkkjjjiiihhhgggfffggghhhiiiiiiiiiiiihhheeedddcccbbbcccbbb```^^^[[[ZZZWWWTTTPPPMMMKKKIIIGGGGGGGGGGGGIIIMMMTTTYYYdddmmmuuu|||```MMMEEEHHHIIIRRR\\\\\\\\\WWWNNNFFFAAA@@@BBBCCCEEEAAA@@@CCCEEEKKK___sssuuuvvvoooNNNCCCAAA???===<<<;;;::::::;;;<<<======<<<;;;999888777777777666555555444444444555555222222333333333333222222//////000000000000000111/////////.........------........................---...///000000000000000111111111111222222222222444444999EEEPPPVVV[[[______ppp|||~~~|||~~~||||||vvvqqqnnnlllmmmttt}}}|||yyywwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||}}}xxxwwwwwwxxxyyyvvvooojjj```[[[WWWXXXaaannnzzz}}}{{{xxxzzzTTTUUUVVVWWWVVVUUUSSSRRROOOLLLIIIEEE@@@<<>><<<;;;::::::::::::888666555555555555555555555555222222111111111000000000////////////////////////......------------......------..................------...//////...---------...000111111222555777AAAIIIPPPYYYlll|||uuuvvvvvvuuutttzzzwwwyyyvvviiicccbbbdddhhhnnnpppsssvvvxxxwwwvvvuuuuuuyyy~~~qqqbbbjjjuuu}}}~~~{{{vvvsssqqqrrrrrrqqqooonnnnnnooollljjjiiihhhgggeeeaaa^^^SSSLLLFFFDDDAAA>>>@@@DDDFFFJJJRRRXXX]]]___^^^]]][[[XXXSSSQQQTTTZZZbbbgggjjjiiihhhgggfffeeeeeeeeebbb```]]]ZZZWWWUUUSSSSSSRRRVVVXXXXXXXXX\\\fffooo{{{xxxtttuuuvvvtttqqqpppqqqrrroooqqqrrruuuwwwxxxyyyzzzxxxxxxxxxzzz~~~sssnnnhhhcccaaa``````___```bbbdddfffggghhhhhhgggfffcccaaa````````````___YYYXXXWWWTTTQQQMMMJJJHHHFFFFFFFFFFFFHHHNNNUUUZZZcccmmmxxxyyyYYYJJJDDDGGGIIISSS\\\[[[]]]WWWOOOGGGBBBBBBDDDFFFGGGAAA???CCCGGGOOOcccwww{{{www|||jjjLLLCCCBBB@@@<<<<<<;;;;;;<<<===???@@@???===;;;999888777777777666666666555555666666777444444555555555555555444....../////////000000000////////////.......................................///000111111111000///000000000000111111111111333111666AAALLLSSSXXX\\\___ooo}}}}}}xxx{{{{{{vvvrrrqqqqqqqqqvvv}}}}}}{{{yyyxxxtttvvvxxx{{{}}}~~~~~~}}}|||||||||}}}|||zzzzzzzzz{{{xxxrrrmmmccc___ZZZYYY___kkkwww~~~}}}|||zzz}}}SSSTTTUUUVVVVVVUUUSSSQQQKKKHHHFFFDDD???>>>DDDMMM```pppdddrrr}}}\\\JJJAAA;;;===<<<;;;;;;;;;:::888666555555666666666666666666333333333222222222111111////////////////////////.........------.........---...............------,,,---...//////...---,,,,,,...000111111111333555===EEELLLUUUhhh}}}yyyppprrrrrrqqqrrryyy|||}}}~~~mmmeeebbbcccgggmmmmmmqqqvvvyyyyyyxxxwwwwwwxxxuuubbbiiiuuu}}}|||wwwtttsssttttttrrrpppnnnoooooolllkkkiiiiiiiiigggcccaaaWWWPPPJJJFFFBBB>>>???CCCCCCGGGOOOVVV\\\___``````[[[XXXSSSPPPSSSZZZbbbhhhkkkjjjhhhfffffffffggggggeeeccc```]]]ZZZXXXWWWVVVVVVZZZ]]]]]]]]]bbbnnnwwwwwwooorrruuutttrrrqqqrrrtttnnnoooqqqtttwwwzzz|||}}}zzzzzz{{{}}}~~~}}}nnnhhhaaa[[[XXXXXXXXXXXX[[[]]]___bbbeeefffggggggfffccc```^^^___``````___XXXWWWVVVTTTQQQMMMIIIGGGEEEEEEDDDEEEGGGMMMUUUZZZ___lllzzzuuuXXXIIIEEEHHHJJJTTT^^^\\\]]]XXXOOOGGGCCCCCCEEEGGGIIIBBB???CCCIIIRRRfff{{{yyyyyyfffJJJCCCCCC@@@<<<<<<;;;<<<===???AAABBB@@@>>><<<999888777777777777777666666666777777888666666777777777777777666---.........//////000000000/////////....................................000000111222222111000///////////////000000000000111///333???JJJQQQVVVZZZaaappp~~~~~~vvvwwwzzzvvvssstttttttttyyy~~~|||zzzyyyyyyqqqsssvvvyyy|||}}}~~~~~~}}}}}}|||||||||||||||}}}}}}||||||}}}zzzuuupppgggbbb\\\ZZZ^^^iiittt|||~~~}}}}}}~~~}}}SSSRRRSSSUUUVVVWWWUUUSSSNNNCCC<<<===;;;;;;FFFUUUiiiuuu}}}}}}mmmbbbmmm|||}}}XXXHHHCCC;;;999:::;;;<<<<<<:::888777888777777666555444444444777444000///000111000...111000000////////////000......------------......//////000111111111111111---------............///,,,...000000000111333444<<>><<<;;;:::::::::;;;::::::;;;<<<;;;:::999888::::::999999888777777777666666666555444444333333000000000000////////////------..................//////......------------000//////.........//////000000000000111111111111000444666777???MMMWWWZZZdddooo~~~vvvpppsss|||}}}vvvuuu}}}}}}zzzyyywwwvvvtttsssuuuxxxzzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~zzztttpppkkkeee___ZZZ]]]fffqqqyyy{{{~~~UUUTTTTTTUUUVVVUUURRRPPPIIIAAA===>>>======GGGWWWlllvvvyyyxxxhhhcccmmm|||rrrQQQDDDBBB;;;:::;;;=========<<<:::999888777777666555555444444444222000000222333222000111111000////////////000......------------......---......///000000//////---------............///,,,...000000000111222444999BBBJJJPPPZZZhhhqqqrrrooommmpppzzz}}}xxx|||nnnhhhiiilllnnnmmmpppssstttssssssuuuwwwyyypppdddcccjjjyyy~~~{{{wwwppppppqqqqqqqqqppppppooommmkkkjjjjjjjjjiiieeebbb\\\XXXQQQIIICCC@@@?????????@@@DDDLLLTTTZZZ]]]]]]]]]YYYUUURRRSSSXXX^^^bbbjjjiiihhhgggggghhhiiiiiijjjiiihhhfffeeecccbbbaaafffcccbbbbbbcccgggssszzzwwwsssrrrqqqpppooopppqqqqqqqqqrrrtttwwwzzz}}}}}}~~~|||yyyxxx{{{}}}uuunnnddd^^^WWWQQQOOONNNMMMLLLRRRTTTXXX]]]bbbgggjjjllliiifffcccaaa```___]]][[[\\\ZZZWWWSSSPPPMMMKKKJJJIIIGGGGGGIIIJJJMMMVVV```mmmrrr|||hhhNNNIIIEEEIIISSS[[[^^^^^^^^^WWWNNNFFFCCCDDDEEEFFFEEEAAA???CCCKKKZZZnnnvvvxxxzzzYYYJJJCCC@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<======<<<;;;999888:::::::::999888888777777777666666555555444333333222111111111111000000000........................000000//////............//////............//////...////////////000000000111444555555===KKKVVVYYYfffooo|||{{{sssvvv~~~~~~~~~|||{{{yyyvvvttttttvvvyyyzzz{{{{{{}}}~~~}}}~~~~~~~~~~~~|||vvvrrroooiiiaaa[[[\\\dddpppxxxVVVUUUUUUUUUTTTRRRNNNKKKBBB>>><<>>???KKKYYYpppxxx~~~xxxxxxvvveeejjjuuubbbGGG???AAA;;;::::::;;;<<<;;;:::999888888777777666666555555444222111111222444444333222222111000///////////////......------------......+++,,,------...------------------............///---...000000000000222333555===EEEJJJQQQ]]]jjjrrrpppqqqxxx||||||{{{sssmmmkkkkkkjjjjjjllloooppprrrtttwwwyyyvvv|||tttfffdddgggttt}}}zzzqqqqqqqqqqqqpppooooooooommmlllkkkkkkkkkjjjhhheee___ZZZRRRJJJDDDAAAAAABBB<<<===AAAHHHQQQXXX]]]^^^]]]ZZZVVVSSSTTTYYY^^^bbbiiiiiijjjjjjkkkjjjjjjjjjlllmmmmmmmmmmmmkkkiiihhhiiieeebbbbbbccciiiuuu{{{wwwuuurrrqqqpppooonnnooopppppprrrsssvvvxxx|||~~~~~~~~~tttqqqooopppsssrrrlllfff^^^ZZZTTTPPPNNNMMMLLLKKKOOORRRVVV\\\bbbhhhlllnnnjjjgggcccaaa```___]]][[[ZZZYYYWWWTTTPPPMMMJJJIIIIIIGGGGGGJJJLLLOOOYYYdddsssxxxzzzaaaLLLHHHFFFKKKTTT\\\______\\\VVVMMMFFFDDDDDDFFFGGGFFFAAA???CCCMMM]]]qqqzzz}}}oooSSSHHHDDDAAA??????>>>>>>=========>>>>>>>>>>>>>>>======;;;:::999;;;;;;::::::999888888888777777666555555444444333333333222222222111111111........................000000000/////////////////////............//////............////////////111444444444;;;HHHTTTZZZffflllwww{{{~~~wwwyyywww|||~~~}}}{{{wwwuuuuuuwwwyyyzzzzzzzzz{{{|||{{{}}}~~~~~~}}}~~~~~~yyyvvvtttnnnddd\\\[[[bbbnnnwww||||||rrrvvvUUUUUUTTTTTTSSSQQQLLLIII@@@===<<<>>>???DDDQQQ___uuu{{{}}}hhhfffwwwlllTTTAAA>>>@@@;;;777888888888888777666666777777777777666666555555222222333555555555333222222222111000////////////......------------......+++,,,,,,---------,,,,,,---------............///---...000000///000111333222:::AAAEEEHHHSSSdddppprrrvvv}}}|||xxx~~~wwwooolllhhheeefffhhhlllpppsssuuuwwwxxxtttxxx}}}{{{iiiddddddnnn}}}{{{uuuuuutttrrrqqqpppppppppllllllkkkkkkkkkjjjiiihhhddd^^^UUULLLEEEBBBAAABBB;;;<<<@@@FFFNNNVVV]]]aaa___\\\YYYVVVWWW[[[aaadddiiijjjlllmmmmmmmmmkkkjjjooopppqqqrrrqqqooommmkkkkkkfffbbbccchhhppp}}}|||yyyvvvuuuqqqpppooonnnnnnoooppppppssstttvvvyyy|||~~~~~~~~~{{{nnnjjjgggggghhhgggccc```[[[YYYVVVSSSRRRRRRRRRQQQRRRTTTYYY___eeeiiimmmnnnjjjgggccc```^^^]]]\\\[[[YYYXXXVVVSSSPPPLLLJJJHHHIIIGGGHHHKKKMMMRRR]]]hhhwww}}}tttYYYIIIGGGHHHMMMVVV]]]______YYYSSSLLLFFFEEEEEEFFFGGGGGGBBBAAAGGGSSSbbbvvv}}}}}}fffNNNHHHEEEAAA?????????????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777777666666555444444444333222222222111111111111////////////............////////////............///............//////000........./////////000000111222333444:::FFFTTT]]]eeejjjssswwwtttwww{{{}}}yyyzzz~~~{{{wwwtttwwwyyyzzz{{{zzzyyyzzz{{{yyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuuoooeee[[[YYY```mmmwwwzzz}}}}}}}}}qqqfffkkk}}}SSSSSSSSSSSSSSSPPPKKKGGGAAA===<<<>>>CCCNNN]]]iiizzz~~~vvv```iiiwww[[[MMMAAA@@@AAA;;;777888888888777777666666777777777777777666666666444666777777555333222111333222111000////////////......------------......------.........------,,,---------............///---...000000//////000222222888???BBBDDDMMM]]]llltttyyy}}}vvv|||zzzqqqkkkfffccceeehhhlllqqquuuvvvvvvuuutttvvvyyyllldddaaahhhuuu|||wwwvvvtttrrrpppooooooooojjjjjjjjjjjjiiiiiijjjjjjjjjdddZZZPPPHHHBBB@@@@@@;;;===???DDDKKKTTT]]]bbbaaa___[[[ZZZ[[[___dddhhhjjjkkkmmmoooooonnnllljjjpppqqqrrrrrrpppnnnkkkjjjkkkggggggnnnyyy~~~zzzxxxvvvtttoooooonnnnnnnnnoooqqqrrrvvvwwwyyy{{{~~~~~~~~~}}}}}}{{{|||~~~~~~yyytttjjjfffcccaaaaaa```^^^[[[YYYYYYYYYXXXXXXXXXYYYZZZYYY\\\aaagggkkkmmmnnnnnnjjjfffaaa^^^]]]]]]\\\[[[YYYXXXUUURRROOOKKKIIIHHHIIIGGGHHHKKKOOOUUUaaammmyyymmmSSSFFFGGGIIIOOOVVV\\\^^^^^^TTTPPPJJJFFFEEEEEEFFFFFFEEEBBBCCCLLLYYYhhhxxx|||zzz```MMMIIIEEEAAA@@@??????@@@@@@@@@@@@@@@@@@999999:::;;;<<<===>>>>>>======<<<<<<;;;:::::::::888777777666555555444444222222111111111000000000000000/////////.........------------------------...............///000000//////000000000111111111000111222555:::EEETTT___hhhllltttzzzyyy{{{yyyqqqkkknnnrrr{{{~~~~~~|||xxxuuuyyyzzz|||{{{zzzyyyzzzzzzxxxzzz{{{|||}}}~~~~~~}}}|||}}}|||{{{{{{|||{{{yyywwwsssnnneee[[[WWW^^^kkkvvv|||{{{xxxwwwmmmgggnnnRRRRRRRRRSSSRRRNNNIIIDDDAAA>>>===CCCPPP___nnnvvvkkk\\\lllfffQQQKKKDDDAAAAAA;;;:::::::::999999999999888777777777777777777777777777888888777555333222333444333222111000/////////......------------............//////......---------------............///---...000//////...000111222666===BBBCCCHHHWWWeeerrryyy{{{uuuxxx~~~sssllliiigggjjjkkknnnrrrvvvwwwuuusssssssssvvv}}}qqqgggaaadddnnnzzz|||wwwuuussspppnnnllllllllliiijjjjjjjjjiiiiiikkkmmmmmmhhh___TTTKKKDDD@@@>>>===>>>@@@CCCHHHPPPZZZaaaaaa___]]]\\\^^^ccchhhkkklllmmmnnnoooooommmkkkjjjnnnnnnnnnnnnllljjjhhhgggeeefffnnn~~~}}}wwwvvvuuusssnnnnnnmmmnnnoooqqqssstttzzz{{{|||~~~~~~|||{{{zzzyyy{{{~~~wwwqqqgggeeeaaa___]]]\\\ZZZXXXUUUWWWZZZ\\\\\\^^^```bbbcccggglllqqqtttsssqqqoooiiifffaaa^^^]]]^^^]]]]]]ZZZXXXTTTPPPMMMJJJIIIIIIIIIGGGHHHLLLPPPXXXeeeqqq~~~fffNNNDDDFFFJJJPPPVVV[[[\\\\\\PPPLLLGGGDDDDDDEEEEEEEEEAAA@@@EEERRRaaannnzzz|||yyy}}}\\\MMMJJJEEEAAAAAA???@@@@@@AAA@@@@@@??????999999999:::;;;===>>>???>>>>>>======<<<;;;;;;;;;888888777666666555555444222111111111111000000000111000000//////.........,,,,,,,,,,,,,,,---------......---......///000111000000000000111111111111000000222666:::AAAOOO\\\jjjooowww}}}sssooommmiiifffeeegggllluuu}}}|||wwwuuuxxx}}}zzzxxxzzz{{{}}}}}}{{{zzz{{{|||zzz{{{{{{|||}}}~~~~~~|||zzz}}}{{{yyyyyyyyyyyyxxxvvvsssooofff\\\WWW\\\iiittt{{{vvvwwwrrrrrr~~~TTTTTTSSSSSSPPPLLLEEE@@@>>>===@@@LLLaaauuu|||```[[[pppyyy]]]MMMKKKEEEAAA@@@;;;;;;;;;:::999999999999999777777777777777777777777666888888777444333555777555444222111000/////////......------------.....................---,,,,,,---------............///---...000///......///000222444;;;AAACCCFFFQQQ]]]mmmvvv~~~~~~wwwssstttzzzwwwpppnnnooosssqqqpppqqqsssuuuuuutttrrrqqqssszzzvvvlllcccdddjjjrrr{{{}}}xxxvvvssspppmmmlllkkkkkkiiijjjlllkkkjjjjjjmmmpppmmmiiiaaaWWWNNNFFFAAA>>>>>>??????@@@DDDLLLVVV^^^```^^^]]]]]]```eeejjjmmmnnnnnnooonnnmmmllljjjiiiiiiiiiiiihhhhhhhhhggggggffflll}}}~~~yyyrrrrrrrrrpppmmmmmmmmmnnnpppsssvvvwwwzzzzzz{{{}}}~~~~~~|||zzzxxxwwwyyyzzz|||~~~~~~zzztttooofffdddaaa^^^\\\ZZZXXXVVVTTTXXX]]]```bbbdddhhhkkkjjjooovvv|||~~~{{{vvvrrrjjjfffbbb______```aaaaaa[[[XXXSSSNNNJJJIIIIIIJJJHHHGGGHHHLLLRRRZZZgggttt|||___KKKCCCEEEJJJQQQVVVYYYYYYYYYLLLIIIEEECCCCCCDDDDDDDDDAAABBBJJJ[[[kkkvvv~~~}}}~~~XXXLLLJJJDDDAAADDD@@@@@@AAAAAA@@@???>>>======<<<;;;;;;;;;<<<===>>>??????>>>======<<<<<<;;;888888777777666555555555333333222222222111111111111111000000///......---,,,,,,,,,---------......---------......///000111/////////000000000000111111111333777888;;;GGGUUUdddlllwwwsssmmmgggbbbaaadddccciiisss{{{zzzuuutttwww~~~|||{{{|||~~~~~~}}}||||||}}}|||}}}}}}}}}}}}~~~~~~}}}|||~~~{{{yyyxxxxxxxxxwwwvvvuuurrrjjj___XXX[[[gggqqq~~~yyyvvvyyyxxx}}}VVVUUUTTTSSSPPPJJJBBB===;;;<<>>AAAHHHSSS[[[^^^]]]\\\]]]```eeekkknnnpppoooooonnnlllkkkjjjiiieeeeeeeeeeeeeeefffhhhhhhpppyyywww}}}}}}tttnnnooopppnnnllllllmmmoooqqquuuwwwyyywwwxxxxxxyyyzzz{{{{{{||||||}}}}}}|||zzzxxxvvvtttuuuuuuuuuuuutttrrrmmmiiieeecccaaa^^^\\\YYYVVVUUUUUUZZZ```eeegggjjjnnnqqqnnnttt|||zzzuuukkkhhhcccaaaaaabbbdddddd\\\XXXRRRMMMIIIHHHIIIKKKHHHGGGHHHMMMRRR[[[iiivvvwww[[[HHHBBBEEEKKKQQQVVVXXXXXXWWWIIIGGGDDDBBBCCCDDDDDDCCCCCCEEEPPPcccttt}}}xxxVVVLLLJJJDDDBBBGGG@@@@@@AAAAAA@@@>>>===<<>>===<<<<<<======??????>>>>>>======<<<<<<888888777777666666555555444444444333333333222222222111111000///......------------.........//////---------......000111111............/////////000222111444777666666AAANNN[[[fffuuu~~~ssslllddd\\\\\\```ccciiisss|||{{{wwwwwwzzz{{{}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||yyyxxxxxxxxxwwwvvvxxxuuummmbbbYYYZZZeeeooozzz|||wwwuuuzzz{{{}}}SSSUUUVVVUUUPPPJJJFFFDDD;;;IIIQQQ```~~~zzz[[[TTTddd~~~eeeZZZMMMEEEDDDBBB>>>:::<<<<<<<<<;;;:::999888777777777888888888888777777333444444444444444444333666555333111000000111222...---,,,++++++,,,---...000///---,,,---///111222+++,,,------......------'''***---//////000111222///333888<<>>>>>>>>>>>======<<<<<<<<<;;;>>>===<<<::::::999999:::999999999888888666555555444444444444444444444444333333333222111000////////////000000000000////////////............//////000000000000000000000000///000222222333888@@@FFFUUUaaannnwwwsssfffaaa^^^]]][[[gggpppyyy}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}{{{{{{|||~~~zzzzzzzzzyyyxxxwwwuuutttvvvsssnnneee___^^^bbbgggppp|||~~~yyyzzz{{{~~~uuuXXXZZZ[[[WWWOOOGGGBBBAAA???MMMWWWffflllTTTTTTiii{{{^^^UUUIIICCCBBBAAA>>>:::999999999999888777666666777777888888888888777777444444555555555555444444444333222111000000000000///......------......///......---------...000000+++,,,------......------(((+++.../////////000111...111666:::???CCCIIILLL\\\hhhuuu{{{~~~nnnpppqqqmmmjjjlllttt|||~~~yyyuuusssxxxrrrkkkgggjjjnnnpppqqquuusssqqqrrrvvvzzz|||}}}xxxtttmmmeeebbbgggqqqzzz}}}{{{wwwssspppmmmmmmllljjjiiiiiihhhhhhiiiiiijjjkkkiiiddd]]]UUUMMMGGGCCCBBBDDDDDDCCCAAACCCJJJPPPXXX\\\```cccccceeehhhlllqqqnnnkkkiiikkkmmmoooooopppmmmnnntttwwwwwwyyy}}}{{{tttuuuvvvvvvuuussspppooooooqqquuuyyy{{{{{{zzzyyyuuuvvvvvvuuussstttwwwzzzxxxuuuqqqooonnnnnnnnnmmmiiikkklllmmmmmmkkkiiigggkkkiiieeeaaa]]]WWWPPPKKKMMMPPPVVV]]]eeekkkppprrr{{{vvvsssooonnnoooooollliii^^^VVVNNNKKKHHHDDDDDDGGGHHHIIIKKKNNNVVVddduuu|||ZZZHHHFFFGGGIIIMMMSSSWWWWWWSSSNNNKKKGGGCCCBBBCCCCCCBBBAAADDDLLL^^^yyycccOOOMMMGGGBBBBBB@@@DDDDDDCCCBBBAAA@@@??????AAA@@@???>>>===<<<;;;;;;===<<<<<<;;;::::::999999999999999888888777666555444444444444444444444444333333222222111111000000//////000000000000////////////............//////000000000000000000000000///111222222333777???EEEPPP\\\iiiqqqyyyzzzooogggccc```^^^gggqqqzzz~~~}}}|||{{{}}}~~~}}}|||{{{zzz{{{{{{}}}}}}{{{{{{zzzzzzxxxwwwvvvuuuxxxvvvppphhhaaa^^^aaadddlllyyy|||yyy{{{~~~wwwooo[[[___```YYYMMMDDD@@@AAADDDSSS^^^mmmppp^^^QQQYYYtttjjjVVVNNNEEE@@@@@@@@@>>>:::999999999999888777777666777777777777777777777777555555666666666666555555222222222222111000///.../////////000000/////////---------------.........+++,,,------......------***,,,...///......///000...000444888<<>><<<;;;:::;;;;;;<<<<<<;;;:::999888888888999888888777666555444444444444444444444444222222222222222111111111///000000111111000000/////////............//////000000000000000000000000000111222222222555<<>>???CCCHHHWWWcccqqqxxxbbbeeennnhhhXXXMMMIIICCC@@@???>>><<<999::::::;;;;;;;;;:::999999888888777666666777888888666666777777777777666666222333444555444333222111---...///000000///...---,,,------......---,,,,,,+++,,,------......---------...///...---,,,...///000222444666:::@@@GGGLLLRRR___jjjkkkhhhggghhhhhhiiiiiiiiigggddddddgggjjjsssqqqooouuu~~~~~~uuunnnfffdddgggmmmrrrtttrrrqqqqqqssswwwzzz|||}}}}}}}}}{{{uuulllfffeeefffttt}}}}}}|||~~~{{{wwwsssooonnnnnnnnnooonnnnnnmmmmmmnnnnnnooonnnmmmjjjeee^^^WWWPPPLLLKKKLLLLLLLLLIIIGGGEEEEEEPPPUUUZZZ^^^___aaaeeehhhkkkpppwww{{{}}}~~~{{{xxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvxxx{{{~~~zzzuuuuuuxxxzzzvvvrrrkkkiiihhhhhhiiijjjiiihhhiiihhhgggggggggggghhhiiifffeeecccaaa^^^ZZZUUUQQQIIILLLRRR[[[fffsss}}}uuuhhhWWWPPPIIIGGGEEECCCDDDGGGHHHKKKOOOUUU```pppzzz[[[GGGBBBDDDGGGLLLSSSYYYYYYVVVQQQNNNHHHHHHHHHGGGEEECCCBBBBBBHHH]]]|||bbbNNNFFFGGGAAAAAADDDAAACCCCCCCCCBBBAAAAAAAAA@@@========================888999;;;<<<<<<:::888777777888888888888777777666555555555555555555555555222222222222222333333333000000111111111111000000//////............/////////////////////////////////111222222000222777<<>><<<:::888888888999999888888777999888777666666777888999666666777777777777666666333444444444444444333333---......//////......---.........---------------+++,,,------......---------.........,,,---...000111222333555888>>>FFFLLLOOO]]]hhhhhhcccbbbdddeeeeeeffffffeeeddddddfffhhhlllyyyssspppnnnyyy}}}|||}}}}}}}}}~~~wwwppphhheeehhhnnnsssuuuwwwuuuttttttwwwyyyzzzzzz~~~~~~{{{tttkkkdddbbbbbbqqqzzz~~~|||||||||zzzxxxuuurrrqqqppppppoooooonnnnnnnnnnnnoooooommmmmmkkkgggbbb[[[UUUQQQMMMNNNNNNNNNMMMLLLJJJIIIMMMQQQVVVXXXYYY[[[```dddllluuuyyyvvvuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxyyy||||||yyyyyy|||{{{wwwrrrnnnmmmkkkkkkkkkjjjiiigggeeeeeedddddddddeeeffffffcccbbbaaaaaaaaa^^^ZZZWWWMMMOOORRRZZZffftttqqqfffVVVNNNHHHGGGFFFDDDEEEHHHHHHLLLSSS\\\hhhyyyvvvZZZIIIEEEDDDGGGLLLSSSWWWVVVSSSOOOMMMHHHHHHHHHFFFCCCAAABBBCCCKKKaaayyyYYYKKKGGGGGGBBBBBBFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<============888999:::;;;;;;:::999888777777888888888888777777555555555555555555555555333333333333333222222222000111111222222111111000//////............//////000000000000000000000000...000222111000222666:::HHHVVVdddkkkqqq}}}yyy~~~|||zzz{{{|||~~~~~~~~~~~~~~~~~~|||~~~~~~||||||{{{{{{{{{|||}}}}}}}}}~~~{{{zzzxxxwwwvvvwwwxxxxxx{{{|||{{{uuukkkccc^^^\\\ggguuuzzz{{{~~~||||||yyynnngggfffiiimmmccc___UUUIII@@@===BBBGGGTTTaaallluuu|||{{{yyyhhhXXXKKKCCCAAA@@@???>>>>>>===<<<777888888999999888888888999888777666666777888999555666666777777666666555444333333222222333333444000//////////////////000000000...---------......+++,,,------......------------...---,,,---///111111111111222666<<>>>>>==================999999999999999999999999777777888888888888777777555555555555555555555555444444444333333222222111000111111222222111111000//////............//////000000000000000000000000,,,///111111000111666:::CCCSSSbbbiiinnnzzz}}}zzzwww{{{~~~~~~~~~~~~}}}|||{{{}}}~~~}}}~~~}}}}}}|||{{{{{{|||}}}~~~yyyxxxwwwuuuuuuvvvwwwxxxyyy{{{zzztttkkkccc___^^^cccqqqvvvvvvzzzuuurrrzzzuuurrrlllfffcccdddiiimmm]]]WWWMMMCCC???AAAIIIOOOZZZgggqqqxxx~~~{{{xxxhhh^^^OOOBBB>>>======>>>>>>>>>>>>>>>999::::::;;;;;;;;;::::::999888777555555777888999555555666666666666555555333222111111111222333444222111000//////000111222222111///---,,,---///000+++,,,------......------,,,---------,,,---000222000000000000444;;;CCCJJJSSSaaammmlllfffdddgggiiiooooooooonnnmmmlllllllllppprrrzzzxxxwwwrrrzzz}}}~~~|||uuukkkgggjjjpppuuuxxxssstttvvvzzz{{{zzzvvvrrrvvvvvvsssllleeeaaaaaacccnnnxxx~~~{{{{{{|||{{{zzzxxxvvvtttrrrrrrqqqqqqqqqqqqrrrrrrllllllllljjjfff```[[[WWWPPPOOOPPPQQQSSSTTTTTTSSSSSSUUUWWWWWWWWWZZZaaafffvvv}}}zzzzzz|||~~~vvvwwwzzz|||}}}|||zzzyyyvvvwwwyyy|||~~~|||}}}~~~yyyuuupppooonnnnnnnnnmmmkkkiiieeefffgggggghhhhhhhhhgggdddcccdddeeefffeeebbb___XXXVVVTTTXXXaaaqqqwwwjjj^^^WWWUUUNNNHHHGGGGGGEEEGGGKKKJJJQQQ]]]jjjxxx}}}]]]JJJEEEEEEDDDFFFKKKPPPRRRPPPMMMLLLLLLHHHHHHGGGCCC???>>>AAAEEEJJJ]]]vvv___LLLCCCDDDDDD>>>???CCC???@@@@@@??????????????????AAA@@@@@@???>>>======<<<:::999999888888999::::::666777777888888888777777666666666666666666666666555555444333333222111111111111222222222222111111//////............//////000000000000000000000000+++...000000000111666:::@@@OOO___fffkkkvvvzzz{{{xxxvvv|||~~~}}}|||zzzzzzyyyzzz|||~~~}}}~~~~~~}}}{{{zzzzzz{{{|||}}}yyyxxxvvvttttttuuuwwwxxxxxxyyyyyytttkkkddd```___```mmmrrrsssvvvqqqmmmtttjjjiiihhhfffeeegggkkknnn[[[NNNCCC@@@AAAGGGTTT```jjjmmmwww}}}{{{vvvfff]]]PPPGGGEEE===<<<;;;:::::::::::::::<<<;;;:::999888777777777999888777666666777888888666777999888777555555666666444222222333444555444//////000000111222222222000000000000////////////444222000...---,,,,,,---...........................///111222444:::CCCJJJXXXcccooosssooollllllooovvv{{{}}}xxxvvvuuuqqquuu|||}}}~~~yyyuuurrrlllsss~~~}}}xxxwwwwwwyyy{{{{{{wwwsssqqqpppmmmjjjggggggiiikkkuuuwww}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyqqqssstttvvvuuusssqqqooolllllllllkkkhhhdddaaa___VVVUUUTTTUUUWWWXXXWWWVVVVVVVVVWWWWWWZZZ___fffkkkzzz||||||||||||||||||||||||yyy{{{}}}}}}zzzxxxwwwyyy|||~~~}}}yyyuuuqqqpppoooppprrrrrrooolllgggfffeeeddddddeeefffggggggeeecccdddeeeeeebbb___aaa\\\XXXZZZaaalll~~~vvvmmmddd[[[TTTNNNKKKFFFDDDEEEGGGIIIJJJMMMWWWeeetttkkkUUUJJJEEEFFFIIIIIINNNQQQOOONNNOOOOOOLLLLLLGGGCCCBBB???<<<>>>BBBFFFSSSgggzzz~~~]]]IIIGGGCCCAAA@@@@@@>>>===;;;;;;<<<===>>>>>>======???===<<<;;;<<<<<<:::999999999999888888888888777:::999888777777888999:::666777888888888777555444666555444333333333333444222222222111111111111000111000///000111222111//////////////////000111111000000000000111222333444>>>JJJYYYcccgggooo}}}{{{}}}~~~~~~{{{zzz|||~~~~~~}}}~~~}}}}}}}}}}}}|||zzzyyyyyyyyy{{{|||yyyyyyyyyzzzzzz{{{{{{{{{tttwwwyyywwwooofff```]]]```iiipppnnnlllnnnlllhhhfffddddddgggkkkoooooooooNNNFFF@@@@@@DDDNNN___oootttvvv}}}}}}eeeXXXQQQGGG???>>>=========<<<<<<<<<<<<<<<<<<;;;:::999888888888888:::999888777666777888888666777888777555444555666666444222222444555555555---------............///000000000/////////......000///...---,,,+++++++++........................111222333222333777???FFFWWWaaannnsssrrrqqqsssvvv}}}{{{yyytttxxx}}}|||yyytttyyy|||vvvuuuuuuwwwzzz{{{yyywwwuuutttqqqnnnlllmmmoooqqqxxxyyy~~~}}}}}}~~~~~~}}}|||{{{tttuuuwwwwwwvvvssspppnnnlllllllllllljjjgggdddbbbYYYXXXWWWXXXZZZ\\\\\\[[[[[[\\\\\\\\\^^^ccciiimmm}}}|||yyyyyyyyyzzzzzzzzz{{{{{{}}}~~~{{{yyyxxxyyy|||~~~~~~}}}}}}}}}~~~|||yyyvvvsssrrrqqqsssttttttqqqnnnjjjiiigggfffeeeeeeeeefffjjjhhhfffggghhhhhheeecccaaa[[[XXXZZZ___iiizzz{{{qqqiiiaaaXXXRRRMMMJJJFFFDDDDDDFFFIIIJJJRRR]]]kkkzzzcccPPPHHHEEEFFFHHHJJJPPPRRRPPPNNNOOOOOOLLLJJJEEEBBBAAA???===???DDDKKKVVVgggyyyrrrSSSFFFDDDAAA???@@@@@@???>>>;;;;;;<<<===============>>>===;;;;;;<<<<<<:::999999999999888888888888777999888777777777777888999666777777888777666555444666555444444333333333333222222222222111111111111000///...///000111000...///////////////000111111000000000000111222333444;;;GGGVVV___dddkkkwww}}}|||{{{}}}~~~}}}||||||}}}|||zzzyyyxxxyyyzzz|||yyyyyyzzzzzz{{{{{{{{{{{{uuuxxx{{{xxxqqqhhhaaa^^^^^^fffkkkjjjiiijjjhhheeeiiihhhhhhjjjnnnqqqssssssCCC@@@???DDDMMM[[[pppqqqXXXNNNJJJCCC>>>>>><<<===>>>?????????>>>===<<<;;;:::999999888999999::::::999888888888888888777777777555333333555777555333222333444666666555111111111111000000000000////////////............------......---,,,,,,+++........................111222222222222666===CCCQQQ[[[hhhpppsssuuuyyy|||~~~zzzvvvxxx{{{}}}wwwvvvuuuvvvwwwyyyxxxxxxxxxvvvtttssssssuuuxxxzzz~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{xxxyyyyyyyyywwwtttqqqooommmnnnnnnnnnllljjjhhhggg```^^^\\\\\\^^^```aaaaaabbbccccccdddeeeiiinnnrrr~~~|||xxxrrrrrrsssssstttuuuwwwwww}}}~~~~~~{{{xxxyyyzzz{{{|||~~~~~~{{{zzzyyyyyyzzzzzzyyyxxxtttsssssstttuuutttrrrpppnnnllljjjhhhgggfffffffffkkkjjjiiiiiijjjiiigggeeebbb]]]ZZZ[[[___hhhxxxtttiiibbb[[[TTTPPPLLLJJJGGGDDDDDDFFFIIIKKKVVV```ooorrrWWWHHHEEEFFFGGGHHHLLLQQQSSSQQQOOOOOONNNKKKFFFBBB@@@@@@>>>===@@@FFFPPPYYYgggwwwdddMMMDDDBBB???>>>???@@@??????;;;<<<<<<===============>>><<<;;;;;;;;;;;;:::888999999999888888888888777888777777666666777777888666777777777777666555444666555555444333222222222333222222222111111111111///...---...///000///---///////////////000111111000000000000111222333333777BBBPPPYYY___fffpppyyyzzz~~~}}}|||zzz|||~~~|||{{{{{{~~~|||{{{yyyyyyzzz{{{|||zzzzzz{{{{{{{{{{{{||||||xxxzzz|||yyyrrriiibbb^^^ZZZ```eeeeeedddeeeeeebbbhhhiiikkknnnrrrwww{{{}}}AAA@@@BBBLLL\\\ooovvvdddRRRJJJHHHDDDAAA@@@:::;;;>>>???@@@???>>>===;;;::::::999999999::::::;;;;;;::::::999999888888777777666444222333555888444333222333555777666555555444444333222111111111////////////.........------...///000000000..............................---///000111222666===DDDIIIRRR^^^iiipppvvv{{{~~~{{{uuurrrrrrttt{{{~~~yyywwwuuuttttttuuuvvvwwwvvvuuuuuuxxx|||{{{zzzyyyyyyxxxwwwwwwwwwzzzzzzzzzzzzxxxvvvtttrrrqqqqqqqqqpppnnnllljjjiiihhheeeaaa```aaacccddddddggghhhjjjkkkmmmpppuuuxxx}}}{{{vvvssshhhhhhhhhiiijjjlllnnnpppuuuwwwzzz|||}}}{{{yyywwwzzz{{{{{{|||}}}~~~~~~~~~wwwvvvttttttvvvwwwxxxwwwsssssstttuuuuuutttrrrqqqqqqooonnnlllkkkjjjkkkkkkkkkjjjjjjiiiiiihhhfffeeeccc```^^^___bbbiiixxxyyymmmbbb\\\VVVRRRNNNKKKIIIGGGEEEDDDFFFJJJNNNUUU```oooyyycccLLLCCCEEEHHHIIIIIINNNSSSTTTQQQNNNNNNLLLIIICCC@@@???>>>======BBBJJJVVV^^^kkk{{{]]]NNNEEECCC@@@??????@@@???>>><<<<<<===============<<<<<<;;;::::::;;;;;;:::888999999999888888888777777777777666666666666777777666666666666666555555555555555444444333222111111333333222222222111111111000///......000000///...///////////////000000111111111000000111222222333444===IIITTT\\\dddmmmttt{{{~~~vvvrrryyy~~~||||||{{{zzz{{{}}}}}}|||{{{~~~|||{{{zzz{{{}}}~~~||||||||||||||||||||||||{{{||||||yyyrrriiiaaa\\\WWW[[[```bbbdddeeeeeeddddddggglllqqqvvv}}}>>>???FFFUUUmmmeeeXXXKKKEEECCC@@@>>>===888:::<<<>>>>>>>>><<<;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;:::999999888888888666444333333666888555444333444666777666555222222111000//////...---000////////////.........---...///000000000///...........................,,,...000000000444;;;@@@DDDKKKVVVbbbmmmuuuzzz}}}}}}|||}}}~~~wwwqqqllliiikkkwww|||}}}uuuuuutttrrrssstttwwwyyyvvvwwwzzzzzzyyyxxxvvvvvvvvvvvvvvvyyyzzzzzzzzzzzzxxxwwwvvvwwwvvvtttrrrpppmmmkkkjjjnnnkkkgggddddddeeeeeeeeeiiikkknnnppprrrvvvzzz}}}{{{vvvnnnhhhddd]]]\\\\\\]]]^^^aaaccceeejjjmmmrrrvvvyyyyyyxxxwwwzzz{{{|||}}}~~~~~~~~~~~~tttrrrpppppprrrtttuuuuuuuuuvvvwwwxxxwwwuuuuuutttsssrrrqqqpppooopppqqqqqqmmmmmmmmmllljjjhhhffffffaaa``````bbbdddkkkzzz{{{rrrfff]]]WWWTTTPPPNNNIIIHHHGGGFFFEEEHHHMMMRRRVVVbbbrrrhhhWWWFFFBBBGGGJJJKKKLLLOOOSSSTTTPPPLLLLLLIIIFFFBBB???======<<<>>>HHHRRRdddkkkwwwxxxWWWOOOHHHFFFBBB@@@@@@@@@>>>===<<<===============<<<<<<;;;:::999999::::::999888999999999888888888777777666666777777777777666666777666666555555555555555333333444444444333222111333333333222222222222111111000//////111111000//////////////////000000111111111111000111111222333222999CCCNNNYYYccclllrrruuu|||zzzzzzooojjjlllwww}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzvvvppphhhaaa\\\XXXZZZ^^^eeehhhiiihhhhhhdddjjjqqqvvvzzz:::AAAOOOccc|||qqqXXXQQQIIICCCAAA@@@>>><<<999:::;;;<<<<<<;;;;;;:::::::::999::::::;;;<<<===============<<<:::999888888888888666444444666888666555444555777777555333444444333222111111000000000000000000////////////,,,,,,------------------........................///111222000///000555:::CCCHHHPPP\\\iiirrrwwwyyywwwxxxzzz|||}}}yyytttpppgggeeehhhttt{{{}}}pppqqqrrrrrrrrruuuyyy|||yyy{{{}}}{{{zzzxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxzzzxxxvvvtttqqqnnnlllkkkrrroookkkiiihhhhhhgggfffkkkmmmqqqsssuuuwwwzzz}}}yyy~~~vvvkkkbbb[[[UUUSSSRRRRRRRRRSSSVVVYYY[[[```dddjjjpppuuuwwwwwwwwwwwwxxx{{{}}}~~~~~~}}}|||rrrpppooooooqqqsssttttttxxxyyy{{{{{{yyyxxxxxxxxxuuutttsssrrrrrrssstttuuuqqqrrrqqqoookkkhhhgggggg]]]^^^aaadddfffnnn~~~~~~rrrkkk```XXXTTTRRROOOMMMFFFHHHHHHGGGGGGJJJQQQWWW]]]iii|||xxxYYYNNNDDDEEEIIILLLMMMNNNNNNRRRSSSNNNJJJHHHFFFBBBAAA>>>======>>>EEESSSaaawww}}}lllRRRLLLJJJGGGCCCAAA@@@@@@>>>=====================<<<;;;:::999888888::::::999888999999999888888888888777666777777888888777777666777666555555444444555555000111333444444444333222333333333333222222222222222000///000111222111000///////////////000111111222111111111111111222222222666===HHHSSS___hhhmmmpppwwwyyyyyy}}}pppeeeaaa```fffsss~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{wwwsssooojjjdddaaa\\\\\\bbbjjjooommmkkkjjjiiipppxxx}}}<<>>>>>>>>>>>===;;;999888888999999888777666777888777666666666777666444222666666555555444444444333222111111111000000000000...------,,,,,,,,,------........................///000111000...///333777BBBDDDKKKVVVcccmmmqqqqqqppptttxxxzzzxxxuuurrrpppggghhhlllsss~~~~~~qqqrrrssssssrrrrrruuuxxx||||||~~~~~~|||zzzyyyzzz{{{|||||||||{{{zzzyyyyyyxxxwwwyyyxxxvvvtttrrrpppooonnnrrrpppnnnmmmmmmmmmlllkkkmmmpppsssuuuuuuvvvwwwyyytttyyyzzziii___YYYSSSNNNMMMLLLKKKJJJKKKNNNQQQSSSXXX[[[bbbiiinnnqqqrrrrrrqqqtttxxx|||~~~}}}{{{yyysssqqqpppqqqssstttttttttvvvyyy{{{{{{xxxwwwwwwxxxwwwvvvtttsssrrrsssssstttssstttssspppkkkgggeeefff]]]___dddiiimmmuuu}}}uuujjjccc[[[UUURRRQQQNNNLLLEEEGGGIIIHHHIIIMMMUUU\\\eeerrrhhhMMMGGGDDDHHHKKKKKKMMMOOOMMMQQQQQQLLLGGGEEEBBB>>>@@@>>>===???CCCNNNbbbtttcccPPPKKKGGGEEEBBB@@@@@@@@@???>>>===============<<<;;;;;;999888777888999:::999888999999999888888888888777777777888999999888777777777666555444444444555555...///222444555444444333444444333333333222222222111///...///000111000//////////////////000111111222222111111111111111222222333777@@@LLLXXXaaaeeeiiitttyyysssxxxzzzvvvpppllleee___ZZZ\\\cccoooyyy{{{{{{}}}}}}|||||||||~~~~~~~~~~~~|||xxxsssqqqpppnnnllljjjcccbbbgggppptttpppjjjiiikkktttBBBZZZuuu~~~fffTTTGGGFFFDDD@@@>>>>>>===;;;===<<<;;;:::::::::::::::999999999:::;;;<<<===>>>>>>?????????===<<<:::888777999::::::888777777888888777666777777666333111333333222222222222111111222222222222111111111000111000///------...//////........................+++---//////...000555999???@@@FFFPPP]]]gggjjjjjjkkkpppvvvxxxuuuqqqooooooiiimmmqqqssswwwuuuwwwwwwtttpppnnnoooqqq}}}xxxzzz~~~~~~|||zzzyyyzzz{{{|||~~~}}}|||{{{yyywwwvvvvvvxxxwwwuuutttrrrqqqqqqqqqqqqpppooopppqqqqqqpppoooooorrrtttuuutttsssttttttooottt{{{jjj[[[TTTPPPLLLIIIJJJIIIGGGGGGHHHJJJMMMOOOQQQUUU\\\bbbhhhkkkllllllnnnqqqvvv{{{}}}|||yyywwwtttsssrrrsssuuuvvvuuutttsssvvvxxxxxxuuussstttuuuxxxwwwuuusssrrrqqqqqqrrrrrrsssrrrnnnhhhdddbbbccc___bbbiiiooosss|||tttnnneee___WWWRRRQQQOOOMMMKKKDDDFFFIIIIIIJJJOOOWWW___iiiwww}}}___FFFDDDEEEJJJLLLKKKLLLOOOLLLPPPPPPJJJEEECCC@@@<<>>>>>===<<<;;;;;;999888777888999:::999888999999999888888888888777777888999::::::999888777777666555444333444555555,,,...111333555555555444444444444333333333222222000...---...///000///...///////////////000111111222222111111111111111222333222444;;;FFFRRRZZZ^^^dddrrrxxxnnnpppmmmfffcccdddfffeeeZZZ\\\dddnnnuuu|||{{{zzz|||~~~|||{{{zzz{{{|||}}}~~~~~~~~~zzzvvvqqqoooqqqrrrrrrqqqhhhfffkkktttwwwpppiiifffiiitttLLLddd}}}cccTTTNNNEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;:::999777777888:::===??????AAABBBAAA>>><<<;;;;;;;;;;;;:::999888888888999777777777777777666555555555555555555444333222111111000000///...---------////////////////////////---------------...///000.........///000222333444:::CCCJJJLLLSSS___fffgggjjjiiiiiilllqqqtttsssqqqlllllllllooovvvvvvtttqqqnnnmmmnnnooopppuuu{{{tttwww~~~~~~|||zzzzzz{{{|||}}}|||xxxvvvvvvvvvwww}}}yyyuuutttvvvwwwuuusssssssssssssssrrrpppooonnnpppqqqrrrrrrqqqpppqqqrrruuuwwwzzzuuu```QQQJJJGGGDDDAAAEEEDDDCCCDDDEEEIIILLLNNNSSSVVVZZZ]]]```cccgggjjjoooqqqtttvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvtttssssssvvvxxxyyyyyyvvvtttssssssxxxxxxxxxxxxvvvtttrrrqqqooopppooolllgggcccaaa```[[[fffrrrwwwzzzxxxooohhh```\\\UUUPPPMMMLLLJJJHHHHHHGGGGGGJJJKKKNNNWWWaaammmrrrSSSFFFCCCBBBFFFMMMRRRSSSQQQSSSNNNIIIDDDBBB@@@???===;;;===@@@EEEOOOccc{{{pppVVVKKKIIIGGGFFFEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777666666666666777777888888888888777777:::999999888888999999:::999888666555444444555555666666777777666555444444444444555555444444333222222111000............///////////////////////////............/////////000...333777888@@@NNNWWWYYYeeepppvvvmmmdddcccccccccfffjjjllljjjlllrrr{{{~~~~~~}}}{{{|||{{{{{{{{{yyywwwwwwyyy{{{|||}}}}}}|||}}}~~~zzzvvvssssssuuuwwwvvvtttjjjgggfffhhhgggeeeeeeiiippp}}}```tttkkkWWWKKKGGGDDDCCCBBB@@@???>>>======;;;;;;;;;::::::::::::::::::999888888999;;;>>>@@@@@@BBBCCCBBB???<<<;;;;;;::::::999888888888888888777777888888777777666555555666666555444333222222222222111000000///......////////////////////////......---------......///.........///000222333444777@@@FFFJJJPPP\\\dddfffhhhggggggjjjnnnqqqqqqpppoooqqqsssxxx}}}pppooommmkkkkkkmmmnnnpppuuu~~~vvvvvv{{{~~~~~~|||zzzxxxwwwxxxzzz{{{zzzxxxvvvuuuvvvvvvvvvuuuuuutttssssssrrrrrrrrrrrrooopppqqqqqqpppppprrrtttwwwyyy|||}}}nnn[[[MMMGGGEEECCC@@@EEEDDDDDDDDDFFFIIIMMMOOOUUUXXX]]]aaacccfffjjjllloooqqqtttuuuuuuuuuuuuvvvwwwvvvvvvuuuttttttssssssrrrtttvvvvvvtttsssssssssrrrssssssrrrqqqooommmlllmmmmmmmmmjjjfffcccbbbbbbeeemmmxxxzzztttmmmggg\\\XXXSSSNNNLLLKKKIIIHHHHHHFFFHHHKKKMMMQQQ[[[fffrrrjjjNNNEEECCCDDDHHHOOOSSSSSSQQQQQQMMMGGGCCCAAA???>>>===;;;===@@@GGGTTThhh~~~gggSSSKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777666666777777777888888999999888888::::::999999999999::::::999888777555555555555555666666777777666555555444444555555555555444333333555444222111000000111111////////////////////////........./////////000000000444666777>>>KKKUUUXXXbbbkkkxxxyyyppphhheeeeeedddhhhlllpppooorrrwww}}}~~~}}}||||||}}}}}}{{{|||}}}zzzxxxzzz{{{zzzyyyzzz|||~~~zzz|||~~~~~~}}}{{{{{{|||{{{xxxvvvvvvwwwwwwuuurrreeeaaa```bbbcccbbbffflllxxxnnn~~~ttt]]]PPPIIIGGGCCCBBBAAA???>>>======<<<:::;;;;;;;;;;;;:::999999;;;:::999999:::<<>>===<<<<<<===AAAJJJ[[[ppp{{{\\\PPPLLLGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777777777888888999:::::::::999::::::999999999999::::::999999777666666555666666666666777777777666555555555555555555555444444333555444333222111111111111////////////////////////....../////////000000000111444555555;;;GGGRRRXXX___dddooozzz~~~vvvmmmiiifffdddhhhnnnrrruuuzzzyyyxxxzzzvvvuuuvvv}}}{{{zzzzzz~~~||||||}}}}}}{{{zzz{{{}}}}}}{{{{{{{{{|||xxxzzz}}}}}}|||zzzzzzzzzzzzyyywwwwwwxxxuuuooojjj^^^[[[YYY\\\^^^bbbjjjssswwwdddTTTLLLJJJJJJCCCBBBAAA???>>>>>>======;;;<<<<<<===<<<;;;:::999<<<;;;::::::;;;===???AAACCCDDDEEECCC@@@===;;;;;;777777666666666666777777777888888888888888777777555666666666555555444333333222222222111111111000////////////////////////000///...---------------.........//////111222222333:::AAAFFFLLLUUUaaaiiigggffffffiiilllqqquuuwww{{{~~~~~~{{{~~~}}}rrrggg___```aaacccfffiiilllmmmttt{{{vvvvvvyyy}}}||||||||||||}}}}}}|||zzzxxxwwwwwwwwwxxxtttwwwyyyyyyvvvvvvyyy|||}}}zzzvvvrrrqqqrrrtttvvvrrrrrrqqqpppqqquuuzzzvvvjjjZZZMMMHHHFFFEEEEEEDDDDDDDDDFFFHHHLLLOOOQQQUUUYYY___dddgggiiijjjkkkkkknnnqqqrrrrrrqqqrrrsssoooooopppqqqrrrrrrsssttttttvvvwwwwwwvvvuuuvvvwwwsssssstttuuutttsssrrrqqqmmmmmmllliiigggfffggghhhrrryyy~~~uuuooommmjjjeeeaaaWWWTTTNNNJJJHHHHHHGGGFFFGGGGGGIIINNNRRRXXXcccnnnmmmSSSEEECCCEEEIIIOOOTTTVVVSSSPPPKKKGGGBBB???======<<<<<<======BBBNNNaaaxxxnnnTTTOOOMMMGGGFFFEEECCCBBBAAA@@@@@@@@@?????????>>>===<<<<<<<<<;;;;;;999888888888888888777888999:::;;;<<<<<<<<<:::::::::999999::::::::::::999999888777777666666666666777777777666666555555666666666666555444444333222222111000000//////////////////////////////...////////////000000000222333444444999DDDRRRZZZ^^^aaagggsss~~~{{{ssslllfffcccgggnnnvvv}}}~~~zzz~~~{{{wwwqqqnnnnnnvvv|||{{{zzz}}}}}}~~~~~~|||yyyxxxwwwwwwzzz}}}~~~|||zzzyyyyyyxxxwwwvvvvvvuuuqqqiiibbb[[[XXXXXX[[[___fffrrr~~~nnnUUUKKKGGGFFFGGGDDDCCCBBBAAA@@@?????????===============<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDEEECCC@@@===<<<;;;777666666666666666777777666777777888888888777777555555555555555555444333222222111111111111000000000000000000000000000000000///...---------------............///000111111444999@@@FFFJJJSSS```kkkmmmnnnppprrrvvv|||{{{lll___[[[]]]___cccfffhhhjjjkkkrrrxxx~~~zzzvvvvvv~~~}}}|||||||||zzzyyyxxxwwwvvvwwwwwwxxxssswwwzzzzzzxxxxxxzzz}}}|||xxxsssqqqqqqrrrsssuuutttsssrrrssswww}}}wwwlll\\\OOOHHHFFFEEEDDDCCCCCCEEEGGGJJJMMMPPPRRRRRRVVV]]]bbbdddfffhhhiiiiiilllnnnppppppooopppqqqllllllmmmoooppprrrsssssswwwxxxxxxwwwtttssstttuuupppqqqsssttttttsssrrrrrrqqqqqqooollljjjjjjmmmooouuu~~~~~~yyyrrrllliiieee```]]]WWWSSSNNNIIIGGGFFFEEEDDDHHHHHHJJJPPPTTTZZZfffqqqdddNNNDDDBBBEEEKKKQQQTTTTTTQQQNNNHHHEEE@@@===<<<<<<<<<<<<===>>>DDDQQQeee{{{eeeRRROOONNNIIIEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888888888888888999:::<<<===>>>>>>>>>;;;::::::::::::::::::;;;:::::::::999999888777777666666777777777777777666666666777777666666555444333333333222111111000///000000000000000000000000////////////000000000111111222222444888BBBQQQ\\\``````dddmmmyyyxxxpppgggccchhhqqq~~~|||xxxwwwtttmmmhhhhhhmmmyyy~~~~~~|||~~~}}}yyyxxxwwwxxxzzz}}}~~~|||{{{zzzzzzxxxwwwvvvuuutttooofff```^^^\\\]]]aaafffnnn}}}aaaOOOJJJFFFDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBB@@@===<<<<<<666666666666666777777888555666666777777777777666333444444444444444333333111111111111111111111111000000000000000000000000//////...---------......///.........//////000111444777>>>DDDGGGNNN]]]jjjrrruuuyyy}}}{{{kkk]]]\\\^^^aaaeeegggiiiiiiiiipppvvvzzzzzz}}}xxxuuu}}}~~~|||zzzxxxwwwvvvrrrsssssstttvvvxxxyyyzzzuuuwwwyyyzzzzzzzzz{{{|||~~~}}}zzzwwwtttrrrqqqqqqwwwwwwuuuttttttwww}}}|||uuukkk\\\OOOGGGCCCCCCBBBBBBCCCEEEHHHKKKNNNQQQSSSQQQUUUZZZ___bbbdddfffhhhjjjlllnnnnnnmmmllllllllliiiiiijjjlllnnnoooqqqqqqtttuuutttrrrpppooooooqqqqqqrrrtttuuuvvvvvvvvvuuurrrrrrqqqooooooqqqvvvyyy}}}yyyuuuooojjjeeeaaa\\\XXXUUUQQQKKKHHHFFFFFFEEEDDDHHHHHHLLLRRRXXX___kkkwwwzzz[[[IIIEEEBBBFFFKKKPPPRRRQQQMMMKKKFFFCCC???<<<<<<<<<===<<<>>>@@@GGGSSSeee{{{|||___RRRNNNKKKJJJDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;:::999999999999888999;;;===>>>???@@@@@@;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666666777888888888777777777777777777777666666555555555555555555333222222000000000000000000000000/////////000000000111111111000222444777>>>MMMZZZ^^^___bbbiiisss}}}~~~uuulllhhhppp|||~~~~~~yyyuuussssssqqqjjjeeedddjjjvvv~~~~~~|||~~~~~~|||{{{{{{|||yyy{{{||||||{{{zzzzzz{{{|||yyyvvvuuutttpppiiicccbbbbbbeeejjjooowwwvvvYYYNNNLLLHHHEEEFFFCCCBBBAAA@@@????????????>>><<<:::888888999;;;<<<::::::;;;;;;<<<===>>>???>>>@@@BBBAAA???===<<<===777666666666777777888999444444555666666666666666222222333333333333333222222222222222333333333333000000000000000000000000......---------......//////............///000000111444:::@@@BBBHHHWWWgggpppuuu{{{{{{lllbbb```bbbeeehhhiiiiiiiiihhhmmmtttwwwvvvwww}}}|||uuuyyy~~~~~~~~~|||zzzwwwtttrrrpppooopppqqqsssuuuwwwxxxyyywwwwwwxxxzzz||||||{{{zzz{{{{{{{{{{{{yyyvvvtttrrrxxxxxxvvvuuutttvvvzzz}}}zzzsssjjj\\\OOOGGGCCCCCCCCCBBBCCCEEEHHHLLLOOORRRSSSSSSVVV[[[^^^aaadddgggjjjmmmoooooonnnkkkhhhffffffeeefffggghhhjjjlllmmmnnnpppppppppnnnllllllnnnoooqqqrrrtttvvvwwwwwwwwwwwwpppppppppppprrrwww~~~~~~sssqqqlllgggbbb\\\WWWTTTOOOKKKGGGEEEEEEEEEEEEEEEGGGHHHMMMUUU]]]fffsssnnnRRREEEEEEBBBFFFKKKOOOOOOMMMJJJHHHEEEBBB>>><<<<<<=========???CCCIIITTTcccxxxhhhXXXRRRJJJFFFIIICCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===============<<<;;;::::::999999:::999:::;;;>>>???AAAAAABBB;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888666666777888888888888888777888888888888777666666555666666666555444333222000000000000000000000000//////000000000111111111111000111444555999FFFTTTZZZ\\\```fffnnnxxx|||tttrrr}}}{{{yyyuuutttuuutttnnniiihhhlllwww~~~~~~|||}}}}}}|||{{{zzz|||}}}zzzzzzzzzyyyxxxxxxzzz|||}}}yyyuuusssrrrpppkkkgggeeegggmmmrrrvvv|||iiiQQQKKKKKKFFFBBBCCCAAAAAA@@@???>>>>>>>>>???===;;;888666555777:::<<<999999:::;;;<<<===>>>>>>===???AAA@@@???=========777777777777777888999999333333444555666666555555111111222333333333222222444444444444444444444444000000000000000000000000---------------...///000///............//////000///111666<<<>>>CCCRRRcccjjjpppxxxzzznnngggccceeehhhjjjkkkjjjhhhgggkkkrrrvvvttttttyyy~~~uuuuuu{{{}}}zzzvvvsssrrrqqqqqqrrrssssssttttttuuuyyywwwwwwyyy}}}~~~{{{xxxxxxzzz|||~~~}}}zzzwwwtttxxxxxxwwwtttssstttwwwzzz|||~~~{{{||||||~~~zzzrrrjjj]]]QQQIIIEEEEEEFFFAAACCCEEEIIIMMMPPPSSSTTTUUUXXX\\\___bbbeeeiiilllqqqrrrqqqnnniiidddbbbaaaccccccdddfffgggiiijjjkkkmmmnnnnnnmmmlllllloooqqqkkkllloooqqqrrrssssssrrrlllmmmnnnpppttt{{{zzzooommmiiiddd___YYYUUURRRIIIGGGCCCBBBCCCEEEFFFGGGFFFGGGMMMWWWaaakkkzzzeeeKKKAAADDDBBBFFFKKKNNNMMMJJJHHHFFFEEEAAA>>><<<<<<===>>>>>>???DDDKKKTTTaaavvv[[[SSSRRRFFFBBBHHHCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>==================<<<;;;::::::::::::999:::<<<>>>@@@AAABBBCCC<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===<<<:::999888666666777888888888888888888888888888888777666666333444444555444222111000000000000000000000000000000000000000111111111111111000111333333444@@@NNNUUUYYY___dddjjjtttzzzzzz|||~~~{{{yyy|||zzzuuuppppppnnnyyy}}}~~~~~~{{{yyyxxxyyy{{{yyyyyyxxxwwwuuuvvvyyy{{{|||wwwrrrooonnnnnnkkkhhhgggjjjpppwwwzzzsssfffUUUJJJFFFFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????>>>===;;;:::777777666555555555555555888888888888777777777777666555555444444555555666333444444555555444444333222111111000000000000000))))))***+++,,,---///000...............///000000111222444888>>>FFFPPPWWWfffhhhqqq}}}tttlllmmmhhhlllqqqsssqqqlllfffccchhhmmmqqqrrrsssuuu|||vvvnnnrrrwww}}}}}}yyytttqqqpppsssrrrqqqpppppppppqqqrrrvvvvvvvvvwwwxxxyyy{{{|||~~~~~~~~~~~~{{{xxxxxxwwwuuusssrrrqqqrrrrrrxxx~~~}}}xxxvvvssssssuuuxxxyyyzzz{{{yyywwwwwwyyyxxxtttppprrrlllbbbVVVMMMFFFCCCBBBBBBEEEIIILLLNNNPPPSSSUUUYYYYYY[[[^^^ccchhhlllnnnwwwuuuqqqkkkccc^^^[[[[[[bbbdddfffgggggggggiiijjjjjjjjjjjjjjjkkklllmmmmmmjjjlllnnnnnnmmmmmmmmmnnnmmmnnnqqqtttzzzzzztttrrrnnnggg```[[[VVVQQQNNNFFFDDDBBBBBBCCCEEEGGGGGGGGGNNNVVV[[[fffwwwpppUUUEEEBBBDDDCCCFFFJJJMMMMMMJJJFFFDDDCCC>>>;;;<<<>>>===???BBBBBBJJJTTT\\\dddsssyyyXXXNNNEEEAAAEEEFFF@@@@@@@@@???????????????>>>============<<<<<<<<<>>>>>>===<<<;;;:::999999;;;<<<===<<<::::::<<<>>>:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777888888999999999999888888555555555555555444444444111222222222222111000000......//////000000111111...000111000000666@@@HHHSSSYYYaaafffjjjoooxxx}}}}}}|||zzzyyyyyyyyy|||||||||}}}|||zzzxxxwwwwwwwwwwwwrrrwwwxxxtttsssvvvyyyzzzxxxoookkkhhhcccccceeejjjmmmsssyyy~~~}}}iii^^^PPPGGGEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>??????>>>===;;;:::666666666555666666777777777777777666666666555555444333333333333333333444333444444555555444444333222222111000000000000000222111111000/////////000///............///000000000111333777<<>><<<>>>>>>===>>>BBBGGGQQQ]]]ccchhhsssoooSSSMMMFFFBBBDDDCCCAAA@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;======<<<<<<<<<<<<<<<;;;<<<======<<<;;;;;;<<<>>>:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777888888999999999999888888777777777777666666555555222222222222222111000000.../////////000000000111000111222111000444<<>>>>>??????>>>===;;;:::666666666666777888999:::666666666555555555444444333333333333333333333333333444444555555444444333222222111000000000000111222111000///............//////......//////000111///000222555:::AAAJJJPPP]]]]]]aaahhhooouuu~~~{{{xxxyyy|||||||||{{{wwwpppgggaaagggjjjnnnooopppsssyyy~~~lll^^^^^^dddllltttyyy}}}|||yyyuuurrrqqqrrrqqqpppooonnnooooooppprrrsssuuuwwwyyy{{{{{{|||}}}||||||}}}~~~|||zzz|||zzzxxxvvvuuutttuuuuuuxxx|||~~~}}}~~~{{{vvvoookkkgggeeeeeeggghhhhhhlllnnnoooooonnnlllkkklllgggddd^^^WWWQQQMMMIIIHHHHHHKKKPPPSSSVVVYYY\\\___aaaccceeeiiimmmqqqtttvvvvvvrrrlllddd^^^\\\^^^```dddgggjjjllllllllllllmmmkkkjjjiiiiiiiiiiiiiiiiiifffggghhhhhhhhhiiilllooommmsss{{{|||yyyxxxxxxwwwrrrnnnkkkfff___XXXRRRMMMIIIFFFFFFEEEDDDCCCCCCEEEGGGHHHNNNWWWbbbnnn~~~xxx]]]III@@@@@@CCCEEEFFFHHHIIIHHHEEEBBB@@@BBB???>>>@@@@@@>>>???BBBMMMZZZiiiqqquuuaaaNNNLLLFFFCCCDDDAAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<======<<<;;;;;;<<<>>>;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888999999999999888888::::::999888777777666666222222222222222111111000////////////000000000000000222333222000222666;;;BBBKKKXXXaaaeeegggiiijjjuuu~~~~~~|||yyyvvvtttsssssstttwwwwwwsssrrruuuwwwvvvqqqhhh```]]]\\\[[[^^^bbbgggiiilllnnnoooppprrrssswww|||lll[[[QQQLLLFFFCCCDDDDDDBBB@@@>>>>>>>>>???????????????;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>??????>>>===;;;:::888888888777888888999999666666666555555555444444555555666666666666555555333444444555555444444333333222111111000000111111.........---......///////////////...///000000111...///111333777===EEEJJJRRRUUUZZZaaaiiirrr{{{|||wwwrrrkkkeeefffhhhkkkmmmooorrrwww{{{}}}gggXXXUUU[[[dddmmmuuu{{{~~~~~~|||yyyvvvtttrrrrrrqqqpppnnnnnnnnnoooooopppqqqtttvvvyyyzzz{{{{{{{{{zzz{{{|||~~~~~~}}}{{{}}}|||zzzxxxwwwwwwwwwwwwzzz}}}}}}}}}}}}yyyssslllhhhbbb___^^^^^^^^^^^^bbbeeeiiiiiifffeeefffhhhbbb```\\\WWWRRRMMMJJJHHHIIIMMMRRRVVVYYY]]]aaacccdddfffiiimmmqqqtttvvvwwwwwwssslllddd______cccgggkkknnnqqqrrrqqqooommmmmmjjjjjjiiihhhhhhggghhhhhhffffffgggfffgggiiimmmpppmmmttt{{{xxxuuuuuuvvvvvvrrrooogggbbb[[[TTTNNNJJJFFFDDDFFFFFFEEEDDDDDDEEEHHHJJJQQQ\\\iiiwwwjjjRRREEEAAACCCGGGFFFFFFFFFFFFDDDAAA???>>>BBB??????AAAAAA>>>@@@DDDQQQ```rrrrrrWWWIIIIIIDDDBBBCCC@@@BBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;<<<;;;999999;;;<<<;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888999999::::::999999888;;;;;;:::999777666555555222222333333222222111000////////////000000000000///111222222111111333555;;;EEESSS^^^ddddddcccbbbmmm{{{~~~}}}~~~|||yyyxxxxxxxxxxxxvvvxxxwwwsssrrruuuvvvuuulllddd]]][[[\\\^^^bbbhhhnnnpppssssssrrrrrrtttvvv|||iii[[[TTTLLLIIIEEECCCCCCCCCAAA>>>=========>>>>>>?????????;;;;;;:::::::::;;;;;;<<<=========>>>>>>>>>??????>>>>>>??????>>>===;;;:::;;;;;;999888777777777777777777777666666666555555555666666777777666666555333444444555555444444333333222222111111111111111111111000000000111111222///////////////000111111---...000222555:::@@@EEEGGGMMMWWW___iiirrrzzz~~~zzzvvvtttppplllfffgggiiikkknnnqqquuuxxx~~~zzzfffVVVRRRWWW___hhhrrryyy}}}|||}}}}}}|||{{{xxxvvvtttsssqqqpppnnnnnnnnnnnnooonnnppprrrtttvvvxxxyyyzzzyyyyyyyyyzzz}}}~~~}}}|||~~~}}}{{{zzzyyyyyyzzz{{{|||~~~~~~~~~yyyrrrlllggg```ZZZXXXWWWWWWWWWYYY\\\```aaa___^^^```bbb^^^\\\YYYUUUPPPLLLHHHFFFHHHLLLQQQVVVZZZ^^^cccfffgggjjjnnnrrrvvvxxxzzzzzzyyyvvvooohhhdddeeejjjoootttwwwyyyyyyvvvqqqnnnllljjjjjjiiihhhgggggggggggggggggghhhggghhhjjjnnnqqqqqqwwwwwwtttrrrsssuuuuuurrroooeee___XXXQQQLLLIIIFFFDDDDDDEEEFFFEEEDDDFFFIIIMMMSSS___ppp___JJJCCCAAADDDHHHGGGFFFEEECCCAAA???>>>===AAA???@@@BBBAAA???BBBHHHVVVfff{{{iiiRRRGGGFFFAAAAAADDDAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<999::::::999888888999;;;;;;<<<======>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999::::::::::::999999::::::999777666555444444222333333333333222111111000000000000////////////---...000111111222222333666@@@NNN[[[aaabbb```^^^iiiwww}}}~~~||||||}}}~~~}}}{{{zzzzzzzzzzzzyyyzzzxxxssssssvvvvvvsssiiiaaa[[[\\\___cccjjjpppwww{{{~~~}}}zzzyyy{{{~~~jjjXXXRRRRRRIIIGGGEEECCCCCCBBB@@@>>><<<<<<======>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>??????>>>===;;;:::<<<;;;:::888777666666555777777777666666666555555333444555666666555444333333444444555555444444333333333222111111111111222333222111000///.........000000//////000000111222---...000111333777===AAA@@@IIIUUU^^^hhhrrrxxxzzzyyyvvvvvvuuurrrfffggghhhjjjmmmqqqtttvvv{{{~~~vvvfffZZZUUUWWW\\\eeeooovvv{{{}}}{{{{{{}}}}}}}}}{{{xxxwwwtttrrrqqqooonnnnnnnnnooooooooooooqqqsssuuuwwwxxxxxxwwwwwwyyy|||~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~zzzrrrlllfff]]]VVVRRRQQQPPPOOOPPPRRRVVVXXXXXXYYYZZZ[[[ZZZXXXUUUQQQMMMIIIFFFDDDEEEJJJOOOUUUZZZ___dddgggkkknnnsssxxx|||}}}}}}}}}{{{xxxtttooolllmmmrrruuuzzz}}}~~~yyysssnnnkkkjjjiiihhhhhhhhhhhhhhhhhhggghhhiiiiiiiiijjjmmmpppuuuyyy}}}rrrpppppprrrtttsssppplllbbb\\\UUUOOOKKKHHHFFFEEEBBBDDDFFFFFFEEEGGGLLLPPPUUUcccwwwuuuVVVGGGBBB@@@BBBFFFHHHGGGDDDAAA???>>>===>>>@@@???@@@BBBAAA@@@EEEMMM[[[nnn```NNNFFFEEE???@@@DDDAAA@@@@@@@@@???????????????>>>============<<<<<<<<<======<<<<<<;;;;;;;;;:::999999:::999888777999;;;<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999888888777666555555444444333333333333333222222111000000000000////////////---...///111222222222222444;;;HHHTTT\\\______]]]fffsss~~~|||{{{|||~~~~~~{{{zzzyyyyyyyyyzzzzzzwwwrrrrrruuutttpppfff___\\\___dddiiiqqqwwwkkkXXXOOOKKKKKKFFFEEECCCBBBBBBAAA@@@???;;;;;;<<<======>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>??????>>>===;;;:::;;;:::999888777666666666666666666555555555444444333444555666666555444333333444444555555444444333444333222222111111222222111000///...............000000//////000000111222...///000111222555:::>>>>>>HHHSSSZZZcccnnntttttt|||zzzxxxyyyxxxuuugggggggggjjjmmmqqqtttuuuyyy{{{~~~{{{qqqfff^^^ZZZZZZ\\\bbbkkksssxxxyyyzzz{{{}}}~~~~~~}}}{{{yyyuuutttrrrpppooooooooooooooonnnmmmmmmooorrruuuwwwwwwvvvvvvxxx{{{~~~~~~{{{zzzzzzzzz|||}}}~~~~~~}}}zzzrrrjjjcccZZZQQQLLLJJJIIIHHHIIIIIIKKKNNNRRRTTTSSSRRRUUUSSSPPPMMMIIIFFFEEEDDDDDDHHHNNNTTTZZZ___dddhhhlllpppuuuzzz~~~~~~}}}zzzzzzxxxuuussstttwwwyyy{{{~~~{{{tttnnnjjjiiiiiihhhhhhhhhiiijjjjjjgggiiijjjjjjjjjjjjkkkmmmtttvvvzzz|||}}}|||zzzyyyoooooopppsssuuutttnnnjjj___YYYRRRLLLIIIHHHGGGFFF@@@CCCFFFFFFEEEHHHNNNSSS]]]kkk}}}cccKKKDDDDDDBBBDDDIIIIIIFFFCCC???======>>>???@@@???@@@AAA@@@@@@HHHRRR]]]wwwqqqVVVIIIEEEEEE???@@@DDD@@@???????????????@@@@@@@@@??????>>>>>>>>>=========::::::::::::;;;;;;;;;;;;:::;;;;;;:::999999:::<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777777666666555555555333333444444333333222111111000000000/////////.../////////000111222111111111666@@@KKKUUUZZZ]]]]]]```mmm~~~}}}|||{{{}}}~~~}}}{{{zzzyyyxxxyyyyyyyyyyyyuuuppppppsssqqqmmmeee```___dddkkkqqqxxxoooWWWNNNKKKFFFCCCDDDCCCBBBAAAAAAAAA@@@@@@;;;;;;;;;<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>??????>>>===<<<:::888888777777777777777888555555444444444333333333555666777999999777666555333444444555555444444333444333222222111111222222111111111222333555666777000000000000000111111222...///000111222555999<<<>>>HHHQQQVVV^^^jjjppppppwww|||zzz|||zzzuuuhhhggggggjjjnnnrrrtttuuuxxxzzz|||{{{vvvnnnfffaaa]]][[[[[[```hhhpppuuuwwwyyy{{{}}}~~~|||{{{uuutttrrrqqqoooooooooppppppnnnlllkkklllpppsssvvvvvvuuuuuuwww{{{~~~zzzyyyzzzzzz|||~~~}}}}}}}}}|||zzzqqqhhhaaaWWWNNNHHHEEEDDDCCCDDDCCCDDDHHHNNNQQQOOOMMMQQQPPPMMMIIIGGGEEEEEEEEECCCGGGNNNTTTZZZ```eeeiiijjjnnntttyyy}}}}}}|||{{{zzzzzzzzzyyyxxxwwwyyy{{{yyy}}}|||uuunnnkkkiiiiiihhhhhhiiijjjkkkkkkfffhhhjjjkkkjjjiiijjjkkkqqqqqqssstttuuuvvvvvvvvvpppppprrruuuxxxvvvooojjj\\\WWWPPPKKKHHHHHHGGGGGG???BBBFFFFFFFFFIIIOOOUUUdddrrrjjjTTTBBBAAAEEEFFFHHHNNNIIIFFFBBB???======???@@@@@@??????@@@???AAAJJJUUU\\\|||```OOOEEEDDDFFF@@@AAADDD>>>>>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>777888888999;;;<<<<<<===<<<<<<===<<<;;;:::<<<>>><<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777777777666666666666333333444444333333222111111111000000/////////...222111000000111111000///...222:::DDDOOOWWW[[[\\\YYYfffxxx|||~~~~~~{{{{{{~~~~~~~~~}}}{{{|||~~~xxxxxxwwwwwwxxxzzz{{{|||xxxwwwsssnnnoooqqqooojjjgggcccccciiiqqqwwwbbbTTTMMMFFFDDDHHHFFFDDDAAA???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA???===???AAABBB???===999:::;;;999777666666777666555555555555666777777555555555555555666777888333333333444444555555555444333222111111222333444333111111222555777777777111222222222222111111000///000000000000222666999@@@DDDLLLVVV```iiipppssswwwvvvyyy}}}|||}}}}}}rrrggg___dddnnntttuuuuuuwwwwwwvvvuuussspppmmmlllhhhddd```^^^aaahhhoootttxxxyyy{{{~~~~~~|||wwwtttqqqnnnmmmmmmooopppnnnmmmkkklllooorrrttttttqqqsssvvvyyy{{{}}}}}}~~~}}}|||||||||~~~~~~}}}~~~}}}~~~~~~wwwqqqddd^^^VVVNNNHHHDDDAAA??????@@@AAACCCEEEFFFGGGHHHLLLKKKJJJIIIHHHFFFEEEEEEEEEFFFJJJQQQ[[[aaaddddddiiilllqqqwww{{{~~~|||wwwuuuuuuwwwyyyyyyyyy|||wwwqqqkkkhhhjjjkkkiiiffffffhhhkkkggggggggghhhiiikkklllmmmnnnmmmmmmmmmnnnpppsssuuummmnnnooopppppplllgggbbbWWWTTTNNNIIIEEECCCCCCCCCDDDCCCDDDGGGHHHJJJRRR\\\ooo|||rrrVVVMMMCCC???AAAEEEHHHHHHIIIGGGCCC???======>>>???HHHDDD@@@???@@@CCCNNNYYYmmmvvvZZZLLLHHHCCCAAAAAAAAA???===>>>>>>>>>======>>>AAADDD@@@???>>>===<<<;;;::::::>>>======<<<<<<<<<======<<<<<<;;;::::::::::::;;;===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;:::999888888888888999:::;;;;;;;;;:::::::::999888888777777666:::999999888777666666555777555444444444444222111222222222111111111111000000000000000000000000000444444888@@@JJJQQQUUUUUU[[[cccqqq~~~xxxppppppqqqrrrvvv|||~~~xxxtttuuuxxx|||}}}uuuuuuuuuxxx{{{}}}}}}|||sssrrrrrrsssuuusssnnnjjjiiibbbdddpppwwwxxx~~~{{{|||jjjUUUNNNKKKFFFDDDGGGCCCBBB???===<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@???>>>===>>>AAAAAA???===::::::;;;999777666666777555444444333333444444555555555444444555555666777333333333333444444444444333222111111111111222333555333222222333444444333////////////000000000000///000111000000222555888>>>BBBJJJSSS\\\eeelllpppttttttwww|||~~~||||||~~~~~~zzzoooeee___cccjjjnnnppprrrwwwwwwwwwwwwvvvuuusssrrrppplllfffaaabbbffflllpppvvvwwwyyy|||~~~}}}{{{yyyuuusssqqqooonnnnnnooopppqqqooommmmmmoooqqqrrrrrrrrrsssvvvyyy{{{}}}~~~~~~~~~}}}|||}}}~~~}}}~~~|||{{{|||xxxrrrlllddd___VVVOOOIIIFFFBBB@@@@@@@@@AAACCCDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEHHHOOOXXX___bbbbbbgggjjjpppuuuyyy|||}}}}}}}}}zzzvvvrrrpppooooooooonnntttyyyxxxvvvtttqqqllliiikkklllkkkhhhgggiiikkkfffggghhhiiijjjkkkllllllkkkjjjjjjjjjlllnnnqqqsssnnnmmmmmmmmmlllgggaaa]]]RRRPPPKKKGGGDDDCCCDDDEEEDDDCCCEEEHHHJJJNNNXXXccctttbbbPPPIIIBBB@@@CCCHHHJJJJJJHHHFFFBBB>>><<<===>>>???BBB@@@???AAACCCJJJXXXfff~~~mmmUUUIIIFFFBBB@@@AAABBBAAA???>>>>>>@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;<<<;;;;;;:::999999;;;;;;<<<===============:::::::::999999888777777999888888777666666555555777555444444444444333111222222222222111111111111000000000000000000000000222222555<<>><<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<>>>@@@@@@???>>>:::;;;;;;:::777555666666777666555444444333333444444444444444444444555666444333333333333333333222222222111111111111222222666444222111222222111///111111111111222444555777000111111111000111444666;;;???GGGOOOWWW```iiiooorrrqqqtttzzz~~~~~~~~~wwwllleeeaaacccfffgggkkkooossstttvvvwwwxxxwwwwwwvvvrrrnnngggbbb```dddiiimmmtttvvvyyy{{{{{{zzzxxxwwwuuusssrrrpppooooooppppppsssqqqooonnnooopppppppppqqqsssvvvyyy{{{}}}}}}~~~}}}|||{{{|||~~~~~~}}}~~~yyyvvvuuuqqqkkkgggddd___WWWPPPKKKGGGDDDBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCGGGMMMUUU\\\___```eeehhhmmmrrrvvvxxxyyyyyyvvvssspppkkkgggdddcccbbbccciiinnnmmmmmmoooooollljjjlllmmmmmmkkkiiiiiijjjfffggghhhjjjkkkkkkkkkjjjhhhgggggggggiiikkkmmmnnnmmmlllkkkiiigggaaa[[[VVVLLLJJJGGGDDDCCCDDDEEEFFFCCCCCCFFFJJJLLLRRR___lllnnnPPPGGGDDDAAABBBGGGKKKLLLLLLFFFDDDAAA>>><<<<<<===>>>>>>>>>@@@EEEKKKWWWmmm___NNNFFFCCCAAA@@@AAABBBBBBAAA>>>>>>@@@DDDGGGFFFBBB>>>?????????>>>>>>>>>======???>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777777666555555444444777555444444555555333222333222222222111111111111000000000000000000000000000000222888@@@IIIOOOQQQPPPWWWbbbnnnzzzzzzqqqnnnlllkkklllppp{{{~~~xxxuuuuuu{{{{{{vvvwwwxxx{{{}}}||||||||||||zzzyyywwwuuussssssssssssqqqooollljjjmmmuuuxxxzzz}}}ppplllmmmzzziiiWWWNNNFFFGGGGGGCCC?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>:::;;;;;;999777555666777;;;:::999777666555555555444444333333333444444555444444333333222222222111222222222111111222222222555333111000111111000...222111000111222555888999111222222111000000222444888===DDDLLLTTT___jjjrrrrrrqqquuu|||wwwmmmiiigggfffdddccchhhnnnoooppprrrssstttuuuttttttlllhhhbbb______dddjjjnnnuuuxxx{{{|||{{{yyyxxxwwwwwwvvvtttrrrpppooonnnnnnrrrpppnnnnnnooooooooonnnqqqrrruuuxxx{{{|||}}}}}}{{{zzzyyyzzz{{{||||||zzz~~~zzzuuuqqqoookkkgggdddccc^^^WWWQQQLLLHHHEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBDDDGGGMMMSSSYYY^^^```ccceeejjjnnnqqqsssssssssjjjiiigggccc^^^ZZZXXXXXX^^^cccgggfffgggkkkmmmkkkmmmmmmnnnmmmllljjjiiihhheeegggiiikkklllkkkjjjiiihhhgggfffffffffggghhhiiijjjhhhgggeeebbb]]]VVVRRRIIIGGGEEECCCBBBCCCDDDEEECCCCCCFFFJJJNNNUUUeeetttbbbGGGBBBBBBCCCFFFJJJMMMLLLKKKDDDCCC@@@>>><<<<<<===>>>>>>>>>BBBJJJUUUhhhmmmSSSHHHDDDCCCAAAAAA@@@@@@@@@@@@@@@>>>>>>BBBGGGGGGBBB<<<>>>>>>>>>=================================>>>??????>>>>>>==================>>>AAABBBBBBAAA>>>===<<<<<<===============<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999888666666555555555444444444777555444444555555444222333333222222222111111111000000000000000000000000//////000444;;;DDDKKKOOOPPPUUU]]]hhhrrr|||wwwoookkkjjjlllooouuu{{{zzzyyywwwyyy|||zzzwwwxxxyyy|||~~~}}}}}}}}}|||zzzyyywwwuuutttssssssssssssnnnlllnnnsssvvv|||ssskkkkkknnn|||jjjSSSQQQKKKEEEDDDCCC@@@>>>??????>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===============999::::::999777666777888<<<;;;999888777666555555555444444333333333444444444444444333333222222222222222222333333222222222333111000000111222111000...---,,,,,,...000333555000111222111000000111333555;;;BBBJJJSSS___nnnxxxtttsssxxxzzzrrrpppooolllgggcccgggooolllnnnoooqqqqqqqqqqqqpppiiifffbbbaaabbbfffkkkooovvvzzz}}}~~~}}}{{{zzzzzzzzzyyyxxxvvvssspppmmmlllooommmlllmmmnnnoooooonnnoooqqqtttwwwyyy{{{{{{{{{xxxvvvvvvvvvxxxyyyxxxwwwxxxuuuqqqnnnkkkiiigggfffccc^^^WWWQQQMMMIIIEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEIIIMMMSSSXXX]]]```aaacccgggjjjlllmmmlllkkkccccccaaa\\\VVVRRRPPPQQQYYY___ccccccffflllooooooqqqpppooommmllljjjhhhffffffgggiiikkklllkkkjjjiiiiiiiiihhhfffeeedddcccccceeecccbbb```^^^ZZZTTTPPPHHHGGGEEECCCBBBBBBCCCCCCCCCDDDHHHLLLOOOYYYlll}}}xxxYYYDDDAAACCCFFFKKKMMMMMMKKKIIICCCBBB@@@>>>======>>>?????????DDDOOO___www^^^LLLFFFDDDDDDCCCAAA???>>>>>>>>>BBB>>>;;;===AAACCCAAA===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>============>>><<<>>>@@@BBBBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>><<<===============<<<<<<;;;<<<======<<<;;;999888555555555555444444444444777555444444555666555333333333333222222222222111000000000000000000000000000000111333888@@@HHHMMMMMMQQQXXXbbbnnnzzz{{{pppjjjjjjmmmooonnnyyy||||||}}}zzzyyy|||zzzwwwyyy|||~~~~~~~~~~~~}}}zzzyyyxxxuuuttttttuuuvvvssspppooorrrxxxyyyllliiinnnssspppWWWJJJHHHFFFBBB@@@>>>>>>???@@@>>>?????????????????????======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;======;;;:::;;;;;;777999:::999888777888999:::999888666555555444444666555444444444444444444555444444444444444333333333333444444444444333333222000///000222333333222000//////...///000111222///111222111000000111222444999AAAGGGPPP]]]nnnyyyvvvvvv{{{xxxvvvtttpppiiidddgggnnnlllmmmooopppqqqppppppooommmkkkiiihhhiiikkknnnpppvvvzzz~~~}}}{{{{{{|||||||||{{{yyyvvvrrrooommmnnnmmmlllmmmooopppooommmmmmooorrruuuwwwyyyyyyzzzuuutttssstttvvvwwwvvvuuurrrqqqooommmkkkjjjiiiiiiddd```YYYSSSNNNJJJEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGJJJNNNRRRWWW]]]aaa```bbbeeeggghhhgggeeedddaaaaaa___ZZZSSSOOOPPPRRRYYY___dddgggllltttyyyzzzxxxuuuqqqnnnllljjjhhheeeggghhhiiijjjkkkjjjjjjiiiiiiiiigggfffdddbbbaaa``````___]]]\\\ZZZVVVRRRNNNHHHGGGFFFDDDCCCBBBCCCCCCDDDFFFKKKPPPUUUaaawwweeeOOOEEEBBBEEEJJJNNNPPPNNNKKKHHHBBBAAA@@@???>>>??????@@@@@@AAAHHHWWWlllqqqUUUIIIFFFCCCCCCCCCBBB???===<<<===BBB>>>::::::===??????>>><<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<======??????>>>===============<<<===???@@@@@@???===<<<::::::<<<===>>>>>>>>>>>>???????????????>>>>>>===;;;<<<=========;;;999777555555555555555555555555666555444555666666555444333333333333222222222222000000000000000000000000000111222333666<<>>>>>@@@AAA===>>>??????@@@@@@@@@@@@>>>>>>===<<<;;;::::::999999999999999999999999999888888999:::;;;<<<<<<===:::<<<===<<<:::888888:::555777888999888888999;;;:::999888777666555555555777666555555444444555555444555555555555555555666444444555666666555444444333111000000222333333222444444444333333222222222...///111111111000111222333888>>>DDDKKKWWWiiivvvwwwwww{{{|||yyyvvvrrrjjjdddeeekkkjjjkkkmmmooopppppppppoooooooooooooooppppppqqqqqqrrrwww|||}}}{{{yyyzzz|||{{{{{{|||{{{yyyvvvrrrppprrrqqqppppppppppppnnnllllllmmmpppsssvvvwwwxxxxxxuuusssssstttuuuvvvuuutttpppppppppnnnlllkkkjjjjjjhhhccc]]]WWWQQQLLLGGGDDDCCCDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGKKKMMMPPPUUU\\\aaa```bbbcccddddddbbb___]]]\\\]]]]]]ZZZVVVUUUYYY^^^cccjjjpppsssxxxzzztttooommmkkkiiiggghhhiiiiiiiiiiiijjjjjjjjjeeeeeeeeedddcccbbb``````]]][[[YYYWWWUUURRRMMMIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFIIIOOOUUU\\\kkknnnSSSHHHGGGBBBGGGMMMQQQRRROOOLLLIIIBBBAAAAAA@@@@@@@@@@@@AAACCCEEEPPPeee}}}eeePPPIIIGGG???AAACCCAAA???======???@@@>>><<<;;;;;;<<<>>>???>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;999999;;;<<<===>>>>>>>>>>>>?????????>>>>>>===<<<:::;;;<<<===<<<:::888666555555555555555555555555666555444555666777666555444444333333333222222222000000000000000000000000000111222333444888>>>CCCGGGJJJPPPZZZfffrrr}}}|||tttrrrppplllhhhpppzzzyyysssvvv}}}~~~|||vvv}}}zzz{{{~~~~~~{{{||||||zzzwwwvvvwwwyyyxxxvvvtttxxx}}}sssrrrvvv}}}}}}]]]IIIFFFJJJ@@@CCCEEEBBB??????@@@@@@<<<===>>>???@@@@@@@@@?????????>>><<<;;;:::999888999999999999999999999999777777888999;;;<<<======:::<<<>>><<<999777777999444666888888888999:::<<<;;;;;;:::999888888888888888777666555555555555555444555555555666777777777444555666777777666555444444333111111222333333222333333333333111000...------///111111111111111333333888===AAAFFFRRRdddqqqwwwvvvzzzyyy}}}}}}yyyuuuqqqjjjddddddhhhfffgggjjjlllnnnooooooooommmnnnppprrrsssttttttsssoootttzzz{{{yyywwwxxx{{{yyyzzz||||||{{{yyyvvvtttvvvtttsssrrrrrrpppnnnkkkkkklllooorrrtttvvvwwwwwwuuutttssstttvvvvvvvvvuuupppqqqqqqpppnnnkkkkkkkkkjjjfff```YYYTTTNNNHHHEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFDDDGGGJJJMMMOOOTTT[[[```aaabbbccccccbbb___\\\ZZZUUUXXXZZZZZZYYY]]]eeelllrrrxxx~~~vvvqqqnnnmmmjjjhhhjjjiiiiiihhhiiiiiijjjkkkaaabbbbbbbbbbbbbbbaaa```\\\ZZZWWWTTTRRRNNNIIIEEEGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKRRRZZZcccsssaaaIIIDDDJJJBBBGGGNNNRRRSSSPPPMMMKKKBBBBBBAAAAAA@@@AAAAAABBBFFFJJJYYYrrr^^^NNNJJJHHH===???BBBAAA???>>>???AAA>>>>>>???===<<<<<<===???@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999:::<<<===<<<:::777666555555666666666666666666666555444555666777666555444444444333333333222222000000000000000000000000///111222222333555;;;@@@KKKMMMQQQXXXaaakkksssxxx}}}yyysssllliiioooxxx~~~wwwzzzxxx~~~{{{}}}~~~~~~~~~~~~}}}zzz|||~~~|||xxxvvvwwwyyyvvvtttsssxxx~~~vvvtttxxxcccQQQHHHDDDCCC@@@@@@@@@???>>>======<<<<<<<<<===??????@@@@@@@@@<<<<<<;;;::::::999888888888777888:::<<<<<<:::888555777999;;;<<<============<<<;;;:::999999999999;;;:::888777777888:::;;;::::::999999888777666666444444333222333444555666444444444444555555555555111222333333333333222111111111111222222333333333444444333333222111000000111000...---...///111222222777;;;===???HHHUUU```kkkmmmssszzz{{{vvvrrrrrrtttxxx|||qqqhhhcccccceeegggiiieeeeeekkkooommmooosssqqqsssuuuuuusssqqqooooooqqqrrrtttsssqqqssswww{{{{{{|||}}}{{{xxxuuuuuuuuurrrrrrrrrqqqpppooonnnmmmjjjkkkmmmppprrruuuwwwxxxsssssssssuuuwwwwwwuuusssoooooonnnmmmmmmmmmmmmnnnmmmiiiccc]]]WWWQQQJJJFFFGGGEEEFFFJJJKKKIIIJJJMMMKKKOOOOOOJJJHHHIIIJJJHHHGGGHHHIIIKKKMMMQQQWWW[[[ZZZ\\\```ccccccaaa]]][[[\\\YYYZZZ```fffkkkssszzz~~~sssppppppllliiijjjggghhhiiijjjjjjiiihhhhhhbbbaaa```_______________\\\XXXTTTPPPMMMKKKIIIGGGHHHGGGFFFFFFGGGHHHHHHHHHGGGKKKUUUccctttmmmZZZKKKDDDDDDJJJNNNRRRRRRNNNJJJHHHGGGFFFAAA>>>@@@AAAAAABBBFFFMMMNNN___}}}kkkWWWRRRKKKCCC???>>>===<<<;;;;;;<<<===<<<<<<============<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@???>>>===>>>???>>><<<:::???>>><<<:::888777777777777888999:::;;;===>>>>>>;;;;;;:::<<<===>>>===;;;===<<<;;;:::999888888888;;;999777555444444666777222333444555555333111000444444444333333333222222////////////000000000000222222111111333555888:::FFFMMMSSSVVVWWW___mmmyyywwwrrrooosssqqqxxx~~~}}}}}}~~~~~~}}}|||{{{{{{|||{{{yyywwwwwwyyy{{{~~~|||xxxuuutttzzzlllTTTJJJEEECCCCCC@@@@@@??????>>>======<<<<<<<<<===??????@@@@@@???======<<<;;;;;;:::999999777777777999:::;;;999777333444555777999999999999;;;:::999888777777777777999888666555555666888999:::::::::999888888777777555444444333444555666777777666666666555555444444222333444555555444333222111222222222333333333333444333333333222111111111222111///......///000111///333888;;;===DDDPPPZZZjjjlllrrrzzz{{{wwwtttuuuwww|||}}}qqqgggcccddddddeeeddd```aaagggkkkjjjlllqqqppprrrttttttssspppppppppoooqqqsssrrrqqqssswww{{{|||~~~~~~{{{xxxwwwwwwvvvvvvuuutttrrrooommmlllkkklllnnnqqqsssvvvxxxyyyvvvvvvvvvwwwwwwvvvssspppnnnoooppppppooonnnlllkkkjjjgggbbb^^^ZZZTTTMMMHHHGGGEEEFFFIIIKKKIIIJJJNNNLLLQQQSSSPPPNNNOOONNNKKKIIIJJJKKKKKKLLLOOOTTTWWWVVVXXX[[[^^^______^^^]]]cccaaaccciiimmmrrr{{{{{{pppmmmmmmjjjhhhhhhiiiiiijjjjjjjjjhhhgggfffbbbaaa```___^^^]]]]]]]]]XXXUUUQQQNNNMMMLLLJJJHHHIIIHHHGGGGGGHHHIIIJJJJJJKKKOOOYYYiii|||www```RRRJJJGGGIIIPPPSSSTTTRRRMMMGGGDDDCCCEEE@@@???AAACCCBBBDDDHHHNNNRRReeedddSSSLLLGGGBBB???>>>===<<<;;;;;;<<<===<<<<<<============<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@???>>>>>>>>>===;;;999;;;::::::999888888888888888999999:::<<<===>>>>>>;;;::::::;;;======<<<:::;;;;;;:::888888777777777:::999888666666666666666333333444555444333222111444444444333333333222222000000000000000000000///111111000111222555777999CCCIIIQQQVVVYYY___iiiqqq~~~yyytttssszzzyyy~~~|||{{{{{{|||{{{zzzxxxxxxyyyzzz|||~~~{{{zzzyyy{{{tttVVVFFFBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<===>>>????????????=========<<<<<<;;;;;;:::777777666888999:::999777555666777999999::::::999999888777666555555555666777666555444444555666777;;;::::::999999888888888666555555555555666777888999999999888777555444333444444555555555555444444222222333333333333333444333333333333222222222222333222000///......///000+++000555888;;;AAAKKKRRRfffiiirrr{{{}}}zzzxxxzzzzzz~~~}}}nnnccc```___^^^\\\]]][[[]]]bbbfffgggjjjnnnoooqqqssssssrrrppppppqqqoooqqqsssrrrqqqrrrvvvzzz}}}~~~{{{yyyxxx{{{zzzyyyvvvssspppmmmllllllmmmnnnqqqtttvvvyyyzzzyyyyyyyyyzzzyyyuuuppplllmmmnnnpppqqqpppnnnkkkiiiiiifffcccaaa^^^YYYQQQJJJFFFDDDDDDHHHJJJHHHJJJMMMMMMTTTYYYXXXWWWVVVTTTPPPKKKLLLMMMMMMMMMMMMOOOQQQQQQRRRUUUXXX[[[___aaabbbhhhiiimmmsssvvvzzzxxxmmmjjjjjjiiihhhiiijjjjjjjjjiiihhhgggeeeeeeaaa```___^^^]]]\\\[[[[[[TTTQQQNNNLLLLLLKKKJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLPPPUUU___qqqcccPPPIIIHHHKKKNNNTTTUUUUUURRRLLLFFFBBBAAABBB??????CCCDDDCCCEEEJJJNNNXXXnnnmmmXXXNNNEEE@@@AAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>==================<<<<<<<<<===>>>???@@@@@@???============:::888777777777888999999::::::999999:::;;;<<<======>>>999888888999;;;<<<:::999999999888777666666666777999999999999888777777666555444444444444333333333444444444444333333333333222111111111000/////////000000000000111333666777>>>DDDNNNVVV\\\aaaeeehhhwww|||yyyyyy~~~}}}{{{{{{||||||{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{yyyzzz}}}~~~yyybbbIII@@@@@@AAA@@@?????????>>>>>>============<<<<<<===>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999888777999;;;;;;;;;999888888999999999999999999888777666666555555555666777777666555555666777777;;;:::::::::999999888888777666777777777888888888999999:::999999777666555444444444555555444444444333333333333444444444444222222333333333333333333333222111000////////////+++000555888:::???GGGMMM^^^eeerrr~~~~~~|||~~~~~~|||lllbbb^^^]]]ZZZWWWYYYZZZ\\\```ccceeeiiilllnnnppprrrrrrqqqpppqqqrrrrrrtttuuutttqqqqqqtttwww{{{~~~|||zzzyyy{{{zzzyyyvvvssspppmmmlllkkklllmmmooorrrvvvyyyzzzzzzzzz{{{{{{zzzvvvpppkkkmmmnnnoooooonnnllljjjiiijjjgggeeedddccc]]]SSSKKKEEEBBBBBBEEEGGGFFFGGGKKKMMMVVV]]]^^^^^^]]]YYYTTTNNNOOOPPPOOOMMMLLLLLLMMMNNNOOOQQQTTTYYY___dddggghhhkkkrrrxxx{{{}}}uuunnnjjjkkklllkkkkkkiiiiiihhhhhhgggfffeeeddd``````___^^^\\\ZZZXXXXXXQQQOOOLLLJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJLLLOOOSSSZZZfffxxxnnnRRREEEEEEIIIMMMPPPSSSSSSRRROOOKKKGGGDDDBBBAAA???@@@CCCDDDBBBEEEIIIOOO___yyy|||YYYNNNIII???;;;AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>=========<<<999777777777888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<===888777777888::::::999888888888777777666777777777888999:::;;;;;;999777666666555555444333444444444555444444444444333333333333333222111000000///////////////000111333444555999???JJJVVVaaaffffffeeepppzzz~~~~~~}}}{{{{{{||||||{{{zzzwwwwwwwwwxxxxxxxxxxxxxxxwwwzzz{{{fffUUUDDD>>>@@@AAA@@@???>>>>>>>>>===============<<<======>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::;;;:::999;;;===??????>>>777666666666555555555555888888777666666666777777999999888888888888999999::::::999999999999999888777777777888888888888888777888999::::::999888777444444333333333333444444444444444444444444444444333333333333333333444444333333222111000/////////...222666999;;;???EEEIIITTT^^^ooovvvjjjbbb___^^^\\\YYYYYY\\\___```bbbeeejjjllllllnnnpppppppppppprrrssswwwyyyyyywwwsssqqqrrruuuyyy|||~~~{{{yyyxxxwwwwwwvvvtttrrrooommmllljjjjjjkkkmmmppptttxxxzzzxxxyyyzzz{{{zzzvvvqqqlllooommmkkkjjjiiiiiijjjkkknnnjjjggggggggg```UUULLLEEEAAA@@@CCCCCCBBBDDDHHHLLLTTT]]]___``````\\\WWWRRRSSSSSSQQQNNNLLLLLLMMMKKKLLLOOOSSSYYY___eeehhhgggkkksss{{{xxxuuupppmmmnnnooonnnlllhhhhhhgggfffeeeeeeeeeeeeaaa```___^^^[[[YYYVVVUUUQQQNNNKKKIIIHHHHHHGGGEEEHHHIIIIIIIIIHHHJJJOOORRRVVV```qqqttt___JJJCCCGGGKKKNNNOOOTTTRRRPPPMMMJJJGGGDDDBBBAAA@@@AAACCCBBB@@@CCCIIISSSggghhhJJJFFFFFF<<<:::AAA;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????===<<<<<<<<<;;;999777999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;777777666888999:::999777888777777777777888888999888999;;;<<<<<<:::888666777666555444444444555555555555555444444444333333444333333222111000000////////////000111222333444666;;;FFFTTTaaaiiijjjiiimmmuuu~~~|||zzzzzz{{{||||||{{{vvvvvvwwwxxxxxxyyyzzzzzzyyy}}}kkkSSSIII@@@>>>@@@@@@@@@AAA========================<<<======>>>>>>=========::::::::::::::::::::::::<<<;;;;;;<<<@@@CCCDDDDDD::::::888777666666666666888888777777777777888888999999::::::::::::999999888888888888888888888888666777888888999999888888666777999;;;;;;:::999888444444333333333333444444666555555555555444444444444444444444333333333333222222222111111000000///111333666888;;;>>>CCCFFFKKKVVViiizzzrrrmmmfffaaa^^^]]]]]]\\\\\\bbbeeeccccccfffkkklllkkklllnnnooooooppprrrtttzzz|||}}}zzzvvvssstttuuuwwwzzz}}}}}}|||zzzxxxxxxssssssrrrqqqpppnnnlllkkkiiiiiijjjllloootttxxxzzzxxxxxxxxxyyyyyyvvvqqqmmmooommmjjjhhhhhhiiikkkmmmqqqllliiiiiiiiidddYYYOOOFFFBBB@@@AAAAAA???AAAEEEHHHQQQXXX[[[]]]^^^\\\XXXWWWWWWVVVSSSPPPNNNOOOPPPKKKNNNRRRWWW\\\aaaeeeggghhhkkkrrr{{{xxxyyywwwuuuuuuvvvtttpppkkkjjjhhhgggfffeeeeeeeeeaaaaaa```^^^\\\XXXUUUSSSPPPMMMJJJHHHHHHGGGFFFEEEGGGIIIJJJJJJJJJMMMSSSXXX\\\lllcccTTTHHHGGGKKKNNNOOOPPPVVVSSSNNNJJJGGGDDDAAA???AAA@@@AAABBBAAA@@@FFFMMM]]]ssswwwZZZCCCBBBCCC<<<:::@@@::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777;;;<<<=========<<<:::999::::::::::::999999999999777666666888999:::888777777777666777777888999999777888:::;;;;;;:::888777777666666666666555555555555555555555444444444333444333333333222111111111///000000111222222333333444999BBBNNN\\\fffmmmooommmrrrzzz}}}{{{yyyyyyzzz{{{{{{{{{vvvvvvwwwxxxyyyzzz{{{{{{}}}qqqZZZIIIDDD@@@@@@???<<<===AAA========================<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===AAAEEEGGGGGG???>>><<<:::999888888999888777777777777777888888777888888888888888888777777777777777777777777777666666888999999999888777666888:::;;;;;;999777555666555444333333444555666666666666666555555444444555555555444333333333222111111111222222111111000222222333555777;;;@@@CCCEEEOOO```pppwwwyyy~~~{{{|||uuutttqqqllleeeaaa`````````gggjjjfffcccgggkkkkkkiiikkkmmmnnnooopppsssuuu{{{~~~}}}yyywwwxxxzzzvvvxxx{{{{{{zzzyyyxxxyyyrrrrrrqqqpppnnnlllkkkjjjjjjjjjjjjllloootttyyy{{{zzzyyyxxxwwwwwwtttpppmmmmmmlllkkkjjjkkklllmmmooorrrlllhhhiiikkkhhh]]]TTTIIIEEEBBBBBBAAA???@@@DDDDDDLLLRRRUUUWWWZZZZZZXXXZZZZZZXXXUUURRRQQQRRRTTTSSSVVV[[[aaafffiiijjjjjjhhhhhhmmmvvv~~~}}}~~~xxxrrrpppmmmjjjgggeeeddddddbbbbbbaaa___\\\XXXTTTRRRMMMKKKHHHGGGHHHIIIHHHHHHGGGJJJLLLLLLLLLPPPXXX^^^iii}}}qqqVVVMMMGGGIIINNNPPPQQQSSSTTTOOOJJJGGGFFFDDDBBB@@@AAA@@@AAABBBBBBCCCLLLUUUkkkdddPPPAAA@@@AAA===:::===999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<======<<<<<<;;;:::999:::<<<<<<:::888999:::<<<======<<<:::999999999999888888777777777888777777888::::::999777555555555555666777888999777888999::::::999888888666666777888777666555444555555555555444444444444333333333333333333222222000000111222333333333333444777===FFFQQQ___jjjrrrpppqqqvvv|||zzzxxxwwwyyyzzz{{{{{{wwwwwwxxxxxxyyyzzzzzzzzz}}}~~~}}}}}}~~~rrrZZZKKKGGGEEEDDDCCC>>>999:::>>><<<<<<<<<===============<<<===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999:::<<>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<>>>???>>>===;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;:::999999;;;???DDDGGG???<<<888666666666666555999888888777777777777777999888777555555777888999888888888888888777666555666666777777888888888999:::999999888777666555555555555444444444444555555888888777777666666555555777666666666666555555555222222222111111111111000000000000000111444888<<>>>>>===<<<;;;888888999999999:::::::::888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;888888888888888888888888999::::::;;;;;;::::::999;;;:::999888777777777777666666666666666666666666777777666666666666777777999999999888888888888888888888777666555444333333666666555555555444444444333333333222222222111111000000000000000111111111///111555;;;DDDPPP]]]eeehhhhhhjjjppp}}}yyyvvv{{{~~~~~~|||}}}}}}{{{{{{}}}|||yyyvvv{{{zzzyyyxxxwwwwwwvvvvvvzzz{{{||||||{{{zzzyyyxxx~~~{{{wwwuuueeePPPJJJKKKEEEDDDBBBAAA???>>>>>>=========<<<<<<<<<======>>>:::<<<===<<<;;;;;;;;;===:::;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<>>??????@@@EEEEEEGGGIIIKKKNNNPPPRRRUUUWWWYYY[[[\\\___bbbeeekkklllqqq{{{wwwnnniiijjjlllqqqxxx~~~ssskkkhhhgggeeedddddddddbbb___ZZZUUUOOOLLLHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHKKKRRRWWW```ppprrr\\\OOOHHHJJJLLLNNNNNNNNNMMMLLLHHHEEE@@@???AAACCCDDDDDD@@@@@@AAAEEEHHHOOO___oooeeeMMMFFF???<<<<<<<<<:::888999:::;;;<<<<<<<<<<<<;;;999999999999::::::::::::999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;:::999888777777777777777777777777777777777777777777777666666777777777888888888888888999999999888888777777666666555555666666666555555555444444444444444444333333333333111111111111111111111111000222444999@@@JJJUUU\\\aaadddggglllwww}}}zzzzzzzzzyyyvvvwww~~~}}}zzzzzz}}}zzzxxxvvvuuuvvvwwwwwwwwwvvvuuutttxxxxxxyyyyyyyyyxxxvvvvvvyyyzzz}}}~~~~~~}}}{{{zzzfffSSSIIIGGGJJJDDDCCCAAA@@@???>>>======>>>======<<<<<<<<<======:::;;;<<<;;;::::::<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::888888:::<<<======999999888777777777777888999888777666666777888999999888777666666666777888999999999999999888888888888888888777777777777777777777666666666666777777777777777777666666666666666555555555555444444444444444444444333333333333000111111111111333777:::AAACCCNNN___nnnxxx{{{xxxyyy|||zzzvvvqqqkkkfffbbb```___gggjjjmmmooooooooopppqqqssstttuuutttttttttvvvxxxuuutttsssuuuvvvwwwwwwuuurrrqqqooonnnmmmnnnnnnoookkkmmmooosssvvvzzz}}}~~~~~~|||yyyuuupppllliiigggjjjiiiiiiiiiiiijjjkkkkkkmmmlllkkkkkklllkkkiiiggg[[[TTTJJJCCC@@@@@@AAABBBEEEFFFHHHJJJLLLNNNNNNOOOSSSUUUXXX[[[^^^bbbgggjjjppprrrxxx}}}qqqmmmooorrrxxx{{{qqqkkkiiihhhfffeeedddcccaaa]]]XXXSSSNNNKKKGGGFFFEEEEEEEEEFFFGGGGGGFFFIIIOOOWWW___lllzzz^^^NNNIIIHHHIIIKKKMMMMMMKKKIIIGGGEEEBBB@@@???AAACCCDDDDDDBBBAAABBBFFFLLLXXXkkk|||xxx[[[JJJEEE???<<<<<<===;;;:::::::::999999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::999888777777777777999999999999999999999999888888777777777777888888777777888888999999::::::888888888888888888888888666666666666555555555555666666555555555444444444111111111111111111111111222222444666:::BBBKKKQQQYYY^^^cccfffnnnzzzzzztttqqqpppqqqvvvwww|||{{{wwwrrryyy}}}wwwvvvvvvrrrtttwwwzzzzzzxxxvvvtttvvvvvvwwwwwwwwwvvvuuuuuuvvvxxxzzz|||}}}|||{{{zzzhhhTTTLLLHHHGGGHHHBBBAAA@@@???>>>=========>>>>>>===<<<<<<<<<<<<======>>>===<<<::::::;;;=========<<<<<<;;;;;;::::::999::::::::::::999999888;;;999888888;;;<<<<<<<<<:::999888888777777888888999888888777777888888999888777555444444555666888;;;::::::999999888888888777777777777777888888888777666666666666666666777777777777777666666666666555555555555444444444444444444444444333333333333000111222111111333666999===@@@IIIZZZkkkxxx~~~|||||||||zzz|||~~~wwwooohhhdddbbbaaahhhjjjmmmnnnnnnnnnooopppqqqrrrrrrrrrqqqrrruuuwwwwwwvvvuuussssssrrrqqqppppppooonnnnnnnnnnnnoooppppppqqqsssvvvxxx{{{}}}~~~{{{yyyuuuqqqmmmjjjhhhggghhhhhhhhhhhhiiiiiijjjjjjllljjjiiiiiikkklllkkkjjj```XXXMMMDDD@@@@@@BBBCCCCCCEEEHHHLLLNNNPPPQQQQQQRRRTTTWWWZZZ]]]bbbhhhlllnnnxxxwwwrrrvvv|||}}}vvvnnnjjjhhhhhhfffeeebbb```^^^ZZZUUUPPPMMMKKKEEEEEEDDDCCCDDDEEEGGGHHHIIINNNTTT\\\gggzzzdddOOOGGGHHHHHHIIIKKKLLLJJJGGGDDDBBBAAA@@@@@@@@@AAACCCDDDEEEEEECCCDDDJJJSSS```uuueeeSSSFFFCCC>>><<<<<<===<<<;;;;;;:::888777777999:::;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::999999888777777888888999999999999999999999999999888888777777888888999777777888888999:::;;;;;;888888888999999:::::::::777777777666666666555555666666555555555444444444222222222222222111111111222222333333666<<>>===============>>>===<<<<<<<<<<<<======@@@AAA@@@>>>;;;:::;;;<<<=========<<<<<<;;;;;;;;;888999:::;;;<<<;;;;;;:::<<<:::999999::::::999888:::999999888888888888888999999888888888888999999999888666555555666888999;;;::::::999999888888888777777777777777888888888666555555444444555555666666666666666777777777777666666555555555444444444333333333333222222222222111222333222222333555777;;;???GGGUUUfffuuu}}}}}}~~~{{{zzz{{{|||yyy{{{|||zzzyyy|||uuummmiiifffeeegggjjjmmmnnnnnnnnnnnnoooqqqrrrrrrqqqqqqrrrtttwwwvvvuuutttrrrpppoooppppppnnnmmmmmmnnnnnnooooooooossstttuuuvvvwwwxxxyyyyyyvvvtttqqqnnnkkkjjjiiijjjhhhhhhiiiiiijjjjjjjjjjjjjjjhhhggggggjjjlllllllllddd\\\PPPGGGBBBAAAAAABBBAAACCCHHHMMMQQQTTTVVVWWWTTTUUUXXXZZZ]]]bbbhhhlllrrryyy~~~wwwqqqkkkggggggfffdddbbb^^^]]]YYYUUUQQQNNNKKKJJJEEEDDDCCCCCCDDDFFFHHHJJJLLLRRRYYYcccsssjjjUUUIIIGGGIIIIIIIIIJJJJJJHHHDDDAAA??????@@@AAAAAABBBCCCDDDEEECCCCCCGGGQQQ]]]mmmwwwXXXNNNDDDBBB???===<<<<<<<<<<<<;;;:::888666666888:::;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::999888888777888888888888888888888888888888888999999888888888888999999777777888999:::;;;;;;<<<888888999999::::::;;;;;;888888777777777666666666555555555555444444444444444333333333222222222111111222222222444999@@@DDDMMMXXXaaabbbdddnnn{{{~~~zzzvvvssstttuuu{{{~~~~~~}}}}}}~~~vvvuuuxxxzzz|||~~~~~~{{{vvvtttuuuuuutttttttttuuuuuuuuuzzz{{{{{{{{{{{{yyyxxxwwwcccUUUIIIGGGHHHFFFBBB???>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>@@@AAABBB@@@>>>;;;;;;;;;=========<<<<<<<<<<<<<<<888999:::;;;<<<============;;;:::999:::999888666::::::999888888888888999999999999999999999999999:::999999888888999;;;;;;999999999999999888888888888888888777777777777777555555444444444444555555666666666666777777777777777666666666666555555555333333333333222222222222111222333333222222444666999>>>FFFPPP___oooyyy|||{{{|||~~~~~~}}}{{{{{{{{{uuuxxxzzzxxxxxx|||{{{sssnnnkkkiiifffiiilllnnnnnnnnnooopppqqqrrrssssssrrrrrrtttvvvqqqqqqqqqpppppppppsssuuunnnnnnnnnooooooppppppppprrrrrrssssssttttttuuuuuusssrrrpppnnnlllllllllllliiijjjkkkkkklllkkkkkkkkkhhhgggfffgggjjjlllmmmmmmggg___TTTJJJDDDBBBAAAAAA???BBBFFFLLLRRRWWWZZZ\\\XXXYYY[[[]]]```eeekkkpppyyyqqqlllgggddddddcccaaa^^^ZZZXXXTTTPPPMMMKKKJJJJJJFFFEEEDDDCCCEEEGGGKKKMMMOOOVVVaaaooommmWWWMMMIIIHHHJJJJJJJJJIIIGGGEEEBBB@@@>>>>>>@@@CCCDDDCCCCCCDDDEEE???BBBLLL\\\mmm~~~eeePPPKKKBBBAAA???===<<<<<<<<<<<<<<<;;;999777777888999:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999888888888888888999777777777777777777777777::::::999999999999::::::888888999999::::::;;;;;;888999999999::::::;;;;;;888888888888777777777777666555555555555444444444555444444333333222222222000111111222333888===AAAJJJUUU___```bbbjjjvvv}}}~~~~~~~~~~~~~~~|||xxxxxx{{{zzz{{{{{{zzzyyyvvvsssqqqttttttssssssssstttuuuuuuwwwxxxyyy{{{}}}~~~~~~~~~gggQQQJJJEEEEEEEEEBBB@@@@@@===<<<<<<;;;<<<<<<======;;;;;;;;;;;;<<<>>>???@@@;;;===@@@AAA???===<<<;;;<<<<<<<<<<<<============999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;999777;;;:::999999888888999999888999999999999999999888888888888888999999999:::777777888888888888888888999999888888777777666666666666555555555555666666555666666666777777777888888888777777777666666666444444444444333333333333222333444333222222333555444;;;BBBHHHSSSdddqqquuuyyyzzz}}}~~~{{{yyypppwww}}}~~~vvvqqqnnnllleeehhhkkkmmmnnnnnnoooqqqoooqqqssstttsssssstttuuuooopppqqqpppoooppptttwwwppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrssstttvvvvvvwwwtttsssrrrpppooonnnnnnnnnkkkkkkmmmnnnnnnnnnmmmlllhhhggggggiiilllnnnnnnmmmjjjcccXXXNNNHHHDDDBBBAAA???AAAEEEJJJPPPWWW[[[^^^]]]^^^```bbbffflllsssxxx{{{vvvlllhhhcccaaaaaa```]]]ZZZUUUSSSPPPLLLJJJIIIIIIJJJHHHGGGEEEEEEFFFJJJMMMPPPVVV```nnnuuuXXXJJJHHHHHHHHHJJJKKKJJJHHHEEECCCAAA@@@??????BBBEEEFFFDDDCCCCCCDDDAAAGGGVVVkkk~~~tttWWWJJJHHHBBBAAA@@@>>><<<;;;;;;;;;<<<;;;:::999888999999:::999999999999::::::::::::999999999999999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999888888888888888999999777777777777777777777777::::::999999999999::::::::::::::::::::::::::::::999999999999999:::::::::999999888888888777777777777777777666666666555555555555555444333333222222111111111111222555:::>>>FFFQQQ[[[]]]___fffpppuuu{{{{{{}}}yyyxxxvvvtttsssssssssssswwwwwwvvvvvvvvvwwwyyyyyyuuuwwwyyy|||iiiTTTMMMIIIFFFEEECCC???@@@DDD<<<<<<;;;;;;;;;<<<======:::::::::;;;===>>>@@@AAA666:::>>>@@@@@@>>>===<<<;;;;;;<<<<<<======>>>>>>;;;::::::999999:::;;;;;;===<<<;;;<<<======;;;999;;;:::999999888888999999888999999::::::999999888333444555666777777666666666666777777888888888999:::999999888777666666555777777666666666666777777555666666666777777888888888888888888777777777777666666555555555444444444222333444444222222333444///777>>>@@@JJJZZZiiioooxxxyyy|||{{{wwwoooyyyxxxsssooommmdddgggjjjmmmnnnnnnpppqqqnnnpppssstttssssssssstttrrrssssssqqqnnnnnnqqquuurrrssssssttttttssssssrrrqqqrrrsssuuuxxxzzz{{{|||vvvuuutttsssrrrpppoooooolllmmmnnnooooooooonnnmmmiiihhhiiikkknnnoooooonnnmmmfff[[[RRRKKKFFFCCCAAA@@@AAADDDIIIOOOUUU[[[^^^```bbbdddgggkkkrrryyy|||tttrrriiieeeaaa______^^^ZZZWWWSSSPPPMMMJJJHHHHHHIIIJJJIIIHHHFFFFFFGGGKKKOOOQQQ___jjjyyyvvv```IIICCCDDDFFFHHHJJJLLLJJJGGGDDDBBBAAA@@@@@@???CCCFFFGGGEEECCCCCCDDDFFFNNN___vvvfffOOOGGGFFFAAAAAAAAA>>><<<::::::;;;<<<;;;;;;:::999999999999888888999999999:::::::::888888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999888888888888888999999777777777777777777777777;;;::::::999999::::::;;;;;;:::::::::::::::::::::999999999999999999999999999999999888888888888777888888888888777777777777666666555444333333222222111222111111111333777;;;CCCNNNWWWZZZ]]]dddkkknnn~~~~~~||||||}}}~~~}}}~~~yyywwwtttrrrqqqsssuuuvvv||||||{{{{{{{{{|||~~~wwwxxxzzz}}}eeeSSSOOOCCCCCCCCCCCCCCCDDDEEEEEE============<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<===??????===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888;;;;;;;;;::::::999999999999999999999888888888777999888666555555777999::::::::::::999999999888888999777555444444555888999666666666666777777777777555555666666555444333333666666777777777777666666333333444444444444444444555333666???GGGMMMXXXdddqqquuuvvvvvvzzz~~~{{{tttssszzzxxxsssqqqnnnkkkiiihhhiiillloooppppppuuusssqqqppppppqqqpppooorrrssssssqqqssswwwvvvrrrtttuuuvvvvvvvvvuuusssrrrwwwuuussssssvvvyyy|||}}}}}}zzzwwwvvvwwwwwwtttrrrlllmmmnnnooonnnmmmkkkjjjkkkjjjiiijjjmmmnnnllljjjiiiiiicccWWWMMMHHHDDD@@@BBBBBBEEEKKKPPPSSS[[[bbbdddhhhlllooorrrvvv}}}tttooolllfffccc___\\\[[[YYYVVVTTTNNNMMMJJJHHHFFFGGGHHHHHHGGGHHHIIIIIIIIINNNUUU[[[kkk||||||[[[RRRHHHCCCDDDHHHIIIIIIKKKHHHCCC???======???AAAFFFGGGFFFCCCAAAAAAAAA???IIIXXXiiivvvvvvXXXHHHDDDDDDAAA@@@>>><<<:::999888888666777888999::::::999888777777777888999999:::::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;999999999999;;;;;;<<<;;;;;;:::999888777777:::999999999::::::;;;<<<;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;:::999999:::::::::777666666555666888999:::555666888999::::::999999999999999888777666666555666666555444333333222222222222222222333333444555BBBHHHPPPTTTXXX^^^hhhooo}}}|||}}}}}}zzzyyyxxxvvvtttrrrrrrsssuuuvvv~~~}}}}}}}}}||||||{{{{{{yyyyyyzzz|||oooWWWJJJGGGBBBBBBBBBBBBBBBCCCDDDDDD============<<<<<<<<<<<<======<<<;;;;;;<<<===>>><<<<<<<<<=========>>>>>>>>>======<<<======??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;;;;;;;::::::999999999999999999888888888777777777666555555555666888888:::999999999888888888888888888999999888888777777666666666666777777777777666777777777666666555444666666777777777777666666444444444444444444444444444222444;;;AAAFFFOOOYYYiiinnnrrrssswww||||||xxxxxxyyytttqqqnnnkkkjjjiiihhhiiilllnnnppptttsssrrrrrrrrrrrrrrrqqqrrrtttuuutttwww||||||yyyvvvvvvwwwwwwvvvvvvuuutttwwwuuussssssvvvzzz|||||||||zzzxxxwwwxxxvvvssspppmmmnnnooopppooonnnlllkkkiiigggfffhhhjjjjjjiiigggjjjkkkeeeZZZPPPKKKFFFAAAFFFEEEGGGMMMQQQUUU\\\dddgggkkkppptttvvv{{{yyyqqqkkkgggeeebbb^^^ZZZXXXUUURRROOOJJJIIIHHHGGGFFFFFFGGGHHHEEEHHHKKKLLLMMMTTT^^^fffwww}}}eeePPPJJJDDDDDDHHHLLLNNNNNNIIIFFFBBB???===>>>@@@BBBEEEFFFEEECCCAAABBBCCCDDDOOO^^^nnnzzzhhhOOODDDBBBBBBAAA@@@>>>===;;;::::::999777888999:::::::::999888999999888888888888888888::::::999999::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;::::::999999888888888::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::::::::888888888888888999999:::999999:::;;;::::::999888999999999888777666666666777777666555555444333333333222222222333333444555===DDDMMMTTT[[[aaahhhmmmuuu~~~~~~~~~~~~{{{zzzyyyyyyyyyxxxxxxxxxxxxxxx~~~}}}}}}|||||||||||||||{{{zzzzzz|||~~~kkkWWWIIIAAA???AAA@@@@@@@@@@@@AAABBBBBB============<<<<<<<<<<<<======<<<<<<;;;<<<<<<===<<<============>>>>>>>>>===============>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;:::::::::;;;;;;::::::::::::999999999888888888888777777777555555555555666666666666888888888888777777777777777999<<<======:::777555777777777777666666666666777777888888888777666666666777777888888777777666666555555555444333333333555444444888;;;???FFFNNN[[[dddkkkooorrrxxx|||}}}zzz|||uuuqqqnnnkkkkkkkkkhhhfffggglllpppssssssttttttuuuuuuuuuttttttvvvwwwxxx|||xxxxxxwwwvvvvvvvvvvvvwwwwwwuuussstttwwwzzz{{{|||{{{zzzyyyyyyxxxuuuqqqnnnmmmnnnooooooooonnnmmmllllllkkkjjjjjjkkkllljjjiiikkkmmmiii___VVVPPPKKKFFFKKKJJJKKKPPPTTTVVV]]]eeekkkooouuuzzz}}}xxxrrrkkkeeeccc___[[[WWWTTTPPPMMMJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFJJJNNNPPPRRRZZZhhhssseeeOOOGGGDDDCCCFFFKKKOOOPPPOOOFFFDDDAAA???>>>???AAACCCDDDDDDCCCBBBAAACCCGGGJJJXXXhhhxxxwwwWWWGGGBBBAAA@@@AAA@@@>>>===<<<;;;;;;:::999::::::::::::999999888::::::999999888777777666:::::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999999999999999999999999999;;;::::::999999999:::::::::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;:::999;;;;;;<<<;;;;;;999888777999999999888777777666666888888777666666555555555333333222222222333444444888===GGGRRR]]]eeejjjmmmmmmwww~~~yyyxxxxxx|||~~~|||~~~|||zzzyyyyyyzzz{{{|||||||||zzzyyy}}}}}}||||||{{{|||||||||}}}|||{{{{{{}}}}}}|||{{{lllTTTIIICCC???===???>>>>>>>>>>>>???@@@@@@============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================<<<<<<======>>>>>>??????=========<<<<<<;;;;;;:::999:::;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888777777777444555666777777777666666777777777777777666666666888:::<<<>>>===:::777555777777777777666666666666777777777888888777666666777777777888888777777777777666666555444333333222777666777777999===BBBHHHNNNWWWbbbiiilllrrrzzz~~~vvvpppmmmjjjkkkkkkhhhddddddjjjpppqqqsssvvvwwwwwwwwwwwwxxxvvvyyyzzzzzz~~~yyyxxxwwwvvvuuuvvvwwwxxxwwwuuuttttttwwwyyyzzzzzzyyyyyyyyyyyywwwsssnnnkkklllmmmmmmnnnnnnmmmllllllmmmllllllkkkkkklllkkkkkkmmmpppnnnfff^^^YYYSSSNNNRRRPPPPPPTTTVVVXXX___fffmmmsssyyy~~~{{{uuuppphhhaaa]]]YYYUUURRRPPPMMMJJJHHHHHHIIIIIIJJJJJJIIIHHHHHHJJJNNNRRRSSSVVVaaasssiiiTTTEEEDDDDDDFFFIIILLLMMMKKKIIIBBBAAA@@@??????AAABBBDDDDDDBBBAAAAAAAAACCCJJJQQQddduuudddLLLEEECCCAAA@@@???>>>===<<<;;;:::::::::999999999999888888777777999999999888888888777777:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999888888888999999:::::::::;;;:::999999888999999999:::<<<===??????===<<<:::::::::;;;<<<<<<<<<;;;;;;999999999999999999:::;;;===>>>>>>>>>>>><<<:::999;;;;;;:::::::::999999888999999999888888777777777777777777666666555555555333333333222222333333444666:::AAANNN[[[fffmmmpppmmmttt{{{}}}tttsssuuuzzz}}}||||||||||||||||||zzzyyyxxxyyyyyyzzz{{{{{{{{{{{{zzz}}}|||{{{{{{{{{{{{|||}}}~~~|||{{{{{{}}}}}}|||{{{xxxXXXGGGCCCBBB???>>>===============>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????>>>======<<<;;;:::::::::888999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999888888888888555666777888888888777777666666666666666666666666999999::::::999888777777888777777777666666666555555666666777777666666666777777888888888888777777777777666555444444333333555777777666777<<>>??????>>><<<;;;999::::::;;;<<<;;;;;;;;;888888888888999999:::;;;>>>?????????>>><<<:::999888888888888888999::::::999999999999888888888888666666666555555555555555444333333222222333333333777888===GGGUUUcccoootttuuusssqqqtttzzzssssssuuu{{{~~~}}}}}}|||||||||||||||||||||{{{}}}|||zzzyyyyyyzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{|||~~~~~~}}}rrr^^^III@@@??????=========<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<>>>????????????>>>======<<<;;;:::999999777888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::::::::999999999777777777777888888888888666666666666777777777777999888777777777777888999888888777777666666555555555555666666777777666666777888888999999888888777777666666666555444444444222555666333444:::>>>??????FFFQQQ[[[```eeepppzzzuuullliiieeegggiiihhhggghhhmmmqqqoootttzzz|||{{{yyyyyyzzzzzz|||{{{zzz}}}}}}zzzzzzyyyxxxxxxxxxxxxxxxtttsssrrrsssuuuwwwwwwvvvsssuuuvvvtttpppmmmjjjjjjiiiiiiiiijjjjjjjjjjjjkkkiiijjjjjjiiihhhiiikkkmmmoootttvvvsssooonnnlllhhhccc___]]]^^^^^^___eeelllrrrvvv|||xxxnnnhhhbbbZZZSSSPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIINNNSSS\\\fffrrrkkkWWWJJJFFFFFFBBBDDDHHHJJJJJJHHHFFFDDD>>>>>>???@@@AAABBBCCCCCCEEEAAA@@@DDDEEEIIIXXXhhh~~~uuu^^^IIICCCCCC???;;;::::::999999888888888999999777666555555444555555666666777777888999999::::::888888888888888999::::::::::::::::::999999999999999::::::;;;;;;::::::999888888888999999:::::::::888888888888888999::::::;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;;;;;;;;;;888888777888888999:::;;;>>>>>>>>>>>>===<<<;;;:::777777777777888999:::;;;999999999999999999999999555555555555555555555555444444333222222222333333777888:::@@@LLL\\\kkkuuu{{{ssskkkjjjqqqyyy~~~~~~|||}}}ttttttwww}}}~~~||||||}}}~~~}}}~~~~~~~~~~~~|||{{{}}}}}}{{{zzzyyyyyy{{{}}}~~~|||{{{zzz|||~~~~~~nnnWWWKKK@@@===<<<;;;:::<<<===<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<777888:::<<<=========<<<;;;;;;:::::::::999999999:::;;;<<<>>>???@@@??????>>>======<<<:::999999888777777888999999:::;;;;;;:::::::::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::777666666555666777888999666666666777777888888888666666777777888888999:::888888888777666555555555555666777777888888888777777888888999999888888777666666666666555555555555222666777333333999<<<<<<>>>AAAKKKVVV\\\```iiittttttjjjhhhcccdddfffhhhkkkmmmoooqqqnnnttt{{{}}}{{{yyyxxxzzzyyy{{{zzzzzz|||}}}|||||||||||||||{{{zzzzzzrrrqqqqqqrrrtttuuuuuutttppprrrsssqqqmmmjjjiiijjjjjjjjjiiiiiijjjkkkkkkllljjjkkklllkkkjjjkkknnnrrrpppvvvxxxwwwvvvwwwwwwtttkkkgggddddddddddddjjjqqqtttxxx}}}|||rrriiibbb\\\UUUPPPNNNLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIKKKMMMPPPQQQVVV]]]jjjyyykkkYYYNNNIIIHHHHHHDDDFFFHHHIIIGGGEEEDDDCCC===>>>???AAABBBBBBBBBBBBDDD???AAAGGGKKKQQQdddxxx```OOOBBBBBBAAA;;;888;;;:::999999888999999::::::666666555444555666777777888888888888888888999999777777666666777777888999:::::::::999999999999888;;;::::::999999::::::;;;999999999999999999::::::777777777777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::777777777777888999:::;;;======<<<;;;;;;;;;;;;;;;:::999888888888999::::::999999999999999999999999666666666666666666666666555444333333222222222333444666888<<>><<<;;;888999<<<===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<666777:::<<<============:::::::::999999888888888999:::<<<>>>???@@@??????>>>======<<<:::999888888777777777888999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;777666444333444555777999666666777777888888999999555666777999::::::::::::999888888777666555555444666777888999999999999999888888999999999999888888555555555666666666666666444999999444444999<<<;;;>>>@@@HHHSSSZZZ]]]eeeooosssiiigggbbbbbbdddiiinnnqqqqqqqqqnnnttt|||~~~{{{xxxxxxyyywwwyyyzzzyyy|||~~~}}}~~~~~~|||{{{rrrqqqpppqqqssstttsssrrrooopppqqqoookkkhhhiiikkkkkkjjjjjjjjjkkkkkklllmmmfffggghhhhhhggghhhlllpppqqqvvvyyyyyyyyy|||~~~|||qqqmmmiiiiiihhhhhhmmmtttwwwzzz~~~vvvqqqiii```YYYSSSNNNJJJNNNLLLJJJJJJKKKKKKJJJIIIKKKKKKKKKMMMPPPTTTWWWZZZ___gggvvvwwwgggTTTIIIFFFFFFDDDDDDIIIJJJJJJHHHEEEBBB@@@@@@===>>>???AAABBBBBBAAAAAACCC???AAAJJJPPPXXXmmmoooVVVIIIAAABBBAAA:::999???::::::999999::::::;;;;;;777666555555555777888999::::::999999888777777777666666666666666777777888:::::::::999999999888888<<<;;;999999999999;;;<<<999999999999999999999999666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;::::::777777777777888999:::;;;===<<<:::999999:::;;;;;;===<<<:::999888999999:::999999999999999999999999777777777777777888888888555444333333222222222222111444777;;;AAANNN___llluuuqqqlllhhhhhhmmmtttzzz}}}|||~~~~~~~~~|||zzz|||xxxxxxzzz~~~wwwwwwzzz~~~}}}}}}{{{||||||zzzwwwvvvxxx{{{zzzzzzzzzzzz{{{}}}~~~}}}||||||{{{yyyxxxxxxzzz}}}|||zzzyyyzzz||||||{{{zzz```LLLFFF???>>>===<<<;;;:::::::::999999999::::::;;;;;;;;;======<<<;;;999888777777666777:::<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888777<<<;;;;;;===???AAA@@@@@@===<<<<<<;;;;;;:::999999666666777888888888888888:::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::<<<<<<;;;::::::999888888666666666666777777777777777777777777666666666666555666666777888999999999:::999888777666666666666444444555555666888999:::777777777777777888888888555555555555666666777777444444444555555777888888BBBCCCFFFJJJPPPYYYcccjjj{{{|||pppiiijjjgggeeeeeeiiimmmppprrrrrruuuyyyyyywwwuuuvvvxxxvvvyyy|||~~~~~~~~~vvvuuurrrooonnnppppppmmmkkkooolllhhhfffgggiiijjjkkkjjjiiihhhhhhjjjjjjiiihhhhhhiiijjjkkkllllllllllllmmmrrryyy}}}~~~}}}{{{{{{tttpppllllllooosssuuuuuuxxx{{{wwwmmmhhhaaaYYYRRRNNNLLLLLLJJJKKKKKKJJJHHHHHHIIIJJJHHHJJJLLLNNNRRRWWW]]]bbblll~~~yyy^^^UUUKKKFFFFFFHHHIIIHHHIIIHHHFFFDDDBBB@@@>>>===???===???CCCCCC??????AAAFFFDDDHHHRRR[[[fffwww[[[IIIEEEAAA>>>===<<<;;;:::666777888888777777888999999888777666666555555666888888777777666666555555666666777777777777666666666666777777777777666555777666666666777888999999444555777999:::999888777666666666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<777777777777888999:::;;;888:::<<<<<<;;;;;;;;;<<<999999888777888999;;;<<<888999999::::::999999999888888888888777777777777777777666555444333333333333444666666:::CCCQQQ\\\hhhlllnnnjjjeeefffoooxxxzzz}}}tttrrr|||}}}}}}}}}}}}}}}{{{yyy}}}~~~~~~zzzyyy{{{~~~}}}|||{{{yyyxxxvvvvvv}}}{{{xxxvvvuuuwwwzzz|||||||||~~~}}}{{{zzzzzz|||}}}|||{{{yyyxxxwwwyyy||||||yyyvvviiiPPPBBB@@@======<<<;;;::::::::::::999999::::::;;;;;;;;;;;;======<<<;;;:::999888777777888:::;;;<<<;;;:::999::::::::::::999888777666999888888999;;;<<<<<<;;;;;;;;;::::::999888888888666666777888888888888888999999::::::;;;;;;;;;<<<::::::999888888999::::::;;;::::::999888888777777777777888888888999999999999999888888888777777777666777777888999999:::::::::999888777666666666666777777666666777777888888888888888777777777777777555666666666777777777777444444444555555666777888???AAADDDHHHOOOYYYcccjjjyyyyyyzzzwwwpppmmmllljjjiiiiiikkknnnpppnnnqqqtttuuutttssstttvvvwwwyyy|||~~~|||xxxsssooommmnnnooommmkkkllliiieeedddeeeggghhhhhhiiihhhggghhhiiijjjiiihhhhhhiiijjjkkkllllllllllllmmmqqqvvvzzzzzzzzzyyyyyyuuurrrppprrrvvvzzz|||}}}|||~~~}}}qqqkkkddd```ZZZTTTOOOLLLKKKKKKGGGHHHIIIHHHGGGGGGIIIKKKHHHJJJMMMQQQWWW___hhhmmmzzzbbbUUUOOOHHHEEEGGGIIIIIIHHHGGGFFFDDDBBB@@@???>>>>>>BBB@@@AAAEEEEEEBBBBBBEEEGGGIIIPPP\\\fffooo~~~mmmOOOFFFBBB>>><<<;;;:::999888555666777777666666777999777666666666666666777777777777777777666666555555555555666666666666555555666666666777777666666555777777666666777777888888666777999::::::999888777666666666666777888999999<<<<<<<<<;;;;;;;;;;;;;;;888888888999999999::::::777777777777888999::::::888:::;;;<<<;;;:::;;;<<<:::999888888888999:::;;;999999:::::::::999888888888888888888777777777777666666666555555444444333111333444444555<<>>@@@;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999999888888999:::;;;;;;:::999888999999999999888777777666;;;:::999:::<<<======<<<999999999888777777666666666666777777888888777777777888888999:::;;;<<<<<<<<<:::999888888999:::<<<999999888888777666666666777777888888888888999999888888888777777777666666777888888999999::::::::::::999888777666666666666999888888777666666666777999999888888777777666666666666666777777777777777555555444555555666777888;;;===AAAGGGNNNXXXcccjjjuuu{{{yyypppqqqzzzzzztttvvvwwwtttpppmmmmmmoooppprrrttttttsssrrrrrrsssxxxzzz}}}~~~}}}wwwoookkkkkkllllllkkkhhheeebbb```aaacccddddddfffeeeeeefffhhhiiihhhggghhhiiijjjkkkkkkllllllkkklllooorrruuuuuuvvvwwwxxxsssssstttxxx}}}yyynnnfffbbbXXXVVVQQQMMMJJJIIIIIIIIIFFFGGGHHHHHHGGGIIILLLNNNOOORRRWWW^^^fffppp{{{}}}aaaLLLIIIFFFDDDEEEHHHJJJIIIGGGDDDCCC@@@>>>===>>>??????AAA@@@@@@CCCBBB@@@BBBFFFJJJPPP]]]kkkuuu}}}vvvUUUEEEBBB???;;;999999999777666444555666666555555666888555555555555666777888999777777777666666666666555444444444555555444444444555555555555555666555555888777777666666666666777888999:::::::::999777666666555555666666777888999<<<<<<;;;;;;::::::999999666666666666777777777777888888777777777888888999888:::;;;;;;:::::::::;;;::::::999888888888999999:::::::::::::::999888777999999888888888777777777555555555555555555555555222333444333333777>>>DDDPPPWWW]]]^^^]]]```hhhooowww|||~~~}}}~~~{{{qqqoooyyyzzzyyy}}}{{{{{{zzzyyyyyyyyyyyyyyywwwvvvuuuttttttttttttuuuuuuuuuvvvzzz~~~{{{zzzyyyxxxvvvwwwvvvvvvwwwyyyxxxvvvtttmmmWWWHHH@@@>>>@@@888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999:::::::::999888888999999999999999888777777:::999999:::===???>>>>>>999999999888777777666666666666777777777777777666666666777888999;;;;;;<<<<<<;;;999777777999;;;<<<888888888777777666666666555555555555666666666777555555555555444444444444777777888888888999999999999999888777666666777777888777666666555555666666:::999999888777666555555666666666666666666666666555555555555555666777777888;;;???EEEMMMWWWbbbiiipppvvvyyy|||sssnnnqqqvvvvvvpppooowwwwwwvvvuuutttrrrrrrrrryyy{{{}}}~~~~~~|||rrrkkkiiijjjjjjiiieeebbb___^^^^^^`````````bbbbbbaaaccceeeggggggfffggghhhiiijjjjjjkkkkkkjjjkkkmmmooopppppprrrtttvvvrrrtttwww{{{xxxlllddd^^^ZZZPPPNNNKKKHHHFFFFFFGGGGGGGGGHHHHHHIIIIIIKKKNNNQQQWWW[[[bbbkkkuuugggSSSFFFCCCBBBCCCFFFIIIIIIGGGEEEAAA@@@===<<<;;;===???AAABBBAAA@@@BBB@@@???DDDKKKQQQ[[[kkkzzz```GGGDDD>>><<<999888888888777666333444666555444444555777555555555555555666777888666666666666666666666666444444555555555555444444444444444444444555555555888777666666555555555555888999999999888777555555555555555555666777888888<<<<<<;;;:::999888888777555555555555666666666666999888888777777777777888888999;;;;;;999999999:::;;;::::::999999888888888::::::::::::999888777777999999999888888888777777555555555555666666666666444555555555444666:::>>>IIIPPPYYY^^^```cccjjjqqqvvvzzz|||zzz{{{~~~{{{qqqmmmwww}}}{{{|||{{{zzzyyyyyyyyyzzz{{{|||uuuuuuuuuuuuuuutttsssrrrqqqsssuuuyyy~~~~~~{{{zzzzzzxxxwwwvvvwwwwwwxxxxxxwwwvvvuuu~~~kkkVVVIIIBBB===::::::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999888888::::::::::::::::::999888444444444666:::<<<===<<<:::::::::999888888777777666666777777777666666555555555666777888999:::;;;;;;:::888777777888:::;;;888888888888777777777777444555555555555666666666555555555555444444444444666666666666777777777777999888777777777777777777555444444444444555666666:::999999888777666555555555555555555555555555555666555555555555666666777777:::>>>DDDKKKTTT^^^dddmmmrrrvvvyyyqqqqqqvvvyyyyyysssyyywwwtttsssssstttuuuvvvyyyzzz|||}}}~~~tttmmmjjjjjjiiihhhdddaaa^^^]]]]]]]]]]]]\\\]]]]]]]]]___bbbdddddddddeeefffggghhhiiiiiiiiiiiijjjlllmmmmmmmmmooorrruuutttwww{{{~~~~~~wwwhhh___YYYSSSOOOLLLKKKIIIFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMQQQUUUZZZaaalllxxxiiiUUUKKKGGGBBBCCCEEEGGGHHHGGGDDDBBB@@@>>><<<;;;;;;>>>@@@BBBEEECCCCCCDDDCCCEEEMMMWWW___kkk|||xxxQQQAAADDD<<<:::999888999999888666333444555555444444555666777777666555555555555555555555555555555666666666555555555666666555555555333333222222333444555555777777666555444444444555888777777666555444333333444444444444555666777888;;;::::::999888777777666555555555555666666666666888888777777666777777777777999::::::999888888999::::::::::::999888888777:::::::::::::::999888777999999999999888888888888555555666666666666666666444444555555555777999;;;CCCKKKUUU\\\aaaffflllqqqtttxxxzzzyyyzzz~~~~~~uuuppp{{{}}}}}}|||{{{zzzzzzzzz|||}}}vvvvvvvvvvvvuuutttsssrrrrrrsssuuuxxxzzz}}}}}}|||||||||{{{yyywwwxxxyyyyyyxxxwwwvvvvvv___TTTIIIEEEBBB===999999888999:::<<<<<<<<<;;;:::;;;;;;::::::::::::999999888888888888999999999999888888888888999999999999::::::;;;;;;;;;::::::999666555666888;;;>>>>>>>>>;;;;;;;;;:::999999888888666666777777777666555555444555555666777888999999888888777777777777888888888888888777777777777777666666777777777777888888888888888777777777666666666666666666666666666666888888777777777777777888444444444444555555666777999999888888777777666666666666666666555555555555666666555555555555666666777999===AAAGGGNNNVVV[[[hhhlllpppuuu}}}sssuuu{{{~~~|||vvvsssnnnmmmppptttxxxzzzxxxzzz{{{||||||~~~~~~vvvpppnnnnnnlllkkkfffccc```^^^]]]]]][[[ZZZXXXXXXYYY[[[___aaabbbaaacccdddeeeffffffggggggggghhhiiijjjjjjjjjlllooorrrvvvyyy}}}~~~}}}|||||||||}}}ttthhh]]]VVVQQQMMMJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKNNNSSSYYY]]]eeeooo}}}oooXXXJJJFFFFFFEEEFFFGGGGGGFFFDDDAAA??????>>>=========???AAABBBAAA@@@BBBDDDFFFLLLYYYffftttcccGGG===???:::999888888999:::888777333444555555444444555777888777666555444444444444444555555555555666666666555555666666666666555555222222111111111333444555666555555444444444444555777666666555444333333222444333333444444555666777999999888888777777666666555555555555666666666777777777666666666777777888777999::::::888777777888999999:::::::::999888888888999999::::::999999999:::999999999999888888888666666666666666666666666222222222222444555777888===DDDNNNVVV]]]bbbiiimmmpppuuuyyyxxxzzz|||zzz}}}{{{zzz{{{|||}}}wwwwwwwwwvvvuuutttsssrrrsssttttttttttttvvvyyy{{{|||||||||~~~}}}{{{wwwyyyzzzzzzxxxvvvvvvvvvsss```OOOHHHCCCCCCBBB>>>;;;;;;999:::<<<======<<<;;;:::::::::999999999888888888666666777777777888888888777777777888888999::::::999999999:::::::::999999;;;::::::;;;>>>??????>>>;;;;;;;;;:::999999888888666666777777666555555444555555555666666777777777555666777777777777666555666666666666666666666666666666666777777777888888999999888888888777777777777777777666666666666666888888777777777777888888888888777666666666666777888888888777777777777777888888888888777777777666666666555555555555666666666888;;;>>>AAAGGGMMMQQQ^^^aaaeeejjjwww|||xxxzzz}}}{{{tttllliiilllqqqwwwzzzxxxyyyzzzzzz{{{}}}~~~zzzuuusssttttttrrrpppiiifffbbb```^^^]]]ZZZXXXTTTTTTUUUXXX\\\_________aaabbbcccddddddeeeeeeeeeeeefffggggggggghhhkkknnnssswwwzzz{{{yyywwwwwwxxxxxx~~~vvvhhhddd\\\UUUOOOLLLJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNRRRWWW___gggmmmuuunnn\\\NNNGGGEEEEEEGGGGGGGGGEEEBBB@@@??????????????????@@@AAABBBCCC???@@@DDDJJJOOOZZZlll|||kkkPPPCCC<<<999888777666777999999888777333555666666555555666777666555555444444444555555444444444555555555666666444444444555555444444444222111000///000222444555444444444333444444555555777666555555444444444444333333333333444555666777777777777777777777777777444444444555555555666666666666666666666777888999777888:::999777666666777777888999:::::::::999999777888888999::::::::::::::::::999999999888888888888888777777666666555555444333222111333444666666888>>>GGGPPPWWW]]]dddhhhlllrrrvvvwwwzzz}}}{{{{{{{{{|||wwwwwwvvvuuutttsssrrrrrrqqqqqqqqqooommmnnnssswwwyyyzzz|||~~~zzzvvvxxxzzzyyywwwttttttuuuqqqXXXFFFFFFAAA===>>>===:::999;;;:::;;;===>>>>>>===;;;:::999999999888888888777777555555666666777777888888777777777777888999:::;;;777888888999999999888888;;;:::999999;;;;;;:::888;;;;;;::::::999888888888666666777777666555444444555555555666666666666666333555666888888666555333444555555555555555555555444444444444555555555666777777777777666666666666888888888777777777777777888777777777777777888888<<<;;;:::888777777666666777777777777777888888888::::::::::::999999888888777666666555555555666666666777999;;;>>>BBBGGGKKKTTTWWWZZZ```nnn|||{{{|||~~~zzzoooiiijjjoootttvvvwwwxxxyyyyyyzzz|||~~~yyyvvvtttuuuxxxyyywwwuuukkkhhhdddaaa___]]]ZZZXXXRRRRRRSSSVVVZZZ]]]^^^^^^``````bbbcccccccccccccccbbbdddeeeeeeeeefffiiikkkooorrrvvvvvvtttrrrssstttrrryyy}}}}}}}}}{{{yyy|||~~~|||pppcccYYYWWWRRRLLLGGGEEEFFFHHHEEEEEEEEEFFFHHHIIIKKKLLLMMMOOOTTTYYYaaajjjtttzzz~~~uuuhhhXXXOOOKKKIIIGGGGGGGGGGGGEEECCC@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBEEEGGGMMMUUU^^^lll~~~XXXDDDBBB>>>666666555555666888999777666444555666666555555666888444444444444444555666777444444444555555555666666222333333444444333333222111000//////000222444555333333333333444444555666777777666555555555555666333333333333444555666666666666666666777777777777333333444444444555555555555555555555666888999999777888:::999777666666777666777999:::;;;::::::999666777888999:::;;;;;;;;;:::::::::999999999888888999888888777666555555444888666333333444555666666555;;;DDDLLLSSSZZZaaaeeehhhooouuuwwwzzz~~~{{{zzz{{{{{{xxxwwwuuutttsssrrrrrrrrroooooonnnjjjhhhjjjoootttxxxzzz}}}}}}yyytttwwwyyyxxxuuusssssstttmmmWWWGGG@@@>>>======<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::888666555444555666777999888777555444444444444666666666666777888999:::>>>===<<<;;;:::999999999888888999999999:::::::::;;;999777777888:::::::::666777888777444222222333555555555444444444333333444444555666777888999999555555444444444555555666666666555555555555666666444555666888888999999999888777777666666666666666888888888888888999::::::444444555555555555444444333444666888999999999999999::::::::::::999888777999999888888888888888888:::;;;<<<<<<===>>>BBBDDDJJJMMMRRRZZZeeerrrsssgggdddhhhmmmpppvvvvvvwwwyyy{{{~~~~~~||||||{{{{{{{{{{{{zzzzzzzzzzzzrrrlllfffdddbbb___[[[ZZZXXXXXXVVVTTTSSSSSSUUUXXXUUUWWWYYY[[[^^^___```aaaaaa```___^^^___bbbeeeggggggiiilllooopppooonnnlllpppsssvvvzzz}}}|||wwwuuurrrnnniiigggiiikkkkkkiiiccc]]]YYYRRROOOKKKIIIHHHGGGGGGFFFJJJFFFEEEKKKMMMLLLNNNTTTTTT[[[```dddlllzzzxxxnnnggg\\\WWWOOOIIIFFFEEEDDDDDDHHHFFFDDDBBB@@@????????????@@@AAABBBBBBBBBAAAAAACCCGGGTTTfffvvv___KKKBBB;;;999<<<777666666555444333333333222222333444555666777888333333444444444444333333444444444444444444444444333333333333333333333333111111000000000000111111444444222222222222444444666666555444444333222222333333333444444555555555555555444333444555666777444444444444444444444444444444444555555555666666555999<<<===;;;999777666666777999999777666777888777888888888888999999999888888777777777777777777666666777777777777666666666666666666555444333222:::888:::DDDQQQ[[[^^^\\\ccckkkqqqpppqqqxxx{{{wwwvvvxxx{{{vvvuuussssssttttttsssqqqoooppppppmmmhhhgggkkkpppttt}}}~~~}}}|||yyywwwwwwxxxxxxxxx~~~hhhXXXLLLEEECCC===<<<<<<;;;;;;::::::999::::::;;;;;;;;;:::999999999888666555555555777777777666666555555555666666777777777777888999:::;;;<<<;;;::::::999999::::::888888888888999999999:::888777666666777777777777666777888888666444444555444444333333333222222222555555555666666777777777666555555555555555666666666555555444444555555666444555666888999999999999:::999999888888888888888555555555555555666777777666777777777777666666555444555777888:::::::::999:::999999999888888888888999999999999999888888888777888999::::::;;;>>>AAABBBEEELLLSSS]]]hhhsss{{{ssshhhdddeeegggnnnppptttyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~yyytttooollljjjfffbbb___[[[ZZZYYYWWWUUUUUUVVVWWWTTTUUUVVVXXXYYYZZZ[[[[[[^^^]]][[[[[[]]]___bbbdddfffhhhjjjllllllkkkiiiggghhhlllqqqtttvvvxxxzzz|||zzzssskkkfffeeeccc___[[[ZZZ[[[\\\\\\ZZZUUUQQQNNNLLLJJJGGGEEEEEEEEEEEEEEEGGGEEEHHHNNNPPPPPPSSSYYY\\\eeepppwwwwwwlllaaaXXXTTTOOOLLLHHHFFFFFFGGGHHHHHHHHHFFFCCCAAA?????????@@@>>>@@@AAABBBBBBCCCFFFHHHKKKUUUiiiuuuSSSCCC===888666999777777666555555444333333555555555555444444444444444444444555555444444444444444444444444444444444333333333333333333333333000000////////////000000444333222222222222333444555555444444333222222111333333444444555555555555555444444333444555666777555555555555555555555555444444444555555555666666888;;;???@@@>>>;;;999999666777999999777666777888777888888888888999999999888888888888888888888888666777777777777777777666777777777777666555444444444333666>>>JJJUUU[[[\\\gggkkkmmmllloooxxx~~~yyyvvvvvvxxxyyyvvvuuusssssstttsssrrrpppnnnppppppmmmhhhhhhlllqqqxxx~~~|||||||||||||||{{{```OOOGGGCCC@@@@@@;;;;;;;;;:::999999888888999:::::::::999888888777999888777666555666777888666555555555666666777888888888888888999:::;;;;;;:::999999888888888999999777777777777888888888888777777888777777666555444555777999888777666666777444444444333333333222222555555555555555555555555777666666666666666666666555444444333333444444555444555666777999999999::::::999999888888888888888777777888888888999999999999999999999999888777666555666777999::::::;;;:::<<<;;;:::999999999::::::999999999999999999999999777888888888888:::===???@@@DDDJJJQQQZZZccclllrrr|||{{{gggZZZWWWYYYfffkkkrrryyy~~~~~~}}}{{{xxxvvvssspppkkkgggaaa```]]][[[XXXWWWVVVUUUSSSSSSTTTUUUUUUUUUUUUUUUWWWWWWVVVVVVXXXZZZ]]]___bbbcccdddeeeeeecccaaa```^^^ccchhhkkklllkkkjjjjjjiiiccc]]]YYYXXXWWWTTTQQQPPPPPPPPPPPPNNNKKKIIIGGGGGGGGGEEEEEEEEEEEEGGGGGGFFFHHHMMMSSSUUUWWW\\\cccjjjxxx~~~qqqbbbVVVNNNKKKJJJGGGFFFEEEFFFHHHKKKKKKKKKGGGEEEBBB@@@??????AAABBB@@@BBBDDDCCCBBBFFFNNNVVVaaaqqqwww___FFF<<<:::777666888777777777666555555444444555555555555444444333333444555555555555555555444444444444444444444444444333333333333333333333333/////////....../////////333333222222222222333333444444333333222111111111333444444444444555555555444444444333444555555666666666666666666666666666444444555555555666666666999<<>>;;;:::999555777888888777666666777777888888888888999999999888888999999999999999999777777888888888888777777999999999888888777666555444444777===FFFRRR]]]cccnnnooommmiiilllttt|||~~~|||}}}|||{{{zzzxxxwwwwwwvvvuuuuuuvvvwwwxxxwwwuuusssssssssrrrpppnnnmmmnnnnnnllliiiiiilllpppxxx~~~~~~~~~}}}}}}qqq```NNNGGGFFFBBB===:::::::::999999888888777777999999999999888777666555888888777666666777777888777666666666666666777777888888888888888999:::;;;:::999888777777777777777666666666777777777777777888999;;;:::888666555555444666888888777777777888555555555444444444444333333333444444555666666777888888888888888777777777444333333222222333333444333444666777999999::::::888777777666666666666666888999999:::::::::::::::::::::::::::999888777777666777888999:::;;;;;;<<>>@@@BBBCCCCCCEEEEEECCCDDDNNN```nnn___NNN???;;;;;;:::888888777777777666666555555555222222333444444555666666444555555666666555555444333333333333333333333333222222222222222222222222000000////////////000000333222222222222222222333222222222222111111000000333333333333333333333333333333333444444444555555555555555555555555555555555555555555666666666666666888;;;;;;:::888666666555777888888777666666777777777888888888999999999999999999999999:::::::::777888888999999888888777999999999999888777666555444555888;;;BBBNNN]]]gggwwwyyywwwooojjjnnnuuuyyyzzz}}}{{{}}}{{{rrrllljjjjjjlllooorrruuuwwwwwwwwwuuusssrrrrrrqqqooommmjjjkkkkkkjjjhhhhhhkkknnnqqquuuyyyxxxwwwxxx{{{~~~}}}{{{yyyyyywww^^^QQQFFFEEEEEEAAA;;;888:::999999888777777666666777888888888777777666555888777777777777888888888999999888666666555555555888777777777777888888999;;;:::888777666555555444666666666666666666666666666999;;;:::777555444555333555777777666666777888444444444444333333333333000000222444666777999:::999999:::::::::999888777333333222222222222333333333444666777999:::::::::888777777666666666666666555666777888888888777777888999999999888888777666777777888888999;;;<<<<<<===<<<:::888888999:::<<<999999::::::;;;;;;;;;;;;999999:::999888999;;;===BBBCCCFFFKKKSSS___llluuuxxx|||}}}zzz|||jjjYYYRRRSSSTTTYYYbbbllltttzzz}}}~~~~~~}}}|||yyy{{{uuurrrmmmhhhddd^^^WWWSSSQQQRRRRRRRRRRRRQQQPPPPPPLLLLLLLLLLLLMMMOOOQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXXXXWWWUUUTTTUUUVVVOOOMMMKKKIIIIIIHHHHHHGGGDDDCCCBBBAAAAAABBBDDDDDDFFFHHHJJJJJJIIIIIILLLNNNOOOTTT[[[bbbkkkwwwzzzkkkUUUQQQKKKFFFDDDFFFJJJMMMLLLLLLMMMNNNOOONNNKKKHHHEEECCCAAA??????AAACCCDDDBBBCCCDDDFFFNNNbbb|||oooNNNEEE<<<:::<<<;;;999777666666666666555555555555222222333333444555555555444444555555555555444444333333333333333333333333222222222222222222222222222111111000000111111222222222222222222222222222222222111111111111000000111111111111111111111111333333333444444444444444444444444444444444444444555555555666666666777777444666999999777555444555555666888888666555666777777777888888888999999999888888999999999:::::::::888888999999999999888888888888888888777666555555222333555777<<>>AAAEEENNN___{{{yyyUUUCCC???:::888999999777555555555555555555555555444666555555444333222111111333444444444444444444333333333333333333333333333222222222222222222222222333222222111111222222333111111222222222222111111111111111111111111111111222222111111111111000000222222333444444444444333444444444444444444444444555555666666666777777777555777999999777666555666444666777777666555555666777888888888888999999999777777888888999:::::::::999999::::::::::::999999888999999888888777666555555666666777;;;DDDPPPXXXppp~~~|||jjjbbbgggmmmwww~~~|||wwwwww||||||wwwssseeebbbaaadddkkkrrruuuvvvtttrrrpppppppppooommmkkkhhhhhhgggggggggggggggggggggfffhhhkkkkkklllsss{{{}}}vvvrrrsssuuummmbbb^^^TTTMMMGGGDDD@@@<<<;;;>>>::::::999888888777777666555666777888888888888888777777888888999999999999999999888777666666666777999888888777777888888999777777777666777777888888888888888777777666666666222555777555222111333777555777888888777666777888555555444444444333333333000111333555777999;;;<<<;;;<<<=========;;;999777444444333333333333444444222333555777999:::;;;;;;:::999999888888888888888888999;;;======<<<;;;:::555666777888888999999888666666666666777999;;;<<<888888777777777666666666:::::::::;;;<<<=========999999999777666666888:::@@@BBBDDDIIIQQQ]]]jjjsssqqqwww~~~yyyqqqtttwwwxxxtttnnngggbbb[[[ZZZXXXYYY^^^eeemmmqqquuuyyy~~~|||}}}{{{yyytttkkkddd]]]]]][[[XXXUUURRROOOMMMIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNMMMKKKJJJJJJJJJGGGGGGHHHGGGFFFFFFFFFGGGEEEFFFFFFGGGHHHKKKMMMNNNLLLQQQWWWZZZ[[[]]]bbbgggnnntttzzzrrrhhh^^^RRRHHHGGGFFFGGGHHHJJJLLLOOOQQQOOONNNMMMMMMLLLIIIFFFBBB???@@@AAABBBCCCCCCDDDDDD@@@CCCLLLZZZrrraaaGGG===<<<999777777888777555333333444444444444444444666555555444333222111000222222333333333333222222222222222222222222222222111111111111111111111111222222111111111111222222000111222333333222111000222222222222222222222222333333333333222222222111111222333444444444333333555555555555555555555555555666666666777777777777666777999888777555666666444666777777666555555666777888888888888999999999666666777777888999999:::999999::::::::::::999999::::::::::::999888777666888888888888<<>>;;;===::::::999999888777777777444555666888999999999999666777888999999999999999777777777777777888888999::::::999999888999999999555555555666888999;;;<<<999999888888777777666666444777888666222222666;;;777888::::::888777888999888888888888777777777777222333444666777999:::;;;<<<===>>>>>>===;;;999888555444444333333444444555222333555777999:::;;;;;;888777777666666666666666555666888::::::999888777555666777888999:::::::::666666555555666888:::;;;999::::::::::::999888777::::::;;;;;;<<<===>>>>>>;;;<<<;;;:::888888:::<<<888:::>>>DDDKKKUUU```ggglllttt~~~{{{wwwoooppptttzzz~~~xxxssslllggg___ZZZZZZ^^^eeejjjkkkqqqxxx}}}|||}}}uuunnngggfffccc___ZZZUUURRROOOIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDGGGKKKLLLJJJHHHFFFEEECCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGIIILLLNNNOOOUUU[[[cccgggiiimmmsssyyy}}}vvviii[[[RRRNNNIIIBBBEEEEEEEEEGGGIIILLLOOOQQQVVVTTTQQQNNNLLLHHHCCC???>>>???AAACCCDDDDDDDDDCCCEEEIIISSSeee~~~oooQQQEEE<<<<<<:::777777999999777333333333333333333333333333333333333333333333444111222222333333222222111222222222222222222222222111111111111111111111111111111000000000000111111000111222333333222111000222222222222222222333333555555555444444333333333111222333444555444333333666666666666666666666666666666666666777777777777555666888777555444444555444666777777666555555666777888888888888999999999555666666777888888999999999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888555444333444888<<<@@@BBBPPPbbbrrrsssjjjdddaaa```fffqqq}}}}}}yyyyyy|||~~~~~~{{{zzzzzzxxxppphhheeeiiiooorrrsssqqqooonnnnnnoooooonnnllllllkkkjjjiiijjjiiihhhfffeeeaaa```bbbaaa___fffpppwwwwwwtttnnniiiiiinnntttsss___SSSNNNKKKIIIHHHIIIKKKKKKHHHBBB<<<888666666777777888888888888666666666666777777777777777777888999999999999888555555555555555555555555777777777777777777777777777888777666555555777999999888777888999:::999888555666777777777666444333555666777888888777666555999888777555444444444444444333333555777::::::;;;===>>>>>>===;;;777444222444333333222222333333444444444555777888:::;;;;;;888888888777777777777777666777888999::::::999888888999:::;;;;;;999888666555555666666777777888888;;;:::::::::::::::999999:::;;;;;;;;;<<<<<<======??????>>>===;;;:::999999<<<>>>@@@CCCGGGNNNVVV[[[hhhppp}}}|||yyy|||{{{wwwyyy~~~yyy|||yyynnnbbb]]][[[YYY\\\bbbmmmxxx|||zzz{{{~~~|||{{{~~~xxxqqqoookkkhhhccc]]]VVVRRRLLLKKKHHHGGGFFFGGGHHHIIIGGGIIIJJJHHHEEECCCFFFIIILLLKKKIIIIIIJJJJJJJJJJJJJJJGGGDDDDDDGGGIIIHHHFFFGGGJJJNNNPPPRRRUUU[[[```___jjjxxxsss```ZZZPPPIIIFFFFFFHHHIIIDDDDDDFFFIIINNNRRRSSSTTTUUURRRMMMIIIEEEDDDDDDDDD@@@AAABBBBBBAAA@@@BBBCCCBBBQQQ___mmmvvvVVVEEE???<<<:::777666666777777666666666555444333111000///333333333333333333333333444444333222000...---,,,444333333222111111111222222222222111111111111000000000000000000000000000000000111111111111000000000111333666777888777777444333222111222333444555222222333444555555555444666666555555555555666666777777777777666666666666::::::999999888777777777777777777777666666666666777777777777777777777777333333555666888:::;;;<<<888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999777777777888999;;;<<<===JJJSSS```hhhhhhbbbZZZUUU___eeeppp||||||wwwvvvttttttzzz}}}|||xxxrrrnnnmmmnnnmmmoooqqqnnnjjjkkkpppooollliiihhhiiihhheeebbb``````___``````aaabbbbbbllllllkkkjjjkkklllmmmnnnxxxkkkYYYKKKEEECCCBBBAAAEEEFFFHHHHHHFFFAAA<<<888777777777777777888888888666666666666777777777888777888999999::::::999999999999999999999999999999666666666666666666666666777777777666555555777888999888777888999:::999888777777888888888666555444555555777888888777666555888777666555555555555555444444444555777999;;;;;;>>>>>>??????>>><<<:::888777777555444333222222222333444555666888999:::;;;666666666666666666666666777888999:::999999777666777888999::::::888777555666777777777888888888888:::::::::999999999999999<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;:::999999:::;;;<<<===@@@EEELLLQQQ```jjjxxx~~~{{{}}}}}}}}}wwwmmmeee^^^]]]___fffnnnrrrsssxxx~~~}}}{{{{{{}}}{{{wwwzzz|||wwwuuuqqqnnnjjjeee___[[[UUUSSSQQQNNNLLLLLLLLLLLLKKKLLLLLLJJJGGGFFFHHHJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHKKKNNNOOOPPPPPPTTTXXX\\\___dddjjjooorrr|||{{{jjj]]]SSSNNNHHHDDDCCCCCCCCCCCCIIIIIIKKKNNNRRRUUUUUUTTTPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEECCCBBBDDDGGGIIINNN\\\jjjtttdddLLL???;;;999777555444555555444333555555555444333222111000333333333333333333333333222222222222222111000000444333222222111111111222222222222111111111111000////////////////////////000000111111111111000000000111222444555666777777666555444333222222333333333333444555555555555555666666555555555555666666777777777777666666666555888888888999999:::::::::777777777777666666666666777777777777777777777777555555666777888999999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777888999;;;<<<===@@@HHHSSS\\\___\\\XXXUUUYYY___jjjwww~~~zzzxxxvvvvvv~~~uuuooommmlllmmmpppooojjjiiikkkllljjjgggfffgggfffcccaaa______^^^^^^^^^___``````aaaaaabbbdddgggkkknnnpppvvvYYYQQQGGG@@@>>>>>>>>>>>>@@@BBBCCCDDDBBB???;;;888888888888777777777777777666666666777777777888888888999::::::;;;;;;::::::999999999999999999999999666666666666666666666666666777777666555555777888:::999888888999:::999777999999999999888777666555333444666777888777777666777666666555555666666777555555666666888999;;;;;;999:::;;;<<<<<<;;;999999:::999777555333222111111333444555666777888999:::555555555555555555555555999999::::::999888666555777777888999888777666555777777888888888888999999999999999999999:::::::::>>>>>>>>>>>>==================<<<<<<;;;:::999999888999::::::;;;>>>CCCGGGUUUaaappp{{{|||yyyvvvsssttthhhccc```___bbbeeehhhpppyyyzzzzzz{{{}}}{{{zzzzzz{{{|||{{{zzztttuuu|||xxxtttooojjjfff```___\\\YYYWWWUUUTTTSSSSSSRRRPPPOOOMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMOOOQQQSSSUUUWWW[[[]]]]]]aaagggmmmrrrxxx~~~{{{oooaaaRRRGGGHHHFFFEEEEEEFFFGGGGGGFFFMMMMMMOOORRRUUUUUUTTTRRRJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCGGGMMMQQQ___mmmzzzkkkSSSDDD===;;;777666555555666666444222444444555555444444333222333333333333333333333333000000222333333444444333333333222111111111111222222222222111111111111000........................000000111111111111000000000111111222333555666777888777666444333333333333444444555666666666555555666666555555555555666666777777777666666666555555555666777999:::<<<===>>>666666666666777777777777777777777777777777777777777777777777777888888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888888999:::;;;<<<888>>>FFFMMMQQQRRRSSSSSSSSSZZZeeerrr~~~|||zzzxxxyyy~~~ooojjjfffeeejjjmmmkkkiiiiiijjjhhhfffeeedddcccaaa___^^^^^^]]]]]]\\\\\\]]]]]]XXXYYYZZZ^^^bbbfffjjjlll}}}fffXXXMMMHHHCCC???>>>>>>===<<<<<<===?????????<<<:::888888888888888777777777777666666777777777888888888999:::;;;;;;<<<<<<;;;;;;777777777777777777777777666666666666666666666666555777888777666666777999;;;999888888999:::999777999999888888777666555555333444666777888777777666666666555555666777888888666777888888888999;;;<<<888888999:::999999888777:::888777555333222111111333444444555777888888999555555555555555666666666777888999:::999999777666888888999999888888777666777777777777777777777888999999::::::;;;;;;;;;<<<@@@?????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;===AAADDDMMMYYYiiirrrtttrrrppppppppp}}}vvvppphhh```]]]\\\^^^fffnnnqqqssswww}}}}}}|||{{{{{{{{{zzzxxxvvvttt{{{|||wwwrrrooolllkkkiiigggeeecccaaa```]]]\\\ZZZYYYXXXVVVUUUTTTTTTUUUWWWXXXXXXYYY[[[\\\[[[^^^bbbcccccceeeiiimmmlllpppvvv|||tttfff[[[RRRHHHBBBCCCCCCCCCFFFIIILLLMMMLLLNNNOOOPPPRRRTTTSSSOOOLLLEEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCFFFJJJRRR[[[bbbppp~~~pppTTTGGG@@@<<<:::777777777888999888555333333444444555555555444444222222222222222222222222///000111222333333333333222222111111111111111222222222222111111111000000////////////////////////000000111111111111000000111000000000111333555777777777666666555555555444555555666666666666666555666555555444444555555666777777666666666555555555333444666777999;;;<<<===666666666666777777777777777777777777777777777777666777777777888888888888:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888999:::;;;;;;888;;;???CCCFFFJJJNNNQQQTTTZZZdddpppzzz|||zzz}}}ttthhh___[[[___gggiiijjjjjjhhhgggeeedddcccaaa```___^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXYYYZZZ]]]```cccdddppp\\\LLLCCCDDDBBB???===<<<;;;999888::::::;;;<<<<<<;;;999999888888888777777777777777777777777777888888888888::::::;;;<<<<<<<<<<<<;;;666666666666666666666666555555555555555555555555555777888999888777888:::;;;:::999999::::::999777777777666666555555555555444555777888888888777777666666555666666777888999888999::::::888888;;;============<<<;;;:::999999666555444333222222222222333333444555666777777888555555555666666777777777555666888999:::::::::999999999999999999888888888666666666666666666666555999::::::;;;<<<======>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>AAADDDHHHSSSaaajjjkkkjjjkkklllqqq}}}uuu~~~vvvjjjccc]]]ZZZ\\\aaaeeeiiiqqqzzz|||zzzzzzzzzzzzyyyvvvtttuuu{{{yyywwwwwwwwwvvvuuusssqqqppphhhiiiiiihhhfffdddbbbaaa```bbbdddeeeeeegggjjjnnnlllppptttwwwwwwzzz~~~tttlll```UUUOOOLLLIIIGGGAAAAAAAAADDDIIIMMMPPPPPPOOOOOOPPPQQQQQQOOOKKKHHHCCCCCCCCCCCCCCCBBBBBBBBBAAAEEEKKKSSS\\\gggqqqxxx{{{WWWDDD>>>;;;777555777666666777888888666333222333444444555444444444222222222222222222222222///000111111111111111111111111111000000111222222222222222111111111000000000000000000000000000000000000111111111111000000111000000000111333444666444555555666666777777777555666666666666666555555555555444444444444555555666666666666555555555555333444555666777888999:::555666666666777777777888666666666666666666666666555555666777888999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888999999::::::999:::<<<>>>BBBHHHOOOUUUYYY^^^fffnnnuuu}}}nnnaaaVVVVVV]]]bbbfffhhhggggggfffdddbbb```______^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___hhhUUUIIIBBB???======<<<;;;;;;:::::::::999::::::::::::::::::999666777777777888888888888777777777888888888999999999:::;;;;;;<<<<<<;;;;;;777777777777777777777777555555555555555555555555666888:::::::::999:::;;;<<<;;;999999::::::999777555555555555555666666777777888999999999888777777666666666666777777888999999;;;===;;;999888;;;>>>>>>===<<<;;;999888777666333333222222222333333444333333444444555666666777555555555666666777777888333555777999:::;;;;;;::::::::::::999999999999999666666555555555555444444888999:::;;;<<<===>>>???????????????>>>>>>>>>>>>==================>>>>>>:::;;;<<<<<<<<<===@@@CCCFFFNNNXXX```cccdddfffgggppp{{{~~~iiiqqq}}}zzzsssjjj```ZZZYYYZZZ___hhhsss|||}}}}}}}}}~~~}}}{{{yyyuuu~~~{{{{{{{{{}}}~~~}}}{{{rrrwww{{{{{{wwwrrrpppqqqnnnppprrrrrrrrruuu{{{~~~xxx```ZZZRRRLLLJJJIIIJJJJJJFFFFFFGGGJJJNNNRRRTTTTTTPPPOOOOOOOOONNNLLLHHHEEEBBBAAAAAAAAAAAABBBBBBCCCCCCKKKWWWcccooozzzdddIII???>>>;;;777666555444333444555666444222222222333333444333333333222222222222222222222222000111111111111000//////111000000000000111222222222222222111111111111000111111111111111111111111000000111111111111000000111111111111222333444555222333555666777777888777555555666666666555444444555555444444444444555555666666666555555555444444333444444555666666777777555555666666777777888888666666666666666666666666444555666777888999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999999888999:::===AAAIIIRRRYYY\\\```dddhhhlllsss|||~~~yyyxxxyyy|||kkkZZZTTTUUUYYY]]]aaaeeefffeeeccc```^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[XXXXXXWWWWWWXXXZZZ\\\]]]~~~jjjVVVIIIBBB@@@@@@;;;;;;;;;:::999:::;;;===::::::::::::::::::::::::555555666777888999999:::777777888888888999999999999999:::;;;;;;;;;;;;;;;888888888888888888888888555555555555555555555555777999;;;<<<<<<;;;<<<======;;;::::::::::::999777555555444555666777999:::::::::;;;;;;:::999777666777777777666777777888888:::<<<>>><<<999888;;;>>>;;;;;;999888666555555444444444333333333444444555333333333444444555666666333333444555555666777777555666888999:::::::::999:::999999888888888888888777666666666555555555555666777888999;;;<<<===>>>======>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@<<<=========<<<<<<>>>@@@DDDHHHOOOUUU[[[___aaabbbjjjsss~~~{{{hhhlllttt|||mmm^^^XXXTTTWWW]]]fffpppyyy}}}xxx~~~yyysssrrruuuyyy~~~}}}{{{zzz}}}~~~~~~~~~~~~zzz{{{|||{{{wwwoooeee^^^RRROOOLLLIIIHHHIIIJJJJJJIIIJJJMMMQQQUUUVVVTTTSSSNNNLLLJJJIIIHHHFFFCCCAAA??????>>>???@@@CCCEEEGGGPPP[[[kkk{{{hhhRRR@@@>>>???;;;888:::555444222333444555555444222222222333222222111111111111111111111111111111000111111222222111111000000000000000000111222222222222222111111111111000000000000000000000000000000000111111111111000000000111222333444444444444333333555666777666666555555555555555555444333333555444444333333444444555666666555555555444444444333333444555666777888888555555555666777888888888666666666666666666666666666666777777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888999777888999<<<@@@GGGOOOUUUXXX[[[^^^```aaagggqqqyyy~~~wwwuuuyyytttbbbWWWTTTTTTWWW\\\bbbddddddbbb^^^[[[\\\]]]YYYYYYYYYYYYYYYYYYZZZ[[[WWWVVVUUUUUUUUUVVVWWWXXXssshhhXXXJJJAAA===<<<===;;;:::999777666666888:::;;;;;;::::::999::::::;;;444444555777888999:::;;;777888888888888999999999888999::::::;;;;;;::::::777777777777777777777777555555555555555555555555777:::<<<======<<<===>>>===<<<::::::::::::999777555555555555777999;;;===;;;<<<<<<<<<;;;999777666888888777777777777888888:::===???===999888;;;???===<<<;;;:::999999999999666666555444444444444555333333333444444555555555222222333333444555666666777777999::::::999888777999888888777777777777777888888777777666666666555444555666777999;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA??????@@@>>><<<<<<===???CCCDDDHHHNNNVVV[[[^^^^^^ccclllwwwwwwmmmnnnpppyyywwwdddZZZTTTSSSUUU[[[dddnnnuuuyyy}}}|||zzz{{{}}}~~~~~~}}}~~~yyyyyywwwsssrrrtttyyy~~~|||zzz{{{}}}~~~}}}{{{wwwuuu~~~zzzrrrllljjjjjjhhhgggfffhhhiiigggaaaYYYPPPKKKJJJIIIHHHHHHHHHIIIJJJJJJFFFHHHLLLQQQTTTSSSNNNJJJJJJHHHEEECCCBBBAAA>>><<<======<<<===@@@DDDHHHKKKcccooooooVVVDDD777888:::555444777888666444444555777777777222222222222222111000///111111111111111111111111000111222333333333333333000000///000000111222222222222222111111111111000////////////////////////000000111111111111000000000111333444555555444333444444555666666555444333444555555555444333333222555444444333333444444555666666555555555444444444222333444666777999:::;;;444555555666777888888999666666666666666666666666999888888888777777666666888999::::::;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888:::::::::;;;===BBBIIINNNTTTVVVXXXXXXYYY___iiiqqqxxxwww|||xxxfff\\\VVVTTTWWW[[[```bbbccc```\\\YYYZZZ[[[WWWWWWWWWWWWWWWXXXYYYZZZXXXWWWUUUSSSRRRQQQRRRRRRXXXTTTMMMGGGBBB???>>>>>>;;;::::::999999::::::;;;<<<;;;999777666666777777555555666777888999999::::::666555888:::::::::<<<::::::::::::::::::::::::<<<;;;999777555555555555777777666666555555555444;;;:::999999888888999999<<<;;;;;;::::::999999888777777666666777999;;;<<<;;;;;;<<<<<<;;;999777666666777999;;;;;;:::999888<<<<<<<<<;;;;;;::::::::::::999888777666666666666555444333222111222222333333333333444444555555555111222444333333333666888888888666555444333333333555555666666555555444333555666777777666444222111777777666666777999;;;<<<>>>>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAA???>>>===<<<<<<<<<<<<<<>>??????AAAEEEKKKSSSYYYmmmyyy[[[DDDAAA===999777666777777555555444333222222111111111111222222222333333333333333222111000///......//////000000111111111222111111111111111111111111222222111111111111222222111111000000//////......//////000000111111111222333333222222111000//////333333222222333333444555000000000111111222222333333444555555555444333333666666555555555555444444444444555555777888999:::999666333333666777777555888666444333333333555666222333444666777888888888777777888999;;;<<<======>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<:::999888888:::===AAACCCJJJPPPXXX^^^aaadddiiillluuu|||}}}{{{|||zzzwwwzzz{{{qqqhhhbbb^^^[[[YYY___``````___[[[YYYYYYYYYZZZXXXXXXYYYZZZ[[[YYYWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMJJJFFFAAA>>><<<<<<<<<::::::999999999999::::::;;;:::999777777777777888666666777777888999999999999666666:::<<<;;;999;;;::::::::::::::::::::::::999888666555555555555666777777777666666666555555888888888888888999:::;;;:::::::::::::::999999999888888888888888999:::;;;;;;<<<<<<<<<;;;:::888777777888:::;;;<<<;;;:::999<<<;;;;;;;;;:::::::::::::::999888777666666666666666555444333222333333444555555555555555555666666333444555555444555777999@@@???===;;;:::999888888555555666666555555444333555555666666555555444333888777777666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<<<<>>>AAADDDEEEEEEIIIQQQXXXUUU\\\aaaiii}}}xxxvvvtttwww}}}}}}vvvqqqkkkeee]]]YYY\\\aaafffiiiooopppqqqssswww{{{}}}wwwooonnnnnnllleeeaaaeeennn}}}~~~vvvkkk[[[WWWRRRNNNMMMMMMMMMMMMRRRTTTUUUTTTPPPLLLJJJJJJIIIIIIJJJMMMOOOPPPOOOMMMOOOQQQSSSTTTQQQMMMHHHEEEAAA???<<<<<<>>>??????===@@@AAABBBCCCHHHRRR```jjj```IIIAAA???;;;888666555666777555555444444333222222111111111111222222222333333222222111111000///////////////000000000111111111333333333333333333333333000000////////////000000111000000000/////////...111111111000000000000000333333333222111111000000222222222222222333333444111111111222222222222222333333333333333333333333333333333222222111111000333333333444555666777888888555333333555777777666888666555333333444555666333444555777888999999999777777888999:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<:::999888888999<<>><<<:::888777666555555555666666555555444333555555444444555555666777999888777666666777888999999999999999999999999999<<<<<<;;;;;;;;;<<<============<<<<<<;;;;;;<<<<<<===???@@@@@@@@@CCCIIINNNKKKSSSZZZbbbtttzzzyyywwwxxxyyyyyyyyyxxx~~~~~~{{{yyyyyy|||~~~}}}xxxqqqmmmmmmooorrrsssnnnddd```ffflllnnnttt|||zzzrrrooommmiiidddaaafffooo|||uuussssss{{{|||uuurrrpppkkk```WWWRRROOOKKKJJJKKKMMMNNNNNNPPPQQQRRRQQQNNNLLLKKKJJJLLLMMMNNNQQQTTTTTTQQQOOOPPPPPPPPPNNNKKKGGGCCCAAA<<<:::999:::===???@@@@@@BBBDDDGGGJJJRRRaaauuu```JJJ???===;;;888666555555555666555555444444333333222222111111111222222222222333000000000000000000000000//////000000000000111111222222222222222222222222000000////////////000000000000000000////////////222222111111000/////////444333333222222111111111111111111111111222222333333333333333222222222222333222111111111111333333666666555444333333222222111111111222333444555666666444333333555777777666777666555444444444555666444555666888999999999999777777888888999999999:::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<::::::888888888:::<<<>>>???HHHVVVeeeooorrrppplllcccffflllwww}}}yyywwwvvvuuunnnrrrxxx~~~~~~~~~~~~}}}~~~|||xxxtttqqqrrrllleee^^^ZZZWWWVVVUUUWWWXXXXXXWWWTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLL<<<<<<======<<<<<<;;;;;;777777666666666666777777777777888888888999999::::::999999999888888888777666555888???AAA<<<777666888888888888999999999999777666555444444555666666888888888888777777777777666666666666777888999:::777777777888999::::::;;;888999:::;;;;;;:::888777;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<======<<<<<<:::::::::::::::::::::999:::999888777666666666666666666666555555555555666777777777666666555555555555666777666555666777999999888777555444333333333555555555666555555444333444444333333444666888:::999888777666555666666777777777777777777888888888;;;;;;;;;;;;::::::::::::;;;;;;::::::999::::::;;;;;;<<<=========@@@DDDHHHDDDLLLUUU]]]kkk~~~|||}}}~~~~~~{{{xxxvvvuuuvvvuuu|||{{{wwwzzzsss___SSSXXX]]]^^^dddooo}}}~~~xxxtttppplllgggeeelllvvv}}}nnnhhhiiimmmttt{{{xxxjjjfffaaa___^^^[[[UUUPPPOOOMMMKKKKKKNNNQQQSSSTTTRRRSSSSSSRRRQQQOOONNNMMMPPPPPPRRRTTTVVVTTTPPPMMMKKKJJJIIIGGGDDDBBB@@@>>>;;;::::::;;;===???AAABBBEEEGGGLLLVVVeeexxxfffKKK@@@>>>:::999777555555555666666555444444444333333222222111111111111222222222222//////000000111111111111//////000000000000000000000000000000000000000000222222111111111111222222000000000000////////////111111111000000000000000444333333333222222111111000000000000000111111222444444444333333222222222222111///...///000222333777777666555444333333222111111111111222333444555444444444444555666777777777777666555444555555666444555666777888888888888777777777777888888888888::::::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<;;;:::999888888999:::;;;<<>>@@@;;;666555777777777888888999999999999888666555444444555666777777777777888888888888777666666555555666666666555666666777888999::::::888999:::;;;:::999888777;;;;;;::::::;;;;;;;;;<<<;;;;;;<<<<<<=========<<<:::::::::::::::::::::::::::999888777666666666666555666666666666666666666777666666555555444444444444555666555444444666777777666666555555666666666555555555666555555444333444333333444555777999;;;999888777555555555555666666666777777777888888888::::::::::::999999999999888888777777777888888999::::::;;;<<<>>>AAADDDGGGBBBIIIRRRZZZeeeuuu~~~yyyuuuuuuwwwmmmsss~~~~~~{{{|||cccPPPOOOQQQPPPVVV```kkknnnsssxxx|||{{{uuuooollliiiiiipppyyyuuuhhhdddggglllqqqvvvyyyxxxuuummmeee___\\\ZZZYYYXXXWWWTTTRRRNNNLLLLLLMMMQQQUUUWWWXXXXXXXXXVVVUUUTTTSSSQQQPPPQQQQQQRRRSSSSSSPPPKKKGGGDDDCCCAAA@@@>>>>>>======::::::;;;;;;===???BBBCCCIIILLLVVVggg|||mmmPPP???:::;;;888777666666555666666777333333333333333222222222000000111111111222222222/////////000111111222222000000//////////////////////////////////////////222222111111111111222222////////////000000000000......///000111222222333333333222222222222222111000000//////000000111222444444444333333222222222111000.........000222333333333222222111000000///222222222222333444555555444555666666666666777777777777666666555555555555444444555666777777777777777777777777777777777777999999999:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<;;;:::999888888888888999;;;???JJJZZZjjjvvvzzzzzzpppiiicccgggsssxxxeeeYYYVVVXXXTTTUUUVVVVVVUUUTTTTTTTTTQQQPPPPPPOOONNNMMMLLLLLL::::::;;;::::::999888777777666666555555666666777666777888999999999999999999888888888777777666666777555666<<<===999555555666666666777888888999999:::999777555444444555555666666777777777777777888777666555555444444444555555555666777888888999999777888888999999999888888999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<======::::::;;;;;;;;;;;;<<<<<<:::999888777666666666666444555666666777666666666666666555555555555555555333444444444222222444555444333333333444555666777555555666666555555444333333333444555666888999:::888777666444444444555666555666666777777888888888777777888999999999888888777777666666777777888888999999:::;;;>>>AAADDDEEEAAAFFFNNNXXXcccooozzzzzzqqqqqqtttjjjpppyyy{{{fffRRRKKKIIIGGGJJJOOOUUUYYY^^^dddiiinnntttwww}}}zzztttnnnllljjjlllsss|||~~~uuujjjhhhkkklllooorrrsssqqqmmmfffbbb```______]]][[[YYYXXXWWWUUUSSSSSSUUUYYY\\\^^^^^^]]][[[XXXVVVUUUSSSQQQNNNNNNMMMMMMMMMLLLIIIEEEAAA>>>>>>===<<<<<<<<<<<<===999:::<<<===>>>@@@DDDGGGPPPWWWfffzzztttXXXFFF===999:::777666666555555555555555222222222222222111111111000000000111111111111222//////000000111111111222000000////////////......000000000000000000000000000000////////////000000////////////000000000000------...000111222333444111111111111111111111111000000000000000111111222333333333333222222222222000///......///000222333333333333222222222222111444333333333444444555666555777999999777666666777777777777666666666555555444444555666666666666666666666777777888888888999999999999999:::;;;<<<=========<<<;;;;;;;;;;;;<<<;;;:::999999888888888999;;;===DDDOOO]]]kkkuuuzzzvvvmmmdddaaagggttt~~~||||||wwwfff^^^\\\SSSRRRQQQSSSTTTUUUSSSQQQPPPPPPOOONNNMMMLLLKKKKKK;;;:::::::::999999999999777777666666666666777777777777888999999999888888777777777666666666666666888555444888999666555666555555666666777888888999777666555444444444555666555555666666666777777777444444444444444444555555555666666777777888888888666666666666777888999999888888777777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<===;;;;;;;;;<<<<<<=========:::999888777666666666666333444555666666666555555666666666666666666777777333444444333222222333555111111111000111111222333555555666666555555444333333333555666888888999999777666555444444444555666444444555666666777888888444555777888999888888777888777777777888888999:::888888888999<<>>======<<<<<<<<<<<<<<<<<<:::===@@@AAACCCFFFKKKOOOYYYfffzzz~~~]]]JJJAAA<<<999888555555444444333333333333000000000000000000000000000000000000111111111111000000000000000111111111000000/////////.........000000000000000000000000000000////////////000000.../////////000000000111......///000111222222333000000000000000000000000111000000000000111222222111111111222222222222222...//////000111111222222333444444444444555555555444333333333333444555555777:::<<<;;;888666666777777777777777777666555555555555666777777777777666666666777777888999::::::999999999999:::;;;<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::999999999999:::<<>>>>>:::999888777666666666666222333555666666666555555666666777777888888999999444555555444222222444555444333222222111111222222555555666666555555444333222444666777999999888888666555444333444444555666333333444444555666777777333444666777888888888777999999888888999:::;;;;;;888777777888:::<<<<<<<<<===???GGGUUUbbblllssswwwyyymmmjjjkkkrrr{{{xxxuuulllaaa[[[YYYTTTLLLIIIJJJKKKKKKJJJKKKMMMOOOUUU\\\hhhqqqtttrrrnnnlllhhhaaa]]]\\\]]]```gggooozzzrrrmmmnnnmmmgggeeefffmmmlllkkkjjjgggdddcccdddcccfffiiiiiifffdddcccdddcccaaaaaabbbdddfffgggfff]]]XXXSSSOOOMMMJJJFFFCCCBBB@@@???@@@@@@@@@>>>===>>>>>>>>>======<<<<<<<<<===@@@DDDGGGIIIMMMTTTYYY___qqq}}}dddIII>>>;;;777444444444333333333222111111111///////////////000000000000000000000111111111111111111000000000000000000000000//////.........---........................222222111111111111222222.../////////000000111111000000000000111111111111///////////////000000000111111111111111222222333000000000111111222222333......000111222222222222///000000111111222222333333333333222333333444444999;;;===<<<999666666777777777777777777666555555666777777888888888888777555666777888999:::;;;;;;::::::999999::::::;;;;;;======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::;;;===@@@FFFQQQ___iiikkkiiiccc[[[XXXbbbuuu|||zzz}}}mmm]]]WWWRRRSSSYYYZZZSSSLLLMMMMMMLLLKKKJJJIIIHHHHHH888888888777777777777666999888777666555555555555333555777888999999999888888777666555444444555666333333333444444555555555333333444444555666666666666555555444333333222222555444444333333444444555555444333222222333555666999999888777777777777777666555444333444666888:::888888888777777777777777777777777666777777888888::::::;;;<<<=========<<<;;;;;;::::::999888777777555555666666777777888888888888777777777777777888222333444555444333222111333222222111111000000000333333444555444333111000---///222555777666555444333333333444444444555555666666666666666666666666999888777777777777777888888999:::999888888:::<<<<<<;;;999888888999;;;<<<>>>@@@DDDNNNZZZfffoootttpppkkkmmm}}}yyyuuuttt~~~wwwrrrnnniiiccc^^^WWWQQQIIIDDDDDDEEEFFFEEEJJJRRRYYY[[[[[[\\\YYYTTTUUUQQQPPPRRRSSSVVV]]]eeegggfffdddaaa````````````ccccccbbb___]]]]]]___aaabbbdddfffhhhgggeeebbb```aaa___^^^___aaa```]]]ZZZQQQOOOLLLHHHDDDAAA???>>>@@@<<<:::<<<===;;;;;;===BBB???<<<<<>>FFFPPPVVVaaa```]]]WWWUUU]]]lllyyy~~~}}}|||~~~~~~}}}hhhaaaXXXSSSSSSTTTSSSPPPKKKMMMNNNNNNLLLKKKJJJKKK666666777777888888999999:::999888666555444444444555666666777888888888888888777666555444555555666333333333444444444555555333333444444555666666666999888888777666666555555444444333333333333444444555555555555555555666666777777666555555555555555555555444333444666888999777777777777777777777777999999888888999999::::::;;;;;;<<<=========<<<<<<;;;;;;::::::999888888777888888888777777777777777666666555555555555666666444444444444444333222222222222222222222111111111333444444444333333222111///000222444555555444444333333333333444444444444555555555555555555555555777666666666666666777777888999999999888888:::<<<<<<;;;999888888999:::;;;===>>>BBBJJJTTT^^^gggkkkxxx~~~xxxyyy{{{|||uuupppnnnsss{{{|||wwwtttrrrpppmmmiiibbbWWWOOOKKKIIIHHHFFFEEEJJJNNNNNNNNNPPPOOOKKKMMMIIIGGGIIIJJJLLLQQQXXX[[[ZZZYYYWWWVVVVVVVVVWWWYYYYYYXXXVVVTTTTTTVVVXXX[[[]]]___aaa```^^^[[[ZZZWWWVVVTTTUUUVVVVVVSSSPPPJJJIIIFFFDDDAAA???>>>===AAA======AAAAAA???>>>@@@BBB@@@>>>???CCCIIIMMMOOOSSSTTT[[[cccffffffkkksssdddNNNBBB888888:::777444333111111111111111222222222333333222222111111222222111000000000/////////...222111111111///...---,,,000000000///...---------............////////////000000000000000000000000//////////////////////////////000000000111111111------.../////////////////////000000000111111111......//////000000111111000000111222222222222222111111111111111111111111222222333444444555555666999999888888777777777777222444555777777666555444666555555444555666777888888666555666:::===???@@@;;;:::999888777888999:::;;;::::::999999999::::::;;;;;;:::::::::999999999::::::::::::===BBBJJJPPPVVVVVVVVVTTTUUU\\\gggpppxxx{{{}}}}}}{{{zzzzzz{{{yyyzzz|||{{{pppjjjbbb]]][[[XXXSSSNNNMMMMMMMMMMMMLLLIIIGGGFFF555666666777888999:::;;;:::999777666555444444444777777666666666666777777777777666555555555555666333333333444444444444555333333333444555555666666666666555555444333333333444444333333333333444444555666777888999888888777555555444333333333333444555555444444444666777888666666666777777777777777888888888888888999:::;;;==================<<<;;;;;;;;;::::::999999888888::::::999888777777777777666666555555555555666666555555444333333333333444222222222222333333333333444444333333222222333333222222333333333444444444222222222333333333444444444444444444444444444444555555555555666777777777888999999999888888:::;;;::::::888888888999:::;;;<<<===???DDDKKKSSSZZZ^^^jjjqqqwwwxxxvvvxxx{{{{{{|||{{{wwwrrrllliiihhhlllppprrrwww~~~~~~~~~~~~}}}|||tttiii^^^WWWTTTRRRPPPNNNPPPPPPLLLJJJKKKJJJFFFGGGBBB@@@BBBCCCCCCGGGLLLNNNNNNLLLKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJLLLNNNQQQSSSUUUVVVVVVTTTQQQPPPMMMLLLJJJJJJJJJIIIGGGEEECCCBBBAAA???>>>============;;;<<<@@@@@@>>>???AAABBBBBBDDDGGGMMMUUU\\\aaadddhhhpppyyy}}}}}}~~~cccHHH@@@999444666999999777666000////////////111222333333333222222222111111111000000000000////////////222222111000///...------//////......------,,,,,,............////////////000111111111111111111111//////////////////////////////000000000000111111---......///////////////////////////000000000000000000000000000000000000000111222222333333222222111111111111111111111111333333444444555666666666777777666666666666555555333444666777777777666555777777777777888888888888777666555777;;;>>>@@@AAA;;;:::999777777777777888999999999888999999::::::::::::::::::999999999999999999999999:::>>>CCCFFFHHHIIILLLPPPVVV]]]cccgggrrrtttvvvxxxyyyyyyxxxxxxvvvxxxrrrrrrxxxwwwsssooollliiicccZZZTTTRRROOOLLLLLLMMMMMMJJJGGG666666777777888999999:::777777666555555555555666999888666555444555666666666666666555555555666666444444444444444444444444222333333444444555666666444444444333333333222222444333333333333333333444555666999;;;<<<;;;999888444444333333333333333444555444444444444555666777555555666666666666666777666666555666666777888999>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999777666666666777777888777777777777888888999777666444333333333444555222222222333333444444444555444333222111222333444444444333222222222333444222222222333333333333444444444444444444444444444444555555777777888888888777888999888777777999;;;999999888888888999::::::<<<===>>>@@@DDDIIIOOOSSS\\\ccciiiiiifffiiisss}}}}}}}}}|||zzzyyywwwsssnnnkkkgggeeeccccccfffnnnvvvzzz}}}xxxnnnhhhffffffggghhhhhhddd\\\VVVSSSMMMFFFFFFAAA???AAABBBBBBDDDGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFEEEDDDDDDFFFHHHHHHJJJKKKLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCBBB@@@??????>>>>>>===<<<<<<<<<===<<<::::::===>>>>>>AAAFFFGGGLLLSSSZZZ```gggnnnrrrvvvzzzmmmQQQ@@@<<<999888999;;;:::777555333222000//////111333444000000000000000//////...000000000000///////////////////////////000000111/////////......---------............////////////.............../////////////////////////////////////////////000000000111......///////////////...////////////////////////000000000///////////////000000111222222222222111111111111111111111111111222222333333444555555555666666666666555555555555444555666777777777666666555555666777777777666555777666555777:::<<<======999999777666666777888999888888888888888999:::;;;:::999999999999999999999999:::::::::999:::===???AAAAAADDDLLLVVV___dddfffoooppppppsssvvvyyyzzz{{{zzzzzz~~~pppooosss|||zzzxxxyyyzzzzzzyyyssskkkeee[[[TTTMMMKKKMMMPPPOOOMMM777777777777777777777777444444444444555666777888888777666444333444555555555555666666666666666666444444444444444444444444222222333333444555555555777777777666666666666666333333333222222333333333333555999;;;<<<;;;999777555444444333444444555555444444444444444555555666444444555555555666666666555555555555666777888999======>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::666555444444444666777888777777777777777888999999777666555444333444555666222222222333333444444444444333222111222333444555555444333111111222333444222222333333333444444444444444444444444444444444555666777999999::::::999777888999888777777999;;;888888888999999::::::;;;<<<===>>>???@@@CCCHHHMMMUUU\\\cccddd```aaagggnnnzzz|||~~~}}}|||zzzvvvsssmmmfff^^^ZZZ\\\cccmmmuuu{{{}}}~~~xxxnnndddWWWLLLIIICCC???AAACCCBBBBBBDDDCCCBBBAAAAAAAAABBBCCCDDDAAABBBCCCBBBAAAAAACCCDDDCCCCCCEEEEEEEEEDDDBBBAAABBBBBBAAA@@@>>>=========<<<<<<;;;;;;;;;;;;;;;;;;@@@======???AAADDDLLLTTTYYYcccooowww{{{~~~iiiNNN@@@<<<:::;;;<<<<<<;;;999666444555444111/////////000111///000000000000///...---////////////000000000000000//////...///000111111000000000///////////////............////////////,,,,,,,,,------....................................////////////000000000...///////////////......///.......................................------...//////000000000000000111111111111111111111111000111111222333333444444555555666666666666666666444555555666666666666666555555666666666555555444888666555666888999999888666666555555666888999;;;777777777777888888999:::999999999999999999999999:::;;;<<<;;;:::999:::;;;AAA???AAAIIIUUUaaahhhkkkooonnnllllllooouuu{{{~~~~~~sssqqqvvv{{{sssooopppvvv|||~~~}}}|||wwwhhh^^^RRRKKKJJJLLLKKKJJJ777777777666666555555555333333444444555666777888777666555444444444444444444555666666777666666666555444444444444333333333222222222333444444555555555555555555555555555555333333222222222222333333111333666999:::999777666555555444444444555666666444444444444444444444444333333444444555666666666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::555444333333333555777999555444444555555666777888777777666555555555555555222222222222333333333333333333222222333333444444555444333222222222333444333333333444444444555555444444444444444444444444666777999:::;;;::::::999777888888888777777999:::888999999:::;;;;;;;;;<<<<<<>>>???>>>>>>@@@FFFKKKSSSZZZ```bbb```___```ccciiiuuu~~~}}}uuukkk```ZZZYYY\\\eeemmmxxxnnn___QQQIIICCCBBBCCCAAA@@@AAAAAA@@@???>>>>>>???AAAAAA>>>@@@AAA@@@???>>>???@@@???@@@AAAAAAAAA@@@>>>>>>===>>>>>><<<::::::;;;<<<::::::::::::;;;<<<<<<===@@@???AAAFFFJJJPPP[[[gggwwwoooPPP<<<777:::555:::===;;;999888666333444333111///------------000111222222222111000///////////////000000000000444222000///...---......000000000000000000//////............////////////------......//////000000..............................////////////000000//////////////////...---...............------------------------------------...//////000000//////111111111111111111111111000000000111222222333333555555555555555666666666444444444444555555555666777777777777666666666666888777555666777777666444444444444444666888:::;;;777777777777777777888888888888888999999999999999;;;<<<===<<<:::999:::;;;@@@>>>???FFFRRR```jjjnnnpppooommmiiihhhmmmwww~~~zzzllliiilllttt~~~xxxsssrrrvvvyyy}}}rrrcccUUUMMMHHHEEECCC444444444555555555555555666555555444444555555666444444555555555444444333333444666777777777666666555555444444444333333333111222222333333444555555333333333333333333333333333333222222222222333333///111333555666666555555444444444444444555666666444444444555444444444333222333333444555555666666666666666666888999:::;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444333333555777888444444444444555666777888666777777777777666555555222222222222222111111111111222333333444444444333333333333222333333444444444444555555555666666666555555555555555555555555666777999::::::999888777666777888777666777888:::999999:::;;;<<<<<<======;;;===???>>>===???EEEKKKRRRVVVZZZ]]]^^^\\\[[[ZZZYYYjjj}}}||||||rrrhhhccc^^^[[[___fffpppuuubbbWWWMMMJJJIIIEEECCCCCCAAA@@@???>>>>>>???@@@@@@>>>???@@@@@@>>><<<======>>>>>>>>>???>>>===<<<<<<;;;<<<<<<;;;999888;;;===;;;<<<<<<>>>@@@BBBDDDEEEBBBEEEMMMWWW___gggtttxxx|||nnnUUUDDD:::888:::666===@@@<<<777777555222222222111000//////......000111222333222111///....../////////000000000111444222000...------...///////////////////////////............////////////.........///000000111111................................./////////000000///////////////...------.........---------,,,,,,,,,,,,------......//////......///000000000000000111111111111111111111111000111111222222333444444333333333333444444444555333333333333333444555555999888777666555666666777777666555666888888777555555555444444555777888999888888777666666666777777777888888888999999999999:::;;;<<<;;;:::999:::;;;<<<;;;===CCCNNN[[[fffllltttuuutttmmmggghhhqqqzzz|||yyyooojjjkkknnn{{{~~~zzzzzz}}}|||}}}~~~nnn___SSSLLLHHH111222222333444555666666888777666555444333333333222333444555555555333333333444666777777777666666555555555444444333333333111222222333333444555555666666666666666666666666333222222222222222222333...///111222444444444444333333333333444444555666444444444555555444333333222222333444444555666666333333444444555777888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444444555666888666666666666777888::::::666777888888888777555444333222222111111000000000000111333444555444333333222222222333333444444444555555555666666666666777666666666666666666666666666777888999999888666555666777888777666666888:::999:::;;;<<<============999<<>>===???FFFLLLOOOQQQSSSWWWYYYYYYWWWUUUPPPcccxxx~~~www~~~xxxpppllleee^^^]]]aaahhh{{{rrrfffZZZTTTQQQLLLIIIIIICCCCCCAAA@@@@@@@@@AAAAAA@@@AAABBBAAA???========================<<<;;;;;;:::<<<===;;;999:::===@@@>>>???@@@CCCFFFIIILLLNNNKKKQQQ^^^mmmwwwyyypppxxxpppOOO???===<<<999999;;;CCCEEE>>>888666444000222222333333333222222111---...000111000///---,,,.../////////000000111111111000...---...///111222---................................./////////000,,,------...///000000111..................................../////////000//////000000///...------.........------,,,,,,,,,,,,------...///000111111//////000111111111111111111111111111111111111111111222222333333444555555111111222222222333333333333222222222222333444444999777555444333444555666666555555777999:::999888777666555444444555777777999888777666666555666666777777888888999999999999:::;;;;;;:::999999:::<<<777888;;;AAAKKKWWWbbbiiiyyy||||||tttiiigggnnnxxxzzz}}}|||{{{vvvqqqpppiiiyyy~~~sssdddYYYTTT666555444333333444555666888888666555444333333222333555666666444222222222333333444555666777888888555444333333222222333333111222222333444555666666666444333333444444444333555444222000000111222333222222111111111111111111111222333333222222444666222222111111111111222222444555555555555555555444444444444555666777777888999999999888888888777777::::::;;;<<<<<<;;;:::::::::999888777666666666666777666555666777888777666777777777777666555333333444333222111111111222333222222222333333333444444333333333333333333333333222333444555666666666666444444333333444555777888666999;;;:::777555555666888999999::::::999999999;;;<<<===>>>>>>======<<<>>>>>>===<<<<<>>???AAA???======???@@@??????CCCEEEJJJRRR[[[______]]][[[cccsssxxxkkkZZZEEE888777;;;===<<<>>>===;;;999777555444333000000000000000000000000.........///////////////........................000000////////////000000.........------,,,,,,,,,..................------///...------...///000111....................................///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------....................................///000000000000000000000000000000000000000111111111111111222222222666555444222111111222222555444444333333333444444777666555444444333444444555666666666777777777888555666777888888777666555666666777666666777:::<<<999::::::999777666888999::::::;;;;;;<<<;;;;;;;;;999<<<>>>@@@CCCLLLZZZdddwww|||qqqllljjjjjjmmmvvvzzzxxxvvvzzz{{{lllaaa333333333333555777999:::888777666555444333333333222444666666555444444444333444444555777888888999555444333333222222333333222333333333333333333333666444333333444555555444555444222111000111222333222222222222222111111111111222333333222222444666333333222222222222333333333444444555555444444333444444555555666777777888999999999888888777777777999:::;;;<<<<<<;;;:::999999999777666666555555555777666555666888888888777888888888888777666555444444333222111111111222333333333444444444555555555333333333333333333333333333444555666777777777777444444333333444555777888777999;;;:::777555555666777888999::::::::::::999<<<===>>>?????????>>>=========<<<;;;;;;===AAAEEEDDDGGGKKKMMMMMMMMMNNNOOOSSSZZZccclllrrrxxx}}}yyyvvvqqqooonnnllliiiffflllnnntttzzzzzzvvvyyyyyypppjjjiiihhheeeaaaYYYYYYVVVRRRSSSYYY\\\[[[___]]]XXXTTTOOOKKKGGGEEEAAA@@@????????????@@@AAACCCCCCDDDEEEFFFHHHIIIKKKNNNQQQVVV]]]eeeiiiiiigggeeemmm~~~sssTTTIII===888:::>>>>>><<<<<<;;;:::888666555444333000000000000000000000000///////////////.................................000//////......//////000------------------,,,,,,........................//////...---......000000....................................//////////////////...---------------,,,---------..........................................///000000000000000////////////////////////000000000111111111111111333333222222222333444555444444333333333333444444555555555444555555666666666666666666666777777777555555777777888777666666444555666555444555777999999::::::999777777888:::999::::::;;;<<<<<<<<<;;;===>>>@@@@@@BBBIIITTT]]]rrrzzz{{{tttpppmmmjjjlllsss{{{xxx}}}~~~qqq333333444444666888999:::888777666555444333333333111333666777666666666777444444555666777888999999555444444333333333333333333333333333222222111111555444333444555777777666444333222111111111222333222222222222222222222222111222333333222222444666555444444333333444444555333444444555555444444333444555555666666777777888888888888888777777777777888999:::;;;;;;:::999888999888777666555555555555777666666666888999999777888888999888888777666666444444333222222222222222444444444555555555666666333333333333333333333333444555666777888888888888555444444333444666777888999:::;;;999777555444555666777888999:::;;;;;;;;;<<<===>>>@@@@@@@@@???>>><<<<<<;;;:::999:::===???>>>@@@DDDFFFIIILLLPPPSSSSSSYYY___bbbccciiisss|||tttrrrpppooooooooonnnmmmsssnnniiifffddddddiiipppyyyzzzvvvsssrrrqqqnnnnnnjjjhhhmmmwww}}}}}}~~~xxxqqqiiiaaaZZZTTTOOOGGGFFFEEEEEEEEEGGGHHHIIIPPPRRRSSSSSSSSSVVV\\\```bbbdddggglllpppqqqooommmnnnwwwpppUUUDDD@@@===>>>BBBCCC@@@;;;888888777666555444333333000000000000000000000000000000//////......------.................................------.........,,,,,,------------------........................000//////............///........................---............/////////000//////...............------........./////////..............................///000000000000////////////////////////////////////000000111111111000000000111333444666777444333333222222333444444444444444555555666888888666666666666666666666666444555666777777777777777555666777666444555666888999::::::999777777888:::888999:::;;;<<<<<<======@@@AAAAAA@@@@@@EEEMMMTTTfffmmmsssuuuuuutttpppiiifffkkkrrrwwwzzz}}}777777777777777777777777777777666444444333333333222444777777777666666777555555666666777888888999555555444333333333333333333333333333333333333333555444333444666888888888333333222111111222222333222222222333333333333333111222333333222222444666555444444333333444444555555555666666666666555555555555666666777777777777777777777777777777777777777888999::::::999888777999888777777666666666777777666666777999:::999888777777888888888777666666444444333333222222222222444444444444555555555555444444444444444444444444444444555777777777777777555555444444444666777888:::::::::999777555444444555666777999;;;<<<<<<<<<;;;<<<>>>???@@@??????>>>;;;;;;;;;999777777888:::999;;;===AAAEEEJJJQQQVVVVVVXXXZZZ[[[\\\bbbkkksssuuussspppooopppsssvvvxxxyyysssmmmjjjjjjkkknnnqqq}}}}}}zzz|||{{{ssskkkbbb]]]RRRPPPMMMMMMNNNSSSWWW[[[fffhhhhhheeecccgggpppxxxxxxyyyzzzzzzxxxuuupppmmmrrr|||uuuXXXFFF??????@@@CCCDDDAAA;;;666444444444444333333333333000000000000000000000000111111000///...------,,,...........................------,,,,,,------...,,,,,,,,,------.........---------...............000000//////............---------------------------------........./////////...------------...............////////////000........................---...//////000000//////////////////////////////......//////000000111111///000000111333444555666222222222222222333333444555555555555555666777888777666666666666555555555444444555666666777777777888999:::999777777888999888999999888666666777999777888999;;;<<<=========@@@AAA@@@??????BBBHHHLLLUUU[[[ccckkksssvvvqqqiiiaaabbbfffmmmttt{{{888888888888888888888888777666555444444444444444444666888888666444444444555555666666777777888888666555444444333333444444333333444444555666666777555444333444666888888888222222222222222222222333222222333333444444444444111222333333222222444666444444333333333333444444777777888888888888777777666666666777777777777777666666666666666666666666666777888999999888777666999999888777777777888888666555555666888:::999888555555666666777666666666444444444444333333222222222333333333333444444444444444444444444444444444333333444555666666666666555555444444555666888999;;;:::888777777666555444444555777999;;;<<<<<<===:::;;;<<<>>>??????>>>>>>:::;;;;;;:::777555666777666888:::===AAAHHHPPPUUUWWWVVVUUUWWW[[[```eeeggguuu}}}yyytttqqqqqqvvv}}}{{{uuuuuu|||}}}xxxmmmfff___\\\YYYXXX[[[bbbjjjppp||||||zzzvvvtttxxx{{{uuurrryyyqqqTTTDDD@@@===>>>??????===888333000222222222222222222222222////////////////////////111111000///...------,,,........................------,,,,,,,,,,,,------,,,,,,,,,------.........---------.........//////000000000//////...------++++++++++++++++++++++++------------............,,,,,,,,,++++++,,,------.........////////////000........................------...///////////////........................---......///000000111111111111111222222333333333111111111111111222333444777777666555555555555555666666666555555555555555555555555555555666777777888999::::::888777888999777888888777555555666777777888999;;;<<<=========>>>????????????BBBEEEGGGHHHNNNVVVaaannnvvvrrrjjjaaa______dddllluuu|||~~~{{{xxxzzz555666777999:::;;;;;;<<<666666555444444444444444555666888888555333333333444555555555666666666777666555555444444444444444333333444555666777888888555444333444555777777666111222222222222333333333222333333444444555555666111222333333222222444666444444444333333444444444888999999::::::999999888777777777777777777777777555555555555666666666666555666777888888777666555888888777777777777888888555444444555888999999888333444555666666777666666444444444444444333222222222222222333333333444444444444444444444444444444222333444555666666666666666555555444555777888999;;;999777666777777777555555666777999;;;<<<<<<<<<999:::<<<===>>>>>>>>>>>>:::;;;<<<;;;888666555555555777888:::>>>DDDKKKPPPRRRQQQPPPSSSXXX\\\^^^]]]jjjrrr}}}{{{uuupppnnnsss{{{~~~xxx{{{wwwnnnllljjjhhhhhhlllsss{{{~~~{{{~~~}}}yyyYYYDDD>>>AAA>>>>>>>>><<<888555444444111111111111222222222222////////////////////////000000//////......------........................---------,,,,,,---------,,,,,,------------------,,,,,,------.../////////...//////000//////...---++++++++++++++++++++++++,,,------------.........++++++++++++++++++,,,---------........./////////........................------...////////////.................................//////000111222222111222222222222222111000000000000000111222333333777777555444444333333333444444555555555666666666666666555444444555555666555777888888777666777777777888888777555555666888888999:::;;;<<<<<<============>>>???@@@BBBCCCDDDBBBGGGNNNXXXgggqqqpppiiiccc```^^^```eeemmmssswww}}}zzzrrrqqqwwwuuuppppppxxx{{{}}}|||}}}555666888:::;;;<<<<<<<<<666666555444444444444555222444666666555333333444444444444444555555555555666666555444444444444444444444444555555666666666666444333333444555555444111111222222333333333333333333333444555666666666111222333333222222444666666555555444444555555666888999999::::::999999888777777777777777777777777444444444555555666666666555555777777777777555555666666555555555555666666444333333444777888888777444444555777777888888888333444555555555444333222333333333333444444444555555555555555555555555555333444555666666777777777666555555555555777888999:::888555555777999888777555666888999:::;;;;;;<<<999:::<<<>>>????????????:::<<<===<<<:::777666666555666777888:::>>>DDDHHHIIIJJJKKKMMMOOORRRUUUXXX^^^eeennnwww~~~zzztttppprrrwww|||{{{xxx~~~zzzvvvwwwxxxzzz}}}yyyaaaOOOCCCAAAEEE>>>???>>>:::555333444777222222111111111111111111///////////////////////////////////////.......................................------------......------------------,,,,,,,,,,,,------...//////000---...///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++,,,---...,,,---------....................................,,,---......//////....................................///000111222333444000111222333333222111000/////////000000111333333555444444333333333444444222333333444555666777777888777555444333444444444333666888999888777888888999::::::999777666888999999::::::;;;<<<<<<<<<;;;======>>>@@@AAABBBAAA@@@@@@CCCGGGOOO[[[fffgggbbb^^^^^^^^^___bbbggglllooowwwzzzvvvkkkdddgggppp{{{rrrmmmnnngggkkknnnlllkkkqqq~~~999999;;;;;;;;;;;;999999666666555444444444555555000222555555555444444555333333444444444444444444666666555444444444444555555555444444444333333333666444333333444444444333000111222333333333333333333333444444555666777777111222333333222333555666777777666666666666777777888888999999999999888888888888888777777777777777444444444555555555666666444555666777777666555444444444333333333444444555333222222333666888777777444555666888999999999999333444555555555444333222444444444555555555666666555555555555555555555555444555666777888888888888666666555555666777999::::::777444555777999999888666777888999:::;;;;;;;;;:::;;;===???@@@AAA@@@@@@:::<<<>>>>>>;;;888777666555666666666777:::???BBBAAAEEEHHHGGGFFFHHHOOOVVVVVV]]]eeennnzzzzzzxxx{{{~~~vvvvvvyyy{{{wwwvvv{{{|||~~~|||~~~|||{{{\\\MMMIIIEEECCCDDD:::;;;:::555///,,,...111222222222222111111111111////////////////////////.........///////////////........................///......------......///.........------,,,,,,,,,,,,,,,------...///000000,,,---...000000000//////........................,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,---------..............................,,,---......//////.................................///000111222333444444///000111222333222222111////////////000111222333222222222222333444555555111222333444555777888888999888666444333333333444555777:::;;;:::::::::;;;;;;;;;<<<:::999888999;;;::::::;;;;;;<<<;;;;;;;;;>>>>>>???@@@BBBAAA@@@>>>===@@@BBBGGGQQQ[[[]]]ZZZUUUYYY]]]```bbbeeeiiilllrrruuu{{{~~~zzzyyyxxxiii^^^\\\dddpppyyy~~~pppmmmoooeeeiiillljjjhhhlllyyy999999888888888888888888333444555666777777777777444555777888777888999;;;333333444444444444444444555555555555555555444444555444333222222222222333222222222222222222222222555666666666666444333111333444555666666555444333666555444333000...222:::777777777777777888888999888777777888::::::999777777777666666777999;;;<<<666666666777666555555444666555444333333333333333444444444555555555555666333333333444444666777777555555666777777777777777777777777777666555333333333333333333333333333222666666555444444444444555666555555555555666666777666777777777555555777888666666666666666777888888666666555555777888:::;;;:::;;;;;;<<<===>>>>>>???===<<<;;;999888777777777444444444555666888999:::;;;>>>BBBFFFJJJNNNRRRUUUVVV[[[aaagggmmmuuu~~~{{{zzzzzzvvvuuuuuuuuusssttt}}}}}}~~~}}}uuu{{{yyycccNNNIIIMMMKKK???666666555333222111111222333111111111111111111111111000000////////////000000+++,,,.../////////...---........................000000////////////000000------------------------,,,,,,,,,---------------,,,,,,------...///000000------------------------........................000---+++,,,......,,,***......---------,,,,,,,,,///...,,,+++***+++,,,,,,---...///000000///...---........................////////////000000000000222222222111000//////...000000//////000111222222333333222111000000000111///000111333444555555555666666555555555444444444777777888999::::::::::::999999999888888888777777888999999:::;;;<<<===>>>;;;<<<===>>>>>>======<<<;;;<<<>>>AAAFFFKKKPPPSSSUUU[[[aaadddgggjjjiiieeehhhmmmtttxxxzzzwwwvvvrrriiibbbaaagggmmm|||{{{uuurrrmmmqqqrrrppprrryyy{{{vvvtttvvv888888888888888888888888333444555666777777777777666777888888777666777999333333333333333333333333444444555555555555555444444444444444333333333333222222222222222222222222333444555666666555444444555555777888999:::::::::>>>999777999:::777444444777666666666666777888888888777777888::::::999777888777777777777999:::;;;666666666555555555555555555555444333333333333333444444444444555555555555333333333333444555666777555555666777777777777666777777777777666555444444666666666666666666666666333333333333444444555666777666666555555666666666666777777666555555666888666555555555555666777777666666555666777888:::;;;<<<<<<===>>>>>>???@@@@@@<<<;;;:::999777666666666555555555555666888999999:::<<<@@@CCCFFFJJJOOORRRUUUXXX[[[___dddmmmyyy|||wwwvvvvvvvvvuuupppnnnuuuzzzyyyppp```OOOIIIGGGAAA:::666555444333222222111111222111111111111111111111111000000////////////000000,,,,,,---................................................------.........------------------------111111000000//////......++++++,,,---.../////////------------------------------------------------///---+++,,,......,,,***************++++++++++++...---,,,,,,++++++,,,,,,---...///000000///...---......................../////////000000000111111111111000000///......---000000//////000111111222333222111111000000111111000111222333555555555555666555555555444444444444666777888999::::::::::::999999999888888888777777777777888999:::;;;;;;<<<;;;;;;======>>>======<<<======>>>@@@DDDHHHLLLNNNQQQXXX^^^bbbhhhppprrrpppkkkmmmpppssswww~~~tttvvvuuupppjjjgggjjjnnnxxxyyy{{{{{{{{{yyyqqqmmmmmm777777777777777777777777333444555666777777777777777888999888666555666777444444333333222222111111333333444555666666666666444444555666555444333222222222222222222222222222222333444555666666666666555555666777999<<<===???```LLL888111222333444444666555555555555666777777888777777888::::::999888999888777777777888888999777666555444333444555555444444333333222222333333444444444444555555555555333333333333444555666666444555666666777666666666888888888888777666555555444444444444444444444444111222222222444555666777999888777666666555666666555666777666444444666777444444444444444555555666666555666666777999:::;;;<<<<<<<<<===>>>>>>??????<<<;;;999888666555555444666666666666666777888888999;;;===@@@BBBFFFJJJNNNTTTUUUVVVWWW[[[eeerrr|||~~~~~~~~~|||qqqlllmmmxxxrrraaaXXXMMMFFF>>>666444555333333333333333222111000000000000000000000000000000//////......//////000---------------......///---------------------------,,,,,,++++++,,,,,,---------------------------000///......,,,++++++******+++,,,.........------------------------------++++++++++++++++++++++++...---,,,,,,------,,,+++))))))******+++,,,,,,,,,,,,------------,,,,,,+++---...////////////...---------------------------000000000000111111111111000000//////......------000000/////////000111111222222111000000000111111111222333444555666666666555555555555444444444444666777888999999::::::999999888888888888777777777555555666777888999:::::::::;;;<<<===============?????????@@@AAADDDFFFHHHLLLRRRXXX^^^hhhuuu|||~~~ssspppmmmmmmqqqzzz~~~|||qqqvvv{{{{{{uuupppooopppwww{{{qqqjjjggg666666666666666666777777444444555666666777666666666777888777666555666777555555444444333222111111222333444555666666666666444555666777777555333222111222222222222222333333333333444555555666666666444333333444666888;;;<<>>@@@CCCFFFJJJMMMOOOQQQTTT[[[dddkkkyyyzzzlllhhhhhhfffddddddiiinnnwww~~~|||zzzyyy{{{zzzeeeRRRGGGEEE>>>999777555111000222111222222333222111///...........................//////............//////......,,,++++++,,,---...------------------------------,,,,,,,,,,,,------------------------------------....../////////000***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333+++,,,......///...---,,,......------------......------------------------///000000000000111111111111111000000000000000///000000///////////////000111000000///000000111111222222333444555555555555333333444444444444444444555555666777888888888888777777777777777777777777555555666777888999:::::::::::::::;;;<<<======>>>>>>>>>???@@@AAABBBDDDDDDDDDIIIMMMRRR^^^nnn{{{|||rrrkkkiiilllpppsssyyy~~~wwwsssrrruuutttkkk333333333444444555555666555555666666666666666555222444666666666666888:::777777666666555555444444333333444555666666666666444444555666555444333222111111111222222333333444666555555444444444555555666666555444444555555555222000222666777444222333222111111111111222333333333333333555777888777666777888888888777777666555555444333222111222333333111111000000111111222222333333333333444444444444222222222111111222222333222333444444555555444444666777777888888777666666555666666777777888888999999999888777777777777777888777666555555444555555333444555444222222444555222222222222222333333444444555666888999999999999:::::::::::::::;;;;;;;;;888888777666666666666666666666666666666777888888999;;;===>>>===>>>???AAA@@@DDDIIILLLOOOTTT[[[```mmmwww}}}qqqmmmlllhhhdddbbb^^^bbbkkk{{{{{{zzzzzz{{{nnn]]]LLL???:::;;;555111222444222111222111111222111111000///...///////////////////////////......------......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,---------------------------------------------------------***+++,,,,,,++++++,,,---++++++,,,---...///000111,,,------............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111000000000000000000//////......//////000000/////////000111111111222333333444444444333333333333333444444444444444555666777777888888777666666777777777777777888666666777888999:::;;;;;;::::::::::::;;;<<<>>>>>>===>>>>>>@@@AAABBBCCCCCCAAAEEEIIIMMMWWWfffpppttt~~~zzztttnnniiifffffffffnnntttyyy{{{xxxtttrrrqqquuuwww}}}vvvqqqqqq{{{wwwooo222222222333444444555555555555666666666666555555333555666666555555777888555555555555555555555555444444555555555555555444444444444444333333333333000111111222333333444444444444333333444555777777444444555555555555444444<<<555000///......111666111000000000000111222222222111111333666777666555666777777888888777666555333333333333222222222222000000000000000111222222222222333333333444444444222222111111111111222222222222333444444444444333555666666777777666666666333444444555666666777777777777777777777777888888555555444444444444444555333444444333222222333555333222222222222333444444444555666888999999999999::::::::::::::::::::::::777777666666777777888999555555555555666888999999888:::===>>>===<<<;;;<<<;;;>>>CCCFFFIIINNNUUU[[[hhhpppvvvuuuuuu{{{~~~wwwssswwwzzzvvvooojjjbbbccciiittt{{{sssqqqzzzvvvaaaRRRHHH>>>888888555111000222222000000333222222000000///////////////////////////////////////......------......///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------)))))))))***+++++++++,,,///...---,,,+++,,,...///------------------------++++++++++++++++++++++++)))+++---,,,******,,,...***++++++,,,---......///---------------...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000000000000000///...............///////////////000111111000111222222333333222222222222333333333444444444444444555666777777777777666666666666777777888888666666777888999::::::;;;999999999999:::<<<>>>???======>>>???????????????>>>CCCGGGJJJSSS___fffhhhnnnqqqrrroooiiiccc```___bbbhhhpppuuutttpppoooooopppuuu}}}vvvqqqrrr{{{vvv111111222333333444555555555666666666666666555555555777777666555444555666333333444444444444444444555555555666555555444444555444333222222222333333000000111222333333444444222222222333444666888:::111222333444444444333222555000000555888666333333000000000000000111111222000000000222555666555444555666777888888777666555222333333333333222111000000000///000000111222222222222333333333444444444222222111111111111111222222222333444444444444333555555666666666666666555666777777888999::::::;;;555555555555666888999:::444444333333333444444555333444444333222222333555333333222222333333444555333555666888999999999999888888777777777777777777666666666666777888::::::444444444555666888999:::666999===>>><<<:::999888:::===AAACCCFFFLLLTTT[[[gggmmmpppllljjjqqq{{{|||qqqooosss~~~yyysssnnnlllmmmsss}}}yyyssskkkfffiiixxxeeeUUUDDD===999555444777222111222333000---///444333222000.........//////000000000000000000000000.........------.........,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---------------------111///---++++++---///000------------------------************************(((+++---,,,******,,,...+++,,,,,,------............---,,,,,,---...///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........///////////////111000///...............///////////////000111111000000111222222222111111222222222333333444444444333444555666777777777777555666666666777777888888555555666777888999::::::999999999999:::<<<>>>???=========>>>======<<<;;;<<>>BBBJJJQQQ```cccgggjjjlllnnnppprrr~~~|||tttiiioooxxxxxxzzzxxxvvvsssooopppuuuyyyooohhhddd___^^^ggg{{{qqq^^^HHHBBB;;;777555333111...000000000000000000000000000000000000//////////////////.........---------------------------------........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------....../////////((()))+++---......---,,,///......---------......************++++++,,,------...///...------...///////////////000000000000//////.........------------------............//////000111222333222111111444333333333333444555555222333444666777777777777666777777888888777555555444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???;;;@@@GGGOOOVVVZZZ[[[\\\YYY]]]cccfffddd]]]TTTNNNRRRWWW```jjjpppsssvvvzzzyyyzzz~~~{{{zzz}}}}}}zzzuuuvvvzzz{{{333333333222333333444444333444555666777888888777555555555555555666666777222222333444444444444444666555555555444444444333444444555555555444222222333333222222333333444555555444444444333333333333555444444333333333444444444444444333333333333333444222111000000111333444333333333333444444444444444555666777777666555444444444555555444444333222111111222222222222111111222222222222222111111000111111222222222333333333222222222222333444555666555555444333333444555555666666666777999:::999888666555555555555666777777666555444333333444444555222333444333222111222444222222222222222222222222555555555555666777888999:::::::::999999888777666999999888777777777777777444444555555666777777777::::::::::::;;;;;;;;;;;;999<<<>>>===<<>>:::555333444444444333000000000000000000000000000000000/////////......///.........------------------------------------------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,---------.........+++,,,---...////////////......------,,,------...------,,,,,,,,,---......---...///...---,,,---///.../////////000000000000//////.........------------------............//////000111222222222111111333333333333333444555555444555555666666666555555555666777888888777666555666666777777888999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>CCCJJJQQQVVVWWWUUUTTTNNNSSSZZZ___```\\\VVVRRRSSSXXX```hhhnnnqqquuuxxxwwwzzz~~~|||yyyvvvqqqpppsss|||333222222222333444555555555555666777888888888888666555444333444555666777333333222333333444555666555555444444444444333333444444555555555444333333333333333333333444555555333333333333222222222222444333333333333444444555444444444444444444444444333222111111222333555666444444444444555555555666444555555666666555555444444444555555444444333333111222222333333222222111111111222222111111000///222222222333333333444444111111111111222333444444444333333222222333333444555444444666888999888666555444444444444555666666666555444333222222333333111222333222111111111333222222222222222222222222555555555555666777888999::::::::::::999888777666999999888777777777888888444444555555666777777777666777888999:::<<<======999;;;<<<;;;:::;;;@@@EEEJJJPPPWWW]]]```bbbcccdddhhhdddeeemmm{{{~~~}}}zzzxxxsss~~~zzznnneeeeeefffiiiqqqzzz}}}~~~pppeeedddeeedddhhhkkkooovvv~~~eeePPPAAA:::777444111000222333444444000000000000000000000000000////////////.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++***************))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,------...///000---,,,,,,++++++,,,------......---,,,,,,,,,------,,,...///...---,,,---........./////////000000000...............------------------............//////000111111222222111111333333222222333333444555555555666666555555444333444555666777777777666555888777666666666888999:::777888888999999:::::::::999999999999:::;;;<<<===???DDDJJJOOOQQQOOOJJJGGGEEEIIIPPPVVVYYYXXXUUUSSSTTTXXX___dddiiimmmppprrrssszzz}}}{{{xxxsssppppppwww222222222333333555666777666777777888888888888777666555333222333444555666555444333222222333444555444444333333333333333333333333444444444333333333333222222222222333444444333333333333333222222222222222222222333444555555444444444555555555555555222222222222333555777888555555555555666666666666444444444444444444444444333444444555444444333333222222333333333333222222000111111111111000//////111111222222222222333333111111000000111222333333222222222222222222222222444333333555777777666555444333333333333444555555555555444333222222111111000111222222000000111222222222222222222222222222555555555555555666888888::::::::::::999888777666777666666555555666666666444444555555666777777777555666777888999;;;<<<<<<:::;;;<<<;;;999999<<<>>>===BBBIIIPPPVVV[[[___bbbcccaaa```eeennnyyy{{{xxxllldddiiijjjmmmsssxxx{{{{{{yyyqqqqqqrrrvvv|||qqqjjjooovvvyyy|||}}}~~~vvv```MMMAAA;;;888666444222000000000000000000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))))))))+++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++***++++++,,,,,,---,,,++++++************,,,---......,,,,,,---............/////////000000........................---------............//////000000111111111111111222222222222222333333444444444555555555444444333333444666777777777666666999888666555555666888999555666666777888999999:::999999999999:::<<<======???AAAEEEGGGGGGDDDAAA>>>AAAEEEJJJOOOSSSTTTTTTSSSUUUZZZ^^^```ccchhhlllmmmnnnwww|||yyyuuu|||222222333333444555666777777888888888888777777666555444333222222333444555777555444222111111111222222222333333333333333333333222222222222222333333111111111111111222222333333333333333333444444444222222222222222333444555444444444555555555666666111111222333444666777888555555555666666666777777444444333333333333444444333333444444555444444333333333444444444444333333000111111111111000//////000000000000111111111111111111000000000111222222222222222222222222222222333222222444666777666444333333333333333444555555555555444444333222111000000111222222000000111222222222222222222222222222444444444444555666777888999999999999888777666666666555555555555555666666444444555555666777777777777777777777888888999999;;;;;;<<<;;;:::999::::::888;;;???DDDJJJQQQXXX]]]ccceeefffggggggkkkrrrwww{{{xxxnnngggiiilllqqqwww{{{{{{xxxvvvpppooonnnmmmooosssxxx{{{uuuvvvxxxhhhSSSCCC<<<999666444555444333111///......///000000000000000000000000............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---+++)))))))))+++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,---***************+++,,,------,,,++++++************,,,---...---,,,+++,,,...............////////////---.....................---------............///000000000000000111111111222111111111111222333333111222333444555555555555222333555666777777777666999888666444444555666888555555666666777888999999999999999:::;;;===>>>????????????@@@???>>>======???AAAEEEIIINNNRRRUUUVVVXXX]]]```___bbbiiinnnnnnpppttt~~~444333333333444555666666888888888888777666555555333333333333333333222222555444333111000000000000111111222222222222333333333333222222222333444444000000000000000111222222333333333333444444444444333222222222222333333444333333333444555555666666111111222333555666666777555555555555666666666777444333333222222333333444333333444444555555444444333444444555555444444333111111222222111111000////////////000000000000111222111111111111111222222111222222333333222222111333222222444666777666444444333333333333444555555444444555555444333222111111222333222111111111333222222222222222222222222444444444444555666777888888888888888777666555444666666555555666666777777444444555555666777777777777777777777777777666666::::::;;;;;;;;;:::999888:::;;;;;;<<>>?????????>>>=========>>>???;;;<<>>???============<<<<<<<<<<<<:::::::::===CCCJJJQQQVVVSSS\\\______fffwww|||xxxxxxvvvtttuuuyyy|||~~~~~~}}}666555555444444444555555777777777777666444333222111222444555555333000...+++,,,...000222222111111000000111111222222222333777666555555666777888999222222111111222222333444000000111111222222222222444444333222111111111111111111222333333444555555111111222333444444444444444444444444555555555666444333222111111222333444222333333444555555555444444444555555555555444444222333333333333222111111000111111111111222222222333333222222222222222333222333444444444444333222444333333555777777666555555444444444444555666666333444555666666666555444222333444444222222333444222222222222222222222222444444444444444555777777666666666666555444333222111111111111222222333444444444555555666777777777555555555555666666777777555555666999::::::888666222444666777777999===??????HHHUUUdddnnnqqqpppmmmhhhlllrrrwww}}}|||wwwmmmiiikkklllkkkiiikkkooorrrtttsssuuu{{{~~~yyyqqqpppooommmooouuuzzz~~~\\\EEE;;;:::999666444222111111,,,///000///---,,,---///000000000000000000000000---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((())))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((++++++++++++,,,---...///************+++,,,,,,---+++,,,------++++++,,,------------.........//////---------.........//////---------.........//////000///.........///111222000000000000000111111222222333333333333222111111///111333555777888888888333444555555666666555555888888888888777777777777666666777888999;;;===>>>:::;;;<<<<<<<<<:::888777<<<;;;999:::===DDDJJJNNNKKKUUU[[[[[[fffyyy}}}ssshhheeehhhooouuu}}}~~~777777888888888888777777666666555555444444444333444444555555444444333222...///000111111111111111///000000111222333333333222222333333333444444444222222222222222222222222222222222222222222222222444333111//////000111222444333222222222333444555333333444444333333222111444555555555555555444444666555444444333333333333222333333222111222444777444666888888777666777888666666555444333111111000222222222222222111000000000000000000000000000000111111000000111111222333555555555444333222111000333222222222333333444555666555555555555444444444333333333333333333333333666555555555555444444444666666555555555555666666888777444222111222333333666555555444555666777888333444444555666777888888666777777777777555444333666666666666666666555555444555666888999999::::::===???DDDLLLWWWbbbkkkqqqiiinnnuuuyyy|||yyyllleeejjjiiijjjkkkjjjjjjrrr{{{zzz}}}}}}zzzyyyzzztttoooppppppooommmkkkllllllmmmiiidddaaaccchhhnnnrrr___GGG>>>999888666444222111111000111111000///////////////***---//////---,,,...111------------------------...---,,,,,,++++++++++++---,,,***(((((()))***+++******+++++++++,,,,,,,,,*********************************))))))))))))(((************************((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,++++++*********((((((((()))******++++++,,,,,,---------.........*********)))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---------............///000000000000////////////111111000000//////............////////////......222111000//////000111111333333333444444444555555222333444555666666666666666666666777888888999999888888999:::;;;<<<<<<===???===:::999:::;;;:::999;;;;;;:::999:::>>>DDDHHHKKKKKKNNNVVVcccqqq|||~~~nnn```ZZZZZZeeeuuu999999999999888666555444888777777777666666666555444444555555444444333222///000111111111111111111//////000000111222222333222222222222333333333333222222222222222222222222222222222222222222222222444333111000///000111222333333222222222333444555333444444444444333222222444555555555555555444444444333222222111111222222222333444333333333444666333555777777666666666777444444333222111000//////111111222222111111000///000000000000000000000000111111000000111111222333444555555555444444333222333333333333333444555555555555555444444333333333333333333333333333333333333444444444555555666666777666666555555555555666777666444333222222333444333333222222222333444555333444444555666777777888555666777777777666555555555555555555555555555555666666777777888888777777999:::>>>DDDLLLUUU]]]aaahhhnnnvvv{{{}}}|||{{{}}}rrrhhhbbbeeedddfffhhhhhhjjjrrr|||~~~}}}}}}}}}yyywwwzzz||||||{{{zzzyyy}}}~~~{{{xxxvvvxxx}}}|||qqqiiieeeeeeeeecccaaa___]]]]]]\\\\\\]]]^^^aaajjjvvvmmmRRR@@@:::777666444333111000000///111000000///////////////---///000///------///111---------------,,,,,,,,,------,,,+++++++++,,,,,,---,,,***)))((()))***+++*********+++++++++,,,,,,************************++++++*********)))))))))++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++*********)))))))))************)))))))))))))))))))))*********++++++************))))))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------............///////////////000000000111000000000/////////......//////000000//////...333222111000000111222222333333333333444444444444333444555666777777777777666666666777888888999999555555666777888999999:::???===:::999:::;;;:::999999999999888888;;;@@@DDDIIIJJJNNNTTT^^^iiitttzzzyyyhhhZZZVVVWWW```qqq}}}zzzyyy~~~~~~|||||||||<<<<<<;;;:::888555333222777777777666666666666666444444555555444444333222111111222222222111000000...//////000000111111222000111111111222222222222222222222222222222222222222222222222222222222222333222111000///000111222333222222222222333444555444444444444444333222222444444555555555555555444444333222222222222222222222444666666555444555666333444666666555555555666444444333222111111000///111111111111111000//////000000000000000000000000111111000000111111222333444444555555555555444444444333333333333444444555555555444444333222111111222222222222222222222222222222333444555666777777777777666666555555555444666555444333333444555666666555555555555666666777444444444555666666666777444555666666777777666666555555555555555555555555777777777777666666555444555666888<<>><<<:::::::::;;;:::999666777777777777888;;;===EEEHHHLLLPPPUUU^^^hhhppp}}}tttcccXXXVVVXXX^^^jjjwww|||~~~}}}zzz~~~yyywww{{{~~~~~~}}}{{{<<<;;;;;;999888666444333444444444444444444444444444444555555444444333222222333333333222111000000......//////000000000111000000000000111111111111111111111111111111111111111111111111111111111111222111000000000000111111222222222222333444444555444444444555444333333222333444555555666555555555666555555444444444555555333555777888666555555555222444666666555444555666666666666555444333333333000111111111111000//////000000000000000000000000111111000000111111222333444444555555555444333333333333222222222222333444555444444333222111000000111111111111111111111111222222333444444555666666777777777666666555444444444444444333444555666777777777777777777777777888444555555555555555555555444444555555555555555444444444444444555555555555666666666666666555555444555555666888<<<@@@CCCEEEOOOVVVaaajjjqqqyyyyyytttrrrwww|||{{{yyywwwwwwyyyyyyvvvrrriiiggggggiiijjjlllrrrzzz}}}zzzyyytttooojjjbbbZZZYYY\\\YYY]]]``````]]]\\\___bbbeeebbbaaaaaa^^^[[[^^^dddlllwww|||vvvssstttttttttsssrrrrrrpppmmmiiifffkkkssszzz|||}}}cccOOOAAA999666777444333222111000/////////000000///............///111000///---,,,---...///......---,,,,,,+++++++++++++++++++++,,,,,,---...,,,+++***)))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++*********++++++,,,---)))))))))))))))))))))))),,,,,,+++***)))((('''''',,,,,,,,,---------......)))***************++++++******************************))))))((((((((('''++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------......///000111111000000000000////////////000000111111111111000000111111111111111111222222333333333333222222222222444444555666666666666666555555666666777888888888888999999:::;;;<<<======>>><<<;;;:::;;;;;;:::888555666888777666666777999???CCCGGGJJJLLLRRR]]]eeesssxxxyyyrrreee[[[[[[^^^bbbfffkkknnnrrrvvvzzz|||~~~yyywww{{{}}}}}}~~~888888888888777666555555333333333444444444444444444444555555444444333222333333444333333222111000////////////000000000000//////000000000111111111111111111111111111111111111111111111111111111111000000000000000000111111111111222333444444555555444444555555555444333333333444444555666666555555555555555444444555666666444666888888777555555555222444666666555444555666777666666666555444444444111111111111111000//////000000000000000000000000111111000000111111222333555555555555444333222111222222111111111111111222444444333222111111000000111111111111111111111111444444444444444444444333666666777777666555444444444444444444555666666777444444444444444444444444555555555555444444444444444444444333222222222222444444444555555555666666444555555666666666666666555555666777999<<<>>>@@@BBBHHHOOOVVV^^^iiiuuu}}}~~~zzzyyy|||~~~|||wwwttttttvvv{{{~~~xxxsssppppppooommmqqqvvv|||xxx}}}xxxrrrmmmeee\\\XXXZZZZZZaaahhhhhhccc]]][[[\\\[[[[[[\\\^^^]]]]]]ccckkkwwwzzzvvvyyyrrr```JJJ===777444444666333333222111111000111111000//////...............000///---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,---************************))))))))))))))))))))))))((())))))))))))*********))))))******+++++++++,,,************************+++++++++******))))))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,------...///000000111////////////000000000000000000111111111111000000...//////000000000000000222222222222222222222222333333444444555555444444555555555666777777888888555555666777888999::::::===<<<;;;;;;;;;;;;:::888666888999999777666777888999===AAACCCDDDIIIRRRZZZhhhooouuuqqqfff^^^]]]```eeefffgggiiikkknnnsssxxxxxxttttttxxxzzzwwwvvvwww555555666777777666666666555555555555555666666666444444555555444444333222333333444444444333222222000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111//////000000000000000000000111222333444555555555555555555555555444333333333333444555666666666666333333333333333333444555555666888777555444555555333444666666555555555666555555444444444333333333222222222222222111000000000000000000000000000000111111000000111111222333555555555555555444333333333222222111111111111222333333333222222222111111222222222222222222222222444444444444333333222222444555666777777666555444444444555555666666666666666666666777666666555444666555555555444444333333444333333222222222333333444444555555666777777777444555666666777777777777444444555666777999:::;;;===@@@CCCFFFKKKTTT```hhhyyyyyywwwuuuvvvzzzzzzvvvrrrnnnnnnqqqxxx{{{sssjjjfffgggpppwww}}}zzzoooddd^^^\\\YYYZZZ^^^bbbccceeennnyyyvvvdddSSSFFF999444333222111333222222111111111111111222000///......------.........,,,+++,,,------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++******)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************((((((((((((((((((((((((,,,++++++***++++++,,,,,,))))))************++++++'''(((((()))***+++++++++)))************+++++++++))))))******+++,,,,,,,,,************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------......//////000////////////000000000000///000000111111000000///------...///000000000000000000111111111222222222222333333444444444333333444555555666666777777888666777777888999:::;;;;;;===<<<;;;;;;<<<;;;999777777999:::999888777888999888:::<<<>>>???CCCJJJOOO\\\eeelllkkkbbb[[[[[[]]]eeefffkkknnnnnnkkknnnttt|||xxxwwwzzz{{{xxxvvvvvvyyy444444555555555555555444444444444555555666666666444444555555444444333222222333444444444444444444111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111...//////000000000000000///000222444555555555555555555555555555444444333222333444555666666666666333333333333333444555555666666777555444333444666333555777777666666666777555555555555444444444444333333333333333222111111000000000000000000000000111111000000111111222333444444555777777888888888555444444333222222333333222222222333333333333333333333333333333333333333333333333333333333444444222444555777888777666555555555555666666666666555888999999:::999888777666666666555444444333222222222222222222444555777888555555666666777888888999777777888888777777666666666666666666777777888888:::;;;<<<===>>>DDDLLLSSSaaammmzzz{{{{{{zzzsssllljjjkkkmmmwww}}}}}}wwwiiibbbaaa___```eeeiiikkkppp|||~~~}}}~~~xxxgggUUUGGG???888222333333111000222000000000//////000000111//////...------------...,,,++++++---000000---************+++,,,,,,------------,,,+++++++++,,,,,,+++++++++++++++***))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))))))))******'''(((((()))******+++++++++,,,,,,,,,,,,---------))))))***++++++,,,------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------.........................../////////000000000111...//////000000//////...,,,---///000111111111000...//////000111222333333333444444444444444333333444444555555666777777777888999:::;;;<<<======>>><<<<<<;;;<<<<<<<<<999777888999999999777777999;;;::::::::::::<<>>CCCJJJSSS```mmmwwwvvvkkkddddddkkkwww~~~zzzsssppplllkkkqqqvvvrrrqqqmmmkkkmmmssswwwyyy~~~~~~vvvuuuuuu{{{vvvYYYOOOBBB:::777777666555111111222222111111000///...///000000000000///...------------------------,,,,,,---......---,,,,,,+++******))))))******+++)))+++------,,,+++++++++)))))))))))))))))))))))),,,,,,***)))))))))******+++++++++*********))))))************************)))******************)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))***++++++++++++++++++,,,++++++******))))))((((((******************************************************+++,,,,,,,,,,,,+++***++++++,,,,,,---------,,,++++++++++++,,,------,,,---......,,,,,,---...........................,,,,,,---............---............////////////000000000111111222222222333444555666777777777777555555555555666666666666444555555666888999999:::999:::;;;:::888777888999:::999999888888999:::;;;888:::::::::888777888999999;;;???BBBGGGMMMUUUZZZaaa^^^YYYTTTWWWeeezzz}}}nnneeeeeehhhppppppnnnjjjggghhhnnnsssuuuxxx}}}777666666555444333222222333333333333444444444444555555555555555444444444...///222444555666555555444444444444444444444444333333333222222222222222222222222222333333333333222111//////000000///---000000000000000000111111222333333444444333333222444444555555666555555444666666555555444444333333444444333444444555666777888777666666666777999::::::;;;;;;:::888777888999999999999999888777555555666666666555444222111000000000000000111222444555555555444444444444555555555555555777888888666444555444333222222222333333111222222333333333333222222222222111111111111111111222333333444444333333222222222444666666444222666666777888888777777777888888888777777555444333111222222333333222222111222111333;;;GGGQQQTTTTTTEEE<<<555666999999777888555555555555444444444444777777777777777777777777999888777666666555666666777888:::>>>CCCKKKUUU[[[gggqqquuunnnjjjpppxxx~~~|||vvvrrrmmmgggbbbcccnnn|||yyyxxxmmmooosssxxxzzz}}}ooo\\\PPPCCC===666222222222111000111111111111111000/////////000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********+++,,,+++*********,,,)))))))))))))))))))))))),,,+++******)))******************)))))))))(((((())))))))))))))))))))))))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++******************)))))))))))))))******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---......,,,,,,---...........................***++++++,,,------,,,,,,............///////////////000000111222333444444333444555666666666666666666555555444555666777888555666666777888999::::::999:::;;;:::999888999:::;;;;;;:::999999999::::::888999:::999777666777888888:::<<<>>>AAAFFFKKKOOOZZZXXXTTTQQQSSS___rrrzzzoooggggggiiiqqqooollljjjkkknnnrrruuuuuuvvvwwwxxxzzz555555555444444333333333222222333333333444444444555555555555555555555555///000222444555555444333333333333333333333333333444444444444444333222222111222222333333444444444333222000000000000...---///000000000000000111111333333333333333333333333444444444555555555555555777777777666555444333333555555444444555666666777888888777777777888999:::999:::;;;:::888777888999::::::::::::999888777666666666666555444333111000000//////000111444666777666666555555555555666666555444444555777777555333444444333333333222222222111111222333444444444444111111111111111111111111111222333333444444333333222222222444555555444222888888888888888888777777777777777666555333222111111222222333333222222111555555888???HHHNNNOOONNNDDD<<<555666888777777888555555555555555555555555777777777777777666666666888777666555555555555555:::999:::;;;===BBBGGGKKKMMMWWWdddqqq}}}zzzwwwyyy|||~~~{{{tttmmmhhhiiibbb]]]aaannn~~~}}}sssuuuzzznnn^^^OOOBBB999<<<:::666444333222///---000000111111000000///...///000111222222111000///++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,))))))))))))))))))))))))++++++******************+++*********))))))))))))************************+++++++++,,,,,,+++++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************'''(((((()))***+++++++++,,,,,,++++++******))))))%%%&&&''')))***,,,------******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,---......,,,,,,---...........................******+++,,,------------............///////////////000000222333444555555333444555555666666666555666555444333444666888999666777777888999999::::::999:::;;;;;;999888999;;;<<<<<<;;;;;;::::::999999999:::;;;:::888666777888999:::;;;<<<===???CCCFFFJJJMMMQQQSSSVVV___lllvvvyyyrrrmmmlllmmmoookkkggghhhnnntttxxxzzz{{{{{{yyyuuuqqqttt}}}444444444444444333333333222222222333333333444444444555555555555555555555222333444444444333222111333333333333333333333333444555555555555444333333222222222333333444444555444222111000111111///---//////000000111111111222333333333333333333333333444444444444555555666666888888777666666555444444666666555555555666777777888888888888888999999:::999:::;;;:::888888888:::;;;;;;;;;;;;:::999888888666666555555444333222111/////////000222444666888777666666555555666666777555444333444555666444333444444444333333333222222111222333444444444444444111111111111111111111111111222333333444444333333222111222333555555333111777888888888888777777666555555555444333111000///222222333333333333222222555555888>>>DDDGGGGGGEEEAAA999444555666555666888555555555666666777777888777777777777666666555555555555555555555555666777;;;:::999999<<<>>>AAABBB???EEEMMMVVV___jjjvvv~~~|||tttlllggggggbbb___cccnnnyyyyyyzzz|||~~~~~~wwwlll[[[MMMCCC===888555//////000111333333111000///000000000000///............///000000///......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++***))))))***,,,))))))))))))))))))))))))************+++*********,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,+++++++++******)))))))))%%%&&&''')))***,,,------************************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++************+++,,,,,,,,,---......,,,,,,---...........................+++,,,---...////////////............///////////////000000222333444555555333444444555555555555555666555444333444666888:::777777777888999999::::::999:::;;;;;;:::999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<;;;999888999::::::;;;<<<<<<;;;<<>>@@@@@@>>>;;;666333555666444555777444555555666777888999999888777777666666555555444444444444555555777888888777666555666999;;;<<<<<<;;;>>>BBBEEEIIIQQQ[[[cccoooyyyyyyuuunnnkkkiiillltttyyyzzzyyyyyy|||xxxmmmVVVMMMAAA999666666666666---...///000111000000000///////////////......---,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***+++,,,+++*********,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++***************)))))))))*********)))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++++++++++++++***************+++,,,,,,,,,---......,,,,,,---...------------------------,,,---...///000111111111............///////////////000000111222333444444333444444555555555444444444444444444555666888999777777777888888888999999999:::;;;;;;::::::;;;<<<<<<<<<=========<<<;;;;;;999:::;;;;;;:::999:::;;;:::<<<<<<<<<;;;;;;===??????AAABBBDDDIIIUUUeeerrr||||||wwwsssqqqllliiifffiiipppxxx}}}}}}wwwqqqoooqqqtttrrryyy222222222333333444444444111222222222222333333333444444444555555555666666555444333111111222333444666666666666666666666666555666777888888666555333444444444444444333333333444333222333444444333222000111111222333333444444444333333222222333333444444444333333444555777888777777777777777777777777888777777666666777777888888999999:::::::::::::::888999::::::888888999:::888888999999999888777777555555555555444333222222111111111111222444666777888777777666666777777888777555444444555555444333333333444444444333222111444444444444444444333333000000111111111222222222111222333333444444333333111111111333444555333111222333444444555555555555444444444444444333222222000111111222222111111000...///111555777999888888555222111555666444444666333333444555666777888999888777777666555555444444555555555555666777888999555444333444888:::999888888:::===>>>???BBBHHHMMMSSS[[[fffrrr|||qqqdddVVVMMM@@@;;;555222333444444222333333222111////////////....../////////...------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))(((((((((((()))))))))+++------,,,+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++************************************)))******************)))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,***************++++++,,,,,,---......,,,,,,---...------------------------,,,,,,...///000111111111............////////////000000000111111222222222444444444555555444444333333333444555666777888888666666777777777777888888999:::;;;;;;::::::;;;===;;;;;;======>>>===<<<<<<777888::::::999999:::<<<:::;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@CCCMMM\\\hhhrrruuuzzz|||{{{wwwssspppjjjjjjjjjooowww{{{vvvrrrqqqqqqnnnrrrvvvvvvttttttzzz222222222333333444444555111111222222222333333333444444444555555555666666555333111000000333555777444444444444444444444444555666888999888777555444555555555444444333333333555333222333555555555333111111222333444444555555444444222222222222444444444444333333444555777888777777777777777888888888888888777777777777777888888999:::;;;;;;;;;::::::888999::::::999888999;;;666777777777777666666555555555555555444333222222222111111111222444666777888888777777777777888888888666444444555555444333333333444555444333222111555555555555444333222222000000111111222222222222222222333444444444333333111111111333444444333111000111222333444444444444555555555666555555444444//////000000000000/////////000111333333333222111222///111555666333333555222222333444555777888888888777777666555444444444777666666666666777777888777555444666:::;;;:::888444888;;;<<<;;;;;;===@@@AAAFFFNNNVVV___jjjwww|||kkk\\\RRRHHH@@@999777444222333444333000,,,...............///222444......//////......---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++)))+++...///...,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++(((((())))))*********+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---*********)))***++++++,,,,,,---......,,,,,,---...------------------------+++,,,---///000111111111............/////////000000000000000000111111111444444444555444444333333222333444666777888888888666666666666777777777777999:::;;;;;;::::::<<<===:::;;;<<<>>>>>>>>>======555666888888888999:::<<<999:::<<<<<<;;;;;;<<<===888;;;>>>>>>>>>CCCLLLTTTccchhhooouuuwwwvvvsssqqqaaacccgggnnnyyyyyyuuuqqqoooppprrrsssoooiiihhhlllqqq222222222333333444444444222222222222222222222222444444555555444444333222666444111///...///111222111222444555555555444444666777777777777666666555444444444333333222222222888777555333222222222333111111111111111111111111222222111111222222333444333222222222333444666777999888666444555777999;;;999999888888888888888999::::::999888999:::;;;<<<999:::;;;<<<<<<:::888777888777666555666777999;;;999888666555333333222222000111333333333333444666666666777777777666666555555555444444444555555666444444333333333333444444555555444333333333333444555444333333222222222222000111222222333333222222111111111111111111111111333333444444555666777777555555444333333222111111......///000111222222333......000111111222111111444333333333333222222222444555555666666666666666555444333333444555444222666666555444444666777888777777666555555555555555777777777777888999;;;;;;<<<===???BBBHHHOOOUUUYYYfffqqqwwwaaaWWWJJJAAA===;;;888555444333222111000000000000222111111000///.........---,,,,,,+++,,,---///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++333000+++(((((()))))))))------,,,***(((''')))+++((())))))))))))*********))))))((())))))***+++,,,))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))),,,,,,+++***))))))******))))))***+++++++++++++++,,,,,,+++***)))))))))***************************)))***,,,------,,,***))))))************+++++++++333111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------////////////000000000000---------.........//////000111111111111222222222444444444444444444444444555555555555666666666666777777777777777888888888666777:::;;;;;;;;;999888<<<===???>>><<<;;;;;;<<<999:::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<888999999888888;;;???CCCNNNUUU___hhhnnnooommmjjjbbb^^^^^^iii|||uuunnnnnnttttttsssrrrrrrqqqqqqqqq222222333333333333333333222222222222222222222222444444444555444444333222222222222222222222222222111222333444555444444333666666777777777666555555333333333333333222222222666666444333222222333333222222222222222222222222222222111111222222333444333333333333444555666666888777555555555666888999999888888777777777888888::::::999999::::::;;;<<<::::::999999888888888888888777666555555777888999888777666444333333333333///111333444333444666777666777777888888777666666555555444444444444555555555444444333333444444555555444333333222222333333444333222111111111111222111222222333333333333333222222222222222222222222222222333444444555666666555444444333222222111111//////000000111111222222000000111222333333333333666666555555444444333333444444555666666666666666666555444444666666555444555555444444555555666666555444444444555555666777333444444666777888999999999999999:::<<<@@@DDDFFFNNNUUU```hhhooowww{{{pppbbbWWWMMMFFF<<<777777777666444333222111000000///000000/////////...---,,,,,,,,,------,,,,,,,,,---...///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))((()))*********,,,---,,,***(((''')))+++)))))))))*********++++++(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))***+++++++++******,,,+++******))))))******(((((((((((((((((((((((()))***,,,------,,,***))))))************+++++++++,,,+++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------............/////////---------.........//////000000111111111222222222333333333333333333333333666666777777777888888888777777777777777888888888777888999:::::::::999999<<<===>>>>>><<<;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;888888888888888:::>>>BBBFFFJJJQQQXXX___bbbddddddbbb```bbblll|||yyyssssssooonnnmmmmmmnnnooopppqqq333333333333333222222222333333333333333333333333444444444444444333222222---///111222333333222222222222333444444444444333666666666666666555444444222222222222222333333333444444333333333333444444222222222222222222222222222111111111111222333333444444555555555555555444555555555555555666666666888777777666666777888888999999:::;;;;;;;;;;;;:::;;;999777666555666888999999888666555555666777777666555444444333333333444111222444444444555666888666777888999999888777666555555444444444444444555555555444444444444555555444444333222222222222333222222111111000000111111222222333444444444444444333333333333333333333333111111222222333444444444444444333333222111111111000000000000000111111111222222333333444555555555888888777666555555444444444444555666666666666555777555444555777777666555222333444444555555444444222222222333444555777888222333555666777888777777999888777666777999;;;<<<<<<@@@EEEIIINNNVVV```gggtttzzz~~~nnn```VVVNNNDDD>>>;;;666111///111333222111000000//////...//////000//////......---,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))''''''(((***++++++***,,,,,,,,,***(((((()))***************+++++++++,,,)))((((((''''''''''''((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***)))((((((((((((((((((*********+++******))))))++++++***)))))))))******(((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++'''(((***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---------.........---............/////////000000000111111111222222222222222222222222222222555666666666777777777777666666666777777888888888888888888888888999::::::;;;===>>>===<<<:::;;;;;;<<<=========<<<;;;::::::::::::::::::999999999999777888888777777999<<>>@@@CCCGGGMMMSSSYYY\\\]]]]]]aaajjjvvvyyysssssskkkjjjiiihhhiiikkkmmmooo444333333333222222111111333333333333333333333333333444444444444333222222---...///000111111111111444444444444555555444444555555666555555444333222000000111111222222333333222222222333333444444555222222222222222222222222111111111111111222222333444555666777666555444333222333444555666555444444666666666555666666777777777888:::;;;;;;;;;:::999:::999888777666777888888888888666555555555555666444333333333333333444444444555666555444444555666555666888999999999777777555555444444333333444444555555444444444444555555555555444333333333333333222222111111111111222222222333444444555555444444333333333333333333333333000111111111222222222333333333222222111111111000111111111000000000000000222222333333444555555666888888777666555444444333333444555555666666555555666555444555666777666555111222333444555444333222111111111222333444666666555666888999999888666555777777666666777999;;;<<<777999:::<<<>>>CCCJJJOOOPPPVVV___gggooovvv|||wwwnnnddd[[[OOOEEE@@@===999666555333000///000111///.........---------...//////000000000//////.........///......---,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************''''''(((***,,,---+++***+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,++++++***))))))((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++***************+++***************))))))(((******))))))))))))******************************)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////000000000000111111111111222222222222222222222222333333333333444444444444555555666666777888888888999888777666777888:::;;;:::<<<======;;;::::::;;;============<<<;;;;;;::::::::::::999999888888888777777888777666888;;;===<<<===>>>@@@DDDJJJPPPSSSPPPRRRVVV^^^gggooovvvyyy{{{~~~{{{sssnnnlllllljjjgggfffgggjjjnnnppp333333333222222111111111333333333333333333333333333333444444333333222111333222000//////000222333666666555555555555555555555555555444444222111111000000000111111222222222111111222333333444444444222222222222222222222222111111000000111111222333444444666666666555444333111222444555555555333333555444444444555555666777666777999:::::::::999888888999:::::::::999777777777777666555555444444444333222222222222333444444777888888666444222222333444555888999:::999777666555555444333333333333333444444333333333333444444666555555444444444444444333333222222222333333444222333444444555555444444333333333333333333333333000000000111111111111111222111111111111111000000111111111000000000000000222111111111222333444555666666555444444333222222333444444555555555555555444333222333555666555444000111333444444444333222222222222222222333444444777888999999888666333111333333222333444555777888666777777777777888:::<<<;;;???EEEKKKOOOSSSWWWZZZbbbjjjttt{{{{{{qqqiiiccc\\\SSSLLLBBB>>>888666666666444333333222111111111111000///------------------......////////////.....................------,,,,,,+++------,,,,,,,,,+++++++++***************************************************)))***,,,------+++)))***+++,,,+++***))))))*********+++++++++,,,,,,,,,++++++***))))))((())))))((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***************++++++))))))*********))))))(((***))))))((())))))******************************************************))))))*********+++++++++///...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////////////////////////////000000000111111111333333333333333333333333111222222222333333333333444555555666777777888888:::888777555666888:::;;;:::;;;<<<<<<:::999999:::======<<<<<<;;;;;;;;;;;;:::::::::999999888888888777888888777666777999;;;<<<<<<>>>???BBBDDDGGGHHHEEEFFFJJJOOOVVV```iiipppuuuzzz~~~|||uuuoookkkiiijjjhhhffffffiiiooovvvzzz222222222222222111111111222222222222222222222222333333333333333222111111777555222000000222444666777666555555444555555555444444444444333111000///000000000000000111111111111111222333444444333333111111111111111111111111111000000000000111222222333333444444444444444333111222333555555444444333333333333333444555666666666666777888888888888777777999:::;;;;;;999777666555555555555555444444444222222222111111222333333777888888666333111111111222444777999999888777555666555444333222222222222333333222222222222333333555555444333333333333444333333333222333333444555222222333444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000111111111111111000000000222444555333333333333333222222222333333444555555555555444333222222333555666555444111222333333444444333333333333222222222333444444666666666666444222000///555555444444444444444555777777666666555444333333666999;;;===>>>???AAACCCHHHNNNUUUZZZ\\\```gggmmmtttxxx~~~vvvlllfff[[[UUUNNNHHHEEEBBB>>>;;;444333222333444444333222//////000000111111111222......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++************************************************,,,++++++,,,------***((()))***,,,,,,***)))******************+++++++++,,,)))((((((''''''''''''((())))))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((())))))******))))))))))))((((((((()))******((((((((((((((((((((((((************************)))************+++++++++///---***(((((()))+++,,,************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000////////////.../////////000000000111111333333333333333333333333333333333333444444444444444444555666777777888888999888666666666777999;;;999;;;<<<;;;:::888999999;;;;;;:::::::::;;;;;;<<<::::::::::::999999999999777888999888777777999:::999:::===>>>???@@@???>>>>>>@@@CCCEEEJJJSSS___gggpppwwwzzzvvvpppmmmmmmlllgggfffdddffflllvvv111111111111222222222222111111111111111111111111222333333333333222111111222222111111222333444555666555444333222333333444444444444333222000///...000000000000000/////////111111222333444333222222000000000000000000000000000000000000000111222222222222222222222333444555222333333444444444444444222222222222333444555666555555555555555666777777888888888888888777777666333333444555555555444444333222111111111111111222444555666555222111222333000222666888999888666444666555444333222222222222222111111000000111111222444333222222111111222222222222111111222333333444111222222333333333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000000111111222222222111000///000222444555222222222222333333333333222333444444555555444444444333222333666777666555333333333333333444555555222222222222333555666777555555444444333222222111777777777666666666666666777666444333444444333333444666888888777777999:::<<<>>>AAABBBBBBEEEJJJNNNQQQTTTXXX^^^cccgggjjjkkkooorrrwww|||zzztttkkkcccZZZSSSLLLHHH???>>>;;;999777666555555333333333444444444222111...//////000///000111222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++++++++***************************************************+++***)))***,,,,,,+++)))(((***,,,,,,+++*********)))))))))*********++++++(((''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******&&&&&&((()))************((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******)))************+++++++++******)))((())))))++++++******************************************************++++++,,,---------++++++++++++++++++++++++,,,,,,---------.........000000000000/////////...////////////000000000111222222222222222222222222222222222222333333333444333333444555666777888999888777777666666888999:::999:::;;;;;;999888888999999999888888999:::<<<<<<::::::::::::;;;;;;;;;;;;888999:::999888777888:::777888:::<<<======<<<;;;;;;>>>@@@@@@AAAGGGRRRZZZccckkknnniiieeehhhlllmmmiiifffdddffflllwww000000111111222222222333000000000000000000000000222333333333333222111111***,,,...000111222222222555444222111000111222222444444333333111000///...111111000000//////......111222333444333333111111////////////////////////000000000000000111111222111111000000111333555666333333333444444444555555222222222222333444555666555555444333333555666777999888666555444555777888222222333444555555555555333222222111000000111111111333444444222222333555///222555888888777555333666555444333222222222222111111000000000000111111222111111000///000000000111111000000111222333333111111222333333333333222111111111111111111111111222222222111111111111111////////////000000000000...//////000111222222333222111000000000222444666111222222333333444444555222333444444555555444444555444333555777888888777555444333222333444555666000000111222444666888999555555444444444555666666333333333444555555666666444111///...///111222333111333444555444555666888777777777777777999===@@@>>>>>>???AAADDDGGGJJJLLLKKKNNNSSSWWW\\\```eeeiiifffhhhkkknnnrrrtttvvvwwwtttvvvxxxzzz{{{yyyxxxvvvrrrooojjjhhhfffccc^^^ZZZUUUPPPJJJDDD@@@===:::888444555777666444222222222000000000000000//////...111222222000///...///000111000///...---,,,,,,,,,........................***+++---...///...------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***(((***,,,,,,+++*********((())))))))))))*********))))))((())))))***+++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))******+++,,,,,,$$$%%%'''(((***+++++++++((((((((((((((()))************************************))))))))))))******)))************+++++++++&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------111111000000/////////...////////////000000000000000000000000000000000000///000000000000111111111333333444555666777888999777777777777777888888999888:::;;;;;;999888888999888777777777888:::<<<===:::::::::;;;;;;<<<<<<<<<999:::;;;:::888888888:::666777999:::<<<<<<<<<<<<999===???>>><<<>>>GGGNNNTTT]]]aaa\\\ZZZ```hhhkkkmmmjjjffffffjjjttt~~~222111111111000000//////////////////////////////......//////000000111111000000000000000000000000333333444444444333222222333333222222111000//////......//////000000111111///000000000000000//////000000000000////////////111000////////////000000111111222333333333333222000000111111111222222222333333333444444444555555000000111222444666888999999999888777666666777777444444555555444222000///000000000000000///......333333333333333333333333444666777777666555555666555555444444333222111111222111111000000000000000000111222333333222111000...------///222333333333333333333444444555555555000000000000000111111111000000111111111111000000///000111222222111000///222111000000000111222333111222333222000000000111111111111111222333444444111222333333444444333333444444333333333222222222222222222222222222222222444444555555555555555555777666555444333444444555333333333222222111111111222222222222222222222222222222333444555555555555555555555444444555555555777777888:::::::::::::::=========>>>???BBBDDDFFFDDDHHHKKKNNNNNNNNNNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRNNNMMMLLLIIIGGGDDDCCCBBB>>>===;;;999666444222111000111222333333222111000...///000111111000///...///////////////////////////...---,,,+++,,,------------------,,,,,,+++***------++++++++++++------,,,,,,+++***)))))))))*********))))))))))))******++++++************+++++++++++++++*********))))))))))))************))))))''''''''''''(((***+++,,,)))))))))))))))((('''''')))))))))))))))******+++***)))(((''''''((()))***++++++******))))))((((((&&&&&&''')))***+++,,,---+++*********))))))(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))((((((''''''&&&&&&******))))))))))))******(((((())))))))))))((((((******++++++++++++******+++***)))(((((()))***+++++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++//////.........---------...---+++*********++++++------------------,,,,,,000000000000////////////000000////////////000000222111000//////......///////////////000000000000111222333444555555555555555555666777888888777777999999999888888888888888888999999999999:::::::::;;;<<<<<<<<<;;;999777666888888888888888888888888999999888888999999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDMMMMMMLLLLLLMMMQQQXXX\\\fffhhhiiiiiilllssswwwwww111111000000000/////////111111111111111111111111000000000000////////////000000000000000000000000111222222333333333222222333333222111111000//////222222111111000///////////////000000000000//////000000000000////////////111111000000000000000111000111222222333333222222111111111111222222222222333333333333333444555555222222222222333444555666888777666555555555555666333333444444444333111111000111111222222111111111333333333333333333333333333555666666555444444555555444444333222222111111222111000000//////000000000000111222222111000000111000///000222333333222222222333333333444444444222222222111111000000///111111222222222222111111///000000111111000000///333222111000000111222222111333333222111000111222222222222111222222333333111222333333444444333333555555555555555555555555444444444444444444444444444555666666666666666666666666444333333333444444333333222222222222222222111111111111111111111111333333444444444444444444555444444333333444444555666666777888888888777777444444444444666888:::;;;777:::===>>>===<<<;;;<<<======>>>???????????????;;;;;;;;;:::999999888888888777777555444333222222///000000111111000000///...///000111111000///...........................///...---,,,,,,,,,------...............---,,,,,,---,,,++++++++++++,,,---,,,+++******))))))************))))))))))))***************))))))*********+++++++++*********))))))))))))************)))))))))((((((((()))***+++,,,)))))))))))))))((('''''')))(((((((((((()))*********)))(((''''''((())))))+++******************)))''''''((()))***++++++,,,************)))))))))((())))))))))))))))))))))))***))))))(((((((((((()))+++*********)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((()))******++++++******)))+++***)))(((((()))***+++************************))))))******+++,,,,,,---++++++++++++++++++++++++((())))))***+++,,,---------,,,+++*********++++++,,,,,,------------------.........//////000000000000000////////////000000000///////////////000000.../////////000000000000111222333444555555555555333333444555555555555555777777777666666666666666666666777777777888888888:::;;;;;;;;;;;;999888777888888888888888888888888888888777777888888999::::::::::::;;;<<<>>>@@@AAAGGGFFFFFFDDDEEEHHHMMMQQQ\\\aaaeeehhhmmmuuuxxxwww000000///////////////...111111111111111111111111111111000000///.........000000000000000000000000///000111222222222222222222222222111111000000///333333222111111000000/////////000000000000//////000000000000////////////111111111111111111111111000111222222333333222222111111222222222333333333444333222222222333444555444444333222222222222333666555444444444444444444222222333333333222222111000111222333444444444444222222222333333444444444222444555555444333333444444333333222222111111111111000000/////////////////////000000000000//////333222111222333333222111222222222222222333333333444444333222111000//////222222333333333333222222000//////......//////000333222111111111111222222222333444333111000111222333333222222111222222222111222333333444444333333333333444444555555666666555555555555555555555555555555666777777777777777555444444333333333333444222222222222222222333333222222222222222222222222333444444444444333333222333333222222222222333333444555555555555444333333222222222222222444555555222444666555333111000111222333444444555444444444333333333333333333333333111111111111111222222222//////............//////...//////000000//////...........................//////...------------...,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++***)))))))))************))))))))))))*********))))))(((((())))))***+++************)))))))))))))))************))))))+++******))))))******+++)))))))))))))))(((((('''((((((''''''(((((()))***+++***)))(((''''''(((((()))***************++++++((()))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))******++++++******)))******))))))))))))******************************((())))))******+++++++++++++++++++++++++++++++++***++++++,,,---...//////---,,,+++*********++++++++++++,,,,,,------......++++++,,,---...///000111000//////......//////000............///000111222....../////////000000000111222333444444555555555333333444555555555555444444444444444444444444444666666666777777777888888888999:::;;;;;;:::999888888888888888888888888888777777666666777777888999888888999999;;;<<<>>>???@@@@@@???>>>===???CCCFFFOOOUUU\\\bbbiiiqqqtttsss////////////............////////////////////////000000000000////////////000000000000000000000000......///111222222222222222111111111000000000////////////000111111222222...//////000000000000///000000000000////////////000000000111111111111111000000111222222222222222222222222222333333333333333222111111111222444555333333222111111111111222555444444333333333444444333333222222222111000000///000111333444555555555111111222333333444555555222444666555444333444555333333222222222111111111111000//////......//////...//////////////////...222111000111333333333111111111111111111111222222444333333222222111111111111222222222222222222111000///...------...///000000111111111222333444444222444444444222111222333444444333222111111111111111222333333444444333333///000111222333444555555555555555555555555555555333444555666666777666666333333333333333333333333111111111222222333333333444444444444444444444444444444444444444333222111222222111111111111222222444444444444333222111000444444333333333333444444333555666555333111000111333333444555555555555444555555444444333222222222......//////000000000000000///...------...///000////////////////////////........................//////.........---------))))))*********))))))(((,,,++++++++++++++++++,,,******))))))))))))************))))))))))))******))))))(((((((((((())))))************))))))))))))))))))************))))))+++******)))(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))******))))))((('''''''''((((((((())))))******************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((())))))************))))))***))))))))))))))))))***))))))))))))************(((((()))))))))*********++++++++++++++++++++++++//////.........---------,,,+++++++++++++++++++++******+++,,,------......++++++,,,------...///////////////....../////////...............///000111........./////////000000111111222333444444444444555555666777777666666666333333333333444444444444888888888888999999999999777888999:::;;;::::::999888888888888888888888888777777777777777888999999888888999:::;;;<<<======<<<======<<<;;;===@@@BBBEEEKKKPPPTTT[[[cccgggfff............////////////........................---......///000111111222000000000000000000000000---...///000111222222222111111111000000000000000------......///000000000......///000000000000000000000000000////////////...///000111111111111000000000111222222222222111111111222222222333333333222222111000111222333444000000000000000111222333444444444333333444444555444444333111000///.........///000222333444444444111111222333333444555555444555777777555444555666333333333222222222222222111111000//////////////////..................//////......///222333333222111111111111111111111111111111111222222333333444000000111111111111000000000///...------...///000......000222333555666666333444555444222222222333444444333222111111111111111222333333444444333333...///000111222444555555333333333333333333333333111222333444555555555555222333333333333333333333111111111222222333333333444444444444444444444444444444444444333222111111111111111000000111111111555555444444333222000000111111111111111000000///000111222222000///000111///000111111222222111111111111111000000000000///////////////////////////000///...------...///000//////............//////.......................................---------(((((()))******)))))))))++++++++++++++++++++++++***))))))((())))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))(((''''''&&&''''''(((((()))))))))************))))))))))))))))))))))))))))))******((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((())))))))))))(((((()))))))))******))))))))))))))))))******)))))))))(((((()))))))))*********)))))))))))))))*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++,,,---......---------------,,,,,,,,,//////............//////000000///...........................////////////000111222333444444444444555555666666666666555555333333333444444555555555777777888888888999999999666777999:::;;;::::::999888888888888888888888888999888888888888999::::::999999:::;;;<<<=========999;;;<<<<<<<<<===@@@BBB@@@CCCEEEEEEHHHOOOSSSRRR...////////////000000000000000000000000000000000,,,---...///000111222333000000000000000000000000...///000111111111111111000000000000000000000000000//////......---,,,,,,---...///000000111111000000000000000////////////...///000222333222111111///000111111222222111111000000111111111222222222000000111111111222222222------...///000111333444333333333333333444444555444333111000///.........---...///111222333333333222222222333333444444444444666777777666555555666333333333333333333333333222111111000000000000000//////............//////...------///222333444333222222222111111111111111//////000111222333444444000000000111111000000000000//////......//////000---...000222444666666777444555666555333222333444333333222222111222222222111222333333444444333333111111222333444555666666222222222222222222222222000111222333444555555555222333333444444444444333222222222222222222333333222222222222222222222222222333333333333222222111111111000000000000111111444444444444333222000000111111111111111000//////...///000000//////000111---......///////////////,,,,,,---...///000111111000000000000//////////////////............/////////......------......///------------------------------......------,,,+++******+++,,,,,,,,,,,,+++******++++++++++++******))))))((((((((()))************))))))))))))*********))))))(((((())))))***(((((()))))))))))))))***))))))************)))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''(((((()))***(((((())))))))))))((((((''''''((((((((((((((((((*********)))))))))))))))))))))))))))************((((((((((((((((((((((((******)))((((((((((((((())))))))))))******************))))))))))))******(((((())))))))))))((((((((())))))******))))))((())))))************))))))'''(((((())))))*********************************++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,++++++******++++++,,,,,,------......---------,,,,,,,,,///......------......///111000///...------------------........./////////000111222333333444444444333444444444444333222222333333444444555555666666555555555666666666777777666777888:::::::::999999888888888888888888888888999999999888999::::::;;;999:::;;;<<<============777999;;;<<<<<<<<<>>>@@@===???>>>;;;<<>>@@@@@@>>><<<;;;<<<777;;;===<<<<<<>>>===999///////////////.........111111000000//////......222222111111000000//////...............///000000111111111111111111111111222222222222222222222222222444555333///...///000000000000000////////////000000////////////000000///111333666666666555444111111111111000000000000000000//////.........---000000////////////000000000//////.........////////////000111222333333444,,,,,,------...///000000...000222222222111222444222333444333222222333555444444444555555555666666777777777777666666666666444444333333333222222222///////////////000000111111111111111000000//////111111111111000000000000...///000111111111111111111111000000000000111111111111000///////////////222222000000000000222222444555555555555555555555555555555555555555555555333444555666666444222111333444444555444333111000222222333333333444444444333333222111111222222222444444333333333444444555111222222333333222222111222222222222222222222222000111222333222000...,,,111111000000000000111111......///000000000000000000000000000000000000000000000000000000000000000222111111111000000//////---...///000000///...---222111000......---------------------------------,,,++++++******++++++,,,000//////......---,,,,,,)))******++++++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++,,,,,,+++***((('''))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&))))))))))))******************))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((())))))))))))((((((+++)))'''%%%%%%&&&(((***,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,.........------,,,,,,,,,------------------------//////...---,,,++++++,,,...---++++++---......------...//////......///111111111111111111111111111111111222222222333333333111111222333333444444555666666666666777777777777777777888888888999999999777888999::::::999888777888888999999999::::::::::::;;;===>>>>>>>>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>.........///////////////111000000000/////////...000000000///////////////...............///000000222222222222222222222222333333333333333333333333222333444333000...///111000000000000000000000000000000000000000000111111333333444444444333111111111111111111000000000000000000/////////.........//////............//////000//////.........//////000000000111222222333333,,,,,,------...//////000...000222222111111222333333444444333222111333444444444444444555555555555777777666666666555555555444444444444333333333333000000//////000000111222222222222111111111000000111111111111000000000000//////000111111111111111111111000000000000111111111111000///////////////333333222222222333444555555555444444444444444444555555555444444444333333333444666666666555333222222333444555444333222111111111222222222333333333444333333222222333333333444444444333333444444555111222222333333222222111222222222222222222222222222333444444333111///...111111000000000000111111...///000000111111000000000000000000000000000000000000000000000000000000000000000/////////......---...///000000///...---111000///......---......------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***++++++++++++***)))((('''))))))))))))))))))))))))+++***)))''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''***))))))))))))((((((((())))))))))))************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))((('''&&&&&&''')))***++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,---------------,,,,,,,,,------------------------------,,,,,,,,,------...000...,,,,,,---------,,,---...//////......///111111111111111111111111111111111111222222222333333222222222333444444555555666666666777777777888888999999999999999888888888888888999::::::999888888999999999999::::::::::::;;;;;;===>>>>>>>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>------......//////000000000000000000////////////............////////////...............///000000222222222222222222222222333333333333333333333333111222333222000///000111000000000000000000000000111111111111111222333333333333222222222222111111222222111111111000000000000000000000////////////......------------....../////////......//////000111111111111111111111111,,,,,,------...////////////000222222111000111222444555555333111111222333333333333444444444555555666666555555555444444444555555555444444444444333111111000000111111222333333333333333222222222222222222111111111000000000//////000000000000111111111111111111111111111111111000000///////////////222222333333444555666777555555555444444333333333666555555555444444444333555555666777666555444333222222444555555444333333111111111222222222333333555444444333444444555555555444444333333444444444111222222333333222222111222222222222222222222222333444555555444333111000111111000000000000111111///000111111222222111111000000000000000000000000000000000000000000000000//////...............------...////////////...---//////...............///------------------------,,,++++++******++++++,,,*********+++,,,---------------,,,,,,+++******)))************************))))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++***))))))(((((()))))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))))))))************++++++))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,---//////000...,,,,,,------,,,+++---...//////......///111111111111111111111111111111111111222222222222333333333333444555555666666777777777777888888888888;;;;;;::::::999999888888999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>===============<<<;;;;;;;;;<<<===>>>,,,------...///000111111000000000000////////////.........//////000000000...............///000000222222222222222222222222222222222222222222222222111111222111111111111222000000111111111111111222222222222222222333444555000000000111222444555666222222222111111111000000000000000000000000000000///......------....../////////////////////000111222222222111111111000000---------........./////////000222222111000000111444555555333111111222333333333333333444444444444555555444444444333333333666666555555555444444444222222111111222222333444444444444444444444333333222222222111111111000000000000/////////000000000111111111111111111111111000000////////////000000000111333444666777777777777666666555555444444444555555555666666666777777666666777777666666555444111222333555555555444444222222222333333333444444555555555555555555666777555555444333333333444444111222222333333222222111222222222222222222222222333444444444444333222111111111000000000000111111000000111222222222222222////////////////////////000000000000000000000000......................................................---------...//////------------------------,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))((('''((())))))(((((((((((((((((((((((()))))))))))))))***++++++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))***++++++,,,((()))))))))************''''''(((((())))))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))(((((())))))))))))(((((($$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))*********++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---++++++---......------...//////......///111111111111111111111111111111111111111222222222222333333444444555666666777777777777777888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???,,,------...///000111111////////////000000000000/////////000000111111111...............///000000222222222222222222222222000000000000000000000000000000000111222333333222000111111111222222333333333333333333333444555555111111111222333555777888222222222222111111111111000111111111111111111111000//////////////////000///////////////000111111333333222222111000000000---------..................000111111000000000111444444555333111111222444333333333444444444555555444444444444333333333333666666555555555444444444222222222222222333333444444444444444444444555555222222222222111111111111000000///......//////000000111222222222222111000000000////////////000000111333555888:::::::::999777777777777666666555555444444555777888999:::;;;666666666666666555555444111222444555666555555444444444444555555555666666666555555555666666777888666555444333333333333333111222222333333222222111222222222222222222222222222222222222222111111000111111000000000000111111000000111222222222222222////////////////////////////////////////////////////////////////////////......------------.........------------......///------------------------,,,++++++******++++++,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''((()))(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((&&&'''(((((()))***++++++((()))))))))************''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%''')))******)))(((************************************************)))))))))))))))))))))))))))))))))******+++++++++***************+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---/////////---...//////......///111000000000000000000000000000000111111111222222222333333444444555666666777666777777777777888888888777777888999;;;<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>===>>>?????????????????????======<<<;;;<<<===>>>???------......//////000000////////////000000000000000000000000111111111111...............///000000111111111111111111111111//////////////////////////////...000333444444333111111111222333333444444444444333333333333444444333333444444444444555555333222222222222111111111111111111111222222222222000000////////////000000////////////000111222222333222222222111111000000........................,,,...000111000000111222333333444333222222333555444444444555555555666666555555444444444333333333555555555444444444444333222222111111222222333444444444444444555555555555333222222222222111111111111000///...---...///000000111222333333222111000///////////////000000111333666999<<<>>>===<<<;;;666666666666666666666666444444555777888:::;;;<<<666666666555555555444444222333555666666555444444555555555666666666777777555555555555666777888888666555555444333333333333111222222333333222222111222222222222222222222222000000000000000000000000111111000000000000111111///000111111222222111111000000000000000000000000///////////////////////////////////////000000000......------------............---------------...------------------------,,,++++++******++++++,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))*********)))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''(((((()))***++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''((()))((((((''''''''''''((((((((())))))))))))((((((%%%&&&''')))))))))(((((())))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,+++***+++---/////////---...//////......///111000000000000000000000000000000000111111111111222333333333444555555666666666666666666777777777777555555777999;;;<<<>>>???::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>?????????>>>>>>????????????@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???.........///////////////.../////////000000000111000000000000000/////////...............///000000000000000000000000000000000000000000000000000000///...---///333555555444111111222222333444444555555555444333222222222222111222333444555444444333333333222222222111111111111111111222222222333333/////////....../////////////////////000111222333222222222111111111111111........................+++---///000000111222333111222333333222222444666555555555666666666777777555555555555444444444444444444444444333333333333111111111111111222333333333333333444444555555555333333222222222111111111222000///---------///000000111333444444333111000///////////////000111111333555999<<<>>>===:::999333333444444555555666666444555555666777777888888666555555444444444444444444555555666666555444333555555555555666666666666555444444555666777888888666666555444333333333333111222222333333222222111222222222222222222222222000000000//////000000111111111000000000000111111...///000000111111000000000000000000000000000000////////////////////////------........./////////...------,,,,,,------...///......---,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++******************+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((('''''''''))))))))))))))))))))))))&&&'''((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********)))))))))******+++++++++))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,------///---+++,,,---...---,,,---...//////......///111000000000000000000000000000000000000111111111111222222222333444444555555444555555555666666666666555555666888:::;;;<<<===:::999888888888888999:::999999999999::::::::::::<<<===>>>???@@@???>>>>>>?????????@@@@@@@@@AAAAAA>>>===<<<<<<<<<===???@@@///////////////............/////////000000111111000000//////.........---...............///000000////////////////////////000000000000000000000000///------///333666666444111111222333333444555555666555444333222111111111+++---000333555666555555333333333222222222111111111111111222222333333333.........------.........////////////000111222333111111111111111111111111.....................---***,,,///000000111333444000111333333222333555777666666666666777777777777666666555555555444444444444444333333333222222222111111000000111111222333333333333444444444555555333333333222222222111111222111///---,,,---...///000111333444444333111000///////////////000111111000333777:::;;;999777555000111111222333444555555666555555555444444444444555555444333333333333444555555666666666555333222444444444555555555666666444444444444555666888888777666555444333222222222222222222333333222222222222222222222222222222222111000000000000000111111111111000000000000111111......///000000000000000000000000000000000000000////////////////////////,,,,,,,,,------............---,,,,,,,,,,,,---...000///...---,,,+++++++++------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---......------,,,++++++*********************************))))))))))))))))))))))))************************'''((()))******)))((('''%%%&&&'''(((((((((&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,))))))))))))******************))))))((((((''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((())))))******)))((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******************---,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++---///000222///---,,,,,,,,,+++***---...//////......///111000000000000000000000000000000000000111111111111111111222333333444444555444444444444555555555666666666777888999::::::;;;:::999888777777888999:::888888999999999:::::::::<<<===>>>@@@@@@??????>>>?????????@@@@@@AAAAAAAAA>>>===<<<<<<<<<===???@@@//////000111111111111000222111111111000000//////////////////////////////...//////000111222222222000000000000111111111111111111000000//////......///////////////000111111333222222111000000000111222222222222222222222222333333333333333333333333222111000000000111333444333111///......///111333000000000000000111222222111222222111///...000111222333444555555444222111///............//////000000000000000000000000000///000000000000111111111333333444444444444333333444555555555444333222222666555333111000000111111///////////////000000111222333444555666666666666333333222222111000/////////////////////////////////111333222111000111222000000000000000000000000666666555555555444444444777777777777666666666666666666777777666555444444666666666666666666666666555444333333222222222222555555555555555444444444444444444555555555666666666555444333222333444555333333333333333333333333333222111111000000111111555333111/////////111222000000000000000000000000------...///000111222222444333000///...///000111////////////////////////------------------------------......//////000000------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,+++******++++++++++++++++++************)))+++,,,,,,,,,,,,+++*********)))(((''''''((()))***+++*********))))))((((((******))))))))))))***+++******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))***))))))))))))))))))***,,,,,,+++***))))))************))))))((((((''''''''''''((()))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((+++*********))))))((((((+++++++++************)))(((((())))))******+++++++++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------............//////......---------......000000000000////////////000000000///---...000222444444444444444444444444444444555555666777777777555666666777888999999999777888999:::;;;:::999888:::;;;;;;<<<===>>>>>>???:::;;;===>>>?????????>>>@@@@@@>>>>>>>>>???@@@AAA??????>>>===============111111222333333333333222111111111111000000000///////////////////////////---......///000000111111//////000000000111111111111111000000///.........///////////////000000111333333222111111111111111222222222222222222222222333333333333333333333333222111000000000111222333222111000//////000111222000000//////000111111222111222222111///...000111111111111222222111111000000000//////.../////////000000000000000000000000000000000111111111222222444444444555555444444444555555555555555444333333333222111111000000000000000////////////000111111222222444555555666666666222222111111000//////...000000000000000000000000000222333333222111111222111111111111111111111111555555444444444333333333666666666666666666666666666666666666666555444444666666666666666666666666555444333222222222222222666666555555444444333333222222333333333444444444555444333333333333444555333333333333333333333333333333222111111111111111555444222111000000111111///////////////////////////////////////000000000222111///...///000111222////////////////////////------------------------000000000///////////////......------,,,++++++***++++++++++++,,,,,,,,,---,,,+++++++++***+++++++++))))))******+++++++++,,,++++++,,,,,,++++++***)))***)))(((((((((((()))***************)))))))))((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((('''''''''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((()))'''&&&&&&(((***))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++***)))))))))))))))************)))))))))(((''''''((()))))))))))))))))))))************)))))))))******++++++******)))(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''''''''((((((*********)))))))))(((((()))))))))******+++++++++)))))))))))))))*********++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------............///......---------....../////////...............222222222111000000222444444444444444444444333333444444444555666666777777555555666777777888999999666777888999:::::::::999;;;;;;;;;<<<=========>>>;;;;;;===>>>???>>>>>>===>>>>>>>>>>>>??????@@@AAA???>>>>>>===============000111222222333333222222111111111111000000000000////////////////////////------......//////000000//////000000000000111111111111000//////......---//////......//////000111333333222111111111111222111111111111111111111111222222222222222222222222222111000000000000000111000000000000000000000000/////////000000000000111111222222111///...000111444444444333333444444555222111000000////////////000000000000000000000000111111222222222333333333444555555555555555555444555555555666555555444333000000000111000000//////000000000000000111111222111222333444555555555444111111000000///.........000000000000000000000000000222444333222111222333222222222222222222222222333333333222222222222111444444444555666666777777555666666666666555444444666666666666666666666666444333333222222222222333666666555444444333222222000000111111111222222222444444333333333444444555333333333333333333333333444333222222111111222222222222111111000/////////////////////////////////000000000/////////......//////......///000222333////////////////////////------------------------000000//////...------,,,//////......------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------++++++,,,,,,++++++***)))+++***))))))))))))***+++************))))))))))))*********)))(((((((((((()))))))))(((((((((((('''((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))((('''&&&(((***))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))++++++************))))))''''''((()))))))))))))))((())))))))))))))))))(((((())))))******))))))(((''''''&&&%%%%%%%%%%%%&&&)))))))))((((((((((((((())))))((('''''''''((((((((((((''''''''''''((((((******))))))))))))(((((('''(((((()))***+++,,,---***))))))))))))))))))((())))))************))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------..................---------......///---------...............111222222111000000111333333333333333333333333333333333444555555666666777555555666666777777888888555666777888999::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===???@@@@@@@@@@@@???>>>======<<<<<<======...//////000000000000000111111111000000000000000////////////////////////.........//////000000000////////////000000000111111000000///......------///............///000000333222222111111111222222111111111111111111111111111111111111111111111111111111000000////////////000000111111111111000000///000000000000000000000111222222111///...000111555555444333333444666777333333111000////////////000000000000000000000000222222222333333333444444444555555666666555555444555555555666666555555444...///000111222111000///000000000000000111222222111111222333444444333333111111000000000/////////........................111222444444222111222333222222222222222222222222222222111111111000000000222222333444555666777777555555555666666555444444666666666666666666666666333333222222222222222333666555555444333222111111000000000111111111111222444333333333444444555555444444444444444444444444444333333222222222222222//////000//////...,,,,,,///////////////////////////////////////////////////////////////000111222////////////////////////,,,,,,------------------------------,,,,,,++++++............------,,,,,,*********+++++++++,,,,,,)))******+++++++++++++++((())))))***++++++,,,,,,+++++++++++++++***))))))+++******************+++*********))))))))))))))))))*********+++*********(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))''''''(((***(((((((((((((((((((((((((((''''''''''''''''''((()))(((((('''''''''((((((***)))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&''')))((((((((('''&&&&&&&&&((((((''''''((()))******((((((''''''''''''(((((())))))))))))))))))((((((((((((((()))***+++++++++******))))))((((((((('''%%%&&&'''(((((('''&&&%%%++++++************++++++*********************************************************++++++,,,,,,---,,,,,,---------............------------...//////------............/////////000000000......///111222222222222333333333333222333333444555555666666555555555666666777777777666666777777777777777777;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999;;;===???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===......///000000000000///000000000000000000111111///////////////////////////000000000000000111111...////////////000000000000000//////...---------...............//////000111111111000000111111222000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000111222111111000///111222222111///...000111000///.........000111222333333111000////////////000000000000000000000000222333333333333444444444444444555555555555444444444444555555555555555444///000111222222222111000000000000///000111111222000111111222222222222222222111111111111111000000------------------------000222444333222111222222222222222222222222222222111000000000000/////////000111111333444555666777444444555555555555444444555555555555555555555555222222222111111222222333555444444333222222111111111111111111222222222222222333333444444555555555444444444444444444444444444333222222111111222222000000000000///...---,,,........................,,,------...///000000000111000000///////////////////////////////////////,,,,,,,,,---------......,,,,,,---------.........------------,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++++++++******************************++++++++++++***))))))*********++++++*********))))))))))))))))))******###$$$&&&'''((())))))((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''')))******((((((((()))((((((((((((((((((((((((******))))))))))))******((('''''''''''''''(((((('''(((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''')))***,,,---((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))))))))((((((''''''%%%&&&'''(((((('''&&&%%%++++++************++++++************************************************))))))***+++,,,,,,------,,,,,,,,,------------...---------------...//////....../////////000000000...///111000///...///000111111111222222222333333222222333333444444555555555555555555555666666666888777777666555555555555::::::::::::999999999999;;;;;;;;;:::::::::::::::999:::<<<>>>???@@@??????>>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<>>======<<<;;;;;;;;;;;;<<<---....../////////////////////000000111111111222///////////////////////////////////////...................../////////000000//////...------,,,,,,...------------...//////---------------...///000////////////////////////........................)))***,,,...000000000000333111000......000111333333444666666666444222111111222222111///...000111...///111222333333222222///............//////000000000000000000000000000111111222222222333333333111222222333333222222111000111222222333333333333222111///...---------...---------------.../////////000000000000000//////////////////000000000000------------------------...///111111///...///000000000000000000000000000111000000000////////////000000000111222222333333222333444444555555555444222222222222222222222222111111000000111222333333000000000111222222333333111111111111222222222222000222333555666666555555555555555555555555555555111000000///////////////000...,,,***)))***+++,,,........................///............---------,,,---...///000000000000////////////////////////++++++,,,,,,---...//////---,,,,,,++++++******))).........///////////////---------.........//////%%%''')))+++,,,+++***)))(((((()))***+++,,,,,,---***************)))(((((('''((()))******)))((('''(((((())))))*********+++((()))******)))'''$$$"""&&&&&&&&&'''''''''(((((($$$%%%'''(((***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))++++++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******'''((((((((())))))******'''(((((()))))))))))))))+++)))(((''''''((()))+++(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))******++++++,,,+++***)))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,,,,------...///000000---///111111000/////////...//////000111222222222000111111222333333444444444444444444444444444444111111111222333666888999555666666777888999999:::777777666666777999;;;<<<===<<<;;;::::::;;;===>>>======<<<;;;;;;;;;;;;<<<........................//////////////////......,,,,,,,,,---------......222111///.........///000...///111000...------...------///333555333...***.........------,,,,,,,,,------......------,,,+++........................******+++,,,,,,---......,,,,,,------...///000000000///---,,,---...000111666555444333222333444555111111000///////////////000000000000000000000000000000//////.........---111111222222222111111000222222222111//////222444111222222333333222222111111111222222222333333333222222111000///...------......---,,,---...///000//////000000000000//////////////////000000000000///............---------///......---------......///000000111222333333333222222222111222222333333333222111111000111111111...111555666555333333333222111111111111111222222000111111111222222222222111111111111000000000000000///------...000222444444444444444444444444444444444444333333222222222111000000000000000111111---------------,,,,,,,,,---......,,,******+++,,,---******///111///...///,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,,,,---.........------------------------...//////...,,,+++---...******+++++++++,,,,,,,,,...+++))))))***,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++)))&&&######%%%''')))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))&&&''')))*********)))((('''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))***)))(((&&&%%%!!!"""%%%'''''''''&&&%%%+++++++++++++++***)))(((&&&&&&''''''((()))))))))))))))))))))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------...............222111111111000000/////////111222222111111222333333333222111111222333333333333333222222111111111444333333333444555777888555444222222333666:::<<<777777666666777999;;;<<<888888999999999999::::::<<<<<<>>>??????>>>======................................................,,,,,,---------.........000000///............///---...//////---,,,,,,---------...111333222...***......---------,,,,,,,,,******+++,,,---------,,,........................******+++,,,,,,---......,,,,,,------...//////000111000.........///111222555555444333333222333333111000000///////////////000000000000000000000000000/////////............000000111111111111111000111222222111//////111333111222222222222222222111111111111222222222333333111111000000///...............---------...///000///000000000000000000///000000000000////////////............------------......---------------...//////000000111222222333222222111111222222333333444333222111111111111111111222444444222222333444222222111111111111111111000000000111111111222222111111111000000000/////////.........///000222333333333333333333333333333444444333333333222222222111000000//////000000111000000000000000000000000---......,,,+++***+++------+++---333555333000111,,,,,,,,,---------.........---------------,,,,,,------------------......------------------------,,,---...---,,,,,,---///******+++++++++,,,,,,,,,---+++******,,,,,,,,,+++,,,++++++******++++++,,,---,,,++++++*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***'''&&&%%%&&&((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''$$$%%%&&&((())))))((((((***************)))((((((((((((((((((((((((''''''*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,---...///000000000000000/////////......///000111111000000111333333222111111111111222333333333222222222111111111333333222222333444555666888777666555555777888:::777777777888:::<<<>>>???::::::::::::::::::::::::<<<<<<>>>??????>>>>>>===------------------------------------------......,,,------------...............//////......---,,,,,,---......,,,++++++,,,---------...000///---+++------------,,,,,,,,,,,,((((((***+++,,,---------------------------------***++++++,,,,,,------...,,,,,,,,,---......//////111000/////////000111222444444444444333222111000111000//////......//////000000000000000000000000////////////..................///000111111111000111111222111//////111333111111222222222222111111000111111111222222222222////////////////////////......------......///000000000111111111111000000111111000000//////..................------------------,,,,,,,,,,,,------......//////000000111111222222111111222222333444555444333222111111111111444444444333111111333555333333222222111111111111/////////000000000111111111111000000000000//////......///000111111111111333333333333333333333333333333333222222222222222000000////////////000000........................------...---++++++,,,---,,,+++...444777333000000,,,,,,,,,------------...------------........................------------------------------------+++---...---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,+++,,,---...,,,***,,,+++************+++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((()))))))))))))))************))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''+++)))'''%%%%%%&&&((()))&&&&&&&&&'''(((((()))))))))))))))))))))(((((('''******)))(((((('''&&&&&&+++*********))))))(((((((((((((((((())))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******+++---...///000111//////...............---...///000000//////000111222222111111111111222222222222222111111111111111333222222111111222333333777777777666555555555555555666666888:::<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>------------------------,,,,,,,,,---------------------------............,,,---...///...---,,,+++,,,---......,,,++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,------........./////////...//////111111333333444444333111///...000000///............//////////////////////////////////////////.........,,,---...///000000000000000111222111000///000222000000111111111111000000000000000111111111111222........./////////000000...............//////000000000111111111111000000222111111000///......---.........---------,,,,,,,,,,,,+++++++++,,,------............//////000000111111111111222333444444666555444222222111111111555777777777444333333444333333333333222111000000////////////000000000000111000000000////////////---...000222222222000///222222222222222222222222222222222222222111111111000000///.........//////,,,,,,,,,,,,------------------...---++++++---...///,,,---111333///------------------------------+++,,,,,,,,,---.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---******+++++++++,,,,,,,,,,,,+++,,,---......,,,***++++++************++++++++++++***************+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))+++***))))))(((((())))))(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''((((((((())))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))(((''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''))))))))))))((((((''''''++++++******)))((((((((((((((((((((()))))))))))))))(((((('''((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------...//////........................---...//////......///111111111111000000111111111111111111111111111111000333222222222222111222222333333444444444333222111444444555666888:::;;;<<<::::::;;;;;;<<<=========<<<<<<======>>>>>>??????------------------------,,,,,,,,,---------......---------.........//////,,,---.........---+++***,,,...//////---,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------------------......//////111222222333222000...---000//////................................................///////////////+++,,,---//////000000000///000222111000///000111///000000111111000000/////////000000000111111111------......//////000000.........///////////////000000111111111111000000222111111000///......---...------------,,,,,,,,,+++++++++++++++,,,---................../////////111111111111222333444555666555444333222222222222777:::<<<===:::666333222222333333333333222111000////////////000000000000000000000////////////...---///111333333222000///111111111111111111111111111111111111111111111111000//////...------...............//////000000000,,,---...---,,,,,,---///666000---......,,,,,,...------------------------*********+++,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000111222111...,,,++++++******+++++++++,,,,,,,,,+++++++++---......,,,)))*********************************))))))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***))))))(((''''''''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((('''&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********''''''&&&''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))(((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''(((((((((((())))))******************))))))(((((((((((((((((()))))))))))))))((('''&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,////////////////////////,,,...//////......///000000000000000000000000000000000000000000000000000333333333333333222222222///000222444555444333333666666666777888888888888888888:::;;;===???@@@@@@<<<<<<<<<===>>>>>>???@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////------......------,,,+++---...//////---,,,,,,---+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------.........000000000111000000///...000///......------.......................................///////////////------...///000000000///...000111111000//////000//////000000000000//////////////////000000000000---------....../////////---...///000000000000/////////000000000000//////111111000000//////......------------,,,,,,,,,,,,,,,++++++,,,,,,---...///......//////////////////000000000111222333444555555555444444333333444444999<<<@@@AAA===888444111111222333444444333222111/////////000000000111111000000////////////......///000222333333222000///000000000000000000000000000000000000000111111111000///...---------------++++++,,,,,,---.........,,,---...---,,,,,,...000:::333...------,,,---000...------------,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222111...+++************+++++++++,,,,,,,,,++++++***+++,,,---+++)))))))))***++++++***))))))***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******)))(((((('''''''''''''''(((((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******'''''''''&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))***++++++)))))))))))))))))))))***(((((((((((()))))))))))),,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,+++++++++///////////////000000000---...//////......///000//////000000000000//////////////////000000000000111222222333333333222222000111333555777888777777888888999::::::999888888777888999;;;===???@@@AAA<<<<<<<<<<<<===???@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000............///////////////......---------------,,,---......,,,++++++,,,))),,,......,,,***+++---******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////......//////000000//////...------------...------------------------............/////////000...//////000000000//////---///111111000//////000...//////000000//////............/////////000000---.....................---...///000111000000///......////////////......000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000////////////////////////000000000111222333555666444444444444444555555666;;;>>>@@@@@@<<<777444222///111333444555555333333000000000111111111222222000000/////////.........000111222222222222000000/////////////////////////////////000000000111111000///...---,,,,,,,,,,,,'''(((((())))))***++++++,,,---...---,,,---///000555000,,,------,,,---000......---------,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++++++++++++++++++++***,,,...///---+++************+++++++++,,,,,,,,,,,,***))))))***+++******((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))************))))))((('''(((((((((((((((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''''''''(((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))(((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((()))******)))((('''&&&'''((()))))))))))))))))))))))))))))))))******((((((((()))******++++++(((((((((((())))))))))))---+++)))((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------........./////////---///000000///...000111......///000000///.............../////////000000...///111222222222222111111222444555777888888999666777888999::::::999999999999:::;;;<<<======>>><<<<<<;;;<<<===???@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111............/////////000000///...---,,,---...///***,,,------+++******+++))),,,//////,,,++++++---*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////......------...///111222//////...------------...---------------------------.........//////000000///000000000000000///...---///111222000/////////......////////////................../////////000........................---...000111111111000///------............------////////////000000000000---------,,,,,,,,,++++++,,,,,,,,,---...///000111000000000000000/////////000000000111222444555666444444444444444555666777>>>??????===999666444333...000222555666555444444111111111111222222222222000/////////............111111222222222111111000////////////////////////.../////////000000111111000///...---,,,++++++,,,))))))***+++,,,,,,------,,,---......------///111...***))),,,---,,,,,,............------,,,,,,,,,---------,,,,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++%%%(((+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,***''''''(((*********((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******++++++******)))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))***+++++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&((()))+++,,,''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&((()))+++%%%&&&((())))))'''%%%$$$''''''((()))******))))))++++++******)))(((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))+++***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,------............///000000//////000222---...///000000///...------.........//////000000,,,---///000111111111000111222222333444555666777222333555777888999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBB++++++,,,,,,,,,,,,------,,,+++*********,,,...000111000///......---............///...,,,,,,---///------------------------------,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((++++++******++++++,,,---******+++++++++,,,,,,,,,++++++------------++++++---,,,+++******,,,...///,,,,,,------...///000000222000///......///000222000000///...------,,,,,,,,,---......//////......111000...------...///000............//////////////////000111111111111111111000///......///000111...///////////////......////////////000000000000000000000000////////////......//////000000111111///---+++,,,///000///---111000...---,,,,,,,,,---------......///000000000000/////////............///000222333333222000///000111222111000111333444??????>>>===:::777444222//////000111222333333333333444555444222000000000////////////000000000000''')))---000222222222111//////......---------,,,////////////////////////......---------,,,,,,,,,---,,,,,,+++***)))((((((******,,,------,,,******++++++++++++++++++++++++........................++++++++++++++++++++++++************************,,,++++++******++++++,,,...---+++)))((())))))***+++++++++++++++++++++++++++)))((()))******)))(((,,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))***************)))(((((('''((())))))(((((()))***))))))(((((((((((()))))))))))))))))))))***++++++***)))(((''''''(((******''''''(((((())))))******((('''&&&&&&'''((()))***%%%&&&&&&'''((()))*********)))((('''%%%$$$###"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''(((((())))))******''''''''''''((((((((((((***************)))((('''(((((((((((())))))))))))+++++++++,,,,,,---------+++++++++*********))))))+++++++++,,,,,,---------******+++,,,,,,---......------------------------,,,---......//////......------------------------//////.........000222333222222111111111111111222333333333333444555666666999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<=========+++++++++,,,,,,,,,------...---+++******+++,,,---//////......------......///000000...---,,,---///------------------------------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,---///+++,,,,,,---......//////111000...------...000111.........---,,,+++++++++------...////////////...///...............//////............////////////......///000000000000///111000////////////000111...///////////////......////////////000000000111000000000000////////////......//////000000000000///---,,,---///000///---000000///...------------------...//////000000111000000/////////.........///000222333333222000///000111111000//////111333999;;;<<<<<<:::666222/////////000111222222222222111222333222000......////////////000000000111111...000222444444444333222/////////.........------..............................---------,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++))))))))))))***+++++++++++++++++++++++++++***))))))++++++***)))++++++************++++++************))))))))))))))))))))))))))))))))))))***************)))((((((((()))***)))'''&&&'''((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&+++***(((''''''''''''((((((((((((((())))))))))))(((((('''''''''((())))))&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))))))))((((((((((((******)))((('''&&&&&&%%%'''((((((((()))))))))***''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))******+++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,******++++++,,,------...------------------------.........---,,,+++))))))........................///.........///000111222222222111000000111111222333333222222333444666777888888888777888888999999;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<<<<<<<===++++++++++++,,,,,,,,,,,,///...,,,+++******++++++------,,,,,,,,,---......111111111///---,,,---...------------------------,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++,,,,,,------......///...---,,,,,,---...///------,,,,,,++++++******,,,---......//////......,,,---...///////////////---............/////////------...////////////...111111000000000000111111...//////000000//////////////////000000000111111000000000000////////////...////////////000000000...---,,,---///000///......///////////////...............///000000111111000000000/////////......///000111222222111000//////000000///...---///000333555888:::999555000,,,//////000111222222222222///000111111///------...000000000111111111222222444444555555444333333222000000////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))+++++++++++++++++++++++++++***)))***+++,,,+++*********))))))))))))******************)))))))))))))))))))))))))))))))))))))))************))))))(((******+++)))'''%%%%%%&&&))))))(((((((((((()))))))))))))))(((((((((((((((+++***((('''&&&%%%%%%%%%))))))))))))(((((((((((())))))((('''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))*********))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((*********))))))))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((***)))((((((((()))***+++(((((((((((())))))))))))***************)))))))))+++++++++***************+++++++++++++++***************++++++,,,,,,------------------------------.........---,,,+++))))))....................................///000111222111111000000000111111222444333222111222444666888777777777777888888999:::::::::::::::::::::::::::777777888:::;;;;;;;;;;;;***++++++++++++,,,,,,,,,...---,,,++++++++++++,,,++++++++++++,,,---...///222222222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------++++++++++++------,,,,,,+++++++++,,,---...+++++++++,,,,,,---------------,,,++++++,,,------------,,,,,,+++++++++***+++,,,,,,---------------***+++---///000000//////---------.........//////------...////////////...111111111000000111111111...//////000000000000/////////000000000111111111000000000000////////////////////////////////////............////////////---...///111111000///......//////000000111111222000000000////////////...000000111111111111000000///000000...,,,,,,---...000222555666666333000...//////000111111111111111...///111000///......///000111111111222222222222333333333222111111111111000000000000000/////////..............................---------,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******)))))))))************************,,,*********,,,---,,,+++))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))************)))(((***++++++***(((''''''((())))))(((((((((((())))))''''''((()))***+++++++++((((((''''''&&&&&&&&&&&&******))))))((((((''''''******)))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&''')))+++,,,(((((((((((())))))))))))+++************)))))))))************************,,,++++++******)))))))))******++++++,,,,,,,,,,,,,,,,,,------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000000000000111111222555333222111222444666888666666666666777999::::::999999999999999999999999666777888999::::::::::::*********+++++++++,,,,,,++++++++++++,,,,,,------*********+++,,,---...///111222111///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------++++++++++++------++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---///000//////...------------..................///000000000//////000000000111111000000000......///000111111000000000000000000111111111111000000000000/////////////////////.....................///////////////000...///000111111111000/////////000000111222222222111000000000////////////000000000111111000000000...//////...,,,+++,,,...111111222222222222222222//////000111111111000000...000111111000///000111000111111111222222222222000000000000111111111111/////////000000000000000..............................---------,,,,,,,,,***++++++,,,,,,------...---,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++*********)))************************+++***)))***,,,---,,,+++)))(((((((((((((((((()))************)))))))))((())))))))))))))))))))))))((())))))*********)))))))))***++++++))))))***+++))))))(((((((((((())))))$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((******))))))((((((''''''*********))))))(((''''''((((((((((((((('''''''''(((((('''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&(((***,,,(((((((((((())))))))))))++++++++++++++++++******************************,,,++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,---------......,,,---......//////......------------------------,,,---......///000000000000000//////000111111222444333222222222444666777666666666666777888999:::999999999999999999999999777777888999::::::::::::************++++++++++++******+++,,,------......+++***++++++,,,---...///000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******+++++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,)))***++++++,,,,,,+++++++++,,,---...............,,,------------...............///000000000000/////////000000000000//////......///000111111111111000000000111111111222222000000000000/////////////////////............------///000000///...000111000000111111111111000000000000000111222222333333111111000000000/////////000000000000000000000000---...///---,,,+++---...111000000///000111222333//////000111111000000///...000222222111111222333000000000111111111222222///000111222333333333222......////////////000000------------------------......---------,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++******)))***************************))))))***,,,---,,,+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((())))))************)))((()))+++***))))))+++,,,))))))(((((((((((())))))(((((())))))(((&&&$$$###$$$%%%&&&'''))))))))))))))))))))))))(((((((((((())))))*********)))(((((('''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))*********))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***(((((((((((())))))))))))*********+++++++++,,,,,,***************++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,------..................---,,,+++))))))////////////////////////,,,,,,---///////////////////////////000111111222333333333333444555666666666666666666777777888999888888888888888888888888888888999:::::::::::::::************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///---......---+++***,,,---++++++++++++++++++++++++++++++++++++***************************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,------------------------,,,,,,---......,,,,,,---------.........------...////////////...---...///000000///...---......///111111222222111000000111111111222222222000000000000//////////////////.........------------///111000......000222333222222111000000000000000000111111222333333444111111111000000000//////000000////////////000000---......---,,,,,,...000......//////000000000000///000000000000000//////---///111222111111222333/////////000000000111111///000222333444333222000------........./////////------------------------......---------,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***)))************************)))(((((()))+++,,,,,,+++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((()))***************((()))***)))((('''((()))))))))(((((((((((())))))'''((()))++++++***((('''%%%&&&((())))))))))))((((((((((((((())))))))))))(((((()))*********))))))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******)))((('''&&&&&&%%%***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))***+++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,---......///.........---,,,+++))))))------------------------+++,,,---////////////............//////000222222111222333555555555555444777777666666666777777888888888888888888888888888999::::::;;;;;;;;;;;;:::)))************+++++++++------------,,,+++******------,,,,,,------......,,,------,,,+++***,,,---+++++++++++++++++++++++++++++++++************)))************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++---......---++++++***+++,,,---------,,,,,,........................+++,,,,,,------,,,,,,+++******************++++++,,,---......//////......///...---++++++,,,---...,,,,,,,,,---------......+++,,,------......------,,,---...//////...---,,,......///111111222222222000111111111111222222222000000000000//////////////////.........------------///111111......000222555444222000//////000111000111111222222333444444111111111111000000000000000000////////////000000,,,---......------///111+++,,,///000111///---,,,///000000000000000//////,,,...111111111111222333////////////000000000000...000222333333111///---,,,---------......//////------------------------......---------,,,,,,,,,************************+++,,,............,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''(((***,,,+++*********))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***************((())))))(((%%%$$$$$$%%%))))))(((((((((((())))))###&&&)))***+++***(((((()))******)))((('''''''''(((((())))))******'''((()))***++++++***)))%%%&&&&&&'''((()))******&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((******))))))((((((((('''''''''''''''((((((((()))(((((())))))((('''&&&%%%(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))******+++++++++++++++++++++,,,,,,---------++++++******************++++++,,,,,,---...//////,,,---......//////......))))))))))))))))))))))))+++,,,---////////////...............///000222222000222444666666666444333888777777666666666666777777777777777777777777777::::::;;;<<<<<<<<<;;;;;;,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---.........---,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,++++++*********))))))***+++,,,...///000+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---...............------//////000111111111111111111222222333333222222111222222111111000000//////////////////............////////////............333222111000000000111222222222333444333222000///111111111111000000000///000000000000000000000000///////////////.........000///.........000111222000000000111111000000000222222222222222222222222444444333333222111000000000111222222000//////000///...,,,,,,+++,,,---...000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++))))))(((((((((((())))))+++*********))))))(((((())))))************))))))))))))((('''''''''''''''))))))(((''''''''''''''',,,+++)))***++++++***))))))))))))))))))***++++++******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))************)))((((((+++***((('''''')))+++,,,************)))(((&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))******************++++++++++++******)))************++++++++++++++++++++++++++++++++++++******,,,//////---***++++++,,,,,,,,,,,,------000///...---,,,------...+++++++++,,,,,,,,,------000000000000111111111111333333333333333333333333222333444666777888888888888999999888777666888::::::;;;<<<===>>>>>>>>>>>>,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++***************++++++++++++++++++***************************+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,------------------------------------++++++++++++++++++,,,,,,++++++++++++,,,---.........------------......///---,,,,,,++++++,,,,,,---++++++,,,,,,---......///---...............------//////000111111111111111111222222333333222222111111111111000000000000000////////////............,,,,,,------......//////222111000000000111222222222333333444333222111000111111111000000000//////////////////////////////////////////////////////000000/////////000222222111111000000000000111111222222222222222222222222444333333222111111000000///111222222000//////000//////...------......///000000000000000000000000............------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))*********+++++++++******))))))))))))******))))))))))))((((((''''''''''''((((((((((((''''''******)))((((((((((((((())))))((('''''''''''''''***)))((()))***+++***)))'''''''''''''''(((((()))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((()))*********************)))((()))***+++,,,))))))))))))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))************)))******++++++******))))))************+++++++++++++++++++++++++++++++++,,,+++***+++...///---+++++++++,,,,,,,,,,,,------000///...---,,,------...,,,,,,,,,,,,------------000000000000111111111111333333333333333333333333333333444555666777888888888999:::999777777888::::::;;;;;;<<<============,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,+++++++++************)))***++++++++++++***)))***************************************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------......------,,,,,,,,,------------.................................*********+++,,,---------------,,,,,,,,,,,,,,,---//////......---.........,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------...............---//////000111111111111111111111222222222222111111000000000000111111111111////////////............******+++,,,---...//////000000//////000111222333222333444444444333222111000000000000//////////////////////////////////////////////////////000000222111111111111222222333222111000//////000111222222222222222222222222222222222222111111000000//////111222222000//////000000//////......///000000000000000000000000000000////////////............,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++++++++*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))*********++++++++++++************++++++((((((((((((''''''''''''''''''((((((((((((''''''++++++***))))))))))))))))))((((((''''''''''''((((((''''''(((***+++***)))''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''''')))***++++++,,,************++++++,,,,,,(((((())))))************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))((((((%%%%%%&&&'''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((())))))))))))************))))))************)))))))))************+++++++++++++++++++++++++++++++++---+++***+++,,,------,,,++++++,,,,,,,,,,,,------//////...------------...------------.........///000000000000111111111111333333333333444444444444444333333333444666777999888999::::::888888999:::::::::;;;;;;<<<<<<======,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,+++++++++*********)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,,,,------...------,,,,,,---------.........//////........................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------//////...---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---......///.........//////000111111111111111111111222222222222111111//////000000111111222222////////////............++++++,,,---......//////.........///000111222222222222333444444333222111000000/////////.........//////////////////////////////000000000000111111333333333222333333333333333222000//////000222333222222222222222222222222111111111000000000/////////000222111///....../////////////////////000000000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))************+++******))))))******+++(((((((((((((((((((((((())))))************))))))+++***))))))(((((()))))))))(((''''''''''''((((((&&&&&&%%%''')))******))))))(((((((((((()))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((()))******+++)))***+++,,,,,,,,,,,,,,,+++*********))))))******))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))((((((''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''((((((((((((((()))))))))************((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++---,,,******+++,,,---...+++++++++,,,,,,,,,------............------..................///////////////000000000111111111111333333333333444444444444444333222222222444777888777999::::::999999:::;;;999999999::::::;;;<<<===,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++++++++******+++,,,------,,,+++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...------,,,---------.........//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////000000///...---------...,,,++++++******++++++,,,,,,,,,,,,---------------,,,------...//////......//////000111111111111111000111111222222111111000//////000000111111222222////////////............//////..................------...///000111111111000111222333333333222111/////////............---........................000000000000111111222222333444444444444333333333333222111000000111222333222222222222222222222222111111111000000000000000...000111111///......///------......////////////000000000000000000000000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&%%%%%%&&&(((***))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))(((''''''((())))))((()))***,,,,,,------,,,///...,,,***)))((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((&&&%%%%%%&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((()))))))))************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***+++---///+++++++++,,,,,,,,,------------.........................../////////000000///000000000111111111111222222222333333333444444444333222111222333666777666888::::::999999999:::999888888888999:::;;;<<<,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////,,,,,,------......------,,,------------.........------------------------.........---,,,+++++++++,,,,,,,,,,,,---...///000000000//////.../////////++++++************++++++------------------------,,,,,,---...//////////////////000111111111111111000000111111111111000000000000000000111111111111////////////............000000/////////.........,,,---...///000000/////////000111222222222111000///.........------------........................000000000111222222333333333444444444444333333222222222222222222222222222222222222222222222222222111111111111111111111111...000111111///......///,,,,,,...///////////////000000000000000000000000000000000000////////////,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))******************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((()))))))))******))))))(((((((((((())))))))))))))))))************''''''(((((((((((('''''')))(((((('''''''''''''''(((''''''''''''(((((()))'''&&&&&&''')))***)))(((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&'''((((((((())))))***+++,,,------111///---+++)))((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''(((((((((((())))))))))))******************++++++++++++******)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///++++++,,,,,,,,,,,,------,,,---......///...................../////////000000000000000111111111111000000111111222222333333333333222111222333444555444777999:::999888999999888888777777777999;;;<<<,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------------,,,,,,,,,+++++++++---,,,+++******+++,,,---*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************---------...............+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------------......---,,,,,,,,,,,,------...++++++************++++++------------------------+++,,,---...//////////////////000111111111111111000000111111111111000000111111111000000000000000////////////............---.....................------.../////////...------...///000111000000///.........---------,,,,,,........................000000111111222333333444333444444555444333222111000111333444444333111000222222222222222222222222111222222222222222222222...///111000///---......,,,---///000111111000000000000000000000000000000000000/////////.........,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,((()))))))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))******))))))))))))))))))***((((((((()))))))))******''''''((((((((((((''''''***))))))((('''((((((((('''''''''''''''((()))))))))((('''''')))***)))'''&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((())))))))))))((('''&&&&&&''')))***(((((((((((()))+++---...111///---+++))))))******))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''(((((((((''')))))))))((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++)))+++...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,.../////////......------........./////////000000000000111111111111...//////000111111222222222222222222333333333333222555888999999888888888888777666666666888:::;;;,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,++++++---+++)))'''''')))+++---*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************/////////...------,,,,,,+++,,,,,,---.........---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///000000///...---,,,,,,,,,''''''''''''((()))******++++++************++++++------------------------+++,,,---...//////////////////000111111111111111000000111111111111000000222222111111000000//////000/////////............***++++++,,,---...//////---.../////////...---,,,,,,---...000000000///.........---------,,,,,,,,,........................000000111222333333444444333333444555444333111000///111333555555333111///222222222222222222222222222222222222222222333333...///111000...------...---...000111222222222111000000000000000000000000////////////............,,,,,,,,,------.........+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++************++++++&&&'''''''''(((((())))))))))))************))))))+++******)))))))))))))))'''''''''''''''((()))******)))(((((()))***((('''(((''''''''''''((())))))'''((((((((())))))******$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))'''&&&%%%%%%&&&(((+++,,,((((((''''''(((***---...///...,,,*********,,,---))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))"""###%%%'''((()))************))))))((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))''''''''''''((((((((()))))))))))))))************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++(((+++...///,,,+++,,,---++++++,,,,,,,,,---------+++,,,.../////////......------------.........///000000000000111111111111---......///000111111222111111222333333333222222111444777999888777777888888777666555666888:::;;;************))))))))))))*********************************++++++,,,,,,,,,)))***+++,,,---.........))))))))))))))))))))))))***))))))((())))))******))))))))))))************,,,,,,,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000------......------,,,+++......,,,,,,,,,,,,......+++++++++,,,,,,,,,------........................000000111222222222222111222222222222222222222222//////000111111111111111000888;;;555---+++---///000000...------...//////------------------,,,,,,,,,------...///000111111/////////......---------++++++,,,,,,---...//////...000222333333333111000333333333333333333333333111111111111111111111111000000111111111111000000222222222111111111111111......////////////.........///000111222222111111000111222333222222000///////////////............------,,,,,,,,,,,,++++++///,,,******---//////---,,,,,,,,,,,,,,,+++***)))'''(((***,,,---------,,,)))+++,,,---+++++++++,,,******************************)))(((((((((((((((***************************************)))((((((+++***)))'''&&&&&&&&&%%%))))))************)))))),,,---...,,,***((('''(((*********)))((('''''''''*********)))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***((((((''''''''''''((((((***)))'''&&&'''(((***++++++***************++++++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''')))+++,,,---'''''''''((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((''',,,,,,+++)))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))******************************************+++++++++******)))******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---------++++++++++++---------------,,,,,,+++++++++,,,---......//////......///////////////.........111111111000000000000000111222222333444555666666777777777777888888888888888777555555777999888888************))))))))))))*********************************++++++,,,,,,,,,'''(((((()))************************************,,,++++++***)))((((((((())))))))))))************,,,,,,,,,+++++++++******,,,+++******))))))******)))*********************+++++++++,,,,,,,,,------,,,,,,,,,------------......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...............------,,,------,,,++++++,,,------+++,,,,,,,,,------------...........................///000000111111000000111111111111111111111111------........./////////AAAQQQRRR>>>...///000+++//////...---......///000............------------------------.....................---------,,,,,,++++++,,,,,,---......///...000111333333222111000333333333333333333333333111111111111111111111111000000111111111111000000222222222111111000000000//////000000000000//////---......//////000111111111111222222222111000///////////////............------,,,,,,,,,+++++++++...+++)))))),,,...---,,,,,,,,,,,,,,,,,,+++***))))))***,,,------------,,,***+++,,,+++)))(((((((((******************************)))(((((((((((((((***************************************)))((((((***))))))(((((((((((()))))))))************))))))(((***++++++***))))))***(((((((((((())))))))))))&&&''''''(((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''(((((())))))'''''''''(((***++++++******)))))))))******(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&'''''''''&&&&&&%%%$$$((('''''''''(((((()))***''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((())))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))*********************************)))******+++++++++***************+++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------...............////////////............000000000000000000000000111111222333444555666666666666666666777777777777666777777888888999;;;;;;************))))))))))))))))))))))))))))))))))))*********+++++++++++++++'''(((((()))))))))((((((+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++***,,,+++******))))))******((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---------------------------......///////////////000000000000000000000000......---,,,---...///000III^^^^^^@@@,,,///111(((......---......///000111............////////////------------------------------------,,,,,,,,,,,,+++,,,,,,------.........///000111222222222111000222222222222222222222222000000000000000000000000///000000111111000000///333222222111000//////...000000000111111000000000...------,,,---///000111111111111111111000///////////////............---,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++++++++,,,,,,,,,+++******+++,,,------------,,,,,,)))+++,,,+++)))(((((()))))))))))))))))))))))))))***))))))(((((((((((((((***************************************)))((((((((()))))))))******++++++))))))************))))))%%%''')))***))))))+++,,,&&&''''''((()))******+++%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((((((((())))))((((((((())))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))((('''''''''(((***++++++***)))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%###$$$&&&((()))*********((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))******************************((()))***+++++++++++++++*********++++++++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,---.......................................000000000000000000000000111111222333444555555666444555555555666666666666444666999999999;;;???DDD************)))))))))(((((((((((((((((((((((((((***************+++++++++***+++++++++++++++***)))++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++******))))))******'''(((((())))))******+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------........./////////+++,,,,,,,,,,,,+++******+++******************+++,,,,,,---------.........------------------------------...///////////////////////////////////////000///...------///111222???MMMKKK666))),,,///)))---------...///000111111////////////000000000000,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222111111000222222222222222222222222//////////////////////////////000000000000//////222222111000///......---//////000000000000/////////...,,,,,,,,,...111222111111111000000///......//////.........---------,,,,,,,,,++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++******(((***++++++*********+++(((((((((((((((((((((((())))))(((((((((((())))))***************************************)))(((((((((((())))))************))))))************))))))$$$&&&((()))))))))***+++''''''(((((())))))******((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((()))))))))))))))'''''''''(((((())))))******)))((('''''''''''''''((((((''''''''''''(((((()))(((((('''((()))******+++***)))''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&((('''''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%'''((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((()))))))))***************************'''((()))***+++,,,,,,,,,************++++++++++++)))***+++,,,---,,,+++***++++++------------+++++++++++++++,,,,,,---------,,,,,,---.........------------...............////////////000000000000000000000111222333444555555333333444444444555555555333555777777777<<>>??????AAA@@@===<<<;;;999777333///,,,***...---,,,+++************))))))******))))))(((''')))((((((''''''(((((()))'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))(((&&&%%%$$$&&&&&&'''((())))))((((((&&&((())))))'''%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***))))))(((''''''''''''((($$$$$$&&&'''((((((((((((%%%&&&((()))))))))(((''''''''''''((((((((((((((('''(((((())))))******+++)))&&&######%%%(((******))))))(((((((((((())))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---............---------,,,,,,,,,------............////////////000333333333444555555666666))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))******+++,,,------))))))(((((((((((())))))************************)))))))))))))))************************++++++++++++******))))))((((((((()))))))))))))))))))))))),,,------+++)))((((((***++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********'''((((((***+++,,,------++++++******************++++++++++++******)))(((+++++++++******************+++---,,,+++***+++,,,++++++++++++++++++++++++---///000000/////////000000000000000//////......////////////////////////........................///...---,,,++++++++++++//////.........------------000222111...---000333---......//////......------------------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,...///111222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))((((((((()))***,,,///000333;;;AAABBBAAAAAA???<<<<<<<<<;;;999666333///---******)))((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((()))***+++,,,+++)))'''&&&%%%&&&((()))))))))((('''''')))+++***)))'''&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((&&&&&&''''''(((((())))))(((((((((((())))))******)))'''$$$$$$&&&((())))))***)))(((''''''((()))******************+++++++++******))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........---,,,,,,,,,------......---------.........//////222222333333444444555555))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))'''(((((()))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''))),,,---+++***)))***+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((***+++,,,------************************)))******++++++++++++***************************+++---......---,,,,,,---++++++++++++++++++++++++...000111111000///000000000000000000000/////////000000000000000000000000---.....................///...---+++************............------------,,,///111111...---000222...//////////////////............------,,,,,,,,,***++++++,,,------------------------....../////////...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))((((((((()))+++---///111444<<>>;;;=========<<<:::666333000'''''''''''''''((()))***)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))+++,,,,,,***(((''''''((()))))))))(((&&&%%%"""$$$&&&'''&&&%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))''''''(((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))***)))(((((())))))'''%%%***)))(((''''''((()))***))))))******++++++++++++************))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------......+++,,,,,,------.........------------............111111111222333333444444))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((()))*********+++++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++******************))))))))))))))))))))))))))))))!!!%%%***------------...++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++******)))*********)))))))))(((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++************((()))******+++*********&&&''')))***,,,---------)))))))))***************+++---///000...---------++++++++++++,,,,,,,,,,,,,,,...111111111111222333000000000000000000000000000000000000000000000000---------...............---------------...///000,,,,,,---...000111222222,,,...000111111000000000111111222222222222111111//////......---,,,,,,,,,***+++,,,------------,,,//////.........------,,,...------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++---///111333333<<>>>>><<<888555222))))))))))))***+++,,,---(((((())))))(((((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))((('''&&&&&&###%%%((((((((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))((((((&&&'''(((((()))((((((((('''&&&%%%$$$%%%'''***+++''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))***+++)))'''$$$))))))(((((((((((())))))(((((())))))***+++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,------...++++++,,,---............---------............///000000111111222333333333))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))************)))))))))(((''''''((())))))***++++++******************++++++))))))))))))))))))))))))%%%'''***,,,,,,,,,---///+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,******++++++******)))(((+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,...------,,,+++******)))'''((()))***++++++***)))(((((()))*********))))))((()))))))))*********+++***,,,//////...,,,,,,,,,+++,,,,,,,,,------------...000222222111111111222000000000000000000000000////////////////////////---------.........//////------------...///111111+++,,,---...000111222333---...000333555444111///111222222333333222222111/////////...------,,,,,,***+++,,,---------,,,+++......///......------,,,.........------,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222222;;;AAA>>>::::::;;;;;;:::;;;======<<<888555222,,,,,,,,,+++,,,,,,------(((((())))))(((((('''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))((('''&&&&&&&&&&&&'''((((((((()))''''''((((((((()))))))))(((''''''''''''(((((()))''')))++++++***))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((()))((('''(((((())))))))))))((((((''''''((())))))***++++++)))))))))******++++++,,,************************************************,,,++++++******++++++,,,,,,,,,+++++++++,,,---...***+++,,,...............---............///////////////000000111222222333))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))*********)))))))))***+++++++++,,,))))))))))))))))))))))))---------+++))))))***,,,+++++++++,,,,,,---------((()))***+++,,,---------***************)))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''((()))+++++++++***)))---,,,+++)))'''%%%"""!!!(((((())))))*********+++)))+++...///---,,,++++++,,,,,,,,,------.........333444555333111.........000000000000000111111111////////////////////////---------.........//////......---,,,,,,,,,------,,,,,,------------------......000444888888333...000000111111111111000000000000///...------,,,,,,+++,,,------------++++++---......///......------.../////////...---,,,,,,++++++------------++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++*********+++---///000222:::@@@===888888;;;<<<888:::;;;<<<;;;888444111......---,,,++++++++++++(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))***)))))))))***+++,,,---&&&&&&%%%&&&''')))+++,,,&&&((())))))'''%%%$$$%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((#########$$$%%%'''***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&((()))))))))(((((('''(((******)))&&&###!!!'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))&&&$$$###%%%((()))***'''((()))******)))((('''&&&''''''((()))*********(((((()))***+++,,,,,,,,,************************************************,,,++++++++++++++++++,,,---,,,+++***+++,,,---...)))+++,,,...//////...............////////////000/////////000111111222222))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******************************+++++++++,,,,,,,,,************************************************((())))))*********))))))++++++++++++++++++++++++************************,,,+++******)))*********+++++++++*********))))))))))))************))))))************************)))***++++++++++++***)))))))))***+++,,,,,,------............////////////222111111111000000//////000000000000000000000000111111111000000000000000111111111111000...---,,,)))***++++++,,,---...///........................000000111222222222222111222222222222222111000///////////////...---,,,+++++++++******++++++,,,---...------,,,,,,,,,------....../////////...---,,,///...,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********)))))))))***+++++++++,,,///111555===BBB@@@<<<<<<===<<<<<<<<<<<<;;;888666333222...---+++***)))******+++++++++***((('''%%%$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((''''''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((******++++++++++++******''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***(((((())))))))))))((('''((((((((((((((((((''''''***)))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&''')))+++,,,)))***+++,,,,,,+++***)))************************$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''',,,+++***))))))***++++++******))))))(((((('''''',,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---------......---------...............111111000000000000111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************************)))))))))*********++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************************)))((((((((()))***+++++++++++++++*********))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++,,,---------.........////////////222222222111111000000000///////////////////////////////////////////////////000000000000//////...,,,,,,,,,------......///........................///000111111222222111111111222222222222111000///////////////...---,,,+++,,,,,,++++++,,,,,,---...///.....................&&&''')))+++,,,------,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))***+++++++++,,,...000444<<<@@@>>>;;;;;;<<<;;;<<<===<<<;;;999777444333...---,,,***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((())))))*********))))))(((''''''''''''''''''''''''---+++)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((('''''''''((())))))+++)))((('''&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((('''''''''&&&%%%&&&'''((()))*********+++***))))))((()))***+++***)))))))))((((((((('''))))))((('''''''''((((((************************))))))*********+++++++++++++++***************+++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------...............111111000000000000111111))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))************************&&&&&&&&&'''(((***+++,,,+++++++++***************))))))************))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,---------.........//////222222222111111111111000................................................---...///000000000000000................................................//////000111111111111111111111222222111111000000////////////...---,,,++++++++++++++++++,,,,,,---////////////////////////$$$%%%'''***+++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))***++++++++++++...000444;;;???<<<:::;;;;;;:::<<<<<<<<<;;;:::888666444///...,,,***))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((('''&&&))))))***************)))'''''''''''''''''''''''',,,+++)))'''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))+++***)))'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******++++++******)))))))))))))))((($$$%%%'''(((******++++++))))))(((((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((************************(((((()))))))))*********+++***************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////111111000000000000111111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((((((((()))))))))******------------------------************************++++++++++++***)))((((((************************************************'''''''''((()))***++++++************************))))))************))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))******+++++++++,,,,,,,,,---------.........000000000000000000000///......................................./////////......///////////////...///.........---------,,,...........................///000000111111000000000000111111111111000000////////////...---,,,+++******))))))******+++,,,......//////000000//////)))***+++,,,---,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********)))))))))***++++++***+++---///444:::===;;;:::<<<<<<;;;;;;;;;;;;:::999777555333///...,,,***(((((((((((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***'''((()))***)))(((&&&$$$'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******)))(((''''''''''''***)))(((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++))))))))))))))))))))))))$$$%%%&&&'''((()))))))))''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))************************))))))))))))*********+++*********)))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////111111000000000000111111))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++++++++***))))))++++++++++++++++++++++++************************+++******))))))*********************************))))))************))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***)))***************++++++,,,,,,,,,,,,------------------------............////////////////////////.........//////000000000000000000//////...---,,,......------,,,+++++++++..............................///000000000000//////000000111111111000000////////////...---,,,+++,,,++++++++++++,,,------,,,---...////////////...+++,,,---......---,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********)))))))))***++++++******,,,...333888:::999:::===>>><<<999999999999777555222111...---+++)))((((((((())))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***'''((()))***)))(((&&&$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))++++++*********************************+++++++++,,,,,,******))))))***++++++,,,,,,,,,,,,++++++*********************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000111111000000000000111111))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,+++******************************+++++++++))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------////////////////////////.........//////000000111000000000///...---++++++---------,,,,,,+++++++++........................---....../////////////////////000000111111000000////////////...---,,,+++...............///000000+++,,,...///000000///...((()))+++---.........------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))***+++*********,,,---000444777666999>>>???===999999999888666333000///---,,,***)))(((((())))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))'''&&&%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))((('''&&&###$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&'''(((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))((((((((((((((())))))))))))((((((((())))))+++,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++,,,,,,,,,---------......+++,,,,,,---...///000000111111000000000000111111))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***************************************************))))))))))))******+++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((()))************)))(((************))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,---......///000000.../////////...------,,,---------------,,,,,,,,,........................------.../////////.........//////000000000000000////////////...---,,,+++...------------...//////+++---///111111111000///***+++,,,---...------,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))***+++***))))))+++---,,,000222333777===???===;;;;;;:::888666222///...+++***)))(((((()))***+++******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((((((((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((###$$$%%%&&&''''''''''''''''''(((((()))******+++'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((((('''''''''''''''((()))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&&&&''''''(((((((((((((((((()))((((((''''''%%%&&&((()))******))))))'''((((((((()))))))))***)))))))))))))))***+++,,,************************************++++++++++++))))))))))))***+++,,,---++++++++++++++++++,,,,,,*********+++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,---------......++++++,,,---...///000000111111000000000000111111))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((************************((()))***+++,,,---------))))))))))))))))))))))))************************''''''''''''(((***+++,,,))))))******++++++++++++))))))************))))))'''''''''''''''''''''''''''((()))******)))((('''*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////,,,---......///.........................................................,,,---......//////............///000000000000000////////////...---,,,+++++++++******++++++,,,---,,,...000222333222111000000000000000///---+++))))))))))))***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********)))))))))***+++***))))))+++,,,))),,,...000555<<<>>><<<======<<<999666333///---***)))((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((''''''((()))***,,,((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***$$$%%%&&&'''(((((((((((('''(((((()))***++++++,,,###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((('''(((((()))***+++(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''******))))))))))))))))))&&&'''''''''(((((())))))(((((()))******+++******%%%&&&(((************)))'''((((((((())))))******)))))))))))))))******+++************************))))))))))))************))))))))))))***+++,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------...---+++*********++++++,,,,,,,,,---------......++++++,,,---...///000111111111000000000000111111+++***((('''&&&''')))***++++++,,,++++++***)))(((++++++***)))((('''&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++************)))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((((((((((())))))&&&'''(((*********)))((()))***,,,+++)))((((((((()))************+++++++++((()))+++,,,,,,+++)))(((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''---***))))))***++++++)))))))))))))))((((((((((((++++++,,,,,,,,,,,,------......---,,,+++++++++++++++---...---,,,******++++++---...---,,,,,,---...//////............//////........................,,,,,,,,,---...///000000000000000///.........---,,,,,,------...///000000000///...---,,,+++******.........////////////000...///000///---,,,,,,...------,,,,,,,,,+++++++++***))))))))))))+++,,,---------,,,+++++++++,,,,,,+++---...---,,,,,,---...---,,,+++******+++,,,---)))))))))))))))******+++******+++---///222444555;;;;;;;;;999777333///---))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&+++(((&&&&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''(((&&&%%%$$$$$$%%%'''(((***'''$$$$$$&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((,,,+++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))************&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''((()))++++++))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++)))&&&$$$%%%(((,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***((()))***,,,,,,***)))***+++,,,++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000......---......///000111***)))(((''''''((()))***'''((((((((((((''''''&&&))))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))'''((()))***++++++***)))(((***++++++)))(((((()))))))))*********+++++++++((()))+++,,,,,,+++)))(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((+++******)))************(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...//////---,,,,,,---***,,,------------...000...------------------...------------------------,,,,,,------....../////////..................---,,,,,,------...//////000...---------------,,,,,,------........./////////...//////...---,,,,,,...------------,,,,,,,,,+++,,,+++***))))))******+++,,,,,,+++++++++,,,,,,---+++---...---++++++,,,---,,,++++++******++++++,,,)))))))))))))))******+++))))))***+++---///111222444444444333111...+++)))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((('''''''''***((('''''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%&&&''''''***'''$$$$$$%%%'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((()))***))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******)))((((((((((((((('''((((((((())))))))))))((((((((()))))))))******'''''''''((((((((())))))((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&''''''''''''((()))***+++******)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++'''&&&&&&(((+++,,,+++)))++++++++++++++++++++++++---,,,++++++,,,,,,+++******+++------+++***+++,,,+++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,------------...------..................000///...............///***)))(((''''''((()))***((())))))************)))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++******''')))******)))((()))***)))))))))*********++++++)))***+++,,,,,,+++***)))'''(((((())))))((((((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++***))))))***,,,''''''(((((())))))******)))))))))************+++*********++++++,,,.........///111000///---...///***+++------------///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------------------...,,,,,,,,,---......//////,,,,,,,,,------.........,,,---------............---...///...---,,,---.........---------,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++,,,---...,,,---...---+++******+++***++++++++++++++++++***)))))))))))))))******+++))))))))))))***+++---------.........,,,***((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''((('''''')))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((())))))))))))(((''''''''''''''''''''''''###$$$%%%&&&'''(((((())),,,+++)))((((((((()))***''''''((((((((()))))))))'''''''''(((((((((((()))((((((((()))))))))))))))'''((()))((('''&&&'''((())))))***++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''(((''''''(((((()))***+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((***,,,,,,)))'''***************************)))((()))+++++++++******,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------...............---------111000///...------------)))(((((('''(((((()))***((()))***+++++++++++++++(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((((((''''''&&&)))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))*********)))))))))))))))******))))))&&&''')))***)))((()))***))))))))))))************)))***++++++++++++***)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((***+++***((((((***,,,&&&&&&'''((()))***++++++)))))))))*********++++++++++++******+++,,,,,,------///000000///......///+++---...---,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,---......,,,,,,---............---------,,,,,,,,,++++++*********))))))************+++,,,---......//////...+++******+++)))***+++,,,,,,+++***))))))))))))))))))******+++***))))))((())))))******++++++,,,,,,+++***)))((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&'''(((******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''((())))))&&&''''''(((''''''&&&%%%((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%'''((()))%%%&&&&&&&&&'''(((((((((&&&((())))))'''''''''(((************************((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))),,,+++)))(((((((((***+++'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++***)))'''************************'''&&&%%%''')))******))))))+++,,,,,,+++******++++++++++++,,,,,,---------***************+++++++++++++++,,,,,,,,,---------000/////////......------000///...---------------((((((((((((((()))******%%%%%%&&&'''((((((((('''))))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&******)))))))))((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((()))***++++++******((((((((('''''''''((((((%%%''')))))))))((()))***(((((()))))))))******************++++++*********(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++((()))))))))((()))***,,,%%%&&&'''((()))***+++,,,************+++++++++,,,---,,,++++++************+++---......---,,,---...---...///...,,,++++++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,---------......+++---...---,,,,,,---.........---------,,,,,,,,,))))))******++++++++++++)))))))))***+++,,,---...///000000///,,,++++++,,,))))))+++,,,,,,+++)))))))))))))))))))))******+++++++++***)))(((((())))))))))))******************((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((%%%''')))***)))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&''')))***+++'''(((((((((((('''&&&%%%((('''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''))))))(((''''''(((************************'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))******))))))'''((((((((((((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((++++++)))((((((((()))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((()))***++++++++++++++++++++++++''''''&&&(((***++++++***((()))++++++)))))))))***+++++++++,,,,,,---------************************+++++++++,,,,,,,,,------111000000//////.........---------------...//////''''''(((((())))))******&&&'''((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((***+++,,,++++++***(((((('''&&&&&&&&&''''''&&&((())))))((('''((()))((((((((()))))))))******************************((())))))******))))))((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************)))(((&&&''')))++++++***&&&&&&'''((()))***++++++*********+++++++++,,,,,,------+++******))))))))))))+++------,,,+++,,,------...///...,,,++++++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,---------............+++,,,------,,,,,,---...------,,,,,,,,,+++++++++(((((()))++++++,,,,,,+++***************+++,,,------...///...,,,+++,,,---)))******************))))))))))))))))))******+++,,,+++***)))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((())))))(((((('''%%%'''))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&''')))+++,,,))))))(((((('''&&&&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))***((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))'''(((((())))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++***((('''(((***---+++++++++++++++++++++++++++***)))+++---......---''')))******)))(((((()))++++++++++++,,,,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,///////////////.........,,,,,,,,,,,,---...///000&&&'''((())))))***************************)))((((((((((((((())))))))))))(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&(((***,,,,,,,,,+++******)))((('''&&&''''''((('''(((***)))(((&&&'''((((((((((((((()))))))))***+++******************+++))))))************))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&###%%%+++...+++(((&&&''''''((()))******+++)))))))))************+++++++++***************+++)))+++,,,---,,,+++,,,---+++,,,------,,,,,,...//////---+++******+++---///------------------------+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------........./////////***,,,------,,,,,,---...,,,,,,+++++++++*********))))))++++++++++++***)))+++***************++++++***,,,,,,,,,******+++,,,******))))))))))))******)))))))))))))))******++++++***)))(((((('''((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((('''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&''')))+++---+++***((('''&&&&&&&&&'''&&&((((((&&&######%%%((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&%%%'''******)))'''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))(((((((((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,+++)))(((***---************************,,,******+++---...---,,,((()))++++++)))((()))***+++++++++++++++*********+++*********)))))))))(((***++++++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,---......&&&&&&((()))************''''''(((''''''&&&%%%%%%&&&&&&'''((()))***++++++''''''''''''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***,,,---,,,+++***+++***)))'''''''''((()))''')))***)))'''&&&&&&'''(((((((((((())))))))))))++++++************++++++))))))************))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***,,,&&&!!!$$$,,,///,,,&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---)))+++------,,,,,,,,,...(((***,,,------...000222///---***((((((***---///........................******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000.........////////////000***+++---,,,,,,,,,---...+++++++++*********))))))++++++,,,,,,+++***((('''++++++******************((()))******)))((()))++++++***)))(((((()))***+++)))))))))))))))******+++***)))((('''''''''''''''******)))))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''))),,,---,,,***(((&&&%%%&&&'''(((&&&((((((&&&######%%%((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''(((((((((''''''&&&&&&%%%%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&(((***)))'''%%%###&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******))))))((((((((('''%%%'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))******************)))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++%%%)))------+++)))***+++))))))))))))))))))))))))***)))((()))***+++***))))))***,,,,,,***)))***+++,,,++++++******)))))))))+++*********))))))((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((()))***))))))(((''''''''''''(((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''(((******))))))***,,,++++++***)))((('''&&&&&&+++******)))))))))))))))++++++******)))))))))((())))))))))))))))))))))))***(((%%%$$$$$$%%%(((***,,,,,,,,,+++***))))))(((((()))***++++++***)))((()))******))))))((('''&&&(((((()))***************((()))))))))************,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.../////////......------,,,++++++---,,,,,,++++++,,,,,,---------......------,,,+++---...............------------,,,+++************(((((((((((())))))))))))************************)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''((()))(((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++)))'''&&&'''((()))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((&&&&&&''')))+++++++++))))))(((((('''''''''&&&(((((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((&&&'''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))((((((***------)))&&&''')))***+++***)))***+++ """%%%)))+++++++++***))))))*********+++++++++************************))))))*********+++++++++++++++***)))(((((())))))))))))))))))***+++,,,---***+++,,,,,,------,,,,,,******+++,,,,,,---......(((((((((((())))))))))))'''((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((())))))***)))(((''''''&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******)))((()))+++******))))))((('''''''''+++***))))))(((((())))))''''''''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))((()))***++++++***)))((('''((()))))))))))))))((((((((()))***************************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------......------,,,+++---...............------,,,,,,++++++***+++++++++******************))))))************************++++++******************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((,,,+++)))'''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))'''&&&&&&((()))***((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((&&&'''((())))))((()))((((((((('''''''''''')))))))))))))))((((((((('''((()))))))))(((&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))((())))))************)))))),,,+++)))***+++***'''$$$'''(((******)))))))))***'''((()))+++,,,,,,++++++*********************+++************************))))))*********+++++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------))))))))))))((((((((((((''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******))))))))))))***(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***+++***((('''((()))((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))$$$$$$%%%&&&((()))******))))))************))))))&&&'''((()))************(((((()))******************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,------...//////......------------......------......------,,,+++------...............---,,,++++++++++++,,,,,,---,,,,,,,,,++++++******)))************************,,,,,,++++++***))))))(((++++++************++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))((((((''''''''''''((((((+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&&&&&&&'''))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))*********''''''&&&&&&'''(((***+++))))))((('''&&&%%%%%%$$$'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***(((&&&&&&'''((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((()))************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,+++))))))))))))'''&&&&&&(((******)))))))))***,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))******)))))))))******+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%'''''''''&&&%%%$$$''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***(((''''''((('''''''''((((((((())))))******)))(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((($$$$$$%%%&&&((()))******)))))))))******)))))))))''''''((()))))))))))))))(((((()))************************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------......//////000000000000000------------------------++++++++++++++++++++++++,,,,,,,,,---------...............------.........------......------,,,+++,,,---......///.........+++++++++++++++,,,---...------,,,+++***))))))(((************************+++++++++*********))))))++++++************++++++***************************++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))(((((((((''''''''''''((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''')))***'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''%%%%%%'''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''')))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))((((((((((((''''''(((******+++&&&(((******)))((()))***,,,+++***)))(((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))******************)))))))))))))))***+++******))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******)))'''&&&'''(((&&&&&&''''''(((((())))))***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))((('''''''''(((((()))))))))***))))))))))))))))))***)))))))))))))))(((''''''(((((()))***************))))))))))))*********+++*********++++++,,,,,,,,,,,,,,,---------............//////000000000000000------------------------))))))***++++++,,,------......---------,,,,,,,,,.........------.........------......------,,,+++,,,------...//////......++++++++++++,,,---......,,,,,,+++***))))))((((((************************))))))*********+++++++++++++++************++++++***************************+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&(((***'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%'''))))))((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((()))))))))*********+++(((((())))))))))))((((((''''''''''''((()))***+++&&&((())))))(((((()))******))))))((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))************))))))((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))*********((()))***)))'''&&&'''(((&&&&&&&&&''''''(((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))))))))******))))))))))))******************)))((('''&&&(((((()))***************(((((()))))))))*********++++++++++++++++++,,,,,,,,,---------..................///000000000//////------------------------))))))***+++,,,---......//////...---,,,,,,++++++......------------......------......------,,,+++,,,,,,---...////////////---,,,,,,,,,,,,------...+++++++++***))))))((((((************************((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%$$$%%%(((*********'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''(((''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******((())))))******+++++++++'''(((((())))))(((((('''((()))***)))'''&&&'''(((%%%'''))))))((((((((()))))))))***++++++,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))******+++))))))((((((((())))))***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***)))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&((()))(((''''''((()))&&&'''''''''''''''''''''))))))(((''''''''''''(((((((((((()))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))))))))((('''(((((()))***************))))))*********+++++++++,,,,,,++++++++++++++++++------------............------...////////////...........................++++++,,,,,,---------...---------------------,,,------,,,,,,,,,,,,------------......------,,,++++++,,,---...////////////...------,,,,,,,,,------++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++++++++(((***,,,------,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''&&&$$$###&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&&&&(((******)))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))***)))((('''&&&''''''(((''''''''''''(((((((((((('''((())))))******))))))&&&&&&'''((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''(((((()))))))))&&&''''''((((((''''''&&&'''''''''((()))*********((())))))******+++,,,,,,''''''((((((((((((''''''&&&(((+++***(((&&&&&&'''%%%'''))))))((('''((()))((()))***+++++++++***)))&&&''''''((()))***++++++******************************))))))(((((((((((()))))))))))))))***++++++((((((((((((((()))***+++))))))***++++++++++++++++++++++++,,,,,,---------''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((()))***++++++))))))(((''''''''''''(((((('''&&&&&&'''((()))***''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))%%%'''(((((('''''')))***''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%%%%%%%&&&&&&'''''')))))))))))))))))))))))))))(((((((((((((((((()))'''((((((((())))))******+++***)))(((((()))***+++&&&'''((()))************(((((()))*********************+++++++++,,,,,,,,,---,,,,,,++++++*********---------.........//////,,,------.............................................------------,,,,,,+++,,,,,,------......///---,,,,,,++++++,,,,,,---------......------,,,++++++,,,---...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++''')))+++------+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((("""$$$%%%'''((((((''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))######$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&''')))+++,,,---)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''+++)))((('''))))))((('''&&&'''''''''(((((())))))&&&&&&''''''((())))))******)))(((&&&&&&''''''(((''''''''''''((((((((()))(((((()))***************&&&''''''((((((((((((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((()))************&&&''''''''''''''''''&&&&&&''''''((()))******+++((())))))***++++++,,,,,,''''''((((((((((((''''''!!!%%%)))***)))((()))***%%%'''))))))((('''((()))&&&''')))***)))(((&&&%%%%%%&&&'''((()))***+++,,,******************************))))))((((((((('''))))))((())))))***++++++''''''''''''(((***++++++))))))***++++++++++++*********+++,,,,,,---......,,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))))))))))))))(((''''''&&&'''''''''((()))))))))%%%&&&((())))))'''&&&$$$'''((()))))))))(((&&&%%%)))(((((('''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((''')))++++++)))'''''''''((((((((((((((('''''''''******++++++***)))((('''&&&###!!!"""%%%'''(((&&&******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......555111---,,,---///...---,,,------......------,,,---------........./////////......------......///222000///...//////---+++,,,,,,,,,---------..............................//////...---,,,++++++***)))******+++++++++******++++++*********+++---...+++++++++++++++++++++++++++*********+++,,,---------------,,,+++***)))((()))))))))))))))))))))))),,,)))''''''***+++***(((---,,,+++)))((((((''''''))))))(((''''''&&&''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((($$$'''***)))'''&&&(((***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))***)))'''%%%$$$$$$$$$%%%'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***)))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))************************(((((()))***+++,,,------))))))))))))*********************(((''''''***,,,******)))((((((((((((((())))))))))))************)))((((((((((((***,,,---++++++++++++++++++++++++*********)))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''%%%&&&'''))))))(((&&&%%%(((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''')))+++***)))'''''''''))))))))))))))))))))))))+++***)))((((((((()))))))))'''%%%''')))++++++************+++++++++,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------......222///,,,+++,,,---,,,+++,,,------......------,,,,,,------------...............------,,,,,,,,,,,,222111//////000000...---,,,,,,,,,,,,------------......................../////////...------,,,,,,******+++++++++******)))++++++*********+++,,,---++++++++++++++++++++++++)))))))))((())))))******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))+++)))'''(((***+++***))),,,+++***)))((((((((((((,,,,,,+++***************'''''''''((())))))******''''''''''''''''''&&&&&&%%%'''))))))''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''((()))***))))))((('''((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************(((((())))))***+++++++++))))))))))))************)))***,,,+++***)))***+++))))))((('''''''''''''''((((((((()))))))))******)))((((((((()))***+++,,,++++++++++++++++++++++++((((((((())))))*********(((((((((((())))))))))))''''''''''''''''''''''''******)))(((''''''''''''(((((()))))))))(((''''''((((((((((((((('''''''''$$$%%%'''((())))))(((''')))((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''*********)))((('''''''''(((((())))))))))))(((((((((((())))))))))))((((((''')))******(((''''''((())))))))))))***************)))'''%%%%%%'''***,,,)))))))))***,,,---,,,************++++++++++++,,,,,,,,,,,,---------------.........---------------,,,,,,,,,---------.........---++++++,,,,,,***)))------............------,,,,,,,,,,,,------------///.........------,,,,,,222111//////000000///---++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,+++***))))))++++++*********+++,,,---++++++++++++++++++++++++******))))))((()))))))))++++++++++++***)))(((((()))))))))))))))))))))))))))((('''(((***++++++*********))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))((((((''''''&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''''''''(((((()))))))))((((((''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((())))))******'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))************(((***---...---+++*********))))))(((((((((((()))''''''((((((((())))))))))))((((((((()))***+++,,,++++++++++++++++++++++++(((((((((((()))))))))***((((((((((((((())))))***''''''''''''''''''''''''******)))((('''&&&&&&&&&'''(((((((((((((((''''''+++******))))))((((((((($$$%%%'''((()))))))))))))))((('''&&&&&&'''((()))(((''''''''''''(((((())))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))'''''''''(((((()))))))))))))))******((('''&&&%%%&&&''')))+++''''''(((***++++++)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))------............------+++++++++,,,,,,,,,---------......///////////////111///......//////...---******+++++++++,,,,,,,,,------------------------******++++++,,,,,,,,,,,,------,,,,,,+++***)))(((+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,+++*********+++***************)))(((((())))))))))))))))))))))))((((((((()))***++++++***))))))(((((()))***++++++(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&)))))))))(((''''''&&&&&&''''''((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))((((((''''''''''''((()))))))))************(((***,,,,,,+++))))))***++++++***))))))*********''''''''''''(((((((((((()))))))))))))))******+++***+++++++++++++++,,,,,,)))))))))((((((((((((''')))(((((('''((()))******(((((((((((((((((((((((()))))))))((('''&&&%%%%%%''''''(((((((((((('''''')))))))))(((((('''''''''%%%&&&'''((())))))******)))((('''&&&&&&'''((()))'''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&((((((((('''&&&((()))'''''''''(((((()))))))))&&&&&&'''(((((()))((((((&&&''')))***))))))(((((())))))*********+++++++++++++++******************)))***+++,,,---///000000,,,,,,,,,---------......,,,---......---,,,,,,+++---......//////......---+++++++++,,,,,,,,,------)))***+++---//////000000...---,,,,,,---...---+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,------......---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++)))************)))(((((())))))))))))))))))))))))'''(((******************(((((((((((()))***+++,,,*********))))))***++++++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''')))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((()))))))))************)))))))))((('''''')))+++))))))((((((((())))))***''''''''''''((((((((((((((()))))))))*********************++++++,,,,,,,,,)))))))))((((((''''''''')))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***(((''''''''''''(((((()))''''''&&&''''''((()))***)))))))))))))))(((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((('''&&&&&&(((***&&&&&&''''''(((((())))))&&&'''(((******)))((('''((()))++++++)))))))))***)))))))))************+++************)))))))))))))))******,,,---...///000,,,,,,,,,---------......---...///...---,,,---.........////////////......,,,,,,,,,,,,------------%%%&&&)))+++---------------,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000,,,---------,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))((())))))))))))******+++******))))))))))))))))))))))))))))))''')))+++,,,***)))((()))))))))(((((()))***++++++))))))((((((((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''''''''&&&%%%$$$$$$))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((('''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++******)))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))(((&&&%%%&&&)))+++&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))((()))************))))))*********++++++,,,,,,---'''''''''((((((((((((((())))))'''''''''(((***+++''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***)))))))))))))))((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''&&&%%%&&&(((***&&&''''''((())))))*********))))))))))))((()))))))))***+++***((('''))),,,))))))))))))************+++++++++*********))))))+++,,,,,,,,,,,,---------,,,,,,,,,---------......---...///---++++++...000......////////////......,,,------------.........''')))+++,,,------,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.....................///,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))((())))))************+++++++++++++++***))))))))))))))))))))))))(((***------***''''''(((***)))))))))))))))******&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((&&&&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''&&&&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((************************''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************((()))))))))''''''(((***''''''&&&&&&'''(((((()))((((((((()))))))))******((()))***++++++***)))((()))******+++,,,,,,------%%%%%%&&&'''((()))***+++***)))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''(((((())))))******++++++***)))((((((((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''&&&%%%&&&(((***'''(((((()))***+++++++++---,,,)))''''''((()))+++(((******(((&&&%%%(((+++))))))))))))************,,,,,,,,,+++++++++******......---,,,,,,+++******,,,,,,,,,---------......---......,,,******...111......////////////......---------.........//////---...///000000...,,,+++...,,,,,,,,,......---,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++*********+++,,,------***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((+++...---***'''&&&'''******))))))))))))******)))))))))))))))***++++++))))))))))))************((((((((('''&&&&&&%%%%%%(((&&&%%%'''***+++)))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&''')))***''''''%%%%%%%%%%%%''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&$$$###""""""'''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((***+++++++++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))************&&&)))+++,,,+++)))((()))******)))******+++,,,,,,))))))))))))************((()))***++++++***)))((())))))***+++,,,,,,------((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))*********)))(((******))))))))))))******(((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))''''''(((((((((((((((((())))))))))))*********))))))))))))))),,,+++***(((''''''&&&&&&******))))))((((((((('''&&&''''''((()))******+++******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))******)))))))))))))))))),,,,,,+++++++++,,,---...------------------------,,,---...000000000//////...------------,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++*********))))))(((((())))))(((((((((((()))))),,,,,,,,,++++++***************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))***))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&,,,)))%%%$$$&&&((()))***'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''))))))))))))************((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))*********)))((('''''''''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,''''''''''''''''''''''''((()))))))))(((((('''&&&'''((()))(((&&&%%%&&&'''&&&''''''''''''(((((((((&&&%%%$$$###$$$%%%'''((('''''''''((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((************************,,,+++***(((((((((((()))(((((((((((())))))))))))***)))))))))))))))))))))***))))))(((((((((((()))*********)))))))))((((((''''''(((((())))))*********)))))))))((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------//////000///......////////////............---------......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---......***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++,,,,,,++++++++++++*********)))))))))(((((((((((())))))++++++*********)))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***(((%%%%%%&&&((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&'''''''''&&&$$$$$$'''''''''((((((((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,'''''''''''''''''''''''')))))))))***))))))(((''''''((()))(((&&&%%%&&&'''((((((((())))))))))))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((''''''&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))******((((((((((((((()))***************))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++....../////////...------////////////............---,,,,,,++++++,,,,,,---+++++++++++++++*********************************((()))***+++,,,...//////***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++))))))(((((((((((())))))***))))))))))))((((((((())))))))))))((((((((((((*********)))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%***)))'''%%%%%%''')))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''(((((((((((())))))))),,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((&&&%%%&&&'''''''''%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''###%%%'''((((((&&&###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''((()))((('''&&&&&&((((((((((((((())))))))))))(((((('''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))))))))))))))))))))*********((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************............------,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))((()))***+++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***+++,,,------...++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))((((((&&&&&&&&&'''((())))))***&&&%%%%%%&&&((('''%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))******************++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))************++++++++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((()))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''''''''(((***++++++***))))))((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))******(((((((((((())))))))))))(((((())))))***************))))))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************......------,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******+++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***++++++,,,------))))))******************))))))(((((((((((())))))************************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((())))))***''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))+++((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))******)))((((((%%%&&&&&&'''((()))******%%%%%%%%%'''((((((%%%###%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))++++++******************(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((()))***)))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))************))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))))))))((((((((((((((())))))))))))((((((((()))******++++++******)))(((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******+++,,,,,,,,,((()))+++,,,,,,,,,+++***************************------,,,+++++++++,,,,,,............------------,,,++++++******++++++,,,*********+++++++++++++++************************++++++++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++)))))))))))))))*********))))))(((((((((((())))))))))))************++++++(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))(((((())))))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''((())))))))))))(((((()))*********)))'''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((((((&&&$$$%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((('''''''''(((***+++'''(((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))***************)))))))))((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((()))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***)))''''''''')))%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&((())))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((((('''(((((((((((())))))))))))'''(((((()))******++++++((((((((((((((())))))***((((((((()))))))))******''''''(((((())))))******'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))(((((())))))***++++++,,,((()))+++,,,,,,,,,***)))++++++++++++++++++++++++,,,++++++******+++,,,---.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))))))))((()))))))))******+++++++++))))))(((((((((((())))))((((((((()))))))))******'''((((((((()))))))))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((((((((()))((((((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,++++++***((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******(((&&&%%%&&&&&&''''''(((((())))))((('''&&&'''((()))'''&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&''''''(((((((((((()))''''''((((((((()))))))))'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))*********))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&((()))***+++))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&((()))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++&&&&&&''''''(((***+++,,,))))))******+++++++++,,,&&&''''''((()))******+++'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))'''(((((()))******++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,+++++++++******+++,,,---......---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++''''''(((***+++,,,---...+++++++++,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((('''''''''*********++++++,,,,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))*********((('''&&&&&&'''(((***'''((((((((())))))******))))))(((((('''''''''&&&***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((***,,,......---***)))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***)))(((&&&$$$'''''''''((((((((((((((()))(((&&&'''((()))((('''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))###%%%''')))***)))'''%%%'''''''''(((((((((((()))%%%&&&&&&'''((()))******'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''''')))(((((((((((('''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%******)))((('''&&&%%%%%%$$$,,,111,,,&&&%%%(((***++++++******)))(((&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&''')))************,,,+++(((''''''(((+++,,,*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++***)))))))))(((((())))))******++++++************************+++)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++++++++,,,************))))))))))))((()))***+++++++++++++++************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&""" %%%***,,,,,,((()))))))))((('''&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((('''(((((()))(((((('''&&&'''((((((((('''&&&%%%%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''"""###$$$&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''+++***)))&&&$$$%%%(((+++&&&&&&''''''''''''&&&&&&(((((())))))******++++++***(((%%%######$$$&&&'''&&&''''''(((((((((((((((&&&''''''((()))******+++'''(((((('''%%%$$$&&&'''(((((((((((((((((((((((()))'''$$$%%%''')))(((&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))&&&%%%'''***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++***)))(((((()))******---,,,***(((''''''((()))******))))))))))))******))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&)))((((((''''''''''''(((*********************************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%((((((((((((((('''''''''&&&+++,,,(((&&&(((***)))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))+++***)))'''''')))***+++))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++************************+++++++++++++++***************************)))((('''((()))+++,,,++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,++++++*********+++*********))))))((((((((()))***++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&$$$%%%''')))******((((((((((((''''''''''''(((''''''''''''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''''''''''''''(((((((((''''''''''''''''''(((&&&''''''(((((((((((('''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''***)))(((''''''((()))***''''''((((((((((((''''''%%%%%%%%%###!!!!!!###%%%'''(((((((((((((((((('''((((((((())))))))))))))))))(((&&&%%%$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))******+++)))((('''(((***((((((((((((((((((((((((***'''%%%&&&((()))(((&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((('''&&&&&&((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******++++++,,,+++***)))(((((()))******---,,,***((('''((())))))******))))))))))))******)))))))))))))))))))))(((************)))))))))))),,,+++++++++************+++***)))(((((((((((((((************************+++++++++******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%''''''''''''(((((())))))(((***)))&&&'''++++++(((&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***************++++++++++++******************)))***************************)))((((((((()))+++,,,******************************++++++++++++******************************------,,,+++***))))))(((+++++++++***)))(((((('''))))))******++++++************))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))***+++***((('''((()))(((((('''&&&'''((()))***''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))************))))))((('''))))))((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***+++++++++)))((()))***(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%'''((((((((())))))))))))))))))))))))((())))))******))))))(((******************************))))))))))))******,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((,,,---***)))******'''((())))))*********))))))''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))((((((''''''((()))******)))((('''((((((((()))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))((((((''''''&&&&&&************************))))))(((((())))))***+++))))))))))))))))))))))))******++++++++++++******************************,,,,,,++++++******)))))),,,++++++***)))(((''''''))))))************))))))***)))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''***---,,,)))&&&''')))((('''&&&%%%&&&(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))(((&&&%%%&&&''')))***''''''((((((((((((''''''%%%%%%%%%%%%&&&'''))))))))))))(((((((((((()))))))))************)))(((((()))))))))))))))(((((((((***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))+++------,,,******+++((((((((())))))((((((((((((((((((''''''&&&&&&%%%''''''((())))))((('''&&&&&&''''''(((((((((((((((++++++++++++************''')))******((('''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''$$$"""$$$(((***)))'''(((((((((((((((((((((((()))))))))******)))))))))************)))))))))))))))))))))))))))*********++++++***)))(((((())))))))))))************)))))))))))))))))))))*********************************)))))))))))))))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&***))))))(((''''''&&&&&&&&&///444000***((('''&&&''''''''''''&&&%%%$$$###''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((())))))******))))))(((((())))))))))))((((((''''''((()))******)))((('''''''''(((((())))))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))))))******++++++******))))))))))))***+++++++++,,,))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******************************)))))))))******+++++++++++++++******)))(((((('''))))))*********))))))((()))))))))((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))$$$'''++++++(((&&&''')))'''&&&%%%%%%&&&(((+++,,,&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))''''''(((((())))))((((((((((((((()))))))))))))))***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''%%%'''***+++)))((('''(((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&'''((()))***)))'''&&&&&&''''''(((((((((((((((++++++++++++************&&&(((******)))(((((()))((((((((((((((((((((((((%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''%%%###$$$(((***)))((((((((((((((((((((((((((())))))************))))))******))))))))))))))))))(((((())))))*********************)))))))))))))))((()))************)))(((((()))))))))*********++++++******)))((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''')))***++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''******)))((('''&&&%%%%%%%%%///555111)))&&&'''''')))))))))((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''))))))))))))''''''&&&''''''(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++************************++++++++++++******************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************************'''(((((()))***+++,,,,,,************))))))))))))))))))******))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((###%%%((()))((('''(((((('''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''((()))))))))(((((('''''''''''''''((()))***)))((((((''''''(((((()))%%%&&&''''''((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$&&&))))))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''')))+++,,,+++*********((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&&&&((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))******+++******))))))******))))))))))))((()))***++++++***)))(((((())))))******+++++++++++++++***)))((('''&&&&&&)))))))))))))))*********''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&%%%,,,...***&&&'''))))))******+++******)))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))'''(((((((((((((((((('''&&&&&&''''''((())))))***((()))+++,,,,,,+++)))(((***************************************************++++++++++++++++++***+++++++++************************+++++++++++++++))))))))))))))))))))))))(((((()))*********************************************++++++++++++******************************(((((())))))******++++++))))))))))))************)))))))))))))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''((()))(((&&&&&&'''''''''(((((())))))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))((((((((())))))***(((''''''''''''''''''(((''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&(((******)))((()))***''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((()))%%%(((***+++***)))))))))((((((((((((((((((((((((&&&(((((('''%%%%%%''')))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))(((((()))+++)))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******&&&''')))***++++++******)))))))))*********))))))((()))***++++++***)))(((((())))))******+++,,,,,,*********))))))((((((((())))))*********+++++++++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''')))(((((((((((('''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''(((&&&###$$$))),,,+++%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())),,,------,,,)))((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))*********************************************++++++++++++******************************************))))))))))))((((((((()))******++++++)))))))))))))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&***(((%%%&&&)))***(((%%%&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''')))***,,,---((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))+++******))))))))))))***''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%'''((((((''''''(((***(((((())))))))))))((((((&&&'''''''''((()))))))))%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((()))******+++"""%%%((()))((('''&&&'''((((((((((((((((((((((((''')))+++)))'''&&&(((+++(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,***'''&&&))),,,))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++&&&''')))***+++++++++***((()))************))))))''')))***++++++***)))'''((())))))***++++++,,,,,,***************+++++++++(((((())))))*********+++''''''&&&''''''((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++******'''''''''&&&&&&'''''''''((((((((()))***)))&&&###))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''((()))***)))'''&&&&&&(((&&&(((((('''&&&%%%&&&'''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%---,,,+++)))((((((''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''++++++******)))(((((((((+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))((())))))************))))))------,,,,,,,,,,,,+++++++++***(((&&&&&&'''((())))))************++++++++++++++++++*********))))))************))))))))))))******++++++++++++******)))***++++++***)))***+++************************************))))))))))))+++***((('''&&&''')))***'''''''''((((((((((((((('''((()))((('''&&&''')))***)))'''((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&$$$######%%%&&&&&&&&&%%%&&&''')))))))))((((((%%%'''((((((''''''(((***+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))(((''''''&&&''''''))))))************)))))))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&))))))************))))))'''''''''''''''((())))))*********))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))************+++***)))((((((''''''(((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))************&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((((((((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%###)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((()))(((&&&%%%&&&''''''))))))((('''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''')))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))((((((((((((+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))+++++++++,,,++++++******+++++++++,,,,,,---------...,,,+++))))))***+++,,,)))************++++++++++++++++++*********))))))************))))))))))))******++++++++++++******)))***++++++***)))***+++************************))))))******+++++++++,,,+++***((('''&&&'''((()))******)))((('''&&&%%%%%%'''((()))((('''&&&''')))---+++************(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''%%%$$$%%%'''(((''''''&&&'''((())))))(((''''''(((***++++++******+++,,,******)))''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))+++*********((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((()))))))))***************)))(((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))******'''''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&#########%%%''''''%%%###((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''(((((((((&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$$$$%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&*********++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++***))))))++++++++++++******)))((())))))***+++,,,---.........---+++******+++,,,,,,)))************++++++++++++++++++***************++++++*********)))))))))******++++++++++++******)))***++++++***)))***+++************************((())))))***+++,,,---...,,,+++)))((('''''''''(((******)))((('''&&&&&&%%%'''((()))((('''&&&''')))---+++)))))))))(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((************************(((&&&&&&&&&((()))((('''''''''((((((((('''&&&&&&&&&''')))(((''''''((()))***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((******)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))*********)))((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((())))))))))))*********))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((,,,+++***(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''######$$$%%%&&&&&&''''''&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((()))******+++,,,,,,******************************************************+++++++++******)))(((((()))(((((('''&&&%%%)))******+++,,,,,,------++++++***))))))******+++))))))*********+++++++++************************+++++++++*********))))))******++++++++++++******)))***++++++***)))***+++************************(((((()))***++++++,,,,,,---+++***((('''&&&&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&'''((()))((('''(((((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&''')))((((((''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))******''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))(((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((()))))))))***)))((((((((((((((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))************************''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((******)))(((((('''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&'''((('''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))(((((('''(((((())))))&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((+++---...$$$%%%%%%&&&'''((())))))************************************************)))******+++++++++******((((((((((((((('''&&&&&&++++++++++++++++++++++++******************++++++))))))*********+++++++++************************++++++++++++******************++++++++++++******)))***++++++***)))***+++************************)))))))))))))))(((((((((,,,+++***)))''''''&&&&&&&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))&&&%%%$$$%%%&&&'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%((((((''''''&&&&&&&&&%%%((()))******(((((()))***(((''''''''''''(((((()))''''''''''''''''''&&&&&&))))))(((''''''''''''''')))'''&&&$$$$$$&&&''')))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))(((((('''(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&''''''(((((((((''''''%%%&&&''''''&&&&&&'''((()))***+++***((('''((()))$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///(((((()))******+++,,,,,,***************************************+++++++++))))))***++++++++++++***)))******++++++******))),,,,,,++++++************+++++++++,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++,,,++++++++++++***************++++++++++++******)))***++++++***)))***+++************************))))))((((((((('''''''''+++******)))(((''''''&&&))))))(((((('''''''''''''''((()))((('''&&&''')))'''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%'''(((((('''%%%((('''&&&&&&%%%&&&&&&&&&'''((()))((('''&&&'''((('''''''''''''''((()))***'''''''''(((''''''&&&%%%******(((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))******''''''(((((((((((())))))''''''''''''(((***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,''''''&&&&&&&&&&&&'''''')))'''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%'''((((((''''''((()))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))******+++++++++++++++,,,,,,---------...************************))))))*********+++++++++))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,***************+++++++++)))******+++,,,,,,++++++)))************+++++++++))))))*********+++++++++,,,,,,+++++++++***************++++++++++++******)))***++++++***)))***+++************************(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''((()))((('''&&&'''))))))((('''((()))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&(((******'''%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''')))******''''''((((((((('''%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))&&&&&&''''''(((***+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++(((''''''&&&&&&''''''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))&&&'''(((((('''''')))***%%%&&&'''&&&$$$###$$$%%%)))((((((''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))'''&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++((()))***+++++++++++++++&&&'''(((***++++++++++++(((((()))***+++,,,,,,---&&&'''((())))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))+++++++++***)))***+++************************''''''((()))***+++,,,,,,((()))))))))))))))((('''%%%%%%&&&'''((()))***+++'''((()))((('''&&&'''))))))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&'''((()))***+++++++++******))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))''''''(((***++++++)))&&&&&&%%%%%%$$$%%%&&&((()))((()))***)))'''&&&'''(((&&&&&&&&&'''''')))***+++''''''((((((((('''%%%$$$''''''&&&''''''((()))***''''''((())))))(((''''''&&&'''((((((((('''%%%%%%))))))))))))(((((((((((())))))************))))))'''''''''''''''((()))))))))))))))((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&''')))***,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))''''''''''''((((((((()))***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((,,,((($$$%%%)))***&&&"""'''((()))((('''&&&''')))*********)))(((((((((''')))))))))***++++++,,,,,,((((((''''''&&&&&&%%%%%%''''''((()))******))))))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))((('''+++++++++*********))))))))))))************))))))************************,,,+++***((((((((())))))))))))***+++---...//////+++++++++*********))))))(((((()))***+++,,,,,,,,,************************)))((((((((((((***,,,---************************+++*********))))))((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((''')))+++------+++)))'''))))))(((((('''''''''&&&'''''''''((()))+++,,,---(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((((((((******((('''((()))***)))((('''((()))...,,,+++)))'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$'''((()))(((''''''''')))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''''')))((('''&&&$$$###!!!!!!(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((''''''''')))((('''''''''(((***+++,,,++++++***)))((((((((((((((())))))******++++++******++++++++++++******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))************))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((&&&&&&%%%&&&'''''')))(((((('''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&%%%######%%%&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))***))))))((((((''''''&&&)))))))))))))))******+++'''(((((()))))))))))))))************************))))))))))))************+++,,,,,,,,,+++***)))(((*********)))))))))(((((())))))************))))))************************+++***)))(((((())))))******+++++++++,,,,,,------+++++++++*********))))))(((((()))++++++,,,,,,+++************************))))))(((((()))***+++,,,************************************)))))))))(((&&&&&&''''''((((((((((((''''''''''''((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''%%%######%%%'''&&&$$$&&&&&&&&&''''''''''''((('''(((***++++++***(((''')))((((((((('''''''''''''''''''''((()))+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''(((((((((''''''''''''(((((((((((()))(((((((((******(((''',,,------+++(((&&&&&&'''***)))(((''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''))))))))))))(((((('''&&&&&&%%%'''(((((())))))***++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((+++***)))((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###&&&))))))'''&&&'''((('''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))))))))************&&&&&&&&&&&&&&&&&&%%%$$$***))))))(((''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''(((###$$$%%%$$$""""""$$$&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++)))(((((((((((()))******++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,++++++***)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))((())))))***++++++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++***************************)))))))))))))))******))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((('''''''''''''''''''''((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((******(((''',,,------+++)))''''''(((&&&&&&&&&&&&''')))***+++''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))$$$$$$%%%&&&&&&''''''&&&(((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''(((((())))))************++++++++++++******))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&'''((('''%%%$$$$$$'''((()))((('''&&&''')))%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''(((((()))(((((())))))******++++++''''''''''''&&&%%%$$$$$$))))))((((((''''''''''''(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,************************((()))))))))***************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))***++++++************++++++++++++************************((()))***+++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((******(((''''''(((******))))))***,,,&&&&&&&&&'''((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))(((((('''''''''''''''###$$$$$$%%%&&&''''''((($$$$$$&&&'''(((''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&''''''((())))))************++++++++++++******+++***)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))))))))(((((('''(((((())))))(((((('''***))))))))))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''&&&&&&&&&%%%$$$!!!!!!###''')))&&&"""'''((()))((('''&&&''')))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&''''''(((((()))))))))((((((((((((((('''&&&%%%''''''''''''(((((())))))((()))))))))))))))((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((,,,+++)))'''&&&&&&''''''***)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,++++++************************))))))************))))))(((((((((((((((((((((((((((((())))))************''''''((()))***+++,,,---************************))))))***+++++++++*********************************************)))))))))(((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%''')))+++,,,''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((('''''''''(((((('''''''''(((((((((''''''(((((((((&&&'''''''''(((((()))))))))))))))((('''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((******((('''$$$&&&(((((('''((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''((((((((((((((('''%%%&&&&&&'''((()))******''''''(((((()))))))))))))))))))))))))))(((((((((''''''(((((()))***************++++++++++++******,,,,,,***)))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))'''((())))))))))))((((((((())))))******))))))((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&'''''''''''''''&&&&&&&&&""" '''+++***&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''')))))))))***))))))((((((&&&&&&''''''((())))))***(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((------,,,+++***)))((((((***))))))))))))***++++++(((((((((((((((((((((((())))))))))))******************+++++++++******)))************++++++++++++))))))************))))))))))))))))))))))))))))))((())))))************)))&&&&&&''')))***+++,,,---***************+++++++++)))******+++++++++******************************((()))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))******))))))'''''''''''''''''''''''''''&&&%%%%%%&&&))),,,---)))))))))(((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))*********''''''((())))))((('''''')))((((((''''''(((((()))&&&&&&''''''((()))))))))'''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''(((((((((((((((((('''''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((((((((******((('''&&&(((((((((&&&&&&&&&(((******++++++***)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((()))******((())))))))))))((('''&&&)))))))))(((((((((((((((&&&''')))******)))'''&&&&&&'''((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))***)))))))))((((((((((((((('''''''''((((((((()))******++++++******++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&''')))******)))(((((())))))************))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''%%%###!!!"""%%%((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((((()))*********))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***+++,,,+++)))((())))))***++++++++++++***(((((((((((((((((((((((())))))))))))************************))))))((('''))))))))))))*********+++))))))************))))))************************))))))***+++******((((((''''''(((((()))***++++++))))))*********+++++++++******+++++++++******)))************************'''((()))***++++++******************************((()))))))))******************)))))))))(((((((((''''''''''''((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))&&&&&&''''''((())))))***'''))))))'''$$$###%%%'''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&''''''''''''((((((((()))(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******''''''''''''(((((((((((()))(((((((((******((('''&&&((()))(((''''''((()))((()))*********)))''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((())))))***)))((('''&&&((((((((((((((()))))))))&&&''')))***)))'''%%%###&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))((((((((()))))))))))))))))))))))))))******++++++,,,,,,******++++++++++++******))))))(((((()))***++++++))))))))))))))))))))))))'''''''''((()))*********)))))))))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###""")))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''')))***++++++***)))'''%%%&&&&&&''''''(((((((((++++++)))%%%######&&&((('''((()))((('''&&&''')))*********)))((((((((('''%%%%%%&&&''''''(((((()))((((((''''''&&&&&&&&&%%%''''''((()))******)))))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******)))))))))))))))))))))(((!!!###&&&)))******((('''((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************************)))'''&&&&&&'''((((((((())))))******))))))************))))))************************)))***++++++***)))((('''((((((((()))))))))))))))))))))******++++++++++++******+++++++++******)))************************&&&''')))***+++++++++***************************(((((())))))*********+++++++++******))))))((((((''''''''''''((((((((()))&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&'''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&'''((())))))******+++,,,***&&&%%%''')))&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$&&&'''''''''(((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************''''''''''''((((((((())))))(((((((((******)))'''###%%%'''((()))***,,,...&&&'''((())))))(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((******))))))(((&&&%%%$$$'''((()))(((''''''((()))&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((())))))((()))*********)))'''&&&%%%%%%&&&&&&''''''((((((&&&'''((()))(((&&&###!!!&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%%%%'''((((((((('''&&&+++++++++++++++,,,,,,,,,*********+++,,,,,,------******++++++++++++******&&&&&&'''(((***,,,---...))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))))))))%%%''')))***+++***)))(((''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((&&&%%%'''***,,,+++)))((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%'''((()))******)))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''))))))))))))************)))))))))))))))*********(((((()))***************---***'''%%%%%%'''***,,,************))))))))))))(((((())))))******++++++************++++++++++++************************'''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))******)))))))))))))))))))))))))))(((((('''''''''((((((+++***)))(((((('''(((((())))))))))))(((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******+++*********))))))(((((((((((((((((())))))))))))***)))((('''&&&&&&'''(((+++******)))(((''''''&&&''''''''''''((((((((((((******))))))((((((''''''))))))((((((((((((((()))((('''&&&&&&'''((()))***,,,+++***))))))***+++,,,$$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))))))))((('''''''''''''''+++******)))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((*********)))***++++++,,,***++++++***((('''((())))))(((((()))******(((&&&))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''')))******(((''''''((((((((()))+++......,,,+++************************(((((())))))))))))((((((***)))((('''''''''''''''******++++++++++++************))))))))))))******+++*********))))))((((((***)))(((''''''((()))***++++++***)))(((((())))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((&&&&&&&&&''''''''''''((((((&&&%%%'''***+++***)))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''((((((+++***))))))(((((())))))((((((''''''&&&&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''(((((()))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))(((((()))************)))***)))(((''''''((()))***(((((())))))*********+++)))))))))))))))*********(((((((((((())))))))))))************************(((((())))))))))))((((((((((((((()))))))))************)))))))))(((((((((+++***)))(((((()))******************************)))(((((('''''''''((((((***)))(((((((((((((((((()))))))))******+++++++++''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((*********)))))))))((((((((((((((()))))))))*********)))((('''&&&''''''(((******))))))(((''''''&&&''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))))))))******%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))))))))((('''''''''''''''***))))))((('''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&'''(((((()))))))))))))))******+++)))***+++***((('''((())))))(((''''''))))))((('''(((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((()))******(((((()))***,,,++++++,,,---...,,,+++++++++++++++++++++++++++((())))))******))))))(((******))))))(((((((((((()))))))))******)))))))))******))))))))))))******************)))))))))(((++++++***))))))***++++++++++++***)))))))))))))))***)))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%''')))+++,,,***((('''&&&&&&&&&''''''''''''(((((('''&&&''')))******)))%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&%%%)))((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((()))))))))(((''''''******)))(((((((((((()))(((((('''&&&%%%$$$$$$###&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((************************(((((())))))))))))***************))))))((((((((('''((())))))******))))))'''((())))))))))))((((((''''''((()))***+++,,,,,,************))))))))))))(((((((((((())))))))))))************************)))))))))(((((())))))***)))))))))*********++++++++++++*********)))))))))******))))))))))))******************************(((((((((''''''(((((()))((((((((('''(((((())))))&&&'''((()))***++++++,,,&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''******))))))))))))(((((())))))))))))***************)))'''&&&&&&'''((((((***))))))(((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((()))((((((''''''''''''((()))(((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))((((((((()))((((((''''''(((((()))'''(((((((((((())))))))))))***+++***((('''((())))))'''%%%%%%'''((((((((((((((())))))))))))******''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))***)))((()))+++...222000------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))++++++************))))))(((((())))))))))))((((((******))))))))))))******************))))))))))))+++******))))))******++++++***))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%''')))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''((()))))))))&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((()))*********)))'''&&&)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++***)))(((''''''&&&'''(((((()))))))))))))))'''(((((()))))))))))))))'''(((((()))******++++++++++++******))))))(((((()))*********++++++++++++***************************)))((((((((()))***+++)))*********++++++++++++++++++++++++*********))))))))))))))))))*********++++++++++++++++++++++++(((((((((((((((((()))***'''''''''''''''((()))***%%%%%%%%%&&&'''((((((((('''((()))))))))&&&$$$"""((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))(((((())))))))))))*********+++)))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((''''''((((((((()))(((''''''''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((((((((('''((()))***)))((('''((())))))'''$$$$$$%%%'''(((((((((((((((((()))))))))***&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((***---000666333///---------,,,+++++++++++++++++++++++++++******++++++++++++************************))))))(((((())))))))))))((((((******))))))))))))***************)))))))))))))))(((((((((''''''(((((((((******)))))))))))))))***)))))))))))))))*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((('''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++******)))((('''&&&&&&''''''((())))))))))))))))))((('''''''''(((***+++******))))))))))))))))))++++++******))))))(((((()))*********++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,)))*********++++++++++++++++++++++++*********)))(((((())))))************************************((((((((((((((()))******''''''&&&''''''((())))))''''''''''''&&&&&&&&&&&&((()))++++++***(((&&&$$$((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((())))))((())))))))))))*********)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&%%%%%%&&&''')))+++,,,&&&'''((())))))((('''&&&(((((((((((('''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&''''''''''''&&&'''((())))))((('''(((***)))&&&$$$$$$%%%((())))))'''(((((((((((()))))))))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))((((((***...111666333000...------,,,+++))))))))))))))))))))))))******++++++++++++******(((((()))******))))))((()))******++++++******)))******))))))))))))******))))))))))))))))))******'''''''''(((((('''''''''***)))))))))))))))******(((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$######'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''''''''&&&'''(((((())))))(((((()))((('''&&&'''(((+++,,,************))))))((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,)))))))))*********++++++++++++*********)))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((()))***++++++'''''''''&&&''''''((((((*********)))))))))(((((()))******+++***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''(((((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++&&&%%%%%%&&&''')))+++,,,''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''(((((()))++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''$$$%%%&&&'''((('''&&&&&&&&&((())))))''''''(((***(((&&&%%%%%%''')))))))))''''''(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''((())))))(((***---///333111...---------+++***)))))))))))))))))))))))))))******************)))'''((()))*********)))(((******++++++++++++************))))))))))))******))))))))))))************((())))))******))))))((()))))))))))))))******+++((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((******)))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''&&&'''(((((())))))(((((('''''''''((()))*********)))))))))))))))*********)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++((((((((()))))))))************)))))))))(((((((((&&&''')))***++++++******(((((((((((((((((((((((((((((((((((()))***+++,,,(((((('''&&&&&&&&&''''''))))))******************)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''((((((((())))))&&&'''''''''(((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''((()))***+++(((((('''&&&&&&''')))***)))(((((((((((((((((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''((((((((((((&&&'''(((((((((((('''&&&$$$%%%'''((()))((('''&&&&&&'''((((((''''''(((***'''&&&&&&''')))******)))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))&&&'''))))))))))))+++,,,...---,,,,,,------+++)))))))))))))))))))))))))))((())))))******))))))((('''(((***+++,,,+++***)))))))))************))))))******))))))))))))******((()))))))))************(((((()))******)))(((((()))))))))))))))***++++++'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%''')))++++++***((('''&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$&&&(((%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$&&&(((***,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''((((((((((((((($$$&&&(((+++,,,+++)))(((''''''((()))***+++,,,,,,(((((())))))******++++++************++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***&&&'''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******''''''''''''((()))+++++++++***((('''&&&&&&&&&'''***)))(((''''''((()))***''''''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''((((((((())))))******%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&%%%'''((((((''''''(((***'''&&&'''(((++++++***)))''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************%%%''')))***)))((()))***+++******,,,------***(((************************(((((())))))))))))((((((((()))+++---------+++***(((((())))))))))))((((((******))))))))))))******(((((())))))*********+++%%%&&&'''(((((('''&&&%%%))))))((())))))***++++++'''(((((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''%%%###"""&&&&&&%%%%%%&&&((()))***%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&'''(((((('''&&&&&&((((((((('''&&&$$$###"""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((()))***************)))&&&###$$$'''))))))((())))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))************))))))))))))*********+++,,,,,,***((())))))))))))))))))))))))---,,,***(((''''''((())))))))))))***+++++++++,,,************************+++***************+++,,,))))))))))))************))))))))))))((((((((((((************)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))))))))((('''&&&$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))*********(((%%%%%%&&&((()))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&'''((('''((()))******)))((('''))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&''''''((()))((((((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***(((((((((((((((((((((((($$$%%%&&&((((((&&&%%%$$$''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---+++))))))***+++,,,++++++***)))(((((())))))((((((((((((((((((((((((+++++++++************)))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))***'''((())))))******))))))***'''%%%&&&(((***)))((())))))))))))))))))))))))******)))))))))(((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''(((((((((((((((((('''((((((((())))))*********)))))))))***,,,,,,***((())))))))))))))))))))))))++++++***)))((((((((()))***************+++++++++************************(((((('''''''''''''''((())))))))))))******************)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''(((***(((%%%%%%'''((())))))***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))((('''&&&&&&&&&'''((()))***)))((('''&&&''''''((('''((()))******)))((('''(((((((((((((((''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++***)))((()))******++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&''''''&&&%%%((((((&&&&&&&&&&&&(((((())))))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&''''''((()))(((((((((+++)))''''''((())))))(((((((((((((((((((((((((((************))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))******+++((('''''')))++++++***((())))))))))))))))))))))))))))))*********))))))(((+++++++++***************************************,,,+++***)))))))))))))))))))))))))))************++++++*********)))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%'''%%%""" """%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))(((((((((((())))))((('''''''''(((((())))))(((''''''''''''((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((+++***(((''''''(((***+++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++***))))))))))))))))))************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))*********))))))((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&''''''&&&$$$$$$$$$%%%''')))((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''(((((()))%%%&&&''''''((((((''''''***)))((((((((((((''''''''''''''''''''''''''''''******************))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))((('''&&&(((***+++***)))))))))))))))))))))))))))'''(((***++++++***)))(((,,,+++++++++***)))))))))************************...---,,,+++***)))))))))((()))))))))************++++++++++++*********)))''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((()))((('''&&&&&&%%%&&&&&&((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&%%%&&&''''''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((&&&%%%&&&((()))***)))+++)))(((((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''%%%%%%******))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))******)))((((((******)))))))))))))))***************************************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$###"""###$$$%%%&&&'''&&&$$$$$$$$$%%%''')))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))&&&%%%###""""""###%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''')))'''&&&''')))******)))))))))))))))))))))))))))'''(((***++++++***)))(((,,,+++++++++***)))))))))************************+++***)))((('''&&&&&&&&&((()))))))))************++++++++++++*********)))&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''######$$$%%%&&&&&&&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%&&&(((******)))***(((&&&'''((()))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&******)))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&'''((()))((((((((('''&&&&&&%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++******)))***)))))))))))))))***************************************)))))))))(((((())))))************))))))((((((((((((((((((((((((&&&''''''((())))))******(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***((('''(((((('''&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''%%%'''(((((('''%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''(((((())))))))))))(((((()))))))))(((((((((''''''+++)))(((((()))***))))))))))))))))))))))))))))))))))))*********))))))(((+++++++++***************************************+++******)))(((((((((((())))))))))))************++++++*********)))))))))'''''''''(((((())))))******))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%'''))))))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&%%%%%%''')))******))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))******+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''!!!"""%%%''')))*********(((((()))))))))(((''''''&&&'''(((((()))((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%%%%%%%&&&((()))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************++++++)))))))))))))))******+++******************************)))))))))((((((((())))))************))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''',,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((($$$'''))))))(((&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))...+++)))((()))***)))((())))))))))))))))))))))))++++++***)))((((((((()))***************+++++++++************************,,,,,,+++++++++++++++,,,))))))))))))******************)))))))))(((((((((''''''((())))))***++++++))))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%%%%''')))+++***)))***(((''''''((())))))((())))))))))))))))))))))))************************'''''''''((()))*********(((((((((((((((((((((((('''(((((()))******++++++))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&)))******))))))&&&&&&'''(((((((((''''''%%%&&&((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&((()))***)))(((''''''&&&%%%$$$$$$&&&''')))((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((())))))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((('''((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""$$$'''(((###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&((())))))(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))*********&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''(((((())))))(((((($$$'''***+++)))((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))***+++,,,,,,///---***))))))***)))((())))))))))))))))))))))))---,,,***((('''(((((()))))))))******+++++++++,,,************************(((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((('''(((((()))***++++++,,,(((((())))))******+++++++++***)))'''%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))),,,,,,++++++++++++,,,,,,%%%%%%%%%'''***+++***)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((&&&$$$$$$%%%&&&(((((((((''''''%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&((()))***)))(((''''''&&&%%%$$$$$$&&&''')))))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++))))))((())))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************$$$$$$%%%%%%&&&'''((((((*********)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$'''***,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''###$$$$$$$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%$$$######''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&''')))***,,,---...******))))))((((((''''''*********)))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))***************,,,---,,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&''')))*********)))((('''''''''''''''((())))))))))))'''&&&&&&'''((((((***)))'''&&&'''(((***+++(((''''''''''''(((((()))***************)))))))))''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''(((((((((((()))***,,,---...(((((((((((())))))))))))'''(((((()))(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))+++*********))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))((('''&&&&&&'''((()))+++++++++******(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''(((((())))))******((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******++++++++++++++++++++++++))))))************))))))))))))***))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))((('''''')))************+++++++++))))))))))))******************))))))))))))******))))))))))))(((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''%%%###$$$&&&(((******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))******************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%(((((((((''''''((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((***))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++******************************))))))))))))***************+++,,,+++)))&&&((((((((((((((((((((((((*********************************)))((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''&&&%%%###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''((())))))&&&'''(((*********))))))))))))'''''''''(((***+++)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((((((((())))))))))))***'''&&&%%%%%%&&&'''((()))((((((((()))***+++------))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))((('''%%%&&&'''((((((((('''&&&((((((((())))))(((((((((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((+++++++++***)))(((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******************************))))))************))))))))))))))))))))))))((('''))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))*********+++++++++))))))))))))***************))))))(((((())))))***)))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''%%%######%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))***************))))))(((((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))***+++***(((&&&((((((((((((((((((((((((************************************))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&$$$%%%(((******)))&&&%%%$$$$$$&&&'''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((())))))$$$&&&))),,,---,,,+++))))))((('''''''''(((***+++******)))(((''''''''''''))))))))))))))))))))))))))))))))))))************(((''''''''''''(((((()))((((((((()))***+++,,,,,,******))))))(((((('''''')))((('''&&&&&&'''((()))*********)))((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))***************)))&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((,,,++++++******))))))(((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******))))))))))))*********++++++))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&"""###$$$%%%'''((()))***''''''(((((())))))******)))))))))))))))*********++++++******)))(((''''''''''''((())))))***++++++++++++++++++++++++++++++******))))))))))))******))))))((()))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&''')))))))))((('''(((((((((((('''&&&%%%%%%###$$$%%%'''''''''&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''((())))))&&&''')))+++++++++)))((()))(((((('''((()))******+++***)))((('''''''''''')))***************++++++(((((()))))))))*********(((((((((((((((((())))))'''((()))******++++++++++++******)))(((''''''&&&)))(((&&&%%%&&&''')))******)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))'''((())))))************)))))))))(((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((''''''((()))***++++++,,,((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))'''((()))***************))))))))))))))))))))))))*********)))))))))))))))*********++++++***))))))))))))))))))************((()))))))))************((((((''''''''''''(((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((&&&&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$$$$%%%'''((()))******''''''(((((())))))******(((((())))))************,,,++++++***)))(((((('''*********)))))))))))))))******************************))))))))))))*********)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''(((***+++(((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''((())))))***)))((((((''''''''''''((((((((((((((())))))***,,,+++***(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))(((((('''((()))***************+++******)))(((''''''&&&)))(((&&&%%%&&&''')))+++'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&'''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((%%%%%%&&&'''((()))***+++((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))(((((()))******+++******))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))))))))((((((((()))))))))*********((()))))))))************((((((''''''''''''((((((((()))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((('''&&&)))))))))((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++++++++******))))))(((++++++++++++******))))))******************************))))))))))))******+++***(((((()))***)))'''))))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''+++)))'''%%%%%%'''***,,,%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))'''''''''''''''((()))))),,,***(((&&&%%%%%%&&&&&&(((((((((((())))))))))))+++******)))(((((((((((('''''''''(((((())))))***''''''''''''((((((((((((((())))))))))))(((((('''&&&''')))***+++***))))))******))))))((((((''''''''''''&&&&&&'''((()))***'''''''''((()))*********))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''(((((())))))***(((((('''&&&%%%$$$$$$###&&&''''''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))(((((('''(((***++++++***))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))++++++***)))(((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******************************))))))************))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************''''''((())))))))))))(((((((((((()))))))))******))))))))))))************)))((((((''''''(((((()))((())))))******+++++++++$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((('''(((((()))******++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,***))))))*********((())))))))))))))))))))))))******************************))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((+++)))((('''''''''))))))%%%&&&''''''((('''''''''))))))((('''''''''((((((''''''(((((()))))))))((('''''''''''''''((())))))))))))))))))(((((('''''''''(((((()))))))))))))))******)))))))))))))))***)))))))))***++++++,,,,,,'''(((((((((((()))))))))(((((()))))))))((('''&&&&&&''')))***+++***(((((())))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((())))))******((((((''''''&&&&&&%%%%%%(((((()))))))))(((((('''((('''&&&&&&&&&'''((()))))))))************))))))'''(((***+++++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******************************))))))************))))))******+++++++++***))))))))))))))))))))))))))))))((()))))))))************'''((()))***************(((((((((((()))))))))***))))))))))))***************))))))(((((())))))***((())))))******+++,,,,,,$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))'''&&&$$$"""!!!''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%$$$$$$&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&&&&'''((()))************))))))(((((('''''''''(((((()))***+++++++++***************+++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((())))))***))))))((('''''')))))))))((('''%%%$$$###+++***)))'''''''''((()))&&&''')))*********)))((('''''''''''''''((())))))&&&(((***,,,,,,+++)))''''''(((((()))))))))))))))***)))))))))))))))***+++%%%&&&&&&'''((())))))***))))))))))))************'''((()))))))))'''&&&%%%&&&''')))***+++***((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((***************)))((('''***)))(((((()))***+++,,,******++++++++++++******$$$&&&((()))***)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))******************))))))))))))******((())))))***++++++,,,,,,%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$&&&))))))&&&###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&))))))***++++++++++++***)))------)))'''((()))'''))))))))))))))))))))))))************)))((('''&&&''''''''''''(((((((((((((((''''''(((******)))(((++++++***)))((('''&&&&&&,,,*********,,,---,,,+++))))))*********))))))(((************************,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***(((%%%%%%'''(((&&&$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&&&&'''(((***)))&&&###!!! """$$$&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''')))******'''%%%(((((((((((()))))))))))))))((('''&&&'''(((+++,,,((('''%%%$$$%%%(((+++---&&&&&&&&&&&&&&&'''((())),,,++++++)))(((&&&%%%%%%))))))(((((('''''''''&&&''')))******((('''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))%%%''')))******)))'''%%%))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))***)))((((((((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++***************+++++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&%%%$$$%%%(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((())))))((('''(((******)))'''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))*********))))))))),,,---)))'''((()))'''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))(((''''''(((******)))(((******))))))(((((('''''')))(((''''''(((((('''&&&******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***(((%%%&&&(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))***)))((('''&&&&&&'''((()))+++***'''%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())),,,......,,,***(((((((((((()))))))))))))))((('''''''''((()))***''''''&&&%%%&&&(((***+++)))((((((''''''(((((((((***)))))))))(((((((((''')))(((((((((''''''''''''&&&((())))))((('''((()))'''(((((()))))))))))))))&&&&&&&&&''''''(((((((((***)))(((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))((()))))))))))))))******+++******)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++***)))))))))***++++++++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************************"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((((((((('''&&&%%%%%%''''''&&&$$$((((((''''''''''''((((((((((((((((((''''''''''''***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))***)))(((''''''((()))***''''''((((((((((((''''''&&&'''(((((())))))(((((((((,,,,,,)))'''((()))'''''''''''''''''''''''''''&&&&&&((()))************((((((((()))))))))******(((''''''(((******)))((())))))))))))((((((((((((,,,***))))))******((('''******+++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&'''((())))))((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))++++++***))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,///000///---(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))***))))))((((((((())))))******))))))((((((((('''((((((((((((''''''''''''$$$&&&((((((''''''((()))&&&''')))*********)))((($$$%%%&&&'''((()))******---+++))))))))))))'''%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''')))(((((((((((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((()))*********************)))((((((((())))))))))))))))))))))))))))))+++***))))))))))))***+++,,,,,,++++++***)))((((((******++++++******))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************************************###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''***))))))((('''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''+++,,,(((&&&((()))'''''''''''''''''''''''''''&&&'''((())))))*********))))))))))))************(((''''''(((******)))((('''((((((((()))))))))***,,,+++******+++,,,+++)))))))))***+++++++++******************************************++++++++++++))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''(((************)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((''''''''''''((()))((((((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((***,,,---,,,***(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&''')))))))))((((((((((((''''''((())))))***++++++***)))((('''&&&&&&((((((((((((((('''''''''###%%%'''(((''''''((()))&&&''')))*********)))(((%%%&&&&&&'''((()))))))))+++***(((((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((''''''&&&&&&(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''((()))++++++***))))))******))))))((())))))***))))))))))))))))))))))))************************---,,,,,,+++***)))(((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&+++***(((((()))******)))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))******))))))'''***+++(((&&&((()))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((''''''(((******)))(((''''''(((((())))))******((('''&&&''')))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))***+++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&''''''((((((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((******((('''(((((((((((())))))))))))(((((())))))((('''&&&%%%%%%&&&((()))***)))'''&&&$$$%%%%%%&&&''')))***+++(((((((((((())))))))))))'''''''''(((((((((((((((###%%%'''(((''''''((()))&&&''')))******))))))(((((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&((('''%%%######%%%'''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))******))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***))))))(((((())))))*********))))))((()))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%######%%%'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((()))************)))&&&***+++'''&&&((()))'''))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))))))))******(((''''''(((******)))(((''''''(((((())))))******)))((('''((()))******(((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))((('''''')))******))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++))))))))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%'''(((***+++$$$%%%&&&((()))+++,,,---'''''''''((((((((((((((($$$&&&((((((''''''((()))(((((((((((()))))))))***)))))))))(((((((((''''''&&&&&&%%%''')))+++******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((('''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((('''&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((()))*********************)))))))))***++++++))))))))))))))))))))))))******+++,,,,,,+++******+++++++++***************(((((())))))******))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$""" """%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((%%%)))***'''&&&((()))(((((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((()))))))))(((''''''(((******)))((((((((((((((()))))))))))),,,***)))((())))))'''&&&&&&'''((())))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))(((%%%%%%'''))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((()))***)))((((((((((((((())))))))))))******)))(((((()))++++++'''((((((((((((((('''''''''''''''''''''(((((()))''''''(((((())))))******''''''''''''((((((((()))&&&((())))))((('''((())))))((('''''''''(((***+++((((((((((((((())))))))))))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******************))))))'''''''''(((((((((((((((******)))(((((()))******))))))))))))))))))))))))((((((((((((((('''&&&&&&***************)))((('''))))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))((()))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++'''(((((()))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''***,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&''''''((((((''''''%%%)))***'''&&&((()))(((''''''''''''''''''''''''$$$%%%'''(((***++++++,,,''''''''''''(((((((((((((((''''''(((***+++)))((())))))))))))((((((((((((***(((%%%$$$$$$""" '''''')))******+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''))))))(((%%%###%%%((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,---,,,***)))''''''((((((((((((''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&((())))))((((((((((((((())))))))))))+++***)))((((((***,,,...((((((((((((''''''''''''++++++)))(((''''''''''''---,,,+++)))(((&&&%%%$$$&&&'''''''''(((((())))))''')))******((('''((()))+++)))'''%%%&&&(((***,,,&&&&&&'''((()))***++++++,,,***)))***++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((------,,,+++***)))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&++++++++++++***((('''&&&))))))))))))))))))))))))******))))))((((((((('''))))))************))))))***)))((((((((()))+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))***++++++,,,,,,''''''((()))))))))))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))************************************(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%$$$"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&******))))))((((((''''''%%%'''(((((('''''')))***%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))))))))))))))((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))))))))))))))((((((((()))***+++,,,+++++++++++++++*********''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))++++++***))))))))))))(((&&&&&&%%%&&&'''(((******))))))))))))******)))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''************************))))))((((((''''''&&&&&&))))))(((((((((((())))))******)))((()))***+++,,,+++***(((***,,,---***((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))******))))))))))))************+++++++++*********))))))'''(((((()))***+++++++++''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((((((((***+++,,,,,,,,,,,,++++++)))((((((******++++++++++++******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''***)))((('''''''''((((((((((((((('''''''''&&&&&&'''((()))(((&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''***))))))((((((((())))))''''''''''''''''''''''''(((((((((''''''((((((((('''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((()))+++,,,***))))))***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))******))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))))))))))))))***************((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%$$$$$$$$$%%%&&&'''***(((''')))++++++)))'''***)))'''&&&&&&'''((()))'''''''''''''''((()))***(((((((((((())))))))))))******)))))))))(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))))))))))))))))))))************+++++++++*********))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,++++++++++++***)))((('''''''''((((((((((((''''''*********)))))))))))))))$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''(((((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))***)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&******)))((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((())))))(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((())))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((())),,,+++***)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((()))*********)))((('''((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''&&&'''(((((())))))(((''''''))))))((('''+++***((('''&&&''''''((()))(((((((((((()))******(((((((((((())))))))))))************))))))))))))&&&&&&'''((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''+++*********))))))(((((())))))))))))************+++++++++***************((((((((()))******++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******)))))))))((())))))***+++************)))(((''''''))))))************))))))))))))))))))************%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''"""###$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((()))))))))((((((((((((((((((((('''&&&&&&)))))))))))))))*********)))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((''''''''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((...,,,+++)))((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))%%%&&&'''((((((&&&$$$"""'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))************++++++,,,,,,)))(((''''''((((((((((((++++++)))((('''''''''''')))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((((((((()))))))))************************************(((((())))))************+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******)))))))))))))))(((''''''***++++++,,,,,,++++++***(((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''---,,,***)))))))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((('''&&&###"""&&&'''(((******((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''((((((((())))))))))))))))))((((((((()))***++++++***)))((('''''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))((((((((()))))))))************************************)))))))))))))))******************))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))))))))*********)))))))))((())))))))))))(((((('''''''''((((((((((((''''''(((((())))))******++++++(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%(((((()))*********))))))'''''''''''''''(((((((((###%%%&&&'''&&&&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((((((((()))))))))(((((((((((('''&&&'''((()))************%%%&&&((()))******))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''(((((((((((()))***++++++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((('''((()))))))))((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&''''''((()))((((((((()))******(((''''''))),,,*********))))))(((((('''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))***))))))))))))***************************+++++++++))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************)))))))))************)))(((((()))))))))******))))))(((((())))))******))))))((())))))))))))************&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++******)))%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&''')))((((((''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******''''''''''''((((((((()))))))))))))))((((((((('''''''''(((((('''&&&%%%%%%'''((()))++++++***((('''))))))******+++,,,,,,---((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))&&&&&&((()))*********)))+++******))))))******+++(((((((((((()))***+++,,,)))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&''')))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((()))***+++++++++******((())))))'''%%%%%%(((+++))))))*********))))))((())))))((('''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))******++++++))))))))))))************))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))******+++***)))((('''))))))***************)))++++++,,,,,,,,,,,,++++++*********)))))))))))))))$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))%%%&&&''')))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++&&&'''''''''(((((())))))******))))))((((((((('''(((((((((&&&%%%###!!! )))***+++,,,+++)))'''&&&&&&''''''((()))*********))))))(((((((((((())))))******))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&$$$###!!!!!!))))))(((((((((((())))))((((((((((((((((((((((((((()))((('''&&&&&&(((***'''(((***+++,,,,,,,,,+++((((((''''''''''''(((((((((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%###%%%(((***+++***(((&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))'''((()))***+++***))))))'''((((((&&&$$$$$$'''+++((())))))************)))******)))((((((((((((((((((((((((((())))))))))))(((((())))))*********++++++++++++++++++***))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))************))))))******++++++++++++*********)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((()))***+++++++++)))(((''')))******+++++++++******(((((())))))))))))((((((++++++******))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))(((''''''''')))***+++++++++******)))(((((((((&&&)))+++)))&&&%%%&&&)))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******++++++***)))(((((('''((((((&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''))))))************))))))(((((())))))))))))((((((''')))******))))))***+++******++++++++++++******(((((((((((()))***,,,,,,************))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))))))))+++***'''%%%%%%&&&((()))((()))))))))((('''&&&&&&++++++******))))))(((((($$$%%%'''((((((((('''&&&*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************************))))))))))))******)))(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))&&&(((******)))(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++)))'''&&&&&&((())))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))******+++------,,,,,,+++*********$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&%%%$$$###""""""'''''''''''''''''''''''')))((((((''''''((()))***)))))))))(((((((((((('''((())))))((('''&&&'''(((&&&&&&&&&'''''''''(((((()))))))))******)))))))))((())))))***)))((('''&&&&&&'''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))*********))))))(((((((((((()))+++++++++******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&((())))))(((((()))***)))******************))))))((((((((()))***++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((()))******++++++))))))((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((())))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))((((((((('''''''''******)))((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''')))******((('''((()))((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************+++******))))))******+++************)))))))))(((((()))***************))))))******(((&&&%%%&&&((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))******++++++++++++++++++*********%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&"""###%%%&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((''''''&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&&&&&&&'''''''''(((((((((***))))))(((((())))))***((()))+++++++++***((('''(((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((()))))))))))))))(((((((((((())))))***+++***)))(((&&&$$$######))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((())))))******))))))(((***)))))))))))))))******+++++++++***************((((((((((((((((((((((((***))))))((('''&&&%%%%%%((()))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((()))***++++++&&&''')))******(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((())))))***''''''((())))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%***))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***+++***((('''''''''(((((((((((((((((((((((())))))))))))*********************))))))*********))))))))))))************))))))))))))))))))))))))************************)))******++++++******)))************))))))))))))(((((())))))((((((''''''***++++++***))))))***,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++)))))))))************+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''(((***)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######!!!"""%%%((()))***)))(((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&'''(((((())))))+++(((&&&&&&)))***'''%%%''''''''''''((((((((((((***)))(((''''''((()))***((()))+++------+++)))(((((())))))))))))************))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((((((((('''(((((()))******))))))'''&&&$$$###!!!!!!(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((())))))))))))))))))(((&&&''''''((((((''''''&&&&&&''')))(((''''''(((***(((((())))))))))))((((((+++***)))))))))))))))***++++++++++++************((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***+++***(((&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********++++++************++++++((()))))))))************))))))))))))))))))))))))************************((()))***++++++***)))(((*********)))))))))))))))))))))))))))((('''&&&&&&((()))******))))))+++---))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++'''(((((()))******++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######""""""%%%&&&'''&&&%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&'''((())))))******+++(((&&&&&&)))***'''%%%'''''''''((((((((())))))***)))(((''''''((()))***(((***+++,,,,,,+++***)))))))))))))))*********+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((((((((('''(((((()))************))))))(((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((())))))(((((((((''')))******)))(((***+++(((((())))))))))))((((((+++***)))))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))******&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))***+++***(((&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))++++++************++++++((()))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))******************)))(((((('''%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))++++++++++++*********))))))))))))))))))******+++''''''((()))***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((***+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))******)))(((''''''(((((('''&&&''''''((((((((())))))))))))((((((''''''(((((()))))))))***++++++++++++***))))))))))))************+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((((((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((('''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((()))******))))))***+++((())))))******))))))(((***)))))))))))))))******)))))))))))))))*********(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&''''''(((((())))))))))))************'''(((((()))))))))(((((((((''''''''''''((())))))&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))************)))))))))(((((((((((('''((((((((((((((())))))***((((((((((((((()))))))))(((((((((((()))))))))***(((***+++***((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))*********))))))))))))************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))******************+++++++++***)))))))))***+++***)))***,,,---))))))))))))))))))))))))++++++*********))))))))))))))))))))))))******+++(((((())))))***+++,,,,,,&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''((($$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&'''((('''((((((((())))))))))))'''(((((((((((((((((('''***))))))((()))***+++,,,((((((((()))))))))******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))*********))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((((((''''''((())))))(((((()))+++)))******************))))))((((((((()))***++++++''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''(((((())))))''''''((((((((()))))))))&&&''')))******)))'''%%%%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''((((((((())))))))))))***)))))))))(((((((((''''''((((((((((((((()))******&&&&&&'''''''''((((((((('''''''''((((((((())))))''')))******((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))************))))))***+++++++++******,,,---...---,,,,,,---///))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++)))*********++++++,,,,,,&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''((("""$$$'''((('''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&)))+++)))&&&%%%&&&)))(((((((((((())))))))))))&&&'''((())))))((('''&&&***)))((('''''')))+++---(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((&&&''''''((()))******++++++***)))(((((('''((((((,,,++++++***))))))(((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%'''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&'''((((((''''''(((*********++++++++++++******(((((((((((()))***,,,,,,&&&'''''''''(((((())))))************************))))))))))))((((((((((((&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((###%%%'''))))))'''$$$"""###%%%)))+++,,,***'''%%%(((((()))***************&&&&&&''''''((()))))))))%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''((((((((())))))(((((((((((('''''''''((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&(((******)))(((((()))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************************)))(((''''''((()))***(((((())))))*********+++'''((()))******+++******((())))))(((''''''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******++++++++++++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))'''***,,,+++&&&$$$'''***'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))$$$&&&(((******(((%%%###'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))"""$$$''')))***)))'''&&&''')))***)))'''&&&&&&'''))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((()))***+++,,,,,,+++)))&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''(((((((((((()))&&&$$$%%%(((,,,---,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***(((''''''((()))******)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))************)))((('''&&&%%%%%%******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''***+++***(((******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++)))'''&&&((()))))))))((((((((()))))))))))))))+++***(((&&&&&&(((***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&((())))))'''%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))))),,,...---)))'''))),,,'''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&(((&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((())))))***)))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))$$$&&&)))+++++++++)))((((((***+++***(((''''''((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++((('''''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((&&&###$$$'''***+++***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((((((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))***(((&&&'''***+++)))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))+++)))''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))************))))))((((((((()))******++++++************************))))))))))))))))))))))))((())))))******))))))(((***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&((((((&&&%%%((('''&&&&&&(((((('''&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&(((***)))&&&$$$&&&)))'''&&&%%%&&&(((((((((''''''(((((((((((((((((('''((('''&&&&&&''''''&&&$$$''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))((())))))))))))((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))%%%&&&)))***+++***)))((()))***++++++)))(((((()))))))))))))))))))))))))))''')))***)))((('''(((***++++++******)))((('''''')))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***++++++***(((''')))))))))((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***))))))(((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))***)))''''''((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))*********++++++*********+++++++++***************)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++************************&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%''''''&&&$$$'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&'''&&&$$$###%%%&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''((('''''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''(((((()))(((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))$$$%%%'''((((((((('''&&&((()))+++***)))(((((()))((((((((((((((((((((((((''')))***)))((('''(((***++++++***)))(((''''''&&&(((((((((((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((()))(((&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))******************************((((((((((((((((((((((((''''''((()))******++++++***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''(((((()))((()))***++++++***)))(((((((((((((((((((((((((((***((('''((()))***)))(((++++++***)))(((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&''''''''''''((()))(((((('''((()))'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&((())))))((('''((()))((((((((((((((((((((((((''')))***)))((('''(((***))))))((((((((((((((((((&&&'''))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%''''''''''''(((((((((((()))))))))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((***+++,,,))))))*********)))))))))++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''((()))*********)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******)))((('''''''''***))))))(((((())))))***((()))***++++++***)))((((((((((((((((((((((((((()))((('''((()))***)))'''++++++***)))(((''''''&&&+++)))(((''''''((()))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************************************++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++************************((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''')))******''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((()))******((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((%%%'''))))))((('''((()))))))))))))))))))))))))))''')))***)))((('''(((***'''''''''(((((()))))))))$$$''')))******))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((()))******((('''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++)))((('''(((***,,,...)))************)))((((((************************((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))(((((()))******((('''((((((''''''&&&&&&%%%%%%***(((%%%$$$$$$%%%(((***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++***************)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,************************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))'''%%%%%%'''((((((''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&''')))***)))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******((((((((((((((())))))***((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))((((((&&&'''))))))(((((()))***))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))###'''***+++***((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((%%%(((***)))'''&&&((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,)))******+++***)))((('''************************))))))))))))))))))))))))(((((((((((((((((())))))((('''%%%######%%%'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******(((&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((())))))************++++++++++++++++++++++++******************************++++++++++++*********************+++++++++)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''***(((&&&&&&'''((()))(((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''(((*********)))'''&&&%%%&&&((((((((('''''''''((((((((((((''''''''')))***)))&&&%%%&&&))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&((()))************((((((((((((((()))*********)))((('''&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((***+++***)))***+++))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((''''''###&&&***+++***((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((()))###&&&))))))&&&%%%''')))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***,,,---,,,+++***)))***+++++++++)))((('''))))))))))))))))))))))))************************************))))))))))))(((&&&$$$""""""$$$&&&((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%(((***)))((('''))),,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((()))+++***(((&&&((((((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))&&&&&&''')))***,,,------++++++++++++++++++++++++*********************************++++++*********))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******+++***)))(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))&&&))),,,---+++)))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&(((+++------+++(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''************************'''(((((((((((((((''''''*********)))))))))))))))---,,,++++++******++++++''''''(((((())))))******,,,,,,+++***************''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++)))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''((()))++++++''''''((()))))))))))))))((((((((((((((('''''''''$$$%%%'''(((***+++++++++******++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***+++++++++***)))(((((()))***+++++++++)))((((((((()))*********))))))))))))************))))))))))))******************************,,,,,,,,,++++++*********************************++++++***)))(((((())))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++---,,,***(((((()))***++++++*********))))))((((((******+++++++++,,,,,,,,,)))))))))))))))******+++,,,+++*********+++,,,---(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$######$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((())))))***+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&''''''((()))*********)))))))))))))))(((''''''''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,---,,,)))''''''(((((()))+++***)))((()))***((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((******)))))))))(((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((()))))))))))))))((((((***))))))))))))))))))))),,,,,,+++***************))))))))))))((((((((((((***)))(((''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&((()))***)))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((()))***+++''''''((()))))))))))))))(((((())))))))))))))))))''''''((()))************((())))))*********))))))((((((((()))))))))******''''''(((((())))))******+++***)))(((((()))***++++++***)))((('''(((((()))******))))))))))))************))))))))))))******************************,,,++++++++++++++++++***************************++++++***))))))))))))))))))))))))************+++++++++++++++++++++++++++---,,,***)))((()))***++++++*********))))))))))))******+++++++++,,,,,,,,,)))))))))))))))***++++++++++++*********+++,,,---'''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((((((''''''(((((()))***+++***)))(((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))+++***)))(((&&&&&&%%%%%%&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%''''''&&&''''''((()))***((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''+++------,,,***(((((((((*********(((''''''))),,,((((((''''''''''''(((((('''''''''(((((((((((((((+++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++******)))))))))))))))*********)))((('''''''''((((((''''''&&&&&&'''''''''(((((())))))((((((''')))((('''&&&'''((()))***)))))))))))))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((''''''(((((()))***+++''''''((()))))))))))))))(((((())))))******++++++))))))*********))))))(((((('''(((((()))***+++,,,))))))*********+++++++++(((((((((((())))))))))))******))))))))))))*********))))))((('''(((((((((******))))))))))))************))))))))))))***************************************+++++++++++++++************************+++***)))))))))))))))))),,,,,,++++++*********)))++++++++++++++++++++++++---,,,+++))))))******+++***************)))))))))******+++++++++,,,,,,,,,***))))))))))))***++++++++++++******++++++,,,---&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''((())))))******((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++)))'''%%%%%%%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''((((((((((((((((((''''''&&&'''''''''''''''((())))))$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******)))((()))***((()))***)))'''''')))***((((((''''''''''''((((((&&&&&&''''''(((((())))))(((&&&$$$""""""$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************(((((()))*********)))))))))))))))))))))***************)))(((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((()))******''''''((()))))))))))))))''''''((()))******++++++))))))************))))))((((((''''''((()))+++,,,'''''''''((((((((())))))***)))))))))((((((((('''***))))))))))))))))))*********)))))))))(((((((((******))))))))))))************))))))))))))******************************))))))******++++++,,,,,,******************************)))))))))))))))***,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,---,,,+++*********++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,+++***++++++++++++,,,,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))(((''''''''''''(((((()))$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))''''''(((((('''&&&%%%%%%((((((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))***%%%(((***+++***(((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))))))))((((((((())))))***************)))((((((''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((()))(((((((((((())))))***''''''((()))))))))))))))&&&&&&''''''((()))******'''((()))******+++*********)))(((''''''((()))***&&&&&&'''''''''(((((((((******))))))(((((('''''')))))))))******)))))))))***+++************))))))******))))))))))))************))))))))))))******************************)))))))))******+++++++++***************************)))))))))))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***************++++++,,,******++++++,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%***)))(((''''''&&&'''''''''(((((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''(((******((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''***,,,,,,+++)))'''''''''$$$'''***,,,***((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((((((((((()))******++++++***))))))((((((((((((((('''''''''((()))*********''''''&&&&&&''''''((((((((())))))******))))))((((((((()))))))))*********'''(((((()))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&((())))))*********))))))(((''''''(((((((((((((((((()))))))))************))))))((((((''''''))))))************))))))***************)))((((((******))))))))))))************))))))))))))******************************)))))))))***************************************)))))))))))))))******+++)))*********++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((()))((((((''''''''''''((((((******)))))))))))))))((()))(((((((((''''''''''''%%%&&&&&&&&&'''''''''((('''((())))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))++++++***(((&&&&&&&&&&&&((()))***(((''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''(((((()))))))))))))))))))))(((((('''''''''************************&&&&&&'''))))))*********'''(((((()))******+++++++++***))))))(((((())))))(((((((((((())))))))))))(((''''''''''''((()))***))))))************))))))(((((()))***************''''''((()))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((())))))&&&''''''(((((((((''''''&&&&&&'''((())))))))))))))))))*********+++++++++))))))))))))((((((((((((((()))***++++++***)))((('''((()))))))))(((&&&&&&******))))))))))))************))))))))))))******************************************))))))))))))************************)))))))))))))))***++++++***************))))))))))))******+++,,,,,,------,,,,,,------,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,++++++)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((('''''''''&&&%%%$$$###############%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((+++***((('''&&&&&&'''''')))(((((('''''''''(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))###%%%''''''&&&%%%&&&'''((((((((('''&&&&&&(((***((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&'''''''''''''''''''''''''''''')))******+++++++++'''(((((()))***+++++++++++++++***)))))))))))))))******))))))((((((''''''***************+++,,,,,,))))))************))))))(((((()))***************''''''((()))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))***)))(((((((((((())))))'''(((((()))))))))))))))************))))))))))))(((((((((((('''&&&%%%$$$"""$$$&&&(((************((())))))))))))*********(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&'''''''''&&&$$$$$$******))))))))))))************))))))))))))******************************++++++******))))))((((((************************))))))((())))))***++++++,,,,,,+++***)))((('''&&&))))))***+++,,,,,,------,,,,,,---------,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,---,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''))))))((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''+++(((%%%%%%&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((()))(((&&&%%%%%%'''$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))((('''&&&%%%$$$######*********)))(((((('''''')))'''$$$%%%''')))'''%%%(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***+++,,,+++******+++***((('''&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))+++******)))(((''''''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))+++,,,+++***(((&&&+++***)))(((((()))***++++++*********************+++,,,------,,,***'''&&&((((((((('''((()))******)))***++++++***(((%%%$$$)))))))))))))))))))))))))))(((((('''(((***,,,------,,,***(((''''''))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************))))))))))))************...---,,,+++************(((((((((((((((''''''''',,,+++++++++***)))))))))(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((,,,,,,++++++***))))))((()))************+++++++++(((((()))***+++,,,,,,,,,+++***)))(((((('''((((((***)))))))))((((((''''''+++++++++,,,,,,+++++++++...------,,,+++++++++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,---............------,,,,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((''')))(((((()))++++++)))''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((('''&&&%%%%%%************************''''''&&&&&&&&&%%%%%%%%%)))((((((((((((((('''''')))))))))(((((((((((('''***'''&&&&&&)))***)))'''(((((((((((((((''''''&&&((((((((((((((('''''''''(((''''''''''''''''''''')))(((((((((''''''''''''***+++,,,---...------,,,,,,+++***(((((('''((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((((((((()))(((''''''&&&&&&&&&&&&'''))))))((('''''''''((((((&&&'''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))*********)))((('''''''''******))))))((((((''''''))))))))))))))))))))))))((()))+++++++++***((('''******))))))))))))******((((((((()))))))))))))))&&&'''((())))))(((&&&%%%(((((((((((()))))))))))))))***++++++***)))'''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,+++***((('''''')))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************(((((()))))))))*********)))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))++++++******************((((((((()))))))))************))))))))))))************++++++++++++******************************)))************+++++++++))))))******++++++,,,,,,+++******)))))))))******+++++++++*********))))))+++******))))))******+++------,,,+++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++******)))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((()))+++---///---)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&(((((((((&&&%%%&&&'''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))''''''''''''(((((((((((()))((('''(((***+++***)))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''***+++,,,---------,,,,,,---,,,+++***)))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''(((((((((''''''''''''(((((()))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((((((((())))))))))))(((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++)))((('''))))))************))))))&&&&&&&&&''''''((((((((('''((()))+++++++++***)))&&&''')))*********)))(((((()))***++++++***)))((())))))))))))))))))))))))''''''((()))************((((((''''''(((***+++---))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))******+++***)))(((''''''''''''))))))))))))************))))))******************)))))))))*********++++++******))))))))))))******,,,,,,++++++++++++,,,,,,'''(((((()))***+++++++++)))************+++++++++*********+++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++************+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++***))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))(((&&&$$$((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))***---...---)))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))''''''((()))************((((((((('''''''''((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''(((((()))))))))))),,,++++++*********)))))),,,+++***))))))((())))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''(((((()))******+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((()))************)))((((((((()))***++++++***)))(((%%%&&&&&&''''''(((((()))))))))***++++++++++++***%%%''')))***+++***((('''((()))***+++++++++++++++((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))***---,,,,,,+++******++++++((()))))))))))))))******(((((())))))******++++++)))*********++++++++++++******))))))))))))******,,,+++***))))))***+++,,,'''(((((())))))***++++++))))))*********++++++++++++++++++++++++++++++******************+++,,,---------------,,,,,,,,,,,,)))******************)))++++++******)))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&((())))))'''$$$((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))***((('''((()))***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%'''((('''&&&&&&'''(((((('''&&&&&&'''(((***+++))))))))))))))))))))))))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((()))))))))))))))((((((''''''''''''((()))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((++++++***)))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***************)))((((((((()))***++++++***)))((('''''''''(((((()))))))))'''''''''''''''&&&&&&%%%%%%''')))***+++***((('''((()))******++++++,,,,,,((((((((((((((((((((((((&&&''')))******)))(((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************'''(((((((((((())))))))))))((((((''''''''''''((('''''''''(((((()))))))))((((((((())))))******+++)))*********++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((+++******)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++---------,,,,,,,,,,,,,,,%%%%%%%%%&&&''''''((((((###%%%&&&&&&%%%$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))+++(((%%%$$$&&&((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&((('''&&&&&&'''(((******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&*********))))))(((((((((&&&''''''((()))******+++&&&(((******)))'''''''''(((((('''&&&&&&''')))***'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((((((((('''''''''((()))***''''''(((((((((((('''&&&(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))))))))(((((((((((())))))***((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((''''''''''''&&&)))(((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&''')))*********)))((())))))))))))******++++++))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))))))))))))))))))))*********++++++******))))))))))))*********))))))))))))))))))***+++++++++***************)))************++++++++++++++++++,,,,,,,,,,,,,,,***))))))))))))******+++******++++++++++++,,,,,,(((***---......---***(((+++************+++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------.........---,,,,,,++++++++++++++++++******%%%%%%&&&&&&'''(((((((((###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))******(((%%%$$$&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&'''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********((()))))))))******++++++'''***---,,,)))'''''''''((((((&&&&&&&&&''')))***((((((((((((((('''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))***+++&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))***+++))))))((('''''''''((((((&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******+++******))))))(((((((((***))))))))))))******+++(((((((((((())))))))))))))))))(((((())))))******)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))))))))((((((((()))))))))&&&''''''((())))))******)))))))))))))))(((((((((((((((((()))))))))************))))))))))))******)))******++++++******)))******++++++,,,,,,------)))************+++++++++***++++++,,,,,,---------,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++%%%%%%&&&&&&'''((())))))&&&''')))((('''&&&&&&'''!!!""""""######""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&((()))(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''((())))))******(((&&&&&&'''(((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''&&&&&&((()))%%%&&&(((*********))))))************************'''''''''((((((((())))))%%%%%%&&&'''((()))******************++++++++++++))),,,///...+++''''''(((((('''&&&%%%&&&'''***+++))))))(((((('''''''''&&&&&&''''''((()))***++++++&&&'''''''''(((((()))))))))((('''''''''(((***+++&&&'''((())))))(((''''''&&&&&&&&&'''((()))***+++&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++***)))(((''''''&&&''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&$$$$$$%%%%%%&&&((()))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))###$$$&&&((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))((((((''''''''''''((()))'''(((((()))***+++++++++******))))))((((((''''''(((((((((((())))))))))))******))))))))))))*********+++,,,------,,,+++***((()))***+++---...///000)))************+++++++++******+++,,,,,,---.........------,,,+++++++++++++++++++++,,,,,,------------+++(((&&&&&&(((+++---,,,+++++++++,,,------...++++++,,,,,,,,,---------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------&&&%%%$$$#########$$$%%%''''''''''''''''''''''''"""%%%((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((()))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''%%%"""###&&&(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))************))))))((('''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&$$$%%%&&&(((((((((''''''&&&&&&((()))************$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&((((((''''''''''''(((((()))&&&$$$%%%''')))'''%%%''''''''''''((((((((((((+++*********))))))((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))************''''''((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((()))))))))(((((('''(((***,,,---******))))))((((((''''''***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***+++***************)))((('''&&&''')))*********)))(((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((()))***,,,,,,++++++***+++*********))))))(((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))&&&''')))***++++++******+++******)))(((''''''&&&)))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++*********))))))+++******))))))******+++************************,,,***)))***+++---,,,,,,+++++++++,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,------.........,,,,,,,,,------,,,++++++%%%%%%$$$$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&''''''(((((('''&&&&&&&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))(((((('''&&&''''''''''''''''''((()))(((((((((''''''''''''&&&&&&'''(((((((((''''''&&&'''((()))************&&&&&&&&&'''((((((((()))''''''(((((('''&&&&&&%%%((((((''''''''''''((((((***'''%%%&&&((()))(((&&&''''''((((((((()))))))))))))))))))))((((((''''''#########$$$%%%&&&&&&&&&'''''''''((())))))*********)))(((((('''''''''((())))))((((((((('''''''''))))))))))))************((((((((()))*********+++***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))***+++,,,+++*********))))))))))))'''''''''''''''(((******))))))))))))))))))))))))))))))))))))************)))((((((''''''((()))***)))************))))))((('''((()))))))))))))))(((***)))((('''''''''((()))))))))))))))))))))))))))((()))***+++++++++***)))******)))))))))((((((((($$$%%%&&&'''(((((((((((())))))))))))************))))))************))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********)))((((((((((((((((((((()))))))))))))))))))))***************++++++++++++)))((('''%%%%%%&&&((()))+++,,,,,,)))))))))*********++++++)))))))))))))))))))))(((************************************************+++++++++*********))))))++++++************++++++************************,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---------------,,,,,,---------,,,,,,+++$$$$$$%%%%%%&&&((()))***''''''&&&&&&%%%%%%$$$$$$***'''###$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''%%%'''***------+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))***)))((((((''''''((((((((((((((((((''''''''''''&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((*********''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((()))))))))))))))&&&&&&''''''((())))))***((((((((((((''''''''''''(((((()))))))))(((''''''&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))***(((''''''((())))))(((((((((((()))))))))******((((((((((((''''''''''''&&&''''''(((((()))))))))&&&&&&'''((())))))************))))))(((((())))))))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))******)))(((((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((((((((((())))))'''((()))******+++******++++++++++++************''''''''''''((()))******))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))((())))))************)))))))))((((((((((((((())),,,+++***)))(((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))((((((((((((((('''%%%&&&''''''((((((((((((******)))))))))***+++,,,******))))))))))))******************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++++++++***)))((((((&&&''''''(((((()))))))))************++++++++++++++++++,,,++++++***(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************************************+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++......------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------............------------,,,,,,---------------,,,%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&### """'''+++)))&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((('''%%%''')))++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))******((((((((((((((((((((((((''''''(((((())))))))))))&&&'''((()))************'''''''''''''''(((((((((((((((((((((((('''''''''******)))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((******))))))))))))))))))))))))(((((((((((())))))***))))))((())))))******))))))))))))************(((((((((((((((((((((((()))))))))******+++++++++'''''''''(((((((((((((((***))))))(((((()))))))))))))))((((((((((((((((((((()))))))))************)))))))))))))))((((((((())))))((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((())))))'''((()))+++++++++***)))************************+++***)))(((''''''''''''))))))))))))))))))))))))((()))))))))******************))))))(((((('''''''''((()))***************+++***((('''''''''((()))******))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((+++)))((('''''')))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++,,,++++++***)))(((&&&''''''((()))******+++)))))))))*********++++++))))))******+++,,,,,,,,,,,,+++***)))((('''&&&%%%(((((((((((()))))))))))))))))))))))))))*********************************************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***)))***+++---,,,,,,,,,,,,------......------,,,+++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,------............---%%%&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%"""!!!$$$((()))%%% %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&''')))************((((((''''''&&&%%%$$$$$$'''''''''(((((((((((((((******))))))(((((((((((('''(((((())))))))))))((()))))))))))))))((((((((()))((('''''''''((())))))))))))(((((((((((())))))*********)))))))))***+++))))))))))))************))))))))))))))))))))))))''''''''''''''''''(((((())))))((((((''''''&&&&&&(((((((((''''''((())))))(((((())))))))))))))))))((()))))))))************)))))))))((((((((((((((('''''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))(((((('''(((***++++++***)))((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))((()))))))))******************))))))(((((('''''''''((()))******************)))(((''''''((()))***''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((&&&'''(((((()))((((((((()))(((&&&%%%&&&''')))++++++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++***))))))(((((()))***++++++,,,,,,((((((((()))))))))******)))))))))******+++,,,,,,%%%&&&'''((()))***+++,,,(((((((((((())))))))))))((()))))))))*********+++************************************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***)))***+++---,,,,,,+++,,,------.........---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///,,,---...///////////////&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''(((((('''&&&%%%'''(((&&&!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((())))))(((''''''''''''((()))))))))(((((((((''''''************************(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((((((((('''((()))************************))))))))))))))))))))))))&&&&&&((()))************))))))(((&&&%%%$$$###"""'''''''''((((((((((((((())))))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%'''(((***))))))(((((())))))***)))******)))(((((()))+++((((((((()))))))))******))))))))))))************(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((('''''''''((())))))(((((())))))))))))******))))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((******))))))******+++,,,******))))))))))))(((((())))))************))))))((((((((((((((()))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************((()))))))))))))))((('''((())))))************)))((((((((((((((()))******%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((()))***+++'''(((((((((((()))))))))'''(((((())))))(((((((((''''''&&&&&&&&&'''((()))******))))))))))))******''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***************))))))******++++++,,,,,,,,,'''((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))******+++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,***+++,,,------...------*********+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++((()))***+++,,,---...///------...///000000000000%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&((())))))*********%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&'''((()))***))))))(((''''''''''''((((((((()))***)))((('''&&&''''''((())))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$''')))***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***)))))))))(((((('''&&&%%%%%%$$$''''''''''''((((((((()))((('''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''((((((((()))'''&&&%%%$$$%%%&&&((()))******))))))))))))******((()))***)))'''''')))+++''''''((((((((()))))))))((((((((()))))))))******************************&&&&&&&&&'''''''''(((((()))((((((((())))))***+++(((((()))))))))*********))))))))))))************&&&'''''''''((()))))))))'''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))((((((******))))))))))))******(((((()))))))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''((()))******))))))((()))************))))))(((%%%&&&''')))************'''((()))*********)))((())))))))))))))))))))))))******)))((()))***+++,,,((((((((()))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))******************************++++++(((((()))))))))*********+++***)))''''''''''''(((,,,,,,+++)))(((&&&%%%%%%)))))))))*********++++++((())))))******+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,)))***+++,,,------------)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,------------......------...000000111111000$$$%%%''')))******))))))***))))))'''&&&%%%$$$$$$%%%&&&''''''&&&(((+++---%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&((()))************$$$&&&)))++++++***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''((()))+++++++++***)))&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$(((+++,,,***)))***,,,''''''''''''''''''''''''*********)))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))((()))))))))))))))(((((($$$%%%%%%&&&'''((())))))***)))((('''((()))+++---******))))))))))))******''')))***)))'''&&&(((+++''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&###$$$%%%&&&((()))***+++******))))))***+++,,,,,,(((((())))))*********+++))))))))))))************%%%&&&&&&'''((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((+++***)))(((((()))***+++))))))******+++++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''(((*********))))))***************)))((('''$$$%%%''')))+++++++++***++++++,,,,,,+++***((('''************************+++***)))))))))***,,,---(((((())))))******++++++((()))))))))))))))((((((''''''((()))***)))))))))((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&''')))*********************))))))))))))))))))************+++++++++''''''&&&&&&'''(((***+++&&&''''''((()))******+++************++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,((()))***+++,,,,,,---,,,))))))******++++++++++++,,,,,,,,,------.........,,,,,,,,,---------..............................111111000///......------------///000111111111111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&(((*********))))))(((((())))))((('''&&&&&&((()))))))))(((&&&$$$###(((((('''&&&&&&'''((()))&&&&&&&&&&&&(((***,,,---***)))((('''''''''''''''***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%'''((())))))))))))***)))(((''''''((()))***))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''***)))(((''''''((()))***,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((***)))(((((()))+++---///))))))))))))************---,,,***)))'''&&&&&&&&&((()))))))))))))))(((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((()))++++++)))((()))*********))))))))))))************)))))))))))))))***(((((())))))))))))(((((()))***,,,---,,,+++)))((())))))))))))************))))))(((((((((((()))))),,,+++***)))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))******************+++,,,,,,***(((+++*********))))))((((((((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++,,,)))&&&''')))***(((&&&******))))))))))))******++++++++++++*********)))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************************++++++***)))((((((((()))''''''((()))))))))))))))))))))************))))))))))))*********))))))((()))******))))))((('''&&&(((((((((((()))***+++,,,)))************+++++++++)))))))))))))))*********))))))***,,,,,,---------************************++++++******)))*********------,,,++++++******)))&&&'''((()))+++,,,---...---------,,,+++***)))(((...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,************,,,,,,---...///...,,,+++,,,---,,,---....../////////...///111333111...+++,,,...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))******))))))((('''&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%(((((('''''''''(((***+++''''''&&&'''((()))+++,,,)))((((((''''''''''''((()))(((''''''&&&&&&'''''''''((())))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******&&&&&&'''((()))))))))((())))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''***)))(((''''''((()))***))))))(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''',,,+++)))''''''((()))***)))))))))))))))))))))(((***)))(((''''''&&&&&&'''(((((())))))))))))(((((()))((((((''''''(((((()))******)))))))))((((((((((((((((((((((((((((((((('''(((******((('''((())))))))))))(((((()))))))))******)))))))))))))))***(((((())))))))))))(((((('''((()))*********))))))((((((((()))))))))******))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))******************************)))))))))((((((((('''''')))))))))))))))(((((('''***))))))***++++++***(((************)))))))))(((*********************************))))))*********++++++++++++++++++++++++,,,***'''''')))***)))'''******))))))))))))******++++++*********)))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++***))))))))))))))))))''''''((())))))))))))))))))******************))))))******+++******))))))(((((()))))))))))))))(((******)))))))))))))))***)))************+++++++++*********************************))))))'''&&&%%%************************+++***************++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,------......---,,,++++++---***+++,,,......///......///000111000//////222555&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((***+++---((((((''''''(((((()))***(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******************************''''''(((((((((((((((''''''(((((())))))((((((((())))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((&&&''''''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''((())))))((((((((((((((('''((((((((((((((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++,,,,,,,,,''''''((((((((()))))))))))))))(((((((((((())))))(((((()))))))))((('''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++***)))))))))))))))((((((+++++++++***)))'''&&&%%%***)))((()))***+++***)))************))))))))))))***************************))))))(((((())))))***************************,,,+++))))))*********)))******))))))))))))************)))))))))((((((((((((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))***+++''''''((()))))))))))))))******++++++++++++************+++++++++++++++***&&&'''((()))************,,,+++***)))(((((((((((()))************+++++++++++++++++++++++++++++++++*********)))(((&&&%%%$$$************************))))))))))))***+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,---...---+++***+++,,,***,,,---///000000//////000111333333444777;;;>>>''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((((((''''''((()))+++---...(((((((((((('''((((((((('''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))******)))))))))'''((((((((((((((('''&&&&&&'''((()))))))))((('''))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''(((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))'''&&&))))))(((((((((((())))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))+++,,,))))))((((((''''''&&&&&&'''((((((((((((((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))))))))((((((******))))))))))))***+++''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''((())))))***++++++************************************))))))))))))+++*********)))'''&&&%%%***((('''((()))******)))*********)))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++************************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''************************)))((((((((()))***++++++''''''((()))))))))))))))+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++'''((()))***************++++++***)))(((((())))))))))))*********+++++++++++++++************************++++++++++++******************************))))))))))))***+++,,,---******++++++,,,---......******+++,,,---...//////***++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------.........+++,,,---,,,+++***+++---...///000111222111111000333444777:::<<>>AAABBBAAA@@@''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''(((***+++---''''''(((((((((''''''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((()))))),,,++++++***))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&((((((((((((&&&&&&''''''((((((((((((((('''%%%&&&''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''******))))))))))))******)))))))))((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((++++++,,,,,,+++)))(((&&&&&&'''((())))))******)))(((''''''''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))(((***++++++***))))))***'''((()))******)))((('''%%%&&&((()))***))))))((((((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((()))***)))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))***&&&'''((()))************(((((()))+++------+++)))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))******************************++++++***(((((()))+++******))))))))))))************)))))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))***************************)))))))))))))))))))))***)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++''''''((()))))))))))))))******++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++***)))((('''(((((((((((()))***+++,,,)))************+++++++++)))))))))((((((''''''&&&,,,,,,,,,,,,+++***))))))************************))))))))))))***+++,,,,,,'''(((((()))***++++++,,,------,,,,,,++++++******++++++,,,---------------***+++---...///......---........................------------------------------------------------------...//////...------+++---......,,,,,,---//////.........///111333444777999;;;???CCCCCCAAA???''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''''''''(((((())))))(((((((((((('''''''''(((***+++%%%&&&'''((((((((('''&&&)))((((((''''''''''''(((''''''&&&&&&''''''((()))+++***))))))))))))***+++)))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++))))))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))(((((())))))(((((('''''''''(((((())))))*********((()))***++++++***)))'''&&&'''((()))************)))((((((''''''(((((()))((((((((()))))))))******************************''')))******)))(((((()))'''(((***++++++***((('''$$$%%%''')))******)))((((((((())))))))))))(((((('''((()))+++,,,,,,++++++((((((((()))))))))******))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))************'''(((***---000///,,,)))((()))))))))************))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++)))***+++***'''&&&(((*********))))))))))))******++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))******************************((((((((()))******++++++)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))''''''((())))))))))))))))))******************)))'''((()))***++++++++++++******+++++++++******)))***)))))))))))))))******)))************+++++++++******))))))((('''''''''******+++++++++******)))************************+++***************++++++)))))))))******+++++++++.........---,,,+++++++++,,,,,,------------------)))+++---...//////...---------------------------........................------------------------,,,---............---,,,,,,---///......---///000///...------000555:::===@@@???>>>AAAEEEHHHHHHFFF((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''%%%%%%&&&''''''((((((((()))))))))******(((((((((((((((((((((((($$$%%%&&&((()))(((((('''$$$%%%%%%&&&'''''''''&&&$$$&&&(((***++++++******(((((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&***)))(((''''''''''''''''''''''''''''''((()))******)))(((''''''((()))***$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))++++++)))((('''%%%%%%'''((())))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))((((((((((((&&&&&&'''((()))***++++++++++++************++++++******))))))((((((((('''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++'''((()))******)))((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******###$$$&&&'''((()))))))))''''''((()))***+++,,,,,,%%%&&&(((***+++***)))(((&&&'''((()))************))))))(((((((((((())))))(((((())))))******++++++************************&&&((())))))(((''''''(((''')))***,,,,,,***)))'''$$$%%%''')))******)))((((((((())))))))))))(((((( ###&&&(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((()))***+++,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))'''(((+++///111000,,,)))(((((())))))*********+++************************++++++************++++++++++++++++++++++++++++++(((***+++)))&&&%%%(((*********))))))))))))******++++++++++++************(((((((((((())))))))))))'''((((((((())))))******************************''''''((()))***+++,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))))))))))))))))))))************))))))''''''(((******+++++++++((()))***+++++++++++++++,,,+++***)))(((((((((((()))************++++++++++++++++++***)))(((((('''&&&''')))+++---...//////************************++++++*********************++++++++++++,,,,,,,,,,,,------....../////////,,,------......---,,,,,,)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,---......---,,,+++---...//////......000111000///...000444;;;BBBGGGIIIEEEBBBCCCHHHMMMPPPPPP%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''++++++******))))))((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((&&&$$$%%%'''(((&&&$$$'''''''''''''''((()))***)))******)))(((''''''(((((((((((((((((()))******,,,,,,,,,,,,,,,+++***))),,,,,,***)))(((((((((((())))))(((((('''''''''&&&)))))))))))))))******+++((((((''''''''''''(((((('''&&&&&&(((***+++***)))''''''((())))))))))))))))))***,,,---,,,+++((('''************++++++++++++)))))))))))))))******+++++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''')))***++++++++++++)))(((((()))******((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,,,,+++***(((((())))))*********+++(((((((((((())))))))))))+++***)))(((((()))******)))************+++++++++***)))))))))((((((''''''******))))))))))))******(((((())))))*********+++)))((('''((()))***)))(((******++++++++++++******))))))(((((((((((())))))''',,,000///***&&&''')))((()))))))))************+++++++++***)))(((((('''))))))***++++++++++++***+++*********))))))((((((''')))++++++)))))))))***))))))))))))))))))))))))((((((((((((((()))******************++++++++++++******++++++++++++******(((((()))***************------,,,,,,+++*********+++)))((('''((()))+++,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))*********))))))(((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,---...//////...---,,,+++++++++,,,,,,,,,------...------------...//////,,,,,,,,,---------......,,,,,,++++++,,,,,,------------------...///000111///222222111999EEELLLKKKNNNNNNKKKIIILLLUUUZZZZZZ&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********(((&&&''')))***(((&&&'''''''''''''''((()))))))))******)))((('''''')))((((((((((((((()))*********+++++++++******)))(((++++++***)))(((((((((((()))(((((((((''''''''''''((((((((('''((())))))***)))((((((''''''(((((())))))))))))))))))(((((((((''''''((()))))))))))))))******+++++++++***(((''''''''''''((((((((())))))))))))(((((())))))***+++))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************))))))))))))******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))((()))))))))************************))))))))))))+++***)))(((((()))******)))************+++++++++*********))))))(((((((((******))))))))))))******((()))))))))************)))((('''(((*********((()))******++++++******)))))))))(((((((((((())))))+++,,,---+++((('''(((+++)))*********++++++++++++++++++******)))(((((('''))))))***++++++++++++***************)))))))))((((((***++++++)))((())))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((******++++++++++++******(((((()))***************************++++++++++++***)))((('''((()))+++,,,++++++***))))))***++++++)))))))))))))))))))))))))))******+++******)))))),,,,,,+++******+++,,,,,,************************,,,,,,,,,---------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,---------------------............///,,,,,,---------............------,,,------......///////////////000000000///333666999BBBMMMRRRQQQRRRUUUVVVXXX___jjjpppqqq'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))******++++++''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***)))((('''''')))))))))'''''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((()))******)))))))))***))))))((('''******)))(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((()))***))))))(((((())))))******++++++((($$$###$$$'''''''''((()))))))))))))))******))))))))))))((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******))))))******************)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************,,,+++++++++******))))))******))))))))))))******)))************+++++++++***************)))))))))******))))))))))))******))))))))))))************)))((('''(((***+++***))))))******++++++******)))))))))(((((((((((())))))...,,,***((('''((()))+++*********+++++++++,,,,,,++++++******)))((((((((())))))***++++++++++++***************)))))))))))))))+++,,,+++)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******++++++++++++******(((((()))***************((((((((()))***+++++++++***)))((((((((()))+++,,,++++++***))))))***++++++******************************+++++++++++++++***,,,++++++******++++++,,,)))))))))***************------------,,,,,,,,,,,,------------------------------............------,,,------------.........,,,,,,.../////////...---,,,------------.........//////......---......///000111222333444444444444222777<<>>EEEQQQ^^^hhhooosss~~~&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''(((((()))***+++))))))((('''%%%$$$######''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***)))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''((())))))))))))((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))***))))))***,,,'''((()))))))))(((&&&&&&'''((())))))(((((()))***((((((((((((((()))******))))))******++++++******))))))(((''''''((((((((('''''''''((((((((((((((()))))))))))))))***++++++***))))))(((((())))))***(((***+++)))''''''***---''''''((()))))))))))))))(((((())))))))))))******&&&&&&'''''''''(((((((((((((((''''''(((((()))*********)))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''***,,,,,,)))((()))+++))))))))))))))))))))))))((())))))******))))))(((###$$$%%%''')))***++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******++++++,,,''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))(((((((((((((((((((((((('''((()))******+++******)))************+++++++++)))))))))*********************))))))))))))******************))))))))))))***)))((()))+++,,,+++***((())))))******))))))((())))))(((((((((((())))))'''(((***++++++***(((''''''''''''((((((((())))))******))))))))))))))))))))))))***++++++++++++***))))))))))))************)))+++,,,+++)))(((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))************++++++++++++******(((((()))************************)))((('''''''''((()))))))))************)))***++++++++++++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---.........,,,,,,,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,,,,,,,------,,,------------.........,,,,,,.../////////...---------........./////////.........///000111222333666666777888999;;;===>>>DDDFFFPPP```ppp|||$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))))))))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&(((******))))))+++---'''((()))***)))(((&&&%%%&&&((())))))(((((()))+++((((((((((((((()))******'''((())))))******))))))***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((()))******)))((((((''''''(((((())))))))))))))))))))))))***''''''((()))))))))))))))'''(((***+++++++++******'''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******&&&))),,,+++(((&&&(((+++))))))))))))))))))))))))))))))************))))))$$$%%%&&&((()))************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((((())))))***++++++&&&''')))***++++++******)))************+++++++++((((((((())))))***************))))))))))))******************)))))))))(((***)))((()))+++,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))&&&)))+++***((('''(((***(((((((((((()))))))))))))))))))))))))))))))))***))))))***++++++++++++***((()))))))))************(((***++++++)))((())))))((((((((((((((((((((((((&&&''')))*********((((((***++++++++++++,,,,,,,,,******++++++++++++******(((((()))***************))))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))++++++++++++++++++++++++'''((()))***++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......+++++++++++++++,,,,,,,,,++++++,,,,,,---......///------,,,++++++,,,------,,,,,,,,,,,,---------------------............///............//////////////////000111333555777888<<<<<<<<<===@@@EEEIIILLLTTTWWWcccwww#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((()))***+++,,,&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&'''(((((()))******))))))((((((((('''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((($$$&&&)))((('''''')))+++'''((()))***)))(((&&&$$$&&&((())))))(((((()))+++((((((((((((((()))******&&&&&&'''((())))))((((((+++***)))''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((((('''&&&'''((((((&&&$$$'''(((((()))))))))))))))'''(((+++,,,---,,,+++)))************++++++++++++'''''''''''''''((())))))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***%%%))),,,+++'''%%%'''+++))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))((((((******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,***((('''+++*********))))))(((((((((((()))***+++,,,,,,---&&&''')))***+++++++++***)))************+++++++++''''''(((((()))))))))*********))))))))))))******+++*********))))))((((((***)))))))))+++,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))'''***+++)))%%%$$$)))...))))))))))))************)))))))))))))))*********))))))***++++++++++++***(((((())))))*********+++''')))++++++)))))))))***((((((((((((((((((((((((&&&''')))***+++***(((''''''(((((((((((()))))))))******++++++++++++******(((((()))***************(((((())))))******++++++(((((()))***************)))***+++,,,,,,+++***)))************************''''''(((******+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------*********++++++,,,,,,---++++++,,,,,,---...//////------++++++++++++------+++++++++,,,,,,,,,------...------------...//////............/////////000000000111333555888:::;;;??????@@@DDDJJJQQQXXX\\\dddgggttt''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&(((***++++++(((''''''''''''&&&&&&&&&***)))(((''''''&&&&&&''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))))))))))))))(((***+++,,,------,,,******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''******+++++++++******)))(((((())))))*********+++))))))***+++++++++++++++******)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((&&&''')))***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))...,,,***)))((()))***+++))))))))))))))))))))))))************************&&&&&&&&&&&&'''''''''(((******))))))((((((''''''***(((&&&&&&(((*********))))))))))))))))))))))))000---)))((()))***)))''')))(((((())))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((***))))))***++++++)))(((******))))))((((((''''''))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))************))))))))))))(((((((((((())))))000///...,,,***((('''&&&+++++++++*********))))))))))))(((((((((((())))))))))))))))))************---,,,)))'''&&&&&&'''(((&&&'''***+++,,,+++)))((((((((()))***+++,,,,,,---******)))((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///------------------------+++++++++,,,,,,---------//////000000000...---,,,000000//////000333555777333555666888<<<@@@AAA@@@CCCFFFLLLUUU___iiipppssswww|||$$$%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&(((*********$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++***)))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((''''''''''''((())))))************))))))(((((()))))))))*********((()))******++++++******)))))))))(((''''''&&&&&&''''''(((((()))))))))((('''((()))******+++++++++******++++++++++++******))))))))))))))))))))))))'''&&&$$$#########%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((************)))))))))))))))'''%%%&&&''')))))))))))))))))))))))))))))))))+++***)))+++---,,,)))&&&))))))((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))(((******))))))(((((((((((())))))))))))))))))))))))*********)))******++++++************************((((((((((((((((((((((((((((((''''''''''''((((((************)))))))))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))************)))))))))))))))(((((()))))))))......---,,,***)))((((((+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********,,,+++)))'''''''''((()))'''((()))***+++******)))+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++*********++++++,,,,,,---))))))************))))))************************///...------++++++***)))))))))*********+++++++++,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------------...///000000///...---,,,///.........000222555666666777888:::===AAADDDEEEMMMUUU```llluuu|||~~~$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&((()))***)))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***))))))(((((())))))***+++'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((())))))(((((('''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))************))))))(((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))******'''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))((((((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((&&&%%%%%%'''((((((((())))))))))))))))))))))))&&&'''***...///...***&&&)))((('''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))***+++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))******+++,,,************************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((************))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))++++++***))))))(((''''''******************************))))))))))))******,,,,,,,,,+++******))))))+++++++++******************))))))(((((())))))***(((((((((((())))))))))))******(((''''''((()))***))))))))))))************+++++++++************)))******)))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++++++++++++++++++++++++++))))))***************)))++++++++++++++++++++++++///...------++++++***)))))))))*********++++++++++++++++++,,,,,,,,,------------------------------...............---------....../////////...------/////////000222444777888<<<<<<>>>???BBBFFFLLLQQQcccmmm|||{{{nnnfffooo)))((('''&&&&&&&&&''''''%%%&&&&&&'''((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&((('''''''''(((((()))***((((((((((((((())))))***'''''''''''''''''''''''')))))))))))))))******+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***++++++***)))(((''''''&&&''''''((())))))***++++++((((((((((((((((((((((((***)))((((((''''''((((((&&&'''(((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))''''''(((((()))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))******+++++++++((('''&&&'''((())))))((())))))))))))))))))))))))&&&(((+++......---***'''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))***,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,,,,************************))))))))))))))))))))))))***))))))))))))******+++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,******************************))))))))))))*********************************************************))))))))))))))))))***''''''((((((((()))))))))))))))(((((())))))++++++******)))((())))))******(((((()))***+++,,,,,,---+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------........................000000//////......------............//////......000111222444666999;;;===BBBBBBDDDHHHJJJOOOYYYccc~~~{{{mmm```ZZZfffyyy000---)))%%%###$$$''')))%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))((((((''''''''''''&&&&&&&&&+++******)))(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))******+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))******+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))''''''(((((()))************))))))((()))***++++++***)))((((((((()))++++++(((((())))))))))))((((((************************))))))((((((((()))))))))))))))))))))))))))))))))************************))))))))))))*********+++'''(((((())))))*********)))(((((()))***+++***)))))))))))))))))))))))))))***+++++++++******))))))((((((''''''((())))))***************************))))))(((((((((((())))))(((***+++***))))))+++---))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************+++*********++++++,,,---))))))))))))))))))******(((((())))))************************************&&&'''(((***+++---...///+++,,,,,,---......//////++++++***))))))***++++++******))))))))))))******))))))*********+++++++++******************************))))))))))))******(((((((((((())))))))))))((((((((())))))***+++,,,******))))))((()))******(((((()))***+++,,,,,,---++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------....................................000000000//////.....................///000000000111222444777:::===???AAAEEEFFFJJJOOORRRWWWeeettt}}}sssddd[[[XXXdddtttxxxssslll111...((($$$"""$$$''')))&&&&&&'''((())))))******((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++***)))$$$%%%%%%&&&'''((()))))),,,+++***)))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))((((((''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((())))))(((((((((((('''''''''((())))))******))))))((((((((())))))*********))))))((('''((()))***+++***)))))))))))))))************++++++++++++******************************((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((())))))))))))))))))***,,,,,,+++))))))))))))))))))))))))))),,,,,,+++)))((((((***,,,((((((((())))))***,,,,,,***************************))))))(((((())))))***&&&))),,,+++((('''(((***)))))))))************+++))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,))))))))))))************((((((((()))******++++++************************%%%&&&(((***,,,///000111000000000//////.........,,,+++***))))))***+++,,,))))))(((((((((((()))))))))))))))*********++++++***************++++++++++++******))))))******+++))))))))))))************)))))))))******+++++++++************))))))))))))+++++++++************)))++++++***))))))))))))***))))))))))))))))))))))))(((((()))************))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))))))))*********+++++++++---------.........//////........................///////////////.........///...//////000111222333333444777:::>>>AAACCCEEEHHHIIIPPPWWWYYY]]]nnnwwwmmm]]]YYY[[[fffppppppiiieee+++)))'''%%%$$$%%%&&&'''''''''(((((()))))))))***)))'''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***,,,,,,+++)))$$$%%%%%%&&&'''((())))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((()))******)))))))))((((((((('''''''''((()))******++++++******))))))))))))))))))******)))((('''&&&&&&(((***+++))))))************))))))******++++++++++++******************************))))))***+++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))************))))))))))))))))))(((((((((***+++,,,***((())))))))))))))))))))))))***++++++***((((((+++...******)))))))))******+++******************************))))))))))))******''',,,000///+++(((((()))))))))*********+++++++++++++++++++++++++++++++++))))))((((((((())))))***++++++++++++++++++++++++************************(((((((((((()))***+++,,,((()))))))))************'''(((((()))******++++++************************'''''')))+++---///000111000000000////////////...---,,,***))))))***,,,---((((((''''''''''''(((((())))))))))))************))))))*********++++++++++++******))))))******+++************++++++++++++)))******+++++++++******)))******+++***)))((('''+++++++++************))),,,+++******))))))******))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))))))))*********+++++++++,,,,,,---------...................................................//////000//////000111333444555777999<<<@@@DDDHHHJJJKKKPPPQQQYYYaaabbbddduuu}}}tttlllfff^^^^^^bbbjjjnnnllljjjjjj###$$$%%%%%%&&&&&&%%%%%%(((((((((((()))))))))))))))'''&&&$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++------,,,***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((('''&&&%%%$$$''''''&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))************))))))(((((('''''''''&&&))))))***+++++++++++++++******)))))))))))))))))))))(((&&&%%%&&&''')))***((()))***++++++***)))((((((((())))))))))))((((((************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))''''''''')))++++++)))'''))))))))))))))))))))))))&&&(((++++++)))***,,,///,,,+++***))))))(((((()))******************************))))))))))))******+++000555555000,,,+++,,,))))))******++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))*********+++'''(((((()))***+++++++++************************))))))***+++---...//////,,,,,,---...///000111222---,,,***))))))***,,,---''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++******)))(((***+++,,,+++***'''&&&(((((()))***+++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++))))))***+++,,,,,,------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////,,,---------......//////000000000000222444666777===???CCCGGGKKKOOOQQQRRRXXXYYYbbbjjjiiiiiizzz}}}qqqjjjfffbbb```ccceeejjjoooooolllnnnrrr''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$'''+++,,,,,,***))))))%%%%%%&&&'''((()))***+++((((((((((((((()))******)))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''$$$%%%''')))'''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''((())))))))))))(((((((((((((((((()))+++,,,---------+++)))(((''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((((((''''''************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''))))))*********))))))(((((())))))))))))*********************************,,,,,,+++)))'''%%%###!!!)))))))))***+++++++++,,,*********))))))))))))))),,,,,,+++)))((('''&&&%%%************************************************************************,,,,,,,,,+++++++++******++++++******))))))(((((((((((())))))))))))(((((((((&&&###!!!!!!###&&&((())))))))))))))))))))))))(((((()))************)))))))))(((((('''''''''&&&***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))***************************)))(((''''''((()))*********)))((('''&&&%%%%%%))))))************))))))((()))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))***************)))((((((+++*********))))))((((((++++++***)))((((((((()))***))))))((((((((((((((())))))************)))))))))************+++++++++------,,,+++*********+++******+++,,,------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------........................------............/////////000111000//////000111000///333222222333222222777???CCCDDDGGGLLLRRRYYY___bbbgggnnnwww{{{}}}~~~yyyiiibbbbbbbbbbbbbbbiiilllpppsssvvvyyy}}}''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&&&&'''***)))(((''''''''''''((('''(((((((((((((((''''''((((((((((((''''''''''''%%%(((+++,,,+++)))))))))''''''((((((((((((((((((((((((''''''(((((()))***(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&&&&((()))((('''(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))******))))))((((((((()))******++++++)))(((''''''&&&'''''''''(((((((((((((((((('''''''''((((((((((((((('''((())))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((('''%%%''')))***)))'''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))((('''''''''''''''&&&&&&'''(((((((((((((((***)))))))))((((((((('''))))))******+++,,,,,,,,,)))))))))*********++++++************************+++++++++******((('''&&&))))))))))))))))))******************))))))))))))'''((((((((())))))))))))************************************************************************+++++++++*********))))))*********)))))))))))))))((())))))******))))))(((+++***(((&&&&&&(((***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******)))))))))(((((((((******+++,,,+++***))))))))))))***++++++***)))(((***************************)))(((((((((((()))************))))))(((((('''))))))************))))))************+++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++)))))))))))))))*********+++*********))))))))))))************************))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,***************************************)))((((((+++*********))))))))))))++++++***)))))))))******,,,+++******))))))******))))))************))))))************++++++++++++,,,++++++************+++*********+++,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------........................................../////////000000000000///000111111111111000111444888::::::@@@HHHKKKPPPWWW^^^ccchhhnnnqqq|||{{{ssskkkbbb^^^___`````````eeeiiiooouuuzzz''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((('''&&&&&&&&&))))))((((((''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''))),,,,,,+++)))((((((******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))'''''')))***)))((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((()))+++,,,***)))(((((('''''''''((())))))((('''''''''''''''&&&&&&'''(((((()))******))))))((((((((((((((('''))))))))))))))))))((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))((('''&&&''')))***)))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((******))))))***++++++,,,************+++++++++,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))(((((((((((((((*********************************++++++,,,,,,,,,*********************************************************************************)))))))))(((((())))))))))))************)))******************))),,,++++++******++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************))))))))))))***+++++++++******(((((()))******))))))(((***************************))))))(((((())))))***************************))))))************))))))***++++++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++(((((())))))******++++++***************)))))))))************************))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,*********************************+++******)))(((***************)))))))))+++************++++++,,,------,,,+++++++++++++++))))))************))))))************+++++++++,,,******)))))))))***++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------......................................./////////000000000000000000000111111222333111222888???CCCEEELLLUUU^^^fffqqqwwwzzz|||}}}uuuooorrruuurrrlllhhhbbbbbbcccddddddeeeeeeddddddjjjttt|||''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&&&&&&&'''(((&&&'''''''''''''''(((((((((***,,,,,,***(((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''(((((()))((((((((((((((((((((((((((()))(((''''''''''''((((((((('''&&&&&&'''))),,,...((((((''''''''''''(((((((((((('''''''''(((((()))''''''(((((())))))))))))***)))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&''''''((()))******(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))(((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))((((((((((((((()))(((((()))***************))))))))))))((((((((((((+++***)))(((((((((((()))******+++++++++,,,,,,,,,************************)))***+++,,,------------*********))))))((((((''')))***************++++++------,,,***)))'''&&&&&&************************************************************************+++*********))))))))))))(((((())))))******++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((()))************)))************************))))))******++++++++++++'''(((((()))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))*********+++++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************''''''((()))***++++++,,,******************************************************))))))***++++++,,,,,,+++******))))))***************************************++++++******)))************************+++*********+++,,,------------,,,++++++++++++,,,)))******++++++******)))*********+++++++++,,,,,,)))((((((((()))***++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////...////////////000000000000111111000///000222333666777===DDDJJJPPPZZZdddxxxmmmeee___```bbbaaa______bbbjjjrrruuutttsssqqqnnnjjjrrr|||((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))***,,,+++)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''))),,,...&&&&&&&&&&&&'''((()))***))))))(((((())))))************))))))((((((((((((******))))))((((((((('''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))((((((((())))))***((())))))***************(((((((((((())))))))))))******)))))))))******+++******+++++++++,,,,,,,,,************************)))***++++++,,,++++++++++++++++++******)))))))))))))))******+++++++++,,,+++***)))'''$$$""" ************************************************************************,,,,,,+++++++++*********(((((())))))******++++++******++++++++++++******((()))************)))((())))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))******+++,,,,,,((((((((((((((())))))***************************))))))************))))))'''(((((())))))******+++))))))************))))))))))))))))))*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************''''''((()))***++++++,,,***************+++++++++*********************************)))******+++,,,,,,+++******))))))************************************++++++++++++*********************++++++++++++*********+++,,,------,,,,,,+++*********************++++++++++++*********++++++++++++,,,,,,,,,)))((((((((()))***++++++******************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////........./////////000000////////////000000000111111222222111//////222555;;;<<>>>>>HHHTTT[[[kkk~~~nnn___VVVRRRUUU]]]bbbiiipppttt|||''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***,,,...---+++)))''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))***)))(((((('''''''''''''''''''''''''''%%%'''((()))'''''''''(((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))((()))***)))((('''((()))((('''''''''&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((((((((()))************************''''''''''''((()))***+++((()))))))))************)))***++++++)))((()))+++'''''''''''''''((())))))***)))(((((('''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((******)))***+++,,,...///---,,,+++*********++++++((()))***+++,,,,,,++++++++++++++++++*********)))*********************************************************)))))))))((((((***************************))))))***+++,,,------************************+++++++++*********))))))------------------------+++******)))))))))))))))+++***)))))))))))))))***************************************************,,,000222111,,,))))))+++,,,,,,++++++***++++++,,,************************))))))*********+++++++++******++++++++++++******)))***************++++++)))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++***************++++++,,,((()))))))))************)))***+++***((((((((()))************************(((((((((((()))))))))******************************+++,,,,,,******+++,,,***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++************************++++++************++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,------...000000////////////000000000000///---++++++---///000000000111111111222222///222111...000555666333666888>>>FFFIIIJJJQQQZZZooo|||tttddd[[[WWWVVV[[[bbbgggqqqzzz%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))+++---......+++)))(((((())))))))))))))))))))))))((((((((((((((()))*********************))))))(((''''''''''''''''''''''''&&&''')))((('''%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((((()))***)))((('''((()))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''((((((************************&&&&&&''''''(((***+++,,,))))))))))))************%%%'''))))))))))))+++,,,(((((('''''''''((())))))))))))((((((((())))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++---//////------,,,+++*********+++)))***+++,,,,,,+++******,,,,,,,,,+++++++++++++++************************************************+++++++++*********))))))************************))))))))))))***+++,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++***)))))))))))))))************************************************...111222000,,,))))))+++,,,++++++***++++++,,,,,,***************************************+++++++++******++++++++++++***************)))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,)))(((((((((((()))******))))))))))))************)))***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))*********************************+++,,,,,,******+++,,,***************+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++***+++++++++))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............000000////////////000000111111000...,,,+++,,,...///000000000111111111111...000111///111777999999>>>@@@GGGQQQXXX]]]eeelll~~~uuutttzzz~~~|||xxxmmmeee]]]ZZZ[[[^^^ccciiilllxxx&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((((((((((((((''''''''''''(((((((((((()))))))))))),,,---...,,,***'''''''''((((((((((((((((((((((((((((((((((((((())))))***)))************)))((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%((((((((((((((()))))))))&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((()))***)))((('''((()))************************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((************************+++******)))))))))******)))))))))))))))*********%%%'''((()))((()))***,,,)))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******++++++++++++***''''''((())))))***+++,,,+++++++++++++++++++++,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++*********************************)))))))))******+++,,,************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))))))))************************************************000111111///,,,))))))***++++++******++++++,,,,,,******************************************************++++++++++++******++++++******)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))),,,,,,+++******))))))(((((((((((((((((()))******)))))))))))))))*********)))***+++***)))((()))***************************(((((()))))))))************************************+++,,,,,,******+++,,,,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++************+++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------.........000000000000//////......//////............//////000000000...---,,,---/////////000000000111111111111222333222444999===@@@HHHLLLVVVaaakkkttt||||||qqqdddaaafffjjjhhhdddbbb```___aaadddgggkkknnnooo}}}))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((((((((('''''''''(((((((((((())))))))))))***+++,,,***(((&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((())))))(((((('''&&&((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&(((((((((((())))))******&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((('''((())))))******))))))((()))***)))((('''((()))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))))))))'''((())))))((('''(((******))))))((((((((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))******)))))))))(((((()))***+++,,,---------***+++,,,---,,,,,,***)))))))))******************************************************************,,,,,,,,,,,,++++++++++++******************************************+++,,,************************************************(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++******)))******************************************************000000///...+++***)))***+++*********++++++,,,---******************************************************++++++++++++******,,,,,,,,,++++++******)))************************(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))***))))))))))))***++++++******))))))))))))))))))((()))******)))((()))+++++++++++++++++++++++++++))))))))))))***************************************+++,,,,,,******+++,,,......,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------111111000000...---+++***...------,,,,,,------...---...//////......000222000000000000111111111111333333333444555999@@@FFFNNN[[[mmm|||vvviii[[[UUUYYY^^^```^^^___cccgggjjjnnnrrruuuvvvzzz******)))(((((('''&&&&&&))))))))))))))))))))))))************************)))))))))))))))((('''''')))))))))(((((((((''''''(((((((((((()))))))))))))))******)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((***)))(((&&&'''((('''(((((())))))******+++'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((()))************)))((()))***)))((('''((()))'''(((((((((((()))))))))((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***************)))))))))))))))***+++***((('''((()))******)))((((((((())))))(((((()))***++++++++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))&&&'''((())))))***)))))),,,,,,---,,,,,,+++))))))((()))***+++,,,---------***+++,,,------,,,++++++)))))))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************,,,+++++++++++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++*********++++++,,,************************************************///...,,,+++************************+++,,,------************************+++++++++*********************++++++++++++******,,,,,,,,,+++++++++++++++************************((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++************+++,,,,,,************))))))))))))((()))******))))))***+++++++++++++++++++++++++++)))))))))*********++++++***************************+++,,,,,,******+++,,,///...---+++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))(((((()))))),,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------............,,,***((('''...------------------...+++---////////////111333000111111111222222222222333222333555777:::CCCMMMWWWmmm~~~pppfffYYYTTTVVV\\\aaacccbbbjjjqqquuuyyy)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))((((((((('''(((((((((((())))))))))))((()))***)))''''''(((***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((((((((((('''(((******)))((()))***'''(((((()))******++++++)))(((((((((((((((((()))))))))))))))((((((((('''''''''''''''((((((((((((&&&'''(((((())))))((((((((()))***)))((('''((())))))*********++++++++++++((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((()))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***)))))))))))))))******************)))))))))(((***+++,,,+++)))((()))***+++******)))(((((())))))'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''((())))))*********++++++,,,,,,,,,+++*********+++,,,,,,,,,+++******)))***,,,------------,,,)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++************************************------,,,,,,,,,,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++))))))(((((()))***++++++************+++,,,------************************************************---+++***))))))*********************+++,,,---...************************+++++++++*********))))))******++++++++++++******************++++++++++++************************)))******************)))))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,---+++************+++,,,,,,************)))))))))(((''')))******))))))***+++************************))))))*********+++++++++***************************+++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,.........---+++***/////////....../////////,,,...000000//////000111222222222222333333333333333222444999<<<@@@LLLXXXnnnzzzttthhhccc]]]ZZZ[[[aaagggkkkoooxxx''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))((((((((((((((()))*********************)))(((((())))))))))))))))))))))))&&&(((***+++***)))***+++'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((******)))((('''((()))&&&&&&''''''((((((((()))((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))***++++++************************222111///---,,,******)))+++*********))))))(((((()))***++++++***)))***,,,++++++***))))))((())))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''((()))***++++++***)))------------,,,***((('''(((***+++---......------*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************......---,,,,,,---------************************))))))******++++++++++++************************)))))))))))))))******+++)))))))))***+++,,,......************************************************,,,***((('''(((*********************+++,,,---...************************++++++++++++******))))))******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))------,,,++++++******)))***************++++++,,,+++*********))))))((((((''')))******))))))***,,,)))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,******+++,,,*********+++,,,---///000+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---------...///000111111------------------------............/////////000,,,---///111222222111000111111000000000000111111...000111111///...//////222222333333333444444444555444777>>>BBBGGGUUUccc{{{qqqjjjcccbbbaaa```aaaeeekkkppp}}}(((((((((((())))))))))))+++***)))(((((()))***+++******)))(((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((***,,,,,,+++)))***++++++***)))((((((''''''(((''''''''''''''''''''''''))))))))))))************++++++***)))((('''&&&&&&))))))(((((((((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******+++***)))(((&&&%%%((((((''''''''''''((((((+++)))(((&&&&&&((()))+++)))((('''&&&&&&&&&&&&&&&)))************+++++++++&&&''''''((()))******+++))))))************))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++******))),,,,,,++++++***))))))))),,,,,,,,,++++++*********((()))))))))*********+++++++++,,,,,,,,,,,,+++***))))))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......,,,+++***+++*********))))))((((((******************++++++///---+++)))(((((())))))************************************************))))))((((((((()))+++,,,---,,,***)))))))))******))))))*********++++++++++++++++++************)))+++++++++*********))))))'''$$$$$$'''(((''')))---,,,+++++++++,,,---......************************)))(((((((((***+++***)))************************))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))******++++++************************,,,++++++******++++++,,,+++*********))))))((((((+++***)))))))))***,,,,,,,,,,,,,,,***((((((***+++------,,,,,,+++***))))))************))))))))))))---------------,,,+++*********+++,,,---......///******++++++++++++******///...------,,,,,,,,,,,,******))))))))))))******************************...------,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000///...---,,,,,,---...///444333222000///.........000...,,,---000111///---///000111111000000222444777888>>>CCCEEELLL```uuu|||tttkkkeeefffbbbbbbaaaaaaeeemmmxxx(((((((((((())))))))))))***)))(((((((((((()))***))))))((('''''''''''''''(((((((((''''''(((((((((***)))((('''&&&''''''((()))***+++***)))((()))+++++++++)))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))******)))((('''&&&******))))))))))))*********)))(((''''''((()))***))))))((('''''''''(((((((((((()))))))))*********(((((())))))***+++++++++))))))************))))))******))))))((((((((((((************************************************************************************************))))))***++++++*********,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++,,,,,,,,,++++++***+++,,,---......---,,,++++++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++---,,,***)))((()))***+++************************************************,,,++++++***+++,,,---...---,,,***)))))))))***+++******++++++,,,,,,,,,,,,+++++++++************)))+++++++++*********)))))),,,)))(((******((())),,,))))))(((((()))******+++***************************)))((()))+++,,,+++*********************************)))))))))(((((((((((((((((()))))))))******************++++++++++++************************,,,++++++******++++++,,,************)))))))))(((+++***)))))))))***+++,,,,,,------+++))))))+++,,,...------,,,++++++******************)))))))))))))))************)))((('''************++++++++++++******++++++++++++******,,,+++***))))))))))))***++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,------......///...------------...///000000000000000111111222000......000333666555444333444444444333444666888<<<===AAAGGGMMMWWWkkk~~~|||tttooojjjdddccceeecccbbbaaabbbiiiuuu(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((******)))(((((((((((())))))))))))((('''''')))+++,,,+++***(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++***)))(((((((((******************************************************+++++++++***))))))(((((())))))))))))((((((******))))))))))))*********)))(((''''''((()))***))))))(((((())))))******'''((((((((())))))))))))))))))******++++++,,,,,,))))))************))))))***))))))))))))(((((((((++++++++++++++++++++++++************************************************************************'''((()))***************+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************%%%&&&(((***,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---************************++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,+++************++++++,,,,,,,,,,,,---------+++++++++************)))+++++++++***************///+++***+++***''''''***+++++++++++++++,,,,,,---************************+++***)))***,,,,,,,,,***************************++++++************)))))))))))))))*********++++++,,,,,,,,,+++++++++++++++************************++++++************++++++************))))))))))))******))))))******+++,,,,,,------,,,******+++------------,,,++++++******++++++*********)))))))))++++++,,,,,,,,,+++************)))))))))(((((((((******++++++++++++************))))))(((((()))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------///......------......///000000000000000111222222000000000111444666666555000111333333444666999<<>>???::::::::::::::::::::::::777777666666666555555555333222111000000111222333---.........//////000000......---,,,,,,+++******'''((()))***,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))(((''')))***,,,---...---,,,,,,---------,,,,,,++++++++++++++++++************)))))))))******++++++++++++***((())),,,,,,((('''))),,,+++******)))))))))***************************)))(((((((((***+++***)))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---******************************))))))))))))******(((((())))))*********+++((()))***+++,,,+++******''')))+++,,,+++***++++++------------------------,,,,,,,,,+++++++++******&&&'''((()))))))))))))))++++++++++++******************++++++++++++******++++++******+++,,,------,,,++++++++++++++++++,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000...///000111111000///...222111000000000000000111000222444333111000222444888<<>>GGGWWWnnnwwwllleee]]][[[]]]XXXZZZ]]]ccckkkttt|||{{{xxx{{{((((((((((((((()))******'''***---...,,,)))'''''''''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''((()))******(((((())))))(((((('''&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''&&&'''((())))))******)))))))))((((((((('''''''''''')))***,,,,,,+++***)))))))))*********))))))(((''''''((((((((((((((((((*********)))))))))))))))***)))((('''''''''''''''(((((()))***************)))((('''''''''((())))))(((((((((((((((((((((((()))(((((('''((()))***+++,,,++++++***))))))(((((((((((())))))))))))(((((())))))))))))************************************++++++******************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************+++,,,***,,,.........---...000222222222222444555777999<<<===???AAADDDEEEFFFFFFIIIJJJJJJKKKLLLLLLLLLKKKNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCCDDDEEEEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777666555333111000///...///...------------//////------------------,,,,,,+++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,+++******)))************))))))))))))******************************************************+++++++++******))))))))))))*********++++++))))))))))))************++++++******)))(((''''''))))))))))))************,,,,,,++++++***))))))(((++++++++++++++++++++++++******))))))(((((())))))***************+++++++++)))******************)))+++++++++***************++++++***************+++---,,,+++++++++,,,---------,,,+++***))))))******)))))))))***+++++++++,,,---,,,+++*********+++,,,+++++++++++++++++++++***+++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------...//////000000111222222222222333444444555222222222333555888;;;>>>CCCHHHTTTiii}}}mmmeee```\\\\\\^^^```ccchhhooovvv}}}~~~|||~~~~~~|||((((((((((((((()))******(((---333666444...)))&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''))))))))))))))))))((('''''''''(((((((((((('''''''''''''''(((((('''''''''&&&'''((()))************))))))((((((((((((''''''((()))***+++++++++***)))************)))((((((''''''''''''(((((()))))))))++++++******))))))(((((()))((((((''''''(((((()))((())))))************)))))))))((('''''''''(((((((((((((((((((((((((((((()))(((((((((((()))***++++++******))))))(((((('''((())))))******))))))((())))))))))))******************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++(((''''''))),,,...,,,***)))***,,,---...---+++,,,...///000222555777777888:::<<<>>>@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIILLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>===<<<:::888777555444444333222111111000111111,,,,,,,,,---------------++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***)))))))))(((************************************************,,,,,,,,,++++++)))((((((((((((((()))))))))******))))))))))))************,,,+++***)))(((&&&%%%%%%))))))))))))************,,,,,,++++++***)))))))))************************+++++++++++++++***))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++------,,,,,,+++******)))************+++,,,---......---,,,+++******************************++++++...---,,,+++************+++++++++******)))))))))))))))******+++++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,---......//////000------------------------.................................///000000111111444333333333333333444444222111222555:::>>>AAABBBIIIQQQ```yyyxxxmmmbbb^^^^^^^^^aaadddkkkooovvv~~~~~~((((((((((((((())))))***+++000666999666111+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))&&&%%%'''***'''''''''''''''&&&&&&%%%(((((()))))))))((((((''')))))))))******)))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''))))))(((((((((((((((((((((((()))***+++******)))************)))((('''&&&&&&&&&'''((()))******+++,,,++++++***)))(((''''''((((((''''''((()))******((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))(((((('''''')))))))))******)))))))))((()))))))))******************************************+++++++++++++++,,,***++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++(((''''''(((+++---///---,,,,,,...000///...---///111222444777;;;??????AAADDDGGGIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDD@@@???>>>???AAAAAAAAA@@@===<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@??????>>>;;;:::888666555333222111+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++***)))((((((************************************************+++++++++++++++***)))((((((((((((((())))))))))))((()))))))))************++++++***)))((((((''''''((()))))))))************(((((()))***+++,,,,,,---)))))))))***************((()))+++,,,------,,,,,,************************+++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++******)))(((((((((((())))))******...---,,,+++***)))))))))+++++++++***************,,,,,,,,,++++++*********,,,,,,++++++******)))))))))************+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,---......///......................................./////////...//////000000111111222222111111000000000000111222111222666<<>>CCCFFFGGGHHHKKKNNNOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@?????????===>>>>>>@@@AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA???@@@AAAAAA@@@>>>===<<<<<<<<<<<<===>>>>>>;;;;;;===>>>???@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@>>>;;;999666555//////............///000000//////...------,,,,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************---,,,,,,+++***))))))(((************************************************((()))***+++++++++++++++(((((((((((())))))))))))((()))))))))************)))*********************((()))))))))************'''((()))***+++,,,------************++++++,,,,,,(((***+++---------,,,+++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))******++++++(((((()))***++++++******************))))))((((((+++++++++******)))((('''+++++++++*********************++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++************)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,........................,,,,,,------............//////000000111222222222111000000/////////000000222333444888>>>DDDHHHJJJUUUeeezzz~~~}}}{{{sssiii\\\[[[[[[]]]dddnnnvvvzzz((((((((((((((()))******((()))+++***)))'''((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))'''((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%''')))***+++++++++(((((())))))))))))******((((((((()))))))))******))))))))))))(((''''''&&&((((((((())))))*********++++++******))))))(((((((((((((((((())))))***+++)))************))))))((('''((()))************)))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))******************************************++++++,,,---------,,,,,,,,,,,,------------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000,,,000444777888888999:::>>>???AAABBBCCCEEEGGGJJJIIIJJJLLLNNNNNNMMMKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>??????@@@======>>>@@@BBBDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFCCCBBB@@@@@@AAAAAA@@@>>>======<<<<<<<<<======>>><<<<<<>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHHHHGGGEEECCCAAA???===:::999777666666666777888555444222111//////......,,,,,,,,,,,,------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******))))))))),,,,,,,,,+++*********)))++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,))))))))))))************************************))))))******+++,,,,,,,,,---------,,,+++***)))((('''((()))***+++,,,------******++++++++++++******((((((((()))******++++++&&&''')))***++++++******---......------+++******)))************)))((((((******************++++++((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------------,,,,,,,,,........................,,,,,,,,,---......//////000000000111222222333333333222222111222222333333444666999===BBBHHHPPPVVV```qqq}}}uuuooofff^^^UUUYYY]]]bbblllzzz((((((((((((((()))******&&&'''((((((''''''(((******)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))))))))''''''((()))******)))'''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''$$$%%%'''(((***+++++++++(((((()))))))))*********((((((((((((((()))******'''((((((((((((((('''''')))))))))))))))))))))************))))))))))))))))))))))))((())))))*********************)))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***+++++++++******************************)))******++++++******)))))))))))))))******************************************++++++,,,------...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,,,,---000555999<<<777>>>EEEGGGCCC??????BBBAAACCCEEEEEEEEEDDDEEEFFFFFFFFFHHHIIIIIIHHHHHHGGGAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@??????AAACCCDDDBBBBBBCCCCCCDDDEEEGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAACCCDDDCCCBBB???>>>===============>>>???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDBBB@@@>>>======>>>???:::999666444222000000000,,,,,,,,,------------...++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******)))))))))*********++++++))))))))))))************))))))))))))************))))))))))))************************************(((((())))))***++++++,,,...---,,,+++)))))))))((())))))*********+++++++++)))******************)))(((((()))******+++,,,,,,((()))+++,,,,,,+++***))),,,---............,,,,,,((()))***+++++++++******)))))))))***+++++++++,,,******+++,,,,,,,,,+++************+++,,,,,,------***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...//////000000000000111111222333333444333333333333444555666666555:::@@@CCCGGGPPP]]]gggtttwwwjjjaaa\\\YYYSSS[[[cccjjjwww((((((((((((((()))******''')))***+++******+++---)))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&'''***+++)))&&&&&&((()))++++++***((('''''''''((())))))***))))))))))))************))))))(((((())))))))))))(((((((((((()))))))))))))))((((((((())))))*********+++((((((((((((((()))******''''''((((((((((((((('''*********))))))))))))))))))))))))))))))***************))))))))))))*********************)))((((((%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))((()))***+++,,,+++*********************+++++++++******++++++++++++******))))))))))))******************************************+++,,,,,,---...............------,,,,,,,,,......---,,,,,,+++++++++------------------------///---,,,---222:::AAAFFFFFFOOOVVVUUULLLEEECCCFFF@@@BBBDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJFFFEEEDDDDDDEEEGGGJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFIIIJJJJJJIIIDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGG???@@@BBBEEEFFFGGGGGGGGGIIIGGGDDDBBB@@@@@@AAABBB>>><<<999666333222111111,,,,,,,,,---------......+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((************++++++++++++))))))))))))******************))))))((((((''''''))))))))))))************&&&'''(((***+++,,,......&&&''''''((()))******++++++***)))))))))***+++,,,+++++++++***************))))))************))))))))))))***+++,,,,,,------+++,,,---...---+++)))((()))***,,,---...------,,,((()))+++,,,------,,,,,,(((((()))***+++,,,,,,---+++,,,------,,,+++)))((((((((()))***+++,,,,,,---'''((()))***+++,,,---------,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++,,,,,,---------////////////////////////---......///000111111222000111111222222333444444222222222333444555666777666===DDDHHHLLLVVVfffsssqqq```WWWVVVVVVTTT^^^iiirrr+++)))'''&&&&&&''')))++++++*********))))))((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))******++++++++++++******''''''(((((())))))******$$$&&&((()))++++++******,,,***)))'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((+++(((&&&'''+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))***+++---...//////,,,+++******)))*********+++,,,...---,,,++++++,,,,,,---......,,,,,,---...///---+++,,,......+++)))+++,,,---.........---,,,000000111333777???GGGNNNTTTQQQMMMIIIEEECCCAAA@@@@@@???>>>>>>???>>>===;;;???@@@BBBEEEHHHJJJLLLLLLJJJHHHGGGHHHKKKMMMKKKIIIEEEEEEGGGJJJNNNSSSWWWYYY\\\YYYVVVWWW[[[\\\ZZZWWWRRRPPPMMMKKKKKKLLLNNNOOONNNRRRVVVWWWUUURRRRRRSSSNNNJJJGGGFFFFFFEEEAAA>>>DDDEEEGGGHHHGGGFFFCCCBBBCCCDDDFFFGGGGGGEEECCCAAA@@@AAACCCFFFHHHIIIJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKEEEEEEDDD@@@;;;666444444000...,,,---...000111111------,,,+++++++++++++++......------,,,+++******,,,,,,++++++***)))))))))((())))))))))))*********...------,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******...---+++***)))***++++++///...---,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++******))))))************************************************)))***+++,,,,,,+++)))(((---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------)))******++++++,,,,,,---***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,------...///000000000000000000000111111222222222222111222222333333444333444555111...777CCCAAAGGGNNNUUU^^^mmm{{{gggZZZWWWXXXWWW[[[eeettt***)))(((((((((((()))***************)))))))))((('''''''''(((((((((((((((((((((((((((((()))******)))******++++++******)))'''((((((((()))))))))***&&&'''((())))))***))))))))))))''''''&&&''''''((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))(((''''''&&&(((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************)))******+++,,,------...,,,++++++***************---///000000...---...///,,,---......,,,,,,---...---+++***+++......---***------,,,,,,---...000000444666888:::<<<@@@DDDHHHKKKIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@AAAAAA@@@???>>>>>>@@@CCCFFFJJJMMMOOOPPPRRRRRRRRRSSSTTTSSSOOOKKKLLLLLLMMMOOOUUU[[[bbbfffiiifffbbbcccgggjjjhhhfffaaa___[[[WWWUUUTTTTTTUUU[[[___bbbcccbbb``````aaaWWWRRRMMMJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHGGGEEEEEEHHHIIIKKKLLLKKKIIIGGGEEEDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHIIIJJJJJJIIIIIIHHHEEE@@@<<<:::999555333000/////////...---...------,,,,,,,,,,,,,,,......------,,,,,,++++++)))))))))***++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********************************++++++,,,,,,,,,...---,,,,,,+++++++++,,,......---,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------....................................000000000000000111111222222222222111222222333444333111333777777666===FFFIIISSS```iiirrrqqqddd\\\ZZZ[[[\\\dddqqq************************************))))))))))))))))))(((((((((((((((''')))))))))))))))***++++++)))******++++++******)))(((((((((((()))))))))))))))(((((('''((((((((()))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))*********))))))((('''&&&((((((((((((((((((((((((+++++++++***)))((('''&&&((())))))******))))))(((&&&(((***'''###!!!$$$'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++************************************++++++,,,,,,,,,,,,+++***************---...000000///......///,,,.........---,,,---...,,,++++++,,,///000///......---------///222555777:::===AAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCGGGLLLPPPTTTWWWXXX^^^```bbbdddddd___WWWRRRTTTSSSTTTVVV\\\eeemmmrrrtttpppmmmmmmqqqtttuuuuuurrroookkkfffbbb___^^^]]]eeegggjjjkkkjjjiiiiiiiii```[[[UUUQQQQQQSSSVVVWWWQQQQQQPPPPPPOOONNNMMMMMMJJJKKKLLLMMMKKKHHHEEECCCBBBBBBDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHDDDAAA??????===:::666333111///---+++......---,,,,,,,,,,,,,,,---------------,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...------------------,,,+++...---,,,++++++***++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///++++++***************))),,,,,,,,,++++++++++++***(((((()))))))))*********......------,,,++++++******+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......///000000111111/////////.........------000000000000000111111222222222222222222333444444444333555888;;;???GGGOOO___lll{{{rrrddd```^^^[[[^^^dddqqq******++++++++++++***************)))))))))))))))***)))))))))((((((''''''))))))(((((())))))***+++))))))************))))))(((((((((((())))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''((()))******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))************)))((('''''')))))))))******))))))))))))***+++)))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))************++++++******))))))(((((())))))))))))))))))))))))++++++******)))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++*********************************************+++,,,,,,+++************+++)))+++------,,,+++,,,,,,---...///...---,,,---///......---...///000000000---...000333666:::===??????BBBEEEEEEDDDAAA@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGDDDEEEFFFEEEDDDCCCCCCCCCGGGJJJNNNSSSXXX]]]```bbbfffjjjnnnqqqpppiiiaaa[[[YYYYYYZZZ]]]bbbiiippptttuuuqqqnnnnnnrrrvvvxxxyyyzzzxxxuuuqqqnnnkkkhhhgggmmmmmmmmmmmmlllkkkjjjjjjddd```\\\XXXXXX[[[___aaa^^^___``````___\\\ZZZXXXRRRRRRRRRQQQNNNIIIEEEBBB???@@@AAACCCFFFHHHJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMIIIJJJKKKIIIFFFDDDCCCCCCBBB???;;;888666333000---...---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***))))))+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++---------,,,+++***---,,,,,,+++******++++++******))))))******+++,,,++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++************++++++++++++++++++++++++))))))))))))************.........------,,,,,,,,,***+++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,......//////000000000000............////////////000000000000000111111222222222222222222333444555777777888999<<>><<<:::666444///...---,,,******))))))************++++++++++++------,,,,,,+++*********+++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++*********++++++******))))))******+++,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........***+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........------,,,,,,---...///111111222000000000000000111111222222222222222333444555666555999;;;;;;BBBVVVrrruuuhhh___[[[```^^^[[[fffyyy************************))))))))))))***************))))))))))))))))))((('''''''''''''''(((((()))((())))))******))))))((())))))))))))(((((((((((()))(((((('''&&&&&&&&&''''''((()))***+++,,,,,,+++))))))))))))))))))))))))$$$%%%'''(((***+++++++++((((((((((((((((((((((((%%%%%%'''((()))*********)))******++++++******)))***'''%%%&&&+++---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,************************************++++++,,,,,,------,,,+++++++++++++++)))+++---------,,,---...---...//////...---...///,,,---------,,,---000333444777===BBBFFFGGGFFFEEEAAABBBBBBAAAAAAAAACCCEEEDDDGGGJJJNNNPPPPPPOOONNNOOOQQQSSSQQQMMMJJJJJJLLLPPPRRRUUUYYY\\\___aaabbb___ccchhhjjjjjjgggeeedddbbbdddfffhhhjjjkkkkkkkkkpppooonnnnnnppprrrvvvxxxuuuvvvwwwyyyyyyyyyxxxwwwtttqqqmmmkkkjjjjjjhhhgggeeegggiiijjjjjjkkklllnnnnnnpppssstttrrrmmmhhhdddfffeeedddaaa\\\VVVPPPLLLKKKJJJHHHFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJFFFEEECCCCCCBBBAAA>>><<<555444222000...,,,++++++++++++++++++******************++++++,,,---------++++++,,,,,,,,,---------......---,,,,,,+++******,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******((())))))***************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***,,,---,,,***))),,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++,,,---.........++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////......---,,,,,,+++++++++---...000222333333000000000000000111111222222222222222333555666777333:::@@@FFFUUUrrr~~~oooeee___^^^aaaeeeeeefffuuu***)))(((((((((((()))***((()))))))))************)))))))))))))))*********((((((((('''((())))))***(((((())))))))))))((((((***)))))))))(((((((((''''''''''''(((''''''&&&&&&'''((()))***++++++******))))))))))))))))))))))))&&&&&&''')))************'''''''''''''''''''''''''''((())))))************)))******++++++******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,************************)))******+++,,,------...------,,,++++++++++++,,,***,,,...///......///000---///000///...---...000---///000111111333888<<<>>>@@@BBBEEEEEEEEEDDDCCC???AAABBBCCCBBBBBBCCCDDDEEEHHHMMMRRRVVVVVVVVVUUUYYY[[[]]]ZZZUUUQQQQQQSSSUUUVVVXXXZZZ\\\^^^______^^^```ccccccbbbbbbdddfffeeeeeeeeefffggghhhiiiiiillllllllllllmmmoooqqqsssoooqqqsssuuuvvvuuusssrrrmmmjjjeeecccdddeeedddcccdddgggjjjkkkkkklllnnnqqqsssssssssrrrpppmmmjjjhhhggggggfffddd```[[[VVVSSSQQQOOONNNLLLKKKLLLMMMNNNPPPOOONNNKKKHHHEEEAAA@@@AAACCCFFFGGGGGGGGGIIIJJJHHHGGGGGGGGGHHHGGGDDDBBB>>><<<:::777444222000///...------,,,,,,+++++++++******+++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++,,,,,,******))))))******+++,,,++++++************++++++******))))))******+++,,,++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........---------------------,,,---...///000111222222000000000000000111111222222222222333444555666777666???IIIXXXrrruuuiiibbb___]]]aaagggkkkqqq{{{+++)))(((&&&&&&((()))+++(((((())))))*********+++(((((())))))******++++++)))))))))))))))******+++(((((())))))))))))((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&''')))******))))))((())))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''******+++++++++******)))******++++++++++++*********,,,---+++'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''(((((())))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))******,,,---...//////...---,,,,,,++++++,,,,,,***,,,...///......///000...///000///...---...000000222555666777;;;AAAFFFFFFFFFEEEDDDCCCBBBAAAAAA???AAADDDEEEDDDCCCBBBCCCFFFJJJQQQWWW[[[\\\\\\[[[```ccceeeaaa[[[WWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^```aaabbb```___```eeeiiieeedddbbbaaabbbdddfffhhhfffggghhhiiihhhiiikkkmmmkkklllnnnppppppnnnllljjjkkkgggbbbaaaccceeeeeeeeebbbdddgggggggggiiinnnqqqxxxvvvssspppnnnmmmllllllkkkkkkkkkjjjgggccc___\\\XXXWWWWWWWWWXXX[[[]]]___YYYXXXVVVQQQLLLGGGBBB???<<<>>>AAACCCCCCDDDFFFGGGJJJJJJIIIJJJKKKJJJGGGEEEDDDCCC@@@<<<999666444333000000///...------,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...++++++***)))***+++---...+++***************++++++*********)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,///000))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++******)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,------.../////////......//////000000111111000000000000000111111222222222222333444555777777===EEERRRhhhtttddd\\\\\\```^^^eeekkkppp{{{)))))))))))))))))))))))),,,,,,,,,+++***)))((('''++++++***)))(((((())))))************))))))))))))******))))))))))))************))))))))))))******---+++)))'''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((***+++,,,,,,---------,,,***))))))((()))+++---...%%%)))++++++,,,...+++&&&))))))))))))))))))))))))))))))*********+++++++++...---+++))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...//////.........---...///.........000222444666888<<>><<<:::999888444000---------,,,+++...---------------......------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++***)))((((((+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++***************,,,,,,++++++***)))(((((())))))***+++,,,,,,------++++++++++++******))))))***+++,,,,,,,,,,,,+++***(((((()))***,,,---...///......,,,+++***)))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))),,,...---+++***,,,///000///---,,,+++,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........////////////000000000000/////////000111111111222444222333666666555888===EEEFFFXXX}}}|||hhh]]]YYYXXX[[[______jjjtttzzz))))))))))))))))))))))))))))))***++++++++++++***++++++***)))))))))))))))************))))))))))))******))))))))))))******((((((''''''''''''((((((,,,+++)))'''&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++,,,,,,---,,,,,,,,,***))))))))))))+++,,,---)))111666222---,,,---,,,*********************************++++++++++++,,,...---+++***)))***+++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------...............---,,,.../////////000222444999;;;???CCCFFFHHHIIIIIIFFFEEEBBBAAA@@@AAA@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJOOOSSSYYY]]]______``````___``````___]]]\\\]]]^^^^^^aaaeeefffdddaaa___^^^]]]^^^___```aaacccddddddcccdddeeeggghhhiiihhhgggeeedddcccbbbccceeehhhjjjpppppprrrssstttrrrnnnjjjiiigggfffgggiiilllllllllmmmkkkiiiiiiiiikkkllllllrrrooojjjggggggiiijjjjjjllljjjgggffffffeeecccbbbaaabbbccceeegggiiijjjjjjmmmooooookkkbbbVVVKKKEEE>>>>>>???@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIGGGEEECCCAAA???>>><<<999555222111///---+++,,,,,,+++++++++,,,,,,---------------------------,,,++++++******++++++,,,******++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************++++++,,,,,,++++++***))))))((()))******+++,,,,,,------++++++++++++*********)))***+++,,,,,,,,,,,,+++***))))))***+++,,,------...------,,,+++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,------++++++,,,...///...---+++++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////////////////...////////////000000000000000000000111111222222333555333333666777666;;;AAAHHHNNNeee~~~pppaaaZZZZZZ\\\aaaggglllwww))))))))))))))))))))))))&&&''')))***,,,,,,------++++++***))))))))))))***************))))))))))))******))))))))))))******((((((''''''''''''((((((+++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++++++++,,,+++***)))(((((()))***+++)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))************++++++++++++))))))))))))************+++,,,,,,,,,,,,,,,++++++))))))))))))***+++,,,---***666===666,,,))),,,000************************++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.....................---,,,...000222222444666999@@@BBBFFFIIIJJJJJJHHHGGGDDDCCCAAA@@@AAACCCEEEGGGJJJJJJKKKLLLNNNQQQSSSUUUWWW[[[___aaa```____________```aaa```___^^^___```^^^ccchhhkkkiiieeeaaa^^^___```aaabbbbbbbbbbbbbbbfffhhhllloooppppppnnnmmmhhhgggffffffhhhlllooorrrxxxxxxxxxyyyxxxuuupppllliiihhhhhhjjjnnnqqqssstttxxxvvvssspppnnnnnnoooppprrroookkkhhhiiijjjjjjjjjiiigggddddddddddddbbbaaadddeeefffhhhiiijjjkkklllnnnpppqqqqqqkkk```SSSJJJCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBBBB???<<<:::888555111...------,,,,,,+++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++*********///......------,,,,,,,,,,,,++++++******+++------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,,,,,,,++++++***)))))))))*********++++++,,,,,,---++++++++++++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++------++++++,,,...---,,,,,,++++++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////////////////////////////000000000000000111111222333444444444777444444666777888>>>EEEHHHUUUpppqqqfff[[[YYY]]]ccclllsss))))))))))))))))))))))))&&&''')))***,,,,,,------++++++***))))))*********************)))))))))(((******))))))))))))************))))))))))))*********)))(((((('''(((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))******++++++,,,+++***(((''''''(((***+++))))))((((((((()))***+++)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))******+++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,(((333999222)))&&&***---************************++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------..................//////---///333666888;;;>>>AAAFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDFFFHHHKKKOOOUUUXXX[[[ZZZXXXWWWXXXZZZ\\\^^^^^^```bbbcccaaa^^^]]]]]]cccddddddcccaaa___```aaa___ccchhhjjjiiieeebbbaaabbbbbbbbbcccdddeeeffffffllloootttwwwwwwuuusssqqqqqqpppppppppssswww{{{}}}~~~~~~~~~~~~|||xxxsssooommmllllllnnnrrrvvvxxxyyy~~~|||yyytttqqqppprrrtttssspppnnnlllmmmnnnooonnniiifffcccaaaaaa```^^^]]]ddddddeeeeeefffgggiiiiiihhhhhhjjjlllkkkdddYYYPPPKKKJJJIIIHHHGGGEEEDDDDDDEEEDDDCCCBBBCCCEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA???<<<888444111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++......---------,,,,,,,,,///---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////000000000000111222222333444555666666999666444666777999@@@HHHMMM___{{{mmmcccZZZ[[[bbblllyyy))))))))))))))))))))))))((()))***++++++++++++++++++***************++++++************)))))))))(((******))))))))))))************))))))))))))******((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))*********)))'''&&&&&&''')))***)))))))))))))))******+++******************************++++++++++++******''''''((((((((()))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((((())))))******+++++++++++++++,,,,,,+++******)))*********++++++++++++'''---///,,,((()))***)))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------..................000111222000444999<<>>BBBJJJSSSiii{{{wwwggg___ZZZZZZcccqqq))))))))))))))))))))))))******+++++++++*********+++*********++++++,,,---************))))))))))))******))))))))))))******((((((''''''''''''((((((&&&'''((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++***))))))((((((((((((((((((((((((((((((((('''(((+++,,,---,,,***)))***************************++++++,,,,,,++++++***(((((()))))))))******************))))))((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))'''((()))+++,,,,,,,,,,,,)))***++++++++++++***))))))+++***)))***...---)))++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------...------,,,,,,,,,------------.........------------...............///222555888:::@@@CCCFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJTTTaaajjjmmmmmmmmmnnnhhhfffdddbbb``````aaaaaaaaabbbdddcccbbbaaaaaaaaaYYY[[[^^^```aaacccfffhhhgggggghhhhhhiiilllpppsssrrruuuyyy{{{xxxsssqqqooooooqqqtttuuuvvvmmmkkkiiihhhggghhhiiijjjoooppppppnnnjjjfffddddddccc```\\\YYYYYY[[[___bbbccc___ZZZSSSMMMHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDFFFHHHHHHGGGEEEBBB@@@===888444111///...++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))************************************************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++***+++---...---+++***+++,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......///000000111////////////000000000000000111222333555666777888:::888:::@@@EEEJJJTTT]]]tttuuuhhhccc\\\\\\bbbooo}}}))))))))))))))))))))))))((()))***++++++++++++++++++*********+++,,,,,,---************))))))))))))******))))))))))))************))))))))))))******%%%&&&''')))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((---,,,,,,+++***)))(((((())))))************))))))&&&(((+++......,,,***(((***************************++++++,,,,,,++++++***)))************+++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++++++++******))))))((((((&&&''')))***,,,,,,------)))***+++,,,,,,+++))))))(((+++,,,)))(((++++++)))++++++++++++++++++++++++))))))*********++++++++++++,,,------.........---,,,,,,,,,---------............------------...............000333777:::===FFFHHHJJJIIIFFFCCCAAA@@@BBBBBBDDDFFFGGGIIIIIIIIILLLWWWeeemmmmmmiiifffeeedddcccbbbbbbbbbdddeeefff```bbbddddddcccccccccddd___aaacccddddddeeegggiiihhhjjjlllmmmnnnqqqtttwww||||||yyyvvvrrrqqqrrrtttuuuuuunnnllljjjhhhhhhhhhiiijjjgggjjjnnnmmmiiifffeeefffeeebbb]]]ZZZ[[[___eeeiiimmmiiiccc[[[SSSMMMIIIFFF@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGEEEIIIGGGCCC???:::666333222+++++++++++++++++++++++++++,,,...//////...,,,+++******++++++,,,,,,,,,---*********************+++%%%&&&(((***,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++)))+++---///---+++***+++---...///...------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111////////////000000000000000111222333555666777888888888;;;CCCJJJQQQ[[[ddd~~~zzzfff]]]___```ccclll{{{