BM6P6(@ lllTTTJJJLLLNNNMMMKKKMMMOOOOOONNNMMMMMMMMMIIIFFFAAA:::444000111222000000000000000000000000......////////////..................////////////111111111000000000000000333111333666444666FFFYYYrrr||||||zzz{{{vvvpppsssvvvooo~~~~~~zzzwwwuuurrrppppppooommmmmmooorrrvvvxxxxxx~~~~~~}}}{{{sssiiibbbUUUPPPIIICCC@@@???>>>>>>???@@@CCCEEEEEEEEEDDDCCC===<<<:::::::::<<<>>>???>>>???BBBDDDFFFGGGGGGGGGGGGFFFEEEIIIQQQ]]]iiipppzzz~~~~~~vvvmmmiiihhhlllfffeeemmmxxxttthhh___RRRIIIAAA???>>>:::777888888<<<@@@DDDLLLUUUYYYWWWTTTUUUTTTPPPKKKHHHHHHJJJNNNTTT___kkksssxxxyyyxxxvvvhhh[[[WWWWWWSSSMMMJJJIIIEEEDDDGGGJJJNNNXXXbbbggglllrrrwww{{{~~~sssooo|||rrrnnndddSSSEEE??????@@@JJJOOOUUU___lllxxx{{{xxxooogggdddgggiiifffeeeggg\\\ZZZVVVSSSPPPLLLGGGDDD<<<444...///000///...000////////////////////////---------.........//////............///////////////222///...444444999HHHeeevvvdddbbbsssoookkknnnuuu}}}zzzxxxwww{{{}}}~~~}}}wwwqqqmmmjjjiiiiiijjjgggeeefffhhhnnn|||xxxuuuvvv|||zzzlllbbb\\\RRRNNNIIIDDDAAA???===;;;;;;999:::<<<===@@@IIIRRR\\\```cccdddeeecccZZZPPPHHHFFFEEEGGGNNNZZZeeemmmtttxxx}}}}}}zzzzzzoooUUUIIIHHHIIIHHHLLLNNNPPPPPPOOONNNMMMNNNJJJGGGBBB:::444000000111000000000000000000000000......////////////..................////////////111000000000000000000000333111333777777999JJJ]]]ttt|||zzzxxx~~~uuuqqqlllppp~~~yyysss~~~|||xxxvvvtttrrrppppppooonnnnnnooossswwwzzz{{{}}}}}}wwwllldddSSSNNNGGGBBB???>>>>>>===>>>???AAACCCDDDCCCBBBAAA===<<<;;;;;;;;;===???@@@>>>@@@CCCEEEGGGGGGGGGFFFFFFFFFFFFJJJTTT```lllttt}}}yyypppkkkjjjmmmhhhhhhqqq{{{wwwkkkaaaTTTKKKCCC@@@>>>:::888999888;;;>>>AAAIIISSSWWWVVVSSSTTTTTTPPPJJJGGGGGGIIILLLRRR]]]iiirrrwwwyyyyyy~~~yyykkk^^^ZZZYYYTTTOOOLLLIIIEEEDDDFFFIIIMMMWWW```gggkkkqqqwwwzzz}}}tttmmmxxxzzzvvvlll\\\MMMDDDBBBCCCJJJPPPWWW^^^iiittt{{{{{{ssskkkfffhhhiiieeecccddd]]]ZZZWWWTTTPPPLLLHHHDDD<<<444//////000///...000////////////////////////---------.........//////............////////////...222//////555555;;;KKKeee~~~uuueeefffwww}}}mmmkkkooowww}}}~~~~~~}}}{{{zzz{{{}}}}}}xxxrrrmmmjjjiiiiiikkkgggeeeeeeggglllyyyzzzvvvvvv{{{qqqeee]]]RRROOOIIIEEEBBB@@@>>><<<<<<::::::<<<<<>>======<<<<<<===???@@@AAA@@@@@@???======<<<<<<===>>>@@@AAA???AAADDDGGGHHHHHHFFFEEEFFFFFFHHHMMMXXXeeerrrzzz}}}tttnnnlllooolllnnnwww|||nnncccWWWMMMDDDAAA???;;;999999888:::<<<===EEEOOOTTTTTTQQQSSSSSSOOOJJJFFFFFFHHHIIIPPP[[[fffpppvvvyyyzzz|||}}}{{{nnnaaa\\\ZZZVVVPPPNNNIIIEEECCCEEEHHHLLLUUU^^^fffjjjqqqvvvzzz|||~~~xxxlllpppzzzwwwgggVVVIIIDDDEEEKKKTTT[[[^^^cccmmmxxx}}}yyyqqqjjjiiihhheeebbbbbb^^^[[[XXXTTTQQQMMMIIIEEE===555//////000///...000////////////////////////------........./////////............////////////---222//////555666===NNNeeezzzpppccchhh}}}yyyllljjjppp||||||}}}~~~~~~}}}|||}}}~~~yyysssnnnkkkiiihhhkkkgggddddddeeejjjvvv~~~xxxvvvyyyyyyhhh]]]RRRNNNJJJFFFDDDBBB@@@>>>===;;;;;;<<<<<<>>>FFFOOOVVV^^^ccc```[[[VVVQQQKKKGGGEEEDDDFFFOOO[[[hhhpppvvvwwwyyy{{{~~~oooWWWHHHGGGIIIJJJKKKNNNPPPQQQPPPNNNMMMMMMLLLIIIDDD===555111//////////////////////////////......////////////..................////////////000000000000000111111111333111444999:::>>>QQQeeewwwyyyyyysssooosss}}}|||xxxtttxxx||||||{{{vvvtttsssrrrrrrpppooonnnooorrrvvv{{{~~~~~~{{{}}}tttddd[[[LLLHHHBBB???======<<<<<<;;;<<<===>>>>>>>>>>>>===============>>>???AAABBBAAACCCFFFHHHIIIHHHFFFDDDEEEFFFIIIPPP\\\jjjwwwxxxqqqnnnpppnnnsss|||rrrfffYYYOOOFFFBBB???;;;888999888999999999@@@KKKQQQQQQPPPRRRRRROOOIIIEEEEEEFFFHHHNNNXXXdddnnnvvvzzz||||||}}}~~~~~~qqqddd___[[[UUUPPPNNNIIIEEECCCEEEGGGJJJSSS\\\fffkkkqqqwwwzzz}}}~~~~~~}}}mmmiiinnnsss___MMMFFFGGGPPP\\\dddcccaaahhhttt}}}}}}vvvnnnjjjhhhfffdddbbb___]]]YYYVVVSSSOOOJJJGGG>>>666000000000///...000////////////////////////............////////////............////////////---222000///444555===OOOfffvvv~~~xxxhhh^^^iiivvvkkkkkksss~~~~~~}}}~~~}}}yyysssnnnkkkiiihhhhhheeecccccceeeiiiuuu{{{wwwvvv|||}}}jjj\\\PPPMMMIIIFFFDDDCCC@@@>>>>>><<<;;;<<<<<<===EEENNNVVV```fffbbbZZZTTTPPPMMMGGGEEECCCFFFOOO\\\iiiqqquuuuuuvvvyyy~~~pppYYYIIIFFFIIIKKKJJJMMMPPPQQQPPPNNNLLLLLLLLLJJJEEE>>>777222000000////////////////////////......////////////..................//////////////////000000111111111111444222444999:::???QQQfffvvvwwwvvvsssoooqqq|||{{{||||||xxxvvvuuutttsssooonnnnnnooorrrwww}}}}}}|||~~~lll\\\SSSHHHDDD@@@=========<<<<<<<<<<<<======>>>>>>>>>=========>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIHHHFFFDDDFFFGGGKKKSSS___mmmzzz{{{tttoooppppppvvvwwwjjj\\\QQQGGGBBB???:::888888777888777777===GGGNNNNNNOOOQQQRRROOOIIIEEEDDDEEEGGGMMMVVVbbbmmmuuuzzz}}}}}}}}}~~~sssggg```[[[UUUPPPOOOJJJFFFCCCDDDFFFIIIQQQZZZeeekkkrrryyy|||~~~pppggghhh|||kkkUUUKKKLLL[[[iiitttppphhhjjjuuu~~~yyypppjjjhhhiiigggeeeaaa^^^ZZZWWWTTTPPPKKKHHH>>>666000000111///...///////////////////////////........./////////000000............////////////...333111///333333<<>>===>>>===???GGGPPPYYYbbbgggbbbYYYSSSPPPMMMIIIGGGDDDFFFNNN[[[iiirrrvvvuuuvvvwwwyyy}}}~~~eeeOOOGGGHHHJJJLLLOOOSSSUUUTTTQQQOOONNNJJJIIIFFF@@@999444222222000000000000000000000000......////////////..................////////////...//////000111111222222444333555:::===DDDXXXnnnwwwwwwyyy|||{{{}}}|||zzz||||||zzzyyyvvvsssppplllkkklllnnnrrrxxx~~~~~~|||xxxhhhZZZPPPKKKCCCAAA>>>======>>>>>>===BBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHMMMTTT```mmmyyyzzztttrrruuu|||vvvcccXXXLLLFFFBBB===;;;<<<666777666666;;;DDDHHHHHHOOORRRSSSQQQKKKFFFEEEEEEDDDHHHQQQ[[[fffooovvvyyy{{{||||||}}}yyymmmeee^^^VVVQQQQQQMMMIIIFFFFFFFFFIIIPPPYYYaaagggpppxxx~~~tttlllnnnzzz~~~cccXXX[[[fffzzz{{{}}}uuujjjhhhlllkkkgggccc```]]]YYYVVVRRRNNNJJJ@@@888111111111///...///////////////////////////.../////////000000000000............////////////,,,333333111666888DDDZZZccckkklllqqq~~~}}}tttuuu|||www___XXX^^^vvvzzzqqqnnnnnnyyy~~~}}}|||wwwvvvtttqqqnnnkkkiiihhhhhhfffeeegggiiinnnxxx{{{zzzyyyzzz|||ssscccYYYNNNLLLKKKJJJJJJIIIFFFDDDAAA???>>>??????AAAIIIRRR]]]dddhhhccc\\\WWWSSSPPPKKKHHHEEEFFFNNN[[[iiirrrwwwyyyzzzyyyxxxzzziiiSSSJJJKKKNNNNNNQQQUUUWWWVVVSSSQQQPPPJJJIIIFFF@@@:::555333333111111111111111111111111......////////////................../////////000...//////000111222222222444222555;;;???GGG\\\sssxxxxxx|||{{{~~~yyy|||~~~|||zzzyyyvvvqqqnnnkkkjjjkkkmmmrrrxxx~~~~~~|||zzzmmm___RRRKKKHHHBBB@@@>>>===>>>???>>>>>>DDDDDDCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHGGGIIIMMMTTT```lllxxx}}}wwwtttwwwzzzfff[[[OOOHHHDDD???===>>>666777777666<<>>???AAADDDCCCEEEFFFEEEDDDEEEFFFHHHJJJMMMRRRWWWWWWTTTSSSTTTRRRQQQNNNLLLJJJJJJIIIJJJJJJIIIIIIMMMWWWdddrrrzzz~~~yyyvvv|||}}}lll^^^OOOHHHDDD???<<<<<<;;;999777666888===BBBFFFHHHPPPUUURRRMMMIIIEEEAAADDDHHHMMMSSS[[[ccckkkqqqtttvvvyyy{{{|||uuujjj```YYYSSSOOOLLLIIIGGGHHHHHHIIIOOOWWWbbbjjjrrrvvvzzz}}}|||xxxxxx~~~}}}iiiZZZWWWYYYeeeyyy}}}yyymmmggghhhiiihhhhhhccc]]]XXXVVVTTTOOOLLLDDD;;;333111000......///000///---,,,,,,---///000............////////////////////////000000000000000...///333555<<>>PPP```hhhffffffkkkttt}}}rrrkkkkkkgggnnn{{{ppp```UUUOOObbbsssnnnmmmvvvxxxwwwyyy{{{{{{xxxwwwtttqqqnnnllljjjjjjkkkjjjhhhgggiiioooxxx~~~~~~~~~yyynnnfff___XXXSSSUUUVVVRRRMMMKKKFFFCCCAAAAAA@@@BBBLLLWWWiiioootttsssnnniiiaaa[[[RRRLLLHHHIIINNNVVVdddqqq{{{|||}}}|||zzz{{{}}}bbbQQQJJJIIIJJJNNNTTTXXXZZZYYYVVVTTTPPPNNNIIICCC===777222000000000000000000000000000000000000000000000000000---......//////000000111000000111111222333333333555777999;;;@@@PPPkkk~~~wwwwww}}}|||xxxwwwwwwuuuqqqmmmjjjllloooqqqtttxxx}}}~~~xxxvvvzzzwwwqqqiiiccc]]]WWWPPPKKKCCCDDDEEEFFFFFFHHHKKKMMMNNNMMMMMMLLLLLLNNNSSSVVV___fffooottttttpppkkkhhhbbb```[[[VVVRRRNNNLLLKKKJJJIIIHHHKKKSSS```llltttvvvuuuyyyzzzvvvzzzqqqcccTTTLLLGGGBBB??????;;;999777666888===BBBEEEIIIQQQWWWUUUQQQMMMIIIEEEAAACCCEEEHHHNNNWWW```gggmmmqqqvvvzzz}}}zzzoooeee]]]WWWSSSOOOKKKIIIJJJJJJJJJPPPWWWaaaiiippptttwww{{{|||zzz}}}~~~~~~wwwmmmlllnnnmmmpppvvv{{{uuugggYYYRRRMMMUUUcccqqqvvvuuussstttxxxzzzwwwoookkkllllllkkkiiiddd^^^ZZZXXXUUUPPPLLLEEE<<<444222111///...000111000///......///000111............////////////////////////000000000000333111222444888BBBRRRaaahhhhhhjjjpppwww~~~|||kkkeeeffffffooozzz{{{kkk\\\TTTQQQfffrrrlllkkk{{{yyyrrrrrruuuxxx~~~}}}zzzyyyvvvrrrooollljjjjjjiiihhhffffffhhhnnnvvv|||~~~~~~wwwooohhh```YYYZZZZZZUUUOOOMMMEEECCCBBBBBBAAADDDOOO[[[oooyyy{{{ssshhh___UUUOOOJJJJJJMMMTTTbbbnnnzzz|||}}}}}}{{{|||jjjTTTKKKJJJKKKOOOUUUZZZ\\\[[[YYYWWWRRRPPPKKKEEE>>>777222///111111111111111111111111////////////////////////......//////000000000000000000111222222333333444444777999;;;AAATTTqqq{{{sssttt~~~~~~zzzvvvuuuuuutttqqqnnnjjjkkknnnqqquuuxxx|||~~~{{{wwwwww{{{{{{rrriiiccc\\\UUUPPPGGGIIILLLMMMNNNOOOQQQSSSUUUTTTSSSRRRSSSVVV]]]aaaiiiuuu~~~vvvnnnkkkfffaaa\\\XXXUUUTTTSSSQQQNNNNNNSSS]]]gggnnnnnnmmmqqqyyy|||yyyvvvuuu|||ssseeeUUUMMMHHHCCC??????<<<:::777666888<<>>666333222000///000....................................////////////////////////000000000000111222222444;;;IIIZZZeeejjjpppyyysssgggccceeeiiivvvzzzxxxcccUUURRRVVVnnn{{{ooojjjjjjyyy~~~~~~{{{xxxuuummmggggggkkkooouuu|||~~~{{{vvvrrrnnnllljjjgggfffeeedddeeejjjqqqvvv~~~yyynnnccc___[[[TTTNNNKKKGGGEEEEEECCCAAAFFFUUUeee{{{xxxggg\\\TTTNNNKKKLLLQQQ\\\hhhvvv{{{~~~{{{{{{~~~~~~xxx\\\NNNLLLLLLPPPUUUZZZ\\\[[[XXXVVVTTTRRRNNNIIIBBB:::444111111111111111111111111111000000000000000000000000000000000000000000000000111111222222333444444444222666999===JJJaaaxxxyyyqqqmmmrrr}}}yyyuuuqqqppprrrsssqqqoookkkllloootttyyy||||||{{{uuutttwww}}}xxxnnneee]]]WWWVVVYYY]]]___```___``````aaaaaa``````bbbhhhooottt{{{sssmmmhhhfffbbb^^^XXXTTTTTTZZZ```eeeaaa^^^___ccchhhjjjooouuuwwwhhhXXXOOOIIICCC??????===;;;888666888<<>>OOO```iiillluuummmeeedddfffhhhvvvzzzsss]]]PPPPPPXXXqqqxxxmmmkkklll{{{|||xxxuuuqqqhhhbbbbbbdddgggnnntttvvvzzz~~~{{{vvvqqqmmmjjjiiieeedddcccaaabbbeeekkkpppyyy}}}{{{|||}}}uuuiiibbb\\\TTTNNNKKKIIIGGGFFFDDDBBBFFFWWWhhh~~~}}}jjj]]]VVVOOOKKKKKKPPP[[[fffuuu{{{zzzyyy~~~~~~}}}___OOOMMMIIIMMMSSSYYY[[[[[[XXXVVVTTTRRROOOJJJCCC<<<666222111111111111111111111111000000000000000000000000000000000000000000000000111111222333333444444555333666999@@@QQQiii{{{{{{pppjjjjjjrrr|||~~~xxxtttpppoooqqqrrrqqqooommmmmmpppuuu{{{}}}|||zzzssssssxxx~~~xxxwwwzzz{{{~~~sssjjjbbb]]]YYY]]]bbbfffhhhhhhhhhiiillllllmmmnnnqqqvvv}}}|||zzzsssmmmddd\\\XXXYYY]]]```]]]YYYWWW[[[___dddmmmvvvyyykkk[[[QQQKKKEEEAAA@@@===;;;888777888<<<@@@DDDJJJTTT[[[[[[WWWSSSNNNIIIBBBAAA???>>>???DDDKKKPPPVVV\\\dddlllrrrwww|||~~~~~~rrrggg___XXXUUUQQQMMMJJJJJJHHHGGGLLLSSSVVV```jjjqqqxxx{{{yyyzzzlllcccaaa```\\\___cccgggmmmlll]]]LLLFFFOOOUUUXXX```qqq{{{sssnnnkkkjjjgggbbb```^^^YYYSSSNNNJJJ@@@777555333000///000......////////////..................////////////////////////000000000000111444555666AAAUUUfffnnnmmmyyy~~~jjjfffhhhhhhiiivvv{{{mmmWWWKKKNNNYYYtttvvvllllllooo~~~{{{vvvsssmmmddd]]]\\\]]]```ffflllnnnuuu}}}~~~yyytttooojjjgggeeebbbaaa___]]]]]]```eeeiiittt{{{~~~|||zzzzzz{{{~~~}}}oooggg```WWWPPPMMMJJJJJJHHHEEEBBBFFFXXXjjjmmm^^^WWWOOOLLLKKKOOOZZZeeettt{{{yyywww|||~~~```OOOMMMGGGKKKRRRXXX[[[[[[YYYWWWTTTRRROOOKKKDDD===777333000000000000000000000000000000000000000000000000111111111000000000000000111222222333333444444555444777:::CCCVVVnnn}}}~~~tttiiidddiiisss~~~yyyxxxxxx~~~~~~|||wwwsssooonnnppprrrqqqpppmmmnnnqqqvvv|||~~~}}}zzzrrrsssxxx~~~}}}pppgggeeehhhgggpppxxxooohhhcccaaaffflllqqqtttuuuuuuvvvvvvwwwxxxzzz}}}|||pppddd\\\YYYZZZ\\\[[[VVVTTTVVVZZZaaalllwww{{{mmm]]]SSSMMMGGGBBBBBB===;;;888777888<<<@@@CCCMMMVVV]]][[[VVVQQQKKKFFFAAA@@@???>>>>>>BBBHHHLLLTTTZZZbbbjjjpppvvv{{{~~~sssiii```YYYUUUQQQMMMJJJIIIGGGGGGKKKRRRVVV```iiipppvvv}}}zzz|||ooofffbbb```\\\___bbbfffnnnoooaaaOOOFFFOOOUUUUUU\\\mmmuuupppmmmkkkgggccc```^^^ZZZTTTNNNJJJAAA888555333000///111//////000000000000//////............/////////000////////////000000000000222555666888DDDZZZkkkqqqnnn{{{}}}jjjhhhllllllkkkxxx~~~hhhRRRHHHLLLZZZvvvuuulllmmmppp{{{vvvrrrjjjaaaZZZXXXYYY[[[```fffjjjsss}}}|||xxxrrrmmmhhhdddccc______]]]ZZZYYY\\\```dddpppxxx~~~|||zzzyyyyyy|||tttkkkcccZZZRRRPPPLLLKKKIIIFFFBBBFFFXXXkkknnn___WWWOOOLLLKKKOOOZZZeeetttzzz~~~xxxvvvzzz~~~~~~dddPPPJJJGGGKKKPPPVVVYYYXXXWWWUUUVVVTTTOOOIIICCC<<<666444222111111000000000000000000000000000000000000000////////////000000000000333333111///...000555888555999===EEE\\\www|||{{{nnncccbbbiiipppyyywwwsssqqq|||{{{{{{uuutttrrrqqqoooooooooooolllnnnqqqvvvyyyzzzyyywwwtttwww||||||jjjaaa\\\[[[[[[^^^hhhwwwwwwoooiiifffmmmrrrvvv}}}{{{mmmeeeaaa___]]]]]]UUURRRUUUWWW[[[kkk~~~yyynnn^^^RRRJJJGGGEEECCC>>>;;;888777999<<>>AAADDDLLLQQQXXXaaahhhpppwww{{{vvvkkkaaaYYYTTTOOOMMMJJJHHHHHHJJJMMMPPP[[[aaajjjrrrxxx}}}{{{qqqjjjccc^^^^^^```ggglllhhh]]]RRRHHHFFFHHHMMMUUUbbbvvvuuuoooppplllgggccc___\\\XXXUUUNNNGGG<<<444000///000111////////////////////////////////////////////////////////////000000000000111777888999NNNmmm}}}||||||}}}tttlllmmmrrrssszzzzzzeeePPPFFFLLLYYYvvvtttkkklllqqq~~~xxxsssnnnhhh___WWWRRRQQQTTTVVV```gggqqqyyy~~~zzzvvvpppjjjeee```ZZZVVVRRRSSSSSSPPPMMMOOOUUU[[[eeemmmxxx~~~{{{vvvttttttuuuwww{{{~~~zzznnnddd]]]UUUPPPNNNKKKHHHGGGEEEGGGSSS___wwwrrrfff\\\RRRLLLKKKNNNWWW```mmm}}}{{{{{{zzzzzzdddPPPIIIGGGJJJQQQVVVYYYZZZXXXWWWWWWUUURRRLLLFFF>>>888444222222111000000000000111000000000000000000000000/////////000000000111111111222333222222222555777777:::???JJJbbb{{{ssskkkdddcccfffmmmxxx~~~uuu|||{{{~~~zzzuuurrrnnnkkkjjjjjjlllmmmmmmqqqvvvyyyzzzxxxtttrrrqqquuuzzzhhh[[[UUUSSSSSSUUUSSS[[[ggguuuxxxrrrsssxxx~~~wwwqqqkkkgggddd\\\XXXYYY\\\bbbrrrxxxnnn___TTTMMMIIIFFFDDDAAA>>>;;;:::;;;>>>???@@@CCCNNNYYY[[[YYYVVVPPPKKKFFFCCC???<<<;;;===???AAAFFFKKKSSS[[[ccckkksssxxxyyynnnccc[[[UUUOOOMMMKKKIIIIIIJJJLLLNNN[[[aaajjjsssyyy~~~~~~sssiiiaaa^^^\\\\\\aaafffddd[[[SSSGGGEEEEEEKKKTTTbbbvvvvvvpppqqqmmmhhhdddaaa]]]ZZZWWWOOOHHH===555111000000111/////////////////////////////////////////////////////////000000000111111333888999>>>TTTssszzzqqqtttyyyyyy~~~wwwdddOOOFFFKKKYYYvvvuuukkklllqqq|||xxxsssmmmbbbXXXRRRPPPQQQSSS[[[bbblllttt{{{{{{xxxtttooohhhbbb]]]XXXSSSPPPNNNOOONNNLLLIIIKKKPPPUUU^^^gggrrrzzz}}}~~~|||xxxuuuuuuvvvwwwyyy|||yyymmmccc[[[TTTOOONNNJJJHHHFFFDDDFFFRRR^^^sssuuuggg]]]SSSMMMLLLNNNVVV___mmm}}}||||||zzzyyydddOOOHHHFFFJJJQQQWWWZZZ[[[ZZZXXXWWWVVVTTTOOOHHH@@@999555333222111111000000111111000000000000000000000000//////000000000111111111000222444444444444555666888;;;AAAOOOggg~~~vvvoooiiifffggglllxxx|||ttt{{{|||}}}yyyuuurrrmmmiiihhhiiilllmmmnnnsssxxx{{{zzzvvvrrrooooootttzzzuuubbbXXXTTTSSSTTTWWWWWW```jjjssszzzxxx}}}{{{tttooohhhbbb]]]^^^aaajjjzzzwwwnnn```VVVOOOKKKGGGEEEBBB???<<<;;;===>>>??????BBBMMMWWW[[[[[[XXXRRRKKKFFFDDD@@@<<<;;;<<<>>>???AAAFFFMMMVVV^^^gggooouuuzzz||||||pppeee\\\VVVOOOMMMKKKJJJIIIJJJKKKLLLZZZ```iiirrrxxx}}}zzzvvvvvv~~~sssiii```^^^[[[YYY\\\aaaaaa[[[TTTHHHEEEFFFNNNYYYfffwwwvvvqqqpppmmmhhhdddaaa^^^[[[XXXPPPIII???666222111111111/////////////////////////////////////////////////////////000000111111222333888:::AAAYYYxxxwwwxxx||||||vvvaaaNNNFFFLLLYYYvvvwwwlllmmmrrr}}}yyyrrrggg\\\TTTPPPPPPPPPXXX___hhhpppwww~~~~~~zzzvvvrrroookkkggg```ZZZVVVSSSPPPNNNNNNNNNMMMKKKIIIJJJNNNQQQXXX```kkkuuuzzz}}}|||zzzvvvvvvvvvwwwxxx{{{}}}yyylllbbbZZZSSSOOOMMMJJJHHHFFFCCCFFFQQQ^^^rrryyyiii___TTTOOOLLLMMMUUU]]]lll}}}~~~}}}yyywww~~~dddPPPHHHFFFJJJQQQWWW[[[\\\[[[ZZZXXXXXXVVVRRRKKKBBB:::555333222222111111111111111000000000000000000000000000000000000111111111111///222444555555555666777:::<<>>>>>>>>AAAKKKVVV[[[]]][[[TTTMMMGGGEEEAAA===;;;;;;<<<===>>>BBBIIIRRRZZZccclllqqqwwwyyy}}}~~~sssggg]]]VVVOOONNNLLLJJJIIIIIIJJJKKKWWW]]]fffooovvv{{{tttmmmjjjsss}}}~~~wwwlllddd```[[[WWWZZZ___```\\\VVVJJJGGGJJJTTT```lllxxxuuupppnnnkkkgggcccaaa^^^[[[YYYQQQJJJ@@@888333222111111000000000000000000000000000000000000000000000000/////////000111222222222333666:::DDD\\\zzz}}}zzz}}}|||uuu]]]KKKEEELLLYYYvvvxxxnnnooottt~~~xxxmmmbbbYYYSSSPPPPPPWWW]]]eeelllqqqxxxzzzvvvrrroookkkhhhccc```ZZZVVVTTTSSSQQQOOONNNMMMLLLJJJIIIJJJLLLNNNRRRYYYeeepppxxx}}}|||zzzwwwwwwvvvwwwxxxzzz|||~~~xxxkkkaaaZZZSSSOOOMMMJJJHHHFFFEEEHHHSSS```rrrzzzjjjaaaVVVPPPMMMMMMSSS[[[iii{{{~~~~~~yyyvvv{{{~~~gggSSSKKKFFFJJJQQQXXX\\\]]]]]]\\\YYYYYYXXXTTTNNNDDD<<<666333333222111111111111222000000000000000000000000000000000111111111222222000222555666666666777888<<<===EEEYYYrrrxxxlllfffffflllwww|||zzzttt~~~}}}}}}~~~xxxtttpppnnnkkkiiihhhjjjlllnnnqqqvvv{{{|||xxxrrrooonnnqqqvvv}}}ssshhh]]]XXXWWWVVVXXX[[[eeeppp{{{{{{wwwrrrqqquuu~~~|||{{{{{{||||||}}}}}}~~~~~~uuummmbbbYYYTTTOOOJJJGGGCCCAAA>>>======>>>===<<<@@@KKKVVV\\\___^^^WWWNNNIIIFFFBBB???<<<;;;;;;<<<<<<@@@FFFNNNVVV___hhhnnnuuuxxx|||vvvjjj___XXXQQQOOOLLLIIIHHHIIIJJJKKKTTTZZZdddmmmsssyyy}}}sssjjjcccjjjttt}}}|||rrrjjjbbb\\\XXXZZZ___bbb^^^YYYNNNJJJKKKUUUcccnnnxxx|||sssnnnnnnkkkgggdddaaa___\\\ZZZRRRKKKBBB:::555333222111000000000000000000000000000000000000000000000000...///000000111222333333333666;;;GGG___yyy}}}|||pppWWWHHHEEEMMMZZZvvvyyypppqqqwww|||tttiii```XXXSSSQQQUUUZZZaaaggglllrrryyy~~~|||wwwrrrooolllhhheee```]]]ZZZWWWVVVUUUTTTRRRMMMLLLJJJHHHHHHHHHJJJJJJMMMSSS]]]iiittt|||}}}|||xxxwwwwwwxxxyyy{{{}}}~~~vvviii```ZZZTTTPPPNNNKKKIIIHHHGGGKKKWWWcccqqq}}}xxxlllbbbWWWQQQMMMMMMRRRYYYeeexxx~~~~~~yyytttyyyzzzkkkXXXOOOFFFJJJQQQXXX]]]^^^^^^]]]YYYZZZZZZVVVPPPFFF<<<777444333222222111111222222000000000000000000000000000000111111111222222222111333444555555666888:::===>>>GGG\\\vvv}}}nnnhhhkkkrrr~~~|||{{{xxx{{{}}}}}}{{{vvvrrrkkkjjjiiihhhhhhjjjlllmmmrrrwww{{{{{{vvvqqqooopppsssxxx~~~}}}}}}qqqggg^^^[[[ZZZYYY[[[^^^hhhvvv}}}yyyuuusssrrrtttuuuvvvxxxyyy{{{}}}}}}tttmmmccc[[[UUUPPPKKKGGGCCC@@@>>>=========<<<;;;@@@KKKVVV]]]bbbaaaYYYPPPJJJHHHDDD@@@===;;;;;;;;;:::===CCCJJJRRR[[[dddiiiqqqtttxxx|||~~~{{{nnnbbb[[[SSSPPPLLLHHHGGGHHHJJJLLLSSSYYYccclllsssxxx|||xxxnnndddgggppp{{{~~~tttlllddd^^^ZZZ\\\aaadddaaa\\\RRRKKKHHHQQQ___lllwww~~~xxxppplllnnnlllhhheeecccaaa^^^\\\SSSLLLCCC;;;666333222111000000000000000000000000000000000000000000000000...///000111222333333444444666<<>>>>>HHH^^^xxxqqqkkkpppzzz|||{{{|||yyy{{{~~~zzzuuuqqqhhhggggggggghhhiiikkklllrrrwww{{{zzzuuuqqqpppqqquuuzzz~~~~~~|||zzzwwwvvvxxxzzzrrrjjjbbb___^^^]]]^^^bbbjjjzzzyyysssnnnkkkjjjlllmmmooorrrtttvvvxxxyyytttmmmccc[[[VVVQQQLLLHHHBBB@@@>>>=========;;;:::AAAKKKVVV^^^cccccc[[[QQQKKKIIIEEEAAA>>><<<;;;;;;888<<>>MMMbbbxxx~~~rrr___OOOCCCDDDNNN[[[uuuzzzrrruuu{{{|||tttkkkaaaYYYUUUKKKPPPWWW]]]bbbiiiqqqwww|||~~~yyyvvvsssqqqmmmkkkdddbbb```^^^]]][[[WWWTTTPPPNNNLLLKKKKKKKKKKKKJJJFFFJJJRRR^^^lllxxxxxxxxxxxxyyyzzz}}}tttggg___ZZZUUURRROOOMMMKKKLLLLLLPPP]]]jjjxxxyyynnndddYYYRRRNNNLLLPPPWWW___sss}}}}}}~~~xxxssswwwvvv}}}ttt^^^NNNIIILLLQQQVVVZZZ]]]^^^___[[[ZZZYYYXXXSSSJJJ<<<333333222111111000000111111000111111111111222222222444444333222111111111111333555777888888888999;;;;;;@@@MMMccc{{{{{{qqqqqqvvvzzzxxxwww~~~|||vvvxxx~~~~~~yyysssooojjjgggffffffeeecccfffkkksss{{{~~~xxxqqqnnnnnnnnn{{{~~~yyyvvvtttrrrpppppprrruuuwwwnnnjjjeeedddeeeeeedddccclllyyy}}}zzzxxxuuuqqqlllfffaaa^^^ccccccggglllmmmnnnsss{{{{{{xxxqqqggg^^^VVVOOOFFFAAACCCBBB@@@>>><<<<<<<<<<<<@@@LLLYYY```bbbaaa[[[TTTMMMIIIEEEAAA>>><<<:::888:::===AAAEEEKKKRRRZZZ```iiilllqqquuuyyy|||tttggg___WWWQQQLLLIIIGGGEEEGGGLLLQQQXXXccckkkppptttyyy}}}}}}zzzlllhhhlllxxx{{{rrrjjjiiigggbbb___aaafffhhhddd___RRRKKKFFFKKKUUUaaaooozzz|||vvvmmmqqqrrroookkkhhhfffdddaaa___WWWOOOCCC;;;777555333111000000//////......------000000000000000000000000000111111222222333444444:::999:::NNNkkkwww|||{{{ooodddOOOJJJFFFKKK[[[vvvxxxrrruuuzzz}}}tttggg]]]VVVTTTNNNMMMPPPVVV[[[```iiiqqq|||}}}yyywwwtttqqqnnniiieeeaaa___^^^\\\XXXUUUTTTRRRPPPMMMJJJIIIHHHHHHHHHJJJNNNWWWdddpppxxx}}}zzzwwwuuuvvvvvvwww|||wwwmmmgggaaaZZZTTTRRRLLLKKKNNNNNNQQQ^^^nnn}}}xxxnnneee[[[UUUPPPMMMPPPUUU```mmmyyy|||zzzyyyvvvsss{{{~~~www```PPPHHHKKKPPPUUUYYY\\\^^^^^^\\\ZZZYYYWWWRRRIII===444444444333222222222222222000111111111111222222222555555444333333333333333333555777888888888:::;;;===DDDTTTkkk{{{sssuuu{{{}}}uuusssrrrzzzuuuxxx~~~xxxrrrnnnkkkgggffffffdddbbbeeekkkssszzz}}}wwwpppmmmnnnnnntttxxxzzzzzz||||||xxxqqqoookkkhhhhhhkkkooossstttqqqmmmiiigggggggggfffdddkkkxxx}}}xxxuuusssrrroookkkfff```\\\YYYZZZ[[[___dddeeegggmmmuuuyyy{{{tttiii___WWWOOOHHHBBBDDDBBB@@@>>>===<<<<<<===AAAMMM[[[bbbdddccc\\\UUUOOOLLLGGGCCCAAA???<<<::::::<<>>=========AAANNN\\\cccfffeee^^^WWWRRROOOJJJFFFDDDBBB???===:::;;;>>>AAAEEELLLSSSYYY```ccciiinnnrrrvvvzzz}}}tttfff^^^VVVPPPKKKIIIGGGDDDFFFJJJLLLSSS^^^gggmmmrrrxxx}}}xxxoooooo{{{yyykkkdddccc``````dddiiijjjfffaaaYYYPPPJJJKKKQQQZZZeeeooo|||ppprrrrrroookkkhhhfffccc___\\\WWWNNNBBB999555333111000...///////////////000000000000000000000000000000000111111222222333444444555:::BBBVVVnnnvvv|||tttdddPPPJJJEEEJJJ]]]yyytttnnnqqqvvv{{{rrrggg\\\UUURRRPPPMMMMMMOOORRRUUU^^^fffoooxxx~~~{{{xxxtttrrrmmmkkkgggeeebbb```\\\ZZZYYYWWWUUURRRPPPOOOOOOOOOJJJMMMQQQUUUZZZcccnnnvvv}}}|||yyyxxxtttrrrssssssssswww~~~~~~uuuoooggg^^^VVVSSSNNNLLLNNNOOOQQQ___ppp|||qqqhhh^^^WWWQQQNNNOOOTTT]]]lll{{{|||wwwrrrxxx{{{zzzbbbQQQGGGJJJPPPUUUZZZ^^^`````````]]]XXXUUUPPPHHH>>>777111000//////.../////////000000111111111222222222000000000///000000111111333555777888999:::===???CCCMMM```vvvyyyvvv|||{{{wwwzzz~~~vvvssswwwzzzuuupppmmmkkkgggeeeeeedddbbbfffllltttxxxxxxqqqllllllnnnnnntttxxx|||||||||yyyqqqhhh^^^WWWRRRVVVbbbooouuuwwwvvvvvvuuuuuuuuuuuuttttttrrr~~~}}}uuukkkbbb]]][[[ZZZYYYVVVSSSOOOKKKIIIJJJKKKOOOTTTWWWYYYaaajjjppp{{{xxxkkk```XXXQQQKKKFFFEEEDDDBBB@@@>>>>>>>>>>>>AAANNN\\\eeehhhfff```XXXTTTQQQLLLHHHFFFDDDAAA???;;;<<<===???BBBHHHPPPUUUZZZ^^^dddjjjnnnsssxxx{{{tttfff]]]VVVPPPKKKJJJGGGDDDEEEIIIKKKRRR\\\eeelllrrryyy~~~yyyoooppp~~~~~~lllaaa___]]]\\\___cccfffdddaaa\\\SSSKKKLLLQQQYYYdddmmmssssssrrrooollliiifffccc^^^[[[WWWNNNAAA888333222111///......//////000000000111000000000000000000000000000111111222222333444444444<<>>777111000//////.../////////000000111111111222222222////////////000111222222444555777888999;;;>>>AAAIIISSSdddxxxuuuttt{{{|||}}}zzz{{{sssrrrxxx}}}xxxtttooollljjjfffddddddcccccchhhnnnvvvxxxvvvoookkkllloooooosssxxx{{{zzzxxxtttjjj```VVVPPPLLLRRR```nnnwwwzzzxxxzzz}}}}}}wwwmmmcccZZZUUUQQQPPPPPPNNNKKKHHHEEECCCFFFFFFIIINNNPPPRRRZZZccckkkxxxyyylllaaaYYYRRRLLLHHHFFFEEECCCAAA@@@?????????@@@NNN]]]fffiiihhhaaaZZZUUURRRMMMIIIGGGEEEBBB@@@=========>>>@@@EEELLLQQQVVVZZZ```ggglllrrrwww{{{uuuggg^^^VVVQQQLLLJJJHHHDDDDDDHHHKKKRRR\\\eeelllssszzzwwwmmmooommm```\\\YYYWWWXXX\\\```aaaaaa\\\SSSLLLMMMRRRZZZfffooouuutttrrrooollljjjgggddd___\\\XXXOOOAAA777333111000///.../////////000000111111000000000000000000000000000111111222222333444444666===GGGZZZpppzzz{{{xxx|||~~~tttbbbUUUNNNHHHMMMaaa}}}sssmmmqqqwww~~~tttjjjaaaZZZUUUTTTPPPMMMLLLKKKKKKQQQXXX^^^kkk}}}~~~zzzwwwttttttrrroookkkhhhffffffcccbbb```^^^]]]\\\]]]]]]YYY\\\```aaabbbhhhrrrzzz|||~~~}}}xxxuuurrrooooooqqqssstttzzz}}}yyyrrriiiaaaVVVPPPMMMOOOPPPSSSbbbsssxxxnnnccc[[[SSSNNNOOOSSS[[[lll~~~zzztttuuuyyy~~~{{{aaaPPPIIILLLRRRXXX^^^bbbdddeeebbb^^^ZZZUUUPPPHHH>>>777333333222111111111111222000111111111111222222222111111111222333444555666444555777888999<<<@@@CCCNNNXXXiii{{{}}}qqqqqqyyy|||~~~~~~www|||}}}rrrsssyyy|||wwwrrrnnnkkkhhheeecccccccccdddjjjqqqxxxxxxtttmmmjjjmmmpppqqqwww{{{}}}zzzvvvqqqfff\\\OOOKKKJJJPPP^^^mmmwww|||}}}yyypppeee[[[TTTPPPJJJJJJJJJIIIGGGEEECCCAAABBBBBBDDDGGGHHHJJJRRR[[[dddssszzznnnddd\\\VVVOOOKKKGGGFFFDDDBBB@@@@@@@@@@@@AAAOOO___hhhlllkkkddd\\\VVVSSSNNNJJJHHHFFFCCCAAA???>>>===<<<===BBBHHHMMMQQQVVV]]]dddjjjpppvvvzzzvvvhhh___WWWRRRMMMLLLIIIEEEEEEHHHKKKRRR\\\dddkkkrrryyywwwmmmmmm{{{|||lllaaa[[[YYYXXXXXX[[[^^^```aaa[[[SSSLLLMMMSSS\\\gggqqqvvvuuuqqqooommmkkkiiifffaaa^^^ZZZPPPBBB888333222111000///000000000000000000111000000000000000000000000000111111222222333444444777>>>GGG[[[rrr{{{}}}tttsssxxxxxx~~~rrr```PPPJJJFFFOOOfffpppkkkpppvvvxxxooofff^^^YYYVVVRRROOONNNLLLJJJNNNTTTXXXeeewww|||zzzzzzyyyvvvssspppoooooonnnmmmkkkjjjiiiiiiiiijjjgggiiikkklllmmmqqqwww|||}}}xxxuuupppnnnnnnppprrrtttzzz{{{uuullleeeXXXQQQNNNPPPPPPTTTcccuuu{{{qqqeee\\\TTTNNNOOOSSS\\\mmm|||vvvuuuyyy~~~eeeSSSHHHKKKQQQXXX]]]bbbdddfffbbb___ZZZVVVQQQHHH===666444444333222222222222222000111111111111222222222111111222222333555666777444555777888:::===AAAEEENNNXXXjjj}}}zzznnnoooxxx{{{www}}}{{{qqqsss{{{~~~zzzuuuqqqmmmkkkgggcccaaacccccceeelllsssyyyyyytttllljjjnnnrrrrrr{{{~~~}}}yyytttmmmbbbXXXMMMLLLMMMTTT```nnnzzz{{{rrrhhh^^^UUUOOOLLLGGGGGGGGGGGGFFFDDDCCCAAABBBAAAAAADDDDDDEEELLLUUU^^^nnn|||qqqhhhaaaZZZSSSNNNHHHGGGEEECCCAAAAAAAAAAAACCCQQQbbblllpppnnnggg___XXXTTTOOOLLLIIIGGGDDDCCC>>>===;;;999:::>>>DDDIIIMMMRRRYYYaaahhhnnntttxxxwwwiii```XXXSSSOOOMMMJJJFFFEEEHHHKKKQQQZZZbbbiiipppwww}}}|||ooojjjsss{{{uuujjjddd]]]]]]___```bbbccccccbbb[[[RRRKKKLLLRRR[[[fffpppwwwuuuqqqooonnnmmmkkkhhhddd```\\\QQQCCC888333222222111111111111000000000000000000000000000000000000000000111111222222333444444666>>>HHH]]]ttt{{{|||pppmmmqqqpppvvvppp]]]NNNHHHFFFQQQjjj~~~oookkkpppwww|||ssskkkccc^^^XXXTTTRRRRRROOOKKKMMMQQQUUU```rrr~~~~~~}}}|||||||||}}}}}}{{{{{{{{{||||||~~~~~~yyywwwqqqnnnmmmooopppqqqvvv}}}|||vvvmmmfffYYYRRROOOPPPPPPTTTdddvvv}}}sssggg^^^UUUOOOOOORRR\\\mmm~~~xxxuuuyyy~~~hhhVVVFFFJJJPPPWWW]]]aaadddeeebbb___[[[WWWRRRIII===555333222111111000000111111000111111111111222222222000000000111222444555666444666777888:::===BBBFFFJJJVVViii}}}xxxmmmnnnxxx{{{yyy~~~zzzpppttt|||{{{yyyuuuqqqmmmjjjfffbbb```bbbcccfffmmmuuu{{{yyytttllljjjnnnssssssxxxzzzxxxrrrllleeeZZZPPPOOOOOORRRYYYcccqqq}}}|||wwwmmmcccYYYRRRMMMKKKFFFFFFGGGGGGFFFEEECCCBBBDDDBBBBBBDDDCCCDDDJJJSSSYYYkkk}}}tttllleee^^^VVVQQQHHHGGGEEECCCBBBAAAAAAAAAEEESSSdddnnnrrrqqqjjjbbbYYYVVVQQQMMMKKKHHHFFFDDD>>><<<:::777777;;;AAAFFFKKKPPPWWW___fffmmmssswwwxxxjjjaaaYYYTTTPPPNNNKKKGGGFFFIIIJJJPPPYYYaaagggnnnuuu{{{rrriiimmmrrrnnnhhhfff___aaaeeeiiijjjiiifffccc[[[RRRKKKKKKQQQYYYdddnnnxxxuuupppooonnnnnnmmmjjjeeebbb]]]RRRDDD888333222222222222222111111000000//////000000000000000000000000000111111222333333444444666>>>III___vvvzzzzzz~~~ooojjjmmmiiippp{{{ooo[[[PPPJJJHHHTTTkkkqqqmmmssszzzvvvnnnfff```YYYVVVTTTTTTQQQLLLLLLPPPSSS]]]ooo~~~zzzxxxrrrooommmnnnnnnnnnrrryyy{{{uuullleeeZZZSSSOOOPPPQQQUUUdddvvv~~~ttthhh^^^UUUOOONNNRRR]]]nnnyyyuuuyyyjjjPPPJJJIIIMMMWWW___bbbeeeiiicccbbb```[[[RRRGGG===777333333333222222222111111000000000000000000000000333333222222222333444444666555666999999888>>>FFFLLL\\\ppptttpppoooxxx~~~|||vvvsssvvv{{{}}}uuunnnkkkkkk```bbbdddddddddhhhpppwww|||vvvooojjjjjjmmmppprrr{{{wwwqqqjjjbbb\\\XXXVVVSSSTTTVVV]]]gggttt}}}wwwpppggg___YYYUUUPPPLLLLLLIIIFFFDDDDDDDDDCCCBBBBBBAAACCCEEEDDDCCCHHHOOOZZZjjj}}}~~~uuusssooodddXXXSSSNNNHHHDDDDDDDDDAAA@@@BBBFFFUUUeeennnpppnnniiiccc\\\XXXRRRMMMJJJGGGEEECCCBBBAAA>>>======>>>@@@BBBHHHLLLRRRZZZbbbkkksssyyy|||xxxjjjbbb[[[TTTNNNLLLJJJGGGFFFHHHLLLQQQXXX```hhhpppwww|||vvvmmmnnnrrrrrrooommmkkkqqqxxx{{{|||xxxlllaaa\\\UUUNNNNNNQQQWWWaaakkk{{{sssqqqssstttuuurrrlllgggccc\\\SSSFFF:::444222222333000000000000000000000000222111000//////000111111222333444444333333555777<<<===MMMfffqqqnnnsssiiibbbgggccckkkwwwppp\\\MMMJJJKKKXXXppptttnnnrrrxxx{{{rrrkkkfff^^^[[[WWWTTTSSSRRRQQQPPPUUUZZZjjjyyyqqqkkklllooopppsssvvv|||sssjjjddd[[[VVVRRRPPPQQQXXXgggvvvwwwkkkaaaXXXQQQPPPTTT^^^nnnzzzvvvyyy~~~oooUUUIIIHHHLLLUUU]]]aaadddhhhdddcccaaa\\\SSSHHH>>>888333333333222222222111111111111111111111111111111333333222222333333444555666555777:::::::::@@@HHHQQQ```sss}}}wwwsssssszzzuuurrruuuzzz|||sssllliiiiii```bbbdddcccccchhhqqqxxx}}}wwwpppkkkkkknnnqqqtttwwwtttnnnhhhbbb]]][[[ZZZ]]]^^^aaafffooozzz{{{tttnnneee^^^YYYUUUPPPMMMLLLJJJGGGEEEEEEEEECCCBBBBBBAAACCCEEEDDDCCCHHHOOO\\\lll{{{xxxrrrggg[[[VVVOOOIIIEEEFFFEEECCCBBBDDDHHHWWWhhhppprrrqqqlllfff^^^ZZZTTTOOOLLLIIIFFFDDDBBB@@@>>><<<<<<===???AAAFFFJJJPPPXXX```iiirrrxxx|||yyykkkccc[[[TTTNNNMMMKKKGGGGGGIIILLLQQQXXX```hhhpppwww|||yyyppprrrvvvvvvsssqqqwwwvvveee___WWWPPPNNNQQQUUU]]]eee|||}}}uuurrrtttuuuuuurrrlllfffccc^^^TTTGGG;;;444333333444000000000000000000000000222111000//////000111111222333444444333333555777999;;;LLLdddnnnkkknnnyyykkkcccfffccckkkwwwqqq]]]LLLJJJLLLZZZrrrzzzsssvvv}}}}}}vvvooojjjddd```ZZZUUUSSSRRRQQQOOOUUUYYYhhh~~~{{{ssslllmmmoooqqquuuyyy~~~uuullleee]]]XXXSSSQQQQQQWWWeeesssxxxlllbbbXXXQQQPPPSSS\\\mmm~~~yyyxxxzzz~~~rrrXXXHHHGGGJJJTTT\\\___cccgggfffeeeccc^^^TTTIII>>>888333333333222222222111111222222222222222222222222333333333333333444555555666555888;;;<<<<<>><<<;;;<<<>>>???CCCGGGNNNVVV^^^gggpppvvv|||zzzmmmeee[[[TTTNNNMMMKKKHHHHHHJJJKKKPPPXXX```hhhpppxxx}}}{{{tttvvv{{{{{{xxxwwwkkkeee[[[RRROOOPPPRRRXXX___vvvxxxuuuvvvwwwvvvrrrlllfffbbb^^^UUUGGG<<<555333333444000000000000000000000000111111000000000000111111222333444444333333666777888;;;KKKaaaiiigggjjjuuummmccceeeccckkkuuuooo^^^KKKIIIMMM]]]vvvuuuyyyzzztttpppjjjeee]]]WWWSSSRRRPPPPPPTTTWWWdddzzzwwwpppoooppprrrwww}}}xxxnnnggg___ZZZTTTRRRRRRWWWcccpppzzznnncccZZZRRRPPPSSS\\\mmm~~~yyyxxx{{{~~~rrrWWWIIIGGGKKKTTT\\\```dddhhhhhhhhhfff```WWWKKK???888333333333222222222111111333333333333333333333333333333333333333444555666666666888<<<===???EEENNNaaaqqq{{{xxxvvv|||uuurrrxxx~~~xxxqqqkkkgggfffbbbbbbaaaaaadddjjjssszzz}}}wwwoookkklllqqqvvvyyyyyywwwtttqqqpppqqqssstttvvvxxx{{{zzzvvvxxx|||{{{wwwpppnnnjjjfffccc```]]][[[XXXVVVRRRPPPOOOMMMJJJHHHGGGEEEEEEEEEDDDDDDJJJSSSccctttzzzoooddd]]]SSSMMMHHHHHHGGGEEEEEEHHHMMM\\\lllvvvyyyxxxsssmmmddd```YYYTTTPPPLLLIIIGGGBBB@@@>>>;;;:::;;;===>>>@@@DDDKKKSSS\\\fffooouuu||||||ppphhh\\\UUUOOONNNLLLIIIHHHKKKKKKPPPXXX```hhhpppxxx}}}|||xxx{{{uuukkk```UUUQQQQQQRRRVVV[[[rrr|||xxxxxxxxxvvvrrrlllfffbbb^^^UUUGGG;;;444222222333000000000000000000000000000000000000000111111111111222333333333444666888999===KKK]]]dddccchhhssszzz~~~|||kkkcccccccccjjjssszzz~~~zzzkkk[[[IIIHHHMMM^^^xxx~~~rrrvvv~~~~~~~~~|||wwwsssoooiii```YYYTTTSSSRRRQQQTTTVVV```uuu~~~vvvsssrrrrrrwww}}}|||qqqjjj___ZZZTTTSSSSSSWWWbbbmmmzzz|||pppeee[[[SSSPPPSSS]]]mmmyyywww{{{qqqVVVKKKIIILLLUUU]]]aaafffjjjjjjjjjhhhcccYYYLLL@@@999333333333222222222111111333333333333333333333333333333333333444555666777777666999===>>>@@@GGGOOObbbttt|||~~~uuutttzzz~~~wwwqqqkkkgggeeeaaaaaaaaaaaaeeellltttzzzyyytttmmmjjjmmmttt{{{~~~}}}~~~|||yyyxxx}}}xxxrrrrrruuu{{{}}}zzzvvvvvvuuussspppnnnlllkkkfffccc___[[[XXXTTTPPPMMMLLLIIIGGGGGGFFFFFFMMMVVVfffxxx~~~uuujjjbbbVVVOOOJJJIIIHHHEEEEEEHHHMMM\\\mmmwwwzzzzzzuuuooofffbbb[[[UUUQQQMMMJJJGGGCCCAAA>>>;;;:::;;;<<<===>>>BBBJJJRRR[[[eeeooouuu|||~~~ssslll^^^VVVPPPNNNLLLIIIHHHJJJJJJOOOWWW```hhhqqqyyy~~~}}}|||~~~~~~sssfffYYYTTTTTTVVVZZZ^^^rrrzzzzzzyyywwwrrrmmmgggccc]]]TTTFFF999222000000111000000000000000000000000//////000000111111111111111222333333333444666888999???KKKYYY______gggrrrwwwzzz~~~tttgggbbbcccdddjjjppptttvvvqqqdddVVVGGGGGGLLL]]]www|||pppttt|||~~~~~~~~~zzzvvvrrrlllccc\\\WWWVVVUUUTTTTTTTTT]]]ooo~~~zzzvvvsssvvv|||tttlll___XXXSSSRRRSSSWWW```iiiuuu}}}qqqggg]]]TTTRRRTTT[[[lll~~~}}}xxxttt{{{rrrYYYNNNKKKNNNVVV^^^ccchhhlllmmmmmmkkkfff[[[NNNAAA:::333333333222222222111111333333333333333333333333333333333333444555777777777777:::>>>???@@@GGGOOO^^^rrrtttttt}}}}}}vvvpppkkkgggddd`````````ccchhhnnnuuuyyyvvvqqqllljjjpppyyy{{{vvvrrrooommmjjjrrryyy}}}}}}{{{tttllllllnnnsss{{{~~~~~~~~~~~~wwwtttoooiiiddd^^^WWWSSSOOOLLLIIIHHHGGGHHHOOOYYYhhh{{{}}}tttlll[[[TTTMMMKKKIIIFFFFFFIIIMMM]]]nnnxxx{{{{{{wwwrrriiiddd]]]WWWRRRNNNKKKHHHEEEBBB???<<<;;;;;;<<<======BBBIIIRRR\\\fffpppvvv|||vvvooo```XXXRRROOOMMMIIIGGGIIIJJJOOOWWW```hhhqqqyyy~~~{{{zzz}}}~~~zzzkkk\\\WWWYYY]]]bbbgggvvv{{{{{{zzzwwwsssnnnhhheee]]]SSSEEE999222//////000000000000000000000000000...///000111111222111111000222333333333444777999888AAAOOO\\\```aaahhhqqqrrrxxx}}}~~~pppgggeeefffhhhllloooooonnniii]]]QQQEEEDDDIIIYYYsss{{{qqqttt||||||wwwqqqiiiaaa]]]ZZZXXXVVVTTTTTTZZZjjj}}}|||vvvvvvzzzxxxooo```YYYSSSRRRSSSUUU\\\cccooo}}}~~~rrriii___VVVSSSUUUYYYjjj|||{{{vvvttt}}}sss[[[NNNLLLNNNVVV^^^ccchhhmmmoooooommmhhh]]]OOOBBB:::333333333222222222111111222222222222222222222222222333333333555666777888888888:::>>>???@@@FFFNNN\\\rrr|||rrrttt}}}{{{tttnnnjjjeeebbb^^^___```dddjjjpppuuuxxxtttpppkkklllsss~~~{{{vvvpppkkkhhhfffeeedddcccllltttwwwxxxwwwqqqiiihhhhhhkkksss~~~}}}vvvnnnfff^^^XXXQQQMMMJJJHHHFFFGGGPPPZZZiii}}}wwwaaaYYYRRRNNNKKKHHHHHHJJJNNN^^^oooyyy}}}}}}yyytttlllggg```ZZZUUUQQQMMMJJJFFFDDD@@@===;;;;;;<<<======BBBJJJSSS]]]gggqqqwww}}}xxxqqqbbbZZZSSSPPPMMMHHHFFFHHHJJJOOOWWW```hhhqqqyyy~~~{{{zzz}}}~~~}}}}}}|||zzzooo___[[[^^^eeelllrrr|||{{{{{{zzzwwwsssooojjjggg^^^TTTFFF999222000000000000000000000000000000000---...000111222222111111000111333333333444777999999FFFYYYgggjjjjjjmmmssspppxxx~~~pppjjjjjjjjjmmmooopppmmmiiicccXXXMMMDDDBBBEEEUUUoooyyyrrrvvv|||~~~yyypppiiiccc^^^ZZZWWWUUUSSSYYYgggwwwzzzxxx{{{zzzrrrbbb[[[TTTRRRQQQRRRVVV\\\gggvvv}}}sssjjjaaaXXXUUUWWWZZZkkk}}}}}}wwwwwwsss\\\NNNLLLNNNVVV^^^ccchhhmmmppppppnnniii^^^PPPBBB:::333333333222222222111111222222222222222222222222222333333444555666888888999888:::>>>>>>???FFFNNN^^^uuuzzzqqqsss}}}yyyrrrmmmiiiddd```]]]^^^```eeekkkrrruuuwwwsssooolllmmmvvv}}}xxxssslllhhhccc```___`````````cccllltttvvvwwwwwwppphhheeedddgggooozzz}}}uuukkkaaa[[[QQQMMMIIIGGGFFFGGGOOOYYYjjj~~~fff]]]UUUQQQNNNJJJIIILLLOOO___qqq{{{{{{vvvnnnjjjbbb\\\WWWRRRNNNLLLGGGEEEAAA>>><<<;;;<<<===>>>BBBJJJSSS]]]hhhrrrxxx}}}yyyrrrddd\\\TTTQQQMMMHHHFFFGGGJJJOOOWWW```hhhqqqyyyzzzzzz}}}~~~~~~yyysssqqqkkkttt|||qqqaaa]]]bbbjjjssszzz{{{{{{zzzxxxtttoookkkhhh___UUUGGG;;;333111000111000000000000000000000000---...000111222222222111000111333333333555777999<<>>======>>>BBBJJJTTT```kkksssxxx|||zzzoooccc^^^UUUOOOKKKJJJIIIIIIIIINNNWWWaaakkksssxxx{{{|||yyyyyy{{{}}}}}}~~~vvvlllhhhjjjmmmqqquuuyyy}}}|||mmm[[[SSSYYYfffrrrwww~~~|||{{{zzzyyywwwrrrkkkgggbbbVVVEEE999555444222000000000000000000000000000000000000000111111111111444444444444444555999;;;===TTTnnn{{{~~~~~~}}}{{{~~~uuuuuuuuuoooqqqpppppprrrpppeeeTTTGGGCCCAAACCCOOOfffsssooowww|||sssllleee^^^YYYYYYVVVWWW___ooo|||pppddd\\\TTTRRRPPPNNNOOOSSS]]]kkkxxxppphhh^^^XXXVVV^^^mmm~~~xxx]]]OOOLLLNNNVVV___fffmmmsssvvvvvvtttnnnbbbRRRBBB999666555444333222222222222222333333222111000222444555555555666666888999999888888;;;???@@@BBBIIIQQQeee~~~uuuooosss}}}xxxpppjjjfffbbb```ZZZ^^^bbbeeellluuuyyyyyyrrrllliiinnnyyyxxxtttssstttzzz{{{vvvppplllkkkmmmlllkkkkkkkkkmmmnnnooo{{{~~~|||uuunnnhhheeejjjwwwyyypppiiiaaaXXXQQQJJJHHHGGGFFFEEEGGGRRR^^^ooo{{{oooaaaZZZUUUQQQPPPRRRSSSbbbqqqxxx{{{}}}|||yyyqqqlllddd]]]WWWSSSOOOMMMFFFDDDCCCAAA???>>>>>>===>>>BBBJJJTTT```kkktttxxx}}}{{{pppccc^^^UUUOOOKKKJJJIIIIIIIIINNNVVVaaakkksssxxx{{{}}}}}}zzzxxxxxxyyyzzzzzz}}}xxxmmmgggcccfffjjjnnnqqqtttxxx{{{vvvhhhXXXPPPUUUaaammmttt|||}}}|||{{{zzzxxxssslllhhhbbbUUUEEE999444333222000000000000000000000000000000000000000111111111111444444444444444666999<<>>>>>>>>===BBBJJJUUU```kkktttxxx{{{oooccc^^^UUUOOOKKKJJJIIIIIIIIINNNWWWaaakkksssyyy{{{{{{~~~~~~yyyuuuuuuwwwwwwzzz~~~~~~|||ooogggbbbeeehhhkkkmmmooorrrtttlllbbbTTTLLLOOOZZZhhhqqqzzz~~~~~~}}}|||yyytttnnniiiaaaTTTDDD888333333111///000000000000000000000000000000000111111111222222333444444444444666:::===GGGaaa{{{yyywwwqqqnnnppprrrtttpppdddSSSHHHAAAAAADDDPPPfffqqqqqq{{{~~~yyyqqqiiibbb```ZZZVVVXXXcccsss~~~uuujjjaaaYYYTTTQQQLLLLLLNNN[[[kkk~~~uuulllaaa[[[ZZZ___pppfffSSSOOOQQQZZZbbbiiipppwwwxxxxxxuuummmaaaQQQAAA888555555444333333333333333333444555444333333555666777777777666777888888999???>>>???BBBCCCFFFOOOYYYiii}}}}}}ppplllrrr}}}xxxpppjjjfffbbb```\\\___bbbfffnnnwwwyyyvvvjjjgggiiirrr~~~zzzsssssszzz~~~wwwpppmmmllllllqqqwww~~~{{{xxx}}}{{{rrrfff\\\UUUPPPJJJGGGFFFDDDCCCDDDDDDIIIVVVcccyyyuuujjjaaaZZZWWWWWW]]]iiiuuu{{{~~~~~~zzzuuulllhhhbbb\\\XXXTTTQQQNNNJJJHHHEEEBBB@@@?????????===BBBJJJVVVbbbmmmuuuyyyzzznnnccc^^^UUUOOOKKKJJJIIIIIIJJJOOOXXXcccmmmuuu{{{~~~}}}}}}vvvtttuuuyyy|||yyy~~~~~~rrrhhhbbbeeehhhjjjkkklllnnnoooeee\\\QQQJJJLLLWWWfffpppzzz~~~}}}{{{vvvoookkk```SSSCCC777333222111///000000000000000000000000000000111111111222222222333333444444555777;;;>>>IIIfffyyyvvvtttqqqmmmpppssstttnnnaaaSSSHHHAAAAAAEEEQQQgggrrrrrr~~~yyyooohhhfff___WWWWWW___nnn|||}}}~~~~~~~~~yyynnnfff]]]YYYUUUQQQOOOQQQYYYiiiyyyoooddd]]]]]]```qqqjjjTTTQQQSSS[[[dddkkkrrrxxxwwwvvvtttmmm```QQQCCC:::555555444444333333444444222333444333333333555666666666666666777888999999???>>>???BBBDDDGGGPPPZZZkkkyyy}}}|||nnnkkkqqq{{{xxxpppjjjfffbbb```]]]___bbbfffoooxxxyyyuuuhhhfffhhhqqq|||~~~qqqjjjlllvvvzzztttnnnllljjjjjjnnnsss}}}sssjjj___VVVQQQNNNLLLIIIEEECCCCCCDDDEEEKKKYYYgggrrrhhh^^^XXXWWW]]]gggsssyyy||||||xxxqqqjjjgggaaa]]]YYYVVVSSSPPPMMMKKKGGGCCCAAA@@@@@@@@@===BBBLLLXXXdddnnnvvvzzz{{{pppccc^^^UUUOOOKKKJJJIIIIIIKKKQQQZZZdddooowww}}}}}}zzzzzz~~~~~~vvvzzz~~~rrriii```cccfffhhhhhhhhhiiijjj```YYYPPPKKKNNNZZZhhhrrr}}}~~~|||wwwppplll___SSSBBB777333222111000000000000000000000000000111111111111222222222222222333444444555888<<>>@@@DDDFFFIIIRRR[[[ooowwwyyy~~~zzzlllkkkrrr{{{xxxpppjjjfffbbb```^^^```bbbgggpppyyyyyytttgggeeegggpppzzzwwwjjjcccfffqqq|||wwwpppkkkjjjhhhgggkkkppptttvvvyyy}}}~~~}}}~~~nnnfff\\\TTTQQQPPPOOOMMMFFFDDDCCCDDDFFFLLL[[[iii|||pppddd\\\YYYYYYcccnnnuuuyyyzzzuuunnniiifffaaa^^^[[[XXXUUURRRPPPMMMIIIDDDAAA@@@@@@AAA>>>DDDNNNZZZfffqqqxxx|||~~~sssccc^^^UUUOOOKKKJJJIIIIIILLLQQQZZZeeeoooxxx~~~}}}sssuuuzzzxxxpppiiibbbeeeiiijjjjjjiiiiiijjj___XXXOOOLLLSSS```nnnvvv~~~|||wwwqqqlll___SSSCCC888444333222111000000000000000000000000111111111222222222222333111222444444666999===AAANNNnnnwwwpppnnnmmmiiinnnrrrpppfffZZZPPPKKKFFFEEEHHHTTTiii~~~{{{|||ooohhh^^^XXXZZZbbbnnnuuu}}}tttllleeebbb^^^YYYWWWXXXYYYiiitttgggaaaaaadddrrroooUUURRRSSS\\\eeekkksssyyyyyyxxxtttlll___PPPBBB:::555555444444444444555555222333444444444444666888777777888999;;;===>>>???CCCCCCFFFKKKMMMOOOWWW___rrr{{{uuuuuuxxxxxxkkkkkksss}}}xxxpppjjjfffbbb```^^^```bbbgggqqqzzzyyysssfffcccfffoooyyy}}}rrreee\\\___jjjuuu}}}}}}sssmmmiiihhhfffeeeggglllmmmooorrrsssuuuvvvyyy{{{zzzvvvssssssqqqpppuuu{{{}}}mmmeee\\\UUUSSSRRRPPPOOOGGGEEEDDDEEEGGGNNN]]]kkkyyykkk```\\\WWWaaallltttyyy{{{vvvnnnhhhfffbbb___]]]ZZZWWWTTTRRROOOJJJEEEBBBAAAAAABBB???EEEOOO\\\hhhssszzz~~~}}}rrrccc^^^UUUOOOKKKJJJIIIIIIJJJOOOYYYdddnnnwww}}}|||pppooorrrqqqkkkgggcccfffjjjllllllkkkjjjkkk___VVVNNNNNNXXXgggssszzz~~~|||wwwqqqlll```SSSCCC888555444333222000000000000000000000000111111111222222222333333111222444555666999>>>AAAMMMnnn|||rrrmmmllliiinnnqqqlllaaaVVVOOOLLLHHHGGGIIIUUUjjjxxxrrrhhh```]]]```hhhnnnzzz}}}uuummmiiiddd^^^[[[\\\]]]llluuugggaaabbbeeessspppUUURRRSSS\\\eeekkksssyyy|||zzzuuulll___OOO@@@888555555444444444555555666666777888888888888:::<<<888999:::;;;===???AAACCCHHHIIIMMMRRRTTTVVV]]]eeerrrtttrrrsssuuuwwwkkkllluuuxxxpppjjjfffbbb```___```bbbgggrrrzzzyyyrrreeeccceeennnyyy~~~zzzooobbbXXXYYYeeeooo|||~~~{{{zzzpppkkkgggfffeeeccceeeiiijjjlllnnnnnnllliiigggffffffbbb```aaadddhhhrrr|||~~~mmmfff\\\VVVTTTSSSQQQOOOIIIFFFEEEFFFGGGNNN^^^lllpppeee```YYYbbbmmmvvv|||~~~yyyrrrhhhfffbbb```^^^[[[XXXVVVSSSPPPKKKEEEBBBAAAAAABBB@@@FFFPPP]]]jjjttt{{{{{{oooccc^^^UUUOOOKKKJJJJJJIIIHHHNNNWWWbbbmmmvvv|||zzznnnkkkmmmkkkhhhfff___bbbfffhhhhhhfffffffff___VVVMMMNNN[[[kkkwww|||~~~|||wwwqqqlll```TTTDDD999555555444333000000000000000000000000111111222222222333333333111222333555666:::>>>BBBJJJkkkuuunnnlllhhhmmmpppjjj___SSSNNNMMMJJJHHHJJJUUUkkk|||qqqgggaaabbbfffkkkuuu}}}~~~vvvqqqkkkccc___```___nnnuuugggaaabbbfffuuunnnWWWSSSSSS\\\fffmmmsssxxxyyywwwqqqhhh[[[NNNAAA:::555555444333333333333444444444555666777888999999:::;;;<<<<<<===AAAFFFIIINNNQQQTTTUUUUUUWWW]]]aaahhh{{{|||zzzwwwwwwrrruuuvvvxxxwwwllljjjooozzzxxxpppjjjfffbbb```^^^]]]___gggpppvvvvvvtttiiigggiiirrr|||~~~tttfff[[[TTTTTT^^^iii}}}~~~{{{{{{vvvnnnjjjgggcccaaaaaacccdddeeehhhgggfffeeebbb^^^[[[YYYWWWVVVTTTUUUZZZeeerrr{{{rrrggg^^^[[[ZZZWWWSSSSSSLLLFFFBBBCCCGGGOOO\\\hhh~~~oooeee___aaaiiiuuu}}}|||yyyyyypppjjjbbb\\\YYYYYYZZZZZZWWWPPPKKKHHHDDD@@@@@@CCCDDDHHHPPP]]]kkkvvv{{{}}}{{{pppeee]]]UUUQQQMMMHHHGGGIIIHHHNNNWWWcccnnnxxx~~~xxxmmmllljjjmmmnnngggcccaaa______bbbdddeeefff]]]VVVOOOOOOWWWdddpppvvv~~~~~~~~~{{{ssslllcccRRR???777444222111111000000111111111111000000000000111222333333444444222333444555666888;;;>>>OOOhhhxxxsssqqqtttssshhhYYYNNNMMMPPPIIIIIIJJJSSShhh{{{tttkkkaaa```dddlllxxxwwwppplllgggbbbaaannnzzzlllfffgggiiizzzoooXXXTTTUUU]]]hhhooouuuzzz{{{xxxrrrhhh[[[MMMAAA:::555555444333333333333444444444555666777888999999===>>>>>>??????BBBGGGKKKMMMOOORRRRRRQQQSSSXXX\\\gggzzz~~~}}}ppprrrrrrsss{{{uuukkkiiinnnyyywwwooojjjgggdddbbb___^^^```gggqqqvvvuuurrriiigggiiisss}}}zzzpppdddZZZTTTTTT^^^iiiyyy}}}}}}yyyuuutttoooiiidddbbb___]]]]]]___aaabbbcccbbb```^^^[[[WWWSSSQQQJJJJJJKKKOOOXXXfffttt}}}wwwlllaaa]]][[[VVVRRRQQQMMMHHHDDDEEEIIIQQQ___kkkyyyoooeeefffnnnzzz}}}|||rrrmmmeee___[[[ZZZYYYYYYUUUOOOJJJHHHDDD@@@@@@DDDFFFJJJSSS```nnnxxx~~~zzzoooeee]]]UUUQQQMMMHHHGGGIIIIIINNNXXXcccnnnwww~~~tttiiijjjkkkpppqqqiiidddbbb```___aaabbbcccccc\\\VVVPPPOOOUUU```iiiooo}}}~~~{{{tttmmmdddSSS@@@777444222111111000000111111111111000000111111111222222333333444222333444555666888;;;>>>KKKddd|||tttwwwuuuiiiYYYNNNMMMPPPKKKJJJJJJQQQdddssshhhcccdddgggrrr|||~~~yyyrrrjjjbbbaaakkkzzz|||nnnhhhiiilll~~~mmmXXXTTTVVV___iiipppvvv{{{|||yyyrrrhhh[[[LLL@@@999555555444333333333333444444444555666777888888999===>>>?????????BBBFFFIIIJJJLLLNNNNNNMMMNNNRRRVVVeeexxxrrrsssqqqnnnqqq{{{tttjjjiiinnnwww}}}uuunnnjjjgggeeeccc______aaaiiirrrvvvtttppphhhgggjjjttt~~~}}}tttjjj^^^WWWRRRTTT]]]hhhrrrtttsssoookkkiiieee```\\\[[[YYYXXXXXXZZZ\\\^^^^^^]]][[[WWWSSSOOOKKKIIIAAABBBEEELLLXXXhhhvvv~~~|||~~~~~~rrrfff```]]]WWWRRRQQQOOOJJJGGGIIIMMMUUUbbbnnn{{{mmmlllrrr~~~uuupppiiiccc^^^[[[XXXVVVSSSMMMIIIGGGDDDAAABBBEEEGGGLLLVVVdddqqq{{{yyynnneee\\\UUUQQQMMMIIIGGGIIIIIIOOOXXXcccnnnwww}}}pppdddhhhmmmttttttjjjdddbbb```___```aaaaaa```ZZZUUUQQQPPPUUU\\\bbbfffyyy{{{tttnnnfffTTTBBB888555222111111000000111111111111000000222222222222222222222222222333444555666888;;;>>>FFF```xxxzzzvvvjjjYYYMMMLLLPPPNNNJJJHHHMMM]]]www~~~|||qqqhhhfffcccllluuuyyy|||zzzoooeee```fffqqq}}}~~~qqqkkkkkkooohhhWWWTTTUUU___jjjqqqvvv{{{}}}zzzrrrgggZZZKKK???888555555444333333333333444333444444555666777888888:::;;;<<<<<<<<<>>>AAADDDFFFHHHKKKKKKKKKLLLQQQUUUbbbvvvyyyxxxtttnnnlllpppxxx~~~sssjjjjjjoooxxx}}}uuunnniiifffcccbbb``````dddkkktttvvvsssnnngggfffjjjttt~~~yyylllcccXXXRRRPPPSSS\\\eeeiiiiiihhhddd```\\\XXXUUUVVVUUUUUUTTTTTTUUUXXX[[[]]][[[XXXTTTPPPKKKHHHFFFBBBCCCGGGOOO\\\kkkxxxwwwrrrqqquuu{{{xxxkkkddd```YYYTTTSSSPPPKKKHHHKKKOOOWWWdddpppuuusssvvvwwwsssmmmgggaaa\\\VVVRRRQQQLLLHHHGGGEEEBBBCCCGGGIIIOOOZZZhhhttt}}}yyynnnddd\\\TTTQQQMMMIIIHHHJJJJJJOOOXXXcccnnnvvv|||ooobbbgggnnnuuutttiiibbb```______```bbbbbbaaaXXXVVVSSSSSSVVV[[[```cccwww~~~~~~~~~~~~zzzsssnnngggUUUBBB999555333111222000111111222222111111000333333222222222222222222222333444555666888;;;>>>DDD]]]}}}zzz{{{wwwiiiWWWLLLJJJMMMNNNIIIFFFIIIVVVnnn|||sssqqqxxx{{{pppjjjbbbhhhooouuuyyy~~~tttiii```bbbhhhrrr~~~tttnnnlllnnn~~~dddUUURRRTTT___jjjpppuuuzzz}}}yyyqqqfffXXXJJJ???888555555444333333333333444333333444555666777888888888999:::::::::<<>>EEE\\\zzzzzz{{{wwwiiiVVVJJJHHHJJJLLLFFFCCCGGGPPPddd|||uuunnniiiiiioooyyyxxxnnndddfffjjjooouuuzzzsssiii^^^^^^```hhhsss}}}vvvpppmmmooo~~~dddTTTQQQTTT___jjjqqquuuyyy{{{wwwooodddVVVIII>>>888555555444333333333333444333333444555666777777888888999;;;<<<===>>>AAACCCCCCFFFIIIKKKLLLOOOUUUZZZdddyyywwwnnngggaaaccchhh{{{qqqkkknnnttt|||~~~uuummmgggccc```]]]```bbbhhhrrrzzz{{{tttnnneeedddhhhrrr}}}uuuggg]]]SSSOOOPPPRRRXXX______[[[WWWVVVRRRMMMKKKLLLPPPRRRSSSRRRQQQQQQTTTXXXWWWUUURRRNNNJJJGGGEEEEEEBBBCCCJJJVVVgggwwwtttkkkeeemmmwwwtttlllfff___ZZZXXXNNNJJJIIILLLRRRZZZfffrrr||||||vvvooohhh```XXXSSSRRRMMMIIIHHHGGGDDDFFFJJJMMMVVVcccpppyyyzzzoooccc[[[TTTQQQMMMIIIHHHJJJLLLQQQYYYdddmmmuuu{{{}}}yyyhhhhhhiiioooooofff`````````bbbeeehhhhhhggg^^^]]]\\\[[[]]]bbbiiinnnxxxyyy{{{~~~~~~yyysssooodddSSSAAA888555333222333111111222222222222111111222222222222222222222222222333444555666888;;;>>>FFF\\\vvvyyyzzzwwwjjjWWWJJJFFFHHHHHHCCCAAADDDJJJZZZwwwvvvpppjjjdddccceeeiiirrruuukkkgggggglllqqqvvv}}}yyynnncccZZZYYYZZZ___gggsss}}}xxxsssnnnssscccUUURRRUUU```lllrrrwwwzzzxxxtttlllaaaUUUHHH===888555555444333333333333444222333333444555666777777777:::<<<===>>>@@@CCCEEEDDDGGGKKKLLLLLLOOOUUUYYYkkkxxxppphhh```]]]```qqq}}}nnniiinnnuuu}}}|||tttlllgggccc```^^^```cccjjjuuu}}}}}}vvvoooeeecccgggqqq|||vvviii___UUURRRRRRTTTYYY^^^___YYYVVVUUURRRMMMLLLOOOOOORRRTTTRRRPPPOOOSSSWWWTTTSSSPPPMMMJJJIIIHHHGGGDDDFFFMMM[[[mmm|||{{{sssiiiooowww{{{}}}yyyooohhh___YYYXXXNNNKKKJJJNNNTTT[[[hhhsss}}}{{{ssslllddd]]]XXXTTTOOOKKKJJJHHHEEEGGGKKKQQQZZZhhhuuu|||yyynnnccc[[[TTTQQQNNNJJJIIIKKKMMMQQQZZZdddmmmuuuzzz}}}}}}lllhhhggglllnnnhhhdddcccccceeehhhiiiiiihhheeedddaaa^^^^^^ccclllsssuuuzzz|||yyy|||zzzuuurrrbbbQQQ???777555333222333111222222333333222222111111111111222222333333444222333444555666888;;;>>>EEEZZZsss|||zzzzzzxxx{{{yyylllZZZKKKFFFGGGDDD@@@@@@CCCEEENNNiii|||uuuooohhhaaa```cccdddmmmuuunnnjjjmmmrrrwwwxxxpppfff]]]TTTUUUVVVWWW[[[fffsss|||}}}zzzvvvqqqvvv}}}bbbVVVSSSWWWbbbmmmsssxxx|||wwwssskkk```TTTGGG===888555555444333333333333444222333333444555666777777666888;;;===>>>@@@CCCEEEFFFIIILLLLLLLLLNNNSSSXXXpppzzzssslllbbb]]]]]]iiittt~~~}}}lllhhhmmmuuu|||zzzssslllgggdddbbb``````ccckkkvvvxxxpppeeecccfffppp{{{xxxlllbbbXXXTTTUUUVVVZZZ^^^aaaZZZVVVWWWTTTNNNNNNRRRNNNQQQTTTRRROOONNNQQQUUUUUUSSSQQQNNNLLLLLLKKKKKKJJJKKKRRR```qqq}}}~~~~~~zzzmmmqqquuuvvvvvvzzz}}}qqqhhh___XXXVVVOOOKKKKKKOOOUUU]]]iiiuuu~~~~~~wwwooohhhaaa\\\UUUPPPLLLKKKIIIFFFGGGKKKTTT^^^lllxxx~~~xxxmmmccc[[[TTTQQQNNNJJJIIIKKKMMMRRRZZZdddmmmuuuzzz|||nnniiieeejjjooojjjgggffffffgggiiijjjiiigggjjjhhhccc___^^^cccnnnvvvqqquuu~~~zzzzzz}}}|||wwwttt```PPP>>>666444333333444111222222333333222222111000000111222333333444444222333444555666888;;;>>>DDDXXXppp|||}}}~~~~~~uuutttuuuwww{{{zzznnn\\\MMMGGGGGGCCC??????AAAAAAGGG___zzz}}}xxxssskkkbbb```bbbbbbjjj|||vvvoooqqquuuzzzxxxpppjjjbbbZZZQQQRRRSSSRRRTTT]]]kkkvvv~~~}}}yyysssvvvzzz^^^RRRTTTZZZdddooovvvwwwwwwwwwqqqkkkbbbTTTDDD:::777555555555444444333333333555555555555555666777888999;;;===???BBBDDDEEEEEEGGGHHHMMMSSSTTTSSSXXX^^^lll~~~zzzrrrddd]]]___kkkppptttyyy}}}nnnjjjhhhrrr~~~zzzrrrnnniiiccc___```^^^aaahhhttt~~~{{{uuuggggggjjjpppzzzsssfffZZZVVVWWW[[[ccciiihhhccc\\\WWWUUUUUUUUUUUUXXXUUURRROOOOOOQQQUUUXXXXXXVVVSSSPPPNNNNNNOOOOOOHHHNNNXXXfffuuu{{{yyyyyy|||~~~oooiiiqqqvvvtttyyyuuujjjaaaZZZUUUPPPMMMJJJKKKSSS___llluuuuuuvvv{{{tttpppkkkeee[[[VVVRRROOOKKKHHHKKKPPPYYYdddpppvvv{{{wwwmmmbbb]]]UUUOOOMMMLLLLLLLLLNNNSSS[[[eeennnvvv{{{~~~qqqooopppwwwzzzrrrlllfffgggfff___bbbjjjhhhgggjjjfff[[[XXXaaalllrrrrrruuu{{{{{{}}}xxxpppcccJJJ<<<:::444222333000000000000000000000000000333222111000000000222222333444666666666888;;;>>>CCC\\\pppsssvvv|||qqqooossszzzzzzvvvkkk[[[NNNGGGEEEGGGBBB??????AAAIIIXXXfff{{{tttlllfffbbbdddoooxxxyyyvvvmmmddd]]]XXXUUUTTTSSSQQQQQQVVV___fffwww~~~|||}}}zzzuuuxxxwww\\\QQQTTTZZZdddnnnuuuwwwwwwwwwqqqkkkbbbSSSCCC999777555555444444444333333333555444444444555666777888:::;;;>>>@@@CCCEEEFFFFFFJJJJJJNNNSSSTTTTTTZZZaaarrr}}}rrrccc]]]```fffmmmsssyyy{{{mmmiiihhhrrrzzzrrrnnniiibbb___```___bbbjjjuuu{{{uuufffgggkkkrrr}}}uuuiii]]]ZZZ]]]bbbjjjqqqsssnnniiidddaaa___]]][[[XXXUUURRROOOPPPSSSWWWZZZ\\\ZZZWWWUUUSSSRRRQQQPPPLLLRRR\\\jjjxxx~~~|||yyyxxxxxx{{{~~~ttthhhkkkmmmllluuutttiii```YYYTTTRRRNNNKKKMMMTTTaaaoooxxxxxxnnnoooxxx~~~vvvqqqkkkeee___ZZZTTTQQQLLLIIILLLRRR^^^iiitttzzz~~~yyynnnddd^^^VVVPPPLLLKKKKKKJJJNNNSSS\\\eeennnuuu{{{~~~tttrrrrrrxxx|||vvvkkkdddeeefff___bbbgggcccfffeee___YYY\\\gggnnnoooqqqttt{{{~~~yyyqqqaaaIII;;;:::444222444000111111111111111111111111444333222111111222333333333555666666666888;;;>>>CCC\\\pppsssuuuzzzqqqnnnpppuuuxxxxxxpppaaaSSSJJJGGGHHHCCC???>>>???EEERRR___wwwyyyrrrlllhhhgggrrr{{{ssskkkddd^^^[[[VVVVVVTTTQQQPPPSSSYYY^^^jjjrrrvvvvvvwwwzzzzzzwwwxxxtttZZZOOOSSS[[[eeeooouuuwwwwwwxxxrrrjjjaaaRRRBBB999777555444444444444333333333444444444444555666777888;;;===???BBBDDDFFFGGGHHHMMMLLLOOOSSSTTTUUU\\\dddwwwqqqbbb^^^bbbfffpppxxxyyykkkhhhhhhsss{{{rrrnnnhhhbbb______aaadddkkkvvvzzzttteeehhhmmmvvvzzznnncccaaadddkkkssszzz}}}{{{wwwtttqqqlllfffccc\\\YYYVVVSSSTTTWWW\\\___bbb```^^^\\\[[[XXXUUURRRQQQWWWbbbnnn{{{{{{yyyxxxwwwxxxyyy{{{}}}{{{hhhdddccceeerrrrrrfff^^^WWWSSSSSSOOOLLLNNNVVVdddsss|||uuullleeefffmmmxxx{{{vvvqqqkkkddd^^^XXXSSSNNNJJJMMMSSScccnnnyyy~~~zzzpppeee___WWWPPPLLLJJJJJJIIINNNTTT]]]fffnnnuuu{{{~~~xxxwwwtttxxx~~~{{{lllcccccceeeaaadddggg```ccc^^^WWWWWW```lllooolllsssxxxzzzqqq^^^FFF:::999444333555222111111111111111111111111444444333333333333444555444555666666777888<<<>>>DDD]]]qqqsssttt}}}}}}wwwqqqpppqqqvvvzzztttgggXXXMMMHHHJJJEEE@@@===<<<@@@JJJVVVkkkzzztttpppmmmvvvyyyrrrlllgggccc```XXXWWWUUURRROOOOOOQQQTTT]]]ccchhhjjjmmmrrrttttttwwwpppXXXNNNSSS\\\fffooouuuxxxxxxxxxrrriii___PPPAAA888777444444444444444444444444333333444444555666777888===>>>@@@CCCEEEGGGHHHIIINNNMMMNNNQQQRRRTTT\\\eeevvvyyy{{{ppp```^^^dddnnnzzzyyykkkhhhgggqqq|||sssmmmhhhaaa^^^___aaadddkkkuuu}}}~~~xxxqqqeeehhhoooyyyuuujjjhhhkkkqqqyyyyyyqqqkkkeeebbb]]]ZZZZZZ]]]aaaeeefffdddcccdddccc```[[[VVVVVV\\\fffppp{{{{{{zzzyyyxxxxxxwwwxxxxxx|||~~~jjjaaa___bbbqqqqqqddd\\\VVVSSSRRROOOMMMOOOYYYgggvvvxxxjjjddd______dddmmm}}}~~~yyytttiiibbb[[[UUUOOOKKKOOOUUUgggqqq{{{zzzpppddd^^^VVVPPPLLLKKKKKKJJJNNNTTT^^^gggnnntttzzz}}}|||wwwzzzpppeeecccdddbbbgggjjjccc```YYYTTTVVV```iiikkkiiiyyy~~~zzzqqq[[[CCC888999555444666333111111111111111111111111333333333333333444444444444555666777777999<<>><<<===FFFQQQcccwwwzzzwwwssszzz|||uuuppplllhhheeeZZZYYYWWWTTTQQQOOONNNNNNTTTXXX\\\___cccgggkkkmmmwwwmmmXXXMMMTTT^^^hhhpppvvvyyyzzzyyyrrrhhh]]]NNN???888777444444444444444444444444444444444555666777999999===???AAADDDFFFHHHIIIIIIMMMLLLMMMOOOPPPRRR[[[dddrrrzzztttuuuyyynnnaaa___eeewww{{{lllhhhgggppp}}}~~~}}}sssmmmggg```]]]___```bbbiiisss{{{|||vvvoooeeehhhooozzz~~~rrroooqqqvvv~~~~~~wwwoookkkeeeaaa```bbbgggjjjllljjjjjjlllmmmjjjccc]]][[[```iiiqqqxxx~~~}}}|||zzzxxxvvvuuuuuuzzz~~~mmmccc___bbbooo}}}oooccc\\\VVVSSSPPPOOONNNRRR\\\kkkzzz~~~}}}zzztttnnneeeaaa]]]\\\]]]dddttt~~~yyynnnfff]]]WWWPPPMMMQQQXXXjjjttt~~~xxxoooaaa\\\UUUOOOMMMMMMMMMMMMNNNUUU```hhhmmmssszzz~~~xxxkkkfffeeecccjjjoooiii___ZZZVVVWWW\\\bbbfffiiiyyyzzzqqqYYYAAA777888555444666333111111111111111111111111111222222333333333333333444666777777777999<<>>FFFOOO```sss}}}zzzwww}}}~~~~~~xxxsssnnnjjjggg\\\ZZZXXXVVVTTTRRRPPPNNNMMMOOOSSSWWW[[[___eeejjjwwwkkkXXXMMMUUU```jjjrrrwwwzzz|||zzzrrrggg\\\MMM>>>777777333333333444444444444555444555555666777999:::;;;===???AAADDDFFFHHHIIIJJJKKKJJJKKKNNNOOOQQQYYYbbbpppwwwppppppsss}}}ooodddcccfff{{{|||mmmiiigggppp}}}~~~~~~sssmmmfff```]]]^^^___aaahhhrrrzzz{{{uuunnneeehhhoooyyy{{{wwwyyy}}}xxxtttmmmiiihhhkkkooosssxxxuuutttvvvxxxuuummmfffaaagggnnnssswww{{{|||zzzxxxvvvuuuuuuyyy~~~tttjjjdddccckkkvvv}}}oooddd]]]WWWSSSOOOOOOQQQVVVaaappp~~~~~~zzzvvvuuutttrrrmmmiiibbb___\\\[[[ZZZ^^^kkkxxx{{{sssjjjaaaYYYSSSPPPUUU\\\mmmwwwvvvmmm```[[[TTTOOOMMMMMMNNNNNNNNNVVVaaaiiimmmrrrzzzxxxssspppkkkoootttpppddd^^^ZZZYYYZZZ]]]dddmmmwwwzzzpppWWW@@@666888555444666222222222222222222222222222000111222333444444333333555666777777888999===???IIIcccvvvsssmmmrrryyyzzzzzz}}}|||vvvooorrruuuvvvnnn```QQQHHHEEEEEEBBBAAAAAA??????EEENNN]]]ooo|||zzzxxx~~~}}}~~~zzzvvvpppjjjfff^^^\\\YYYXXXWWWUUURRRPPPIIIHHHKKKQQQUUUYYYaaahhhuuukkkYYYNNNVVVbbbmmmtttxxx|||~~~{{{rrrggg[[[KKK===777777333333333444444444555555555666666777888:::<<<======>>>AAACCCFFFHHHIIIIIIJJJIIIKKKOOOPPPQQQYYYaaarrrvvvpppnnnppp|||qqqiiihhhiii{{{{{{mmmiiihhhrrr~~~tttlllfff___]]]^^^^^^aaahhhrrr{{{|||vvvooofffhhhnnnwww~~~xxxttttttxxx~~~vvvnnnjjjnnntttvvvwwwyyy~~~~~~}}}zzzxxxwwwvvvwwwwwwyyy~~~vvvkkkgggjjjqqqwww}}}oooeee^^^XXXTTTPPPQQQTTT\\\hhhvvv|||yyywwwuuurrrooommmllljjjgggddd___[[[YYYXXXWWWYYYcccnnnwwwoooddd]]]WWWUUUZZZbbbmmmwwwvvvmmmaaa\\\TTTOOOMMMMMMMMMMMMNNNWWWbbbiiimmmrrrzzz{{{zzz}}}wwwkkkccc[[[ZZZZZZ^^^gggrrryyyyyyoooVVV???666888555444555111222222222222222222222222000111333444555555555444555666777888888:::===@@@IIIdddxxxuuuooouuu}}}|||~~~wwwtttqqqmmmooossstttmmm___QQQGGGCCCCCCAAAAAAAAA???>>>CCCKKKWWWhhh~~~{{{zzzwww}}}~~~~~~zzztttmmmhhhaaa^^^[[[YYYXXXVVVSSSPPPJJJHHHHHHMMMPPPRRRZZZcccrrrkkkZZZNNNWWWcccnnnuuuyyy}}}{{{rrrgggZZZKKK<<<666777333333333444444555555555666666777888999;;;===>>>===>>>@@@CCCEEEGGGHHHIIIJJJJJJLLLPPPQQQRRRYYYaaavvvvvvqqqoooqqqtttmmmllllll{{{zzzllljjjiiittttttllleee___\\\^^^^^^aaahhhsss|||}}}wwwqqqfffhhhmmmvvv~~~|||tttoootttyyyyyyxxxyyy~~~|||zzzxxxvvvvvvwwwxxxyyyyyyrrrkkklllpppsss||||||ooofff___YYYUUUPPPRRRWWW```lllzzz{{{uuussssssooollliiigggfffdddaaa^^^[[[XXXUUUUUUUUUWWW___hhhzzz{{{rrrggg___YYYXXX^^^fffjjjuuu~~~wwwnnnccc]]]VVVOOOLLLLLLKKKKKKNNNWWWcccjjjmmmrrrzzz~~~rrreee[[[ZZZ\\\aaakkkuuu~~~xxxnnnVVV???666888555333555111222222222222222222222222111222444666777777666555555666777888888:::===@@@HHHdddyyywwwrrrxxxrrrpppooollllllqqqtttoooaaaRRRGGGCCCCCCAAAAAAAAA>>><<>><<<>>>DDDIIIWWWbbbrrr~~~~~~{{{zzz~~~zzzvvvtttvvv}}}yyypppjjjbbb___\\\ZZZYYYXXXUUUTTTPPPMMMLLLMMMMMMMMMRRRYYYiiisss___UUUZZZcccmmmuuuyyy{{{|||wwwqqqeeeUUUGGG<<<777555555444444444444555666666666888999:::999;;;===???BBBEEEHHHIIIHHHGGGGGGHHHKKKJJJKKKNNNOOOPPPWWW___qqqxxxuuuwwwvvvpppmmmvvvzzzmmmhhhfffooo}}}~~~uuulllgggdddaaa```dddiiiooouuu{{{}}}xxxooogggeeeiiittt~~~zzzyyyzzz|||{{{|||}}}}}}}}}~~~}}}{{{zzzyyyyyyzzzzzz|||ssskkkgggpppwww}}}rrrjjjccc\\\XXXWWWYYY^^^iiiwww}}}uuunnniiieeecccbbbbbbbbb```^^^\\\UUUUUUUUUSSSSSSUUUZZZ]]]tttxxxlllccc^^^\\\```gggnnnuuu}}}~~~zzz~~~vvvmmmbbb[[[TTTPPPLLLHHHIIIMMMTTTZZZcccjjjpppuuu{{{{{{pppddd]]]]]]cccnnnwwwvvvlllVVVBBB888777333444666000222222222222222222222222222333444444555555444444555666777777888:::???BBBGGGYYYrrrzzzvvvvvviiieeegggjjjiiijjjhhh___QQQGGGEEEAAABBBAAA>>><<<>>>DDDIIIVVVaaappp~~~~~~}}}|||yyyxxx{{{{{{wwwuuuuuu{{{zzztttuuuzzz~~~zzzqqqjjjaaa___[[[YYYXXXXXXWWWUUURRROOONNNNNNNNNNNNSSSZZZiiirrr___UUU[[[dddmmmtttyyyzzzzzzsssnnncccUUUGGG===888666555444444444444555666666666888999::::::;;;>>>@@@CCCEEEHHHIIIHHHGGGHHHHHHJJJIIIIIILLLMMMOOOWWW```ooo|||||||||sssmmmqqqzzzlllhhheeeooo~~~}}}tttkkkfffdddcccbbbhhhnnnsssxxx}}}yyypppfffdddgggqqq~~~{{{vvvuuuwwwyyyxxxyyy{{{||||||~~~}}}|||{{{{{{||||||}}}xxxnnnkkkpppwwwtttkkkddd^^^ZZZ[[[^^^eeeppp||||||tttlllfffcccaaa```______^^^\\\ZZZTTTUUUUUUTTTTTTUUUXXXZZZkkk~~~{{{oooggg```\\\^^^bbbgggppp{{{|||yyy}}}tttlllaaaZZZSSSOOOKKKHHHHHHLLLUUU[[[eeelllqqqvvv|||uuugggaaa```eeeqqq|||uuujjjSSS@@@777666111222555///111111111111111111111111333333444555555555555444666777777888888;;;???BBBGGGXXXqqq|||}}}vvvgggccceeejjjhhhgggddd\\\OOOHHHGGGBBBBBBAAA???<<<>>>DDDIIIUUUaaappp}}}}}}{{{zzzxxxvvvxxx~~~{{{vvvtttrrrxxx{{{wwwssspppkkkgggggglllssswww}}}|||rrrkkkaaa^^^ZZZWWWWWWXXXXXXXXXVVVRRRPPPQQQPPPOOOSSSZZZjjjooo\\\VVV\\\eeennnuuuxxxyyyyyyrrrlllbbbUUUGGG<<<777555555444444444444555666666666888999::::::<<<>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHKKKIIIIIIKKKLLLOOOXXXbbbrrrwwwqqqqqqzzzlllgggdddooo}}}~~~ssskkkfffeeeeeedddlllqqqvvv{{{zzzqqqgggdddeeeooo{{{zzzsssnnnmmmpppssstttwwwzzz|||}}}~~~}}}||||||}}}~~~~~~}}}tttpppqqqwww~~~vvvlllddd___]]]aaaeeemmmvvv}}}tttlllgggcccbbb``````___^^^[[[YYYUUUVVVWWWWWWVVVVVVWWWXXXbbbttt{{{rrrjjjccc\\\ZZZ]]]```kkkxxxyyyxxx|||sssjjjaaaZZZSSSPPPLLLHHHIIIMMMUUU\\\eeemmmrrrwww}}}|||jjjbbb```dddqqq~~~uuukkkQQQ???888777111222555000111111111111222222222222333444444555555555555555666777888888999;;;???CCCIIIZZZuuuwwwgggdddgggjjjgggeeebbbZZZOOOIIIHHHBBBCCCBBB???===>>>DDDIIIUUUaaaqqq}}}}}}{{{zzzzzzxxxyyyzzzssspppmmmsss|||}}}uuupppllljjjfffbbbaaadddiiinnnvvv|||~~~uuunnnbbb^^^ZZZWWWXXXYYY[[[[[[ZZZVVVTTTSSSQQQOOOSSSYYYjjjmmm[[[XXX]]]fffooovvvxxxxxxwwwrrrmmmbbbSSSEEE:::555333555444444444444555666666666888999:::;;;<<>>DDDIIIVVVcccttt|||{{{~~~|||}}}vvvmmmiiigggnnnvvv}}}~~~wwwqqqllljjjfffaaa___```ccciiiqqqyyy~~~yyyrrrdddaaa]]]ZZZ[[[]]]^^^______[[[WWWVVVSSSQQQTTTZZZkkkmmm^^^ZZZ___iiiqqqwwwyyyxxxwwwssslll```QQQCCC999444444555444444444444555666666666888999:::;;;===@@@BBBAAABBBDDDEEEEEEEEEGGGIIIMMMKKKKKKMMMMMMOOOWWW```uuu{{{|||lllfffbbblll{{{wwwooojjjhhhgggfffiiiooouuuzzz|||tttiiieeefffnnnzzzzzztttpppmmmkkkkkkiiieeeaaa___aaafffjjjlllpppuuuzzz}}}~~~~~~~~~}}}ooodddaaaaaannnttt{{{}}}xxxtttrrrooommmkkkiiigggccc```XXXYYYXXXVVVSSSQQQPPPQQQTTTbbbssszzzuuurrrjjj___XXXWWWXXX^^^gggpppwww||||||wwwwww}}}}}}rrrjjjaaa[[[TTTQQQNNNJJJLLLPPPVVV^^^hhhpppuuuzzz~~~~~~llliiinnnqqqwwwuuukkkMMM>>>999999222222666333222222222333333444444555444444555666666666666555555666888999;;;>>>CCCGGGOOOeeetttiiiggghhhlllkkkkkkjjjaaaTTTKKKIIIDDDDDDCCC@@@===>>>DDDIIIVVVeeevvv~~~|||qqqfffbbbaaahhhqqqwww{{{~~~zzzsssnnnlllhhhbbb^^^___ccchhhooowww}}}}}}wwwkkkgggdddbbbbbbdddddddddfffaaa]]][[[WWWTTTVVV\\\lllnnn___\\\aaakkksssyyyzzzxxxwwwqqqjjj]]]NNNAAA999666777555444444444444555666666666888:::;;;;;;===@@@CCCBBBDDDEEEFFFFFFGGGIIILLLLLLKKKKKKNNNMMMNNNTTT\\\ppp}}}mmmeeeaaakkkyyy}}}zzzrrrmmmjjjgggeeedddjjjqqqwww~~~|||ttthhhdddeeemmmxxx~~~wwwlllccc]]][[[[[[ZZZZZZYYYXXXVVVWWW[[[aaaeeefffkkkrrrwww{{{}}}qqqddd___```lllrrrzzz}}}{{{yyyvvvsssqqqmmmiiifff^^^^^^\\\YYYTTTQQQQQQRRRQQQ\\\iiittt~~~}}}zzzxxxvvvoooccc[[[YYYVVVWWW\\\eeepppyyy~~~|||xxxyyy}}}rrrjjj```ZZZSSSPPPMMMJJJKKKOOOYYY```kkktttyyy}}}yyyvvvlllsss|||rrrhhhJJJ<<<888888111111555222000111111222333333444444444444555666666666666666444555777999<<<@@@EEEIIIXXXqqqxxxooolllkkknnnnnnppppppgggXXXLLLIIIEEEEEEDDD@@@===>>>DDDHHHUUUeeexxx~~~|||lllaaa]]]]]]ccclllsssvvvzzz~~~xxxrrrqqqnnnhhhdddcccfffjjjpppvvv|||}}}rrrpppmmmkkkkkklllkkkjjjlllgggccc```\\\XXXZZZ___lllmmm___]]]cccllltttzzzzzzyyywwwppphhh[[[LLL@@@999888:::555444444444444555666666666888:::;;;<<<===AAACCCDDDEEEGGGGGGGGGIIIKKKNNNKKKJJJKKKMMMMMMLLLRRRYYYkkk~~~mmmeeeaaajjjxxx||||||tttoookkkgggeeeaaagggooovvv}}}|||uuugggccceeemmmwww{{{nnnfff[[[QQQLLLLLLMMMNNNMMMMMMNNNNNNPPPUUU\\\aaaccchhhooouuuyyy{{{}}}~~~sssddd^^^___fffllluuu|||{{{xxxuuuqqqmmmiiieeedddaaa]]]XXXUUUTTTUUUPPPYYYccclllwww}}}}}}{{{zzzyyyrrrfff^^^[[[TTTSSSUUU]]]kkkvvv|||~~~|||zzz|||}}}rrrkkk___XXXRRROOOLLLIIIJJJNNN[[[cccmmmvvv{{{uuummm||||||mmm{{{zzzoooeeeHHH:::777777000000444111///000000111222222333333444555555666666666666666333555777999<<>>???@@@DDDFFFHHHIIIHHHHHHIIIKKKHHHIIIJJJKKKLLLOOOSSSWWWmmm~~~{{{ooocccbbbiiiuuu{{{uuurrrnnnhhhccc^^^bbbiiiqqq{{{yyyhhhaaa___fffrrr{{{oooiii[[[VVVOOOIIIEEEDDDFFFGGGDDDDDDEEEGGGJJJPPPXXX]]]dddbbbfffnnnuuuxxx{{{qqqbbb^^^___```fffooowww~~~||||||{{{yyyuuuoooggg```\\\XXXSSSOOOQQQQQQVVVcccnnntttwww{{{uuu|||vvvlllaaa[[[XXXSSSQQQWWW```iiiuuu~~~|||vvvvvvyyyoooiii___XXXRRRNNNJJJHHHLLLSSSYYYdddpppwww|||zzzssssssuuu~~~uuunnn{{{~~~nnn[[[BBB>>>777333222222333333333333333222222222111111222222333444444555555666777666777:::;;;>>>FFFOOOhhh|||yyyyyyttttttwwwwwwnnn]]]PPPJJJGGGDDDAAA>>>>>>???CCCEEEUUUmmm}}}}}}~~~~~~~~~}}}lll___WWWXXX]]]eeemmmuuuzzz}}}~~~}}}zzzvvvrrrnnnmmmppptttvvvzzz~~~|||zzzxxxwwwwwwwww|||wwwrrrkkkaaa[[[___fffuuuzzzhhhbbbaaajjjtttxxxyyyzzzwwwssspppeeeUUUFFF;;;666555666666666666666666666666555444555666888;;;===>>>???DDDFFFIIIJJJIIIIIIJJJKKKIIIJJJKKKLLLLLLOOOSSSVVVlll}}}vvvqqqdddbbbhhhttt~~~|||uuupppllleee```]]]aaagggnnnyyy~~~wwwhhh```]]]dddppp{{{zzzmmmbbb\\\QQQNNNIIIDDDAAA@@@AAABBB@@@@@@AAACCCFFFKKKSSSXXX___^^^bbbkkkrrrvvvzzzsssddd______```eeemmmuuu|||xxxooohhhccc^^^XXXTTTRRRPPPRRR[[[dddiiimmmqqqxxx}}}ssshhh```XXXRRROOOSSSZZZbbbmmmvvv~~~wwwxxxyyyoooiii^^^XXXQQQNNNJJJHHHMMMTTT\\\gggrrrxxx}}}xxxrrrrrrvvv~~~}}}~~~xxxjjjeeerrr}}}mmmZZZAAA===777333222222333333111111111222222333333333222333333444444555555666777666888;;;<<<>>>FFFOOOhhh}}}{{{uuuuuuwwwxxxooo^^^PPPIIIEEEDDDAAA>>>===>>>BBBDDDUUUmmm}}}~~~}}}||||||~~~{{{jjj]]]UUUUUU[[[cccllltttxxxzzz{{{~~~~~~~~~~~~|||xxxtttqqqqqqsssuuuwwwzzz~~~~~~~~~}}}xxxrrrhhhaaacccjjjvvvttteeeaaacccllltttxxxyyy{{{xxxtttmmmbbbRRRCCC:::666555555666666666666666666666666444555666999;;;>>>@@@AAACCCFFFIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPSSSVVViiiyyyppp~~~rrreeeccchhhsss}}}}}}tttnnnhhhbbb^^^\\\```eeelllvvv}}}{{{uuuhhh```\\\bbbmmmwwwyyykkk___UUUOOOIIIGGGDDD@@@>>>======>>>===>>>???@@@BBBGGGNNNSSSYYYYYY]]]gggnnnsssxxx~~~vvvhhhdddddd```dddkkkrrrxxx|||zzzqqqkkkeee^^^ZZZVVVQQQOOOSSSYYY\\\bbbggguuuwwwkkkaaaYYYSSSOOOPPPUUU[[[fffooo}}}zzzzzz}}}yyyoooiii\\\VVVQQQNNNJJJIIIOOOVVV```kkkuuu{{{~~~sssooonnnqqqsssqqqqqqsssnnnaaa[[[eeettt~~~|||jjjWWW@@@<<<666333222222333222///000111222333444444555333333333444555555666666888777999<<<===???FFFOOOdddyyywwwxxxyyyqqqaaaQQQIIIDDDCCCAAA>>><<<>>>AAADDDUUUmmm~~~~~~{{{zzzzzz||||||kkk]]]UUUTTTYYYccclllsssvvvwwwvvvuuuuuuvvvwwwxxxzzz|||}}}~~~}}}}}}yyyvvvuuuvvvwwwxxx|||yyyooofffggglllyyymmmaaa___eeennnvvvyyyzzz|||zzzvvvjjj___NNNAAA999666555444555555666666777777777888666777999<<<>>>AAACCCDDDBBBFFFJJJLLLLLLKKKKKKKKKLLLMMMOOOOOOOOOQQQSSSVVVeee}}}||||||uuukkkzzzpppdddbbbgggsss}}}|||ssslllfffaaa^^^]]]```dddjjjttt|||{{{uuuiiiaaa]]]bbbkkksss}}}}}}ooocccYYYPPPKKKIIIGGGEEEBBB@@@>>>===<<<>>>???@@@@@@BBBFFFLLLPPPSSSTTTZZZccckkkpppwwwwwwllliiiiiiaaadddhhhnnntttwwwxxxxxxxxx|||zzzssskkkddd___ZZZTTTOOOOOORRRUUU\\\cccrrr}}}pppddd]]]VVVPPPPPPRRRWWWbbbmmm{{{{{{{{{|||xxxnnngggZZZUUUPPPMMMKKKKKKQQQXXXdddoooyyy}}}{{{rrrlllkkklllkkklllooolll___VVV[[[eeerrrzzzgggRRR>>>:::555222222222222222000000111222333333444444333333444444555666666666999888:::===>>>???FFFOOO\\\www{{{zzz{{{tttdddSSSJJJDDDDDDCCC@@@>>>>>>BBBFFFVVVooo~~~}}}zzzyyyyyyzzz}}}oooaaaYYYUUU[[[dddmmmrrrtttsssqqqlllmmmnnnppprrruuuwwwxxxuuuwwwzzz}}}~~~}}}|||{{{yyy}}}~~~|||yyyyyyzzzzzz~~~~~~tttjjjiiimmm{{{|||fff]]]^^^fffoooxxx{{{|||}}}zzzvvvggg\\\KKK>>>888666555444444555555666777888999999888999;;;===???BBBCCCDDDBBBEEEIIIKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRUUUWWWaaawwwwwwxxx~~~tttkkkzzzmmmaaa```gggsss}}}{{{rrrjjjeeeaaa___^^^aaadddiiittt||||||wwwkkkccc^^^bbbjjjrrryyytttggg___XXXRRRNNNKKKJJJHHHEEEBBB???===<<<>>>???@@@@@@AAADDDIIILLLOOOQQQWWWaaahhhnnnwwwsssjjjfffeee```aaadddiiiooossssssrrrqqquuu{{{{{{tttlllfff]]]VVVQQQOOOPPPRRRZZZbbbtttyyykkk___XXXRRROOOOOOTTT```lllzzz||||||zzzuuukkkdddXXXSSSOOOMMMLLLMMMSSS[[[gggrrr{{{{{{oookkkjjjiiijjjmmmnnn___TTTVVV___nnn~~~xxxcccMMM<<<888444222222222222222222222222222222222222222333333444555555666666777999888;;;>>>??????FFFNNNWWWppp{{{{{{vvvgggUUUKKKDDDFFFFFFCCC@@@???CCCHHHWWWqqq~~~||||||yyyyyyxxxyyy{{{ssseee]]]YYY^^^ffflllpppooommmkkkdddeeegggiiilllppprrrtttooopppsssvvvxxxyyyyyyyyyuuuyyy||||||}}}}}}~~~zzzpppnnnrrr}}}wwwbbb[[[^^^gggpppzzz~~~~~~{{{uuufffYYYIII===999888666444444444555666888999::::::888999:::<<<>>>@@@AAABBBBBBDDDGGGHHHIIIIIIKKKMMMMMMOOOQQQSSSSSSTTTVVVXXX```rrrvvvvvv|||xxxooo}}}lll```___fffrrr}}}|||rrriiidddaaa```^^^```ccchhhsss}}}~~~yyykkkddd___cccjjjpppwww}}}zzzkkkaaa\\\XXXTTTPPPLLLKKKHHHDDDAAA???===<<<<<<===>>>>>>>>>@@@DDDGGGLLLNNNUUU___ffflllvvv}}}~~~|||kkkaaa\\\YYY[[[[[[^^^dddlllqqqrrrqqqpppttt{{{|||uuuooo```[[[VVVSSSRRRSSSZZZcccsssoooccc\\\TTTPPPMMMQQQ]]]jjjyyy{{{zzzyyy|||rrrggg```VVVRRRNNNMMMMMMNNNUUU^^^iiisss}}}sssllljjjhhhhhhiiimmm___UUUXXXbbbrrr{{{uuu^^^HHH:::777333222222333222222333333333222222222111111444444444555666666777777888888;;;>>>??????DDDLLLTTTmmmzzzyyyuuugggVVVKKKDDDGGGHHHEEEAAA@@@DDDIIIWWWrrr~~~{{{{{{yyyxxxwwwwwwxxx{{{~~~~~~wwwhhh```\\\```eeehhhiiigggcccaaa\\\]]]___bbbfffjjjmmmooojjjkkkmmmooorrrtttvvvxxxtttvvvyyy|||}}}~~~~~~{{{zzz|||xxxvvvzzzttt___[[[___gggqqq|||{{{ttteeeXXXGGG<<<999999777555333444555666888999:::;;;:::;;;<<<===???@@@AAAAAABBBDDDEEEFFFFFFHHHKKKMMMLLLOOORRRTTTUUUVVVXXXZZZbbboooxxxwwwzzzuuummmaaa___eeeqqq|||~~~rrrhhhbbb```___]]]___aaagggrrr}}}{{{kkkccc^^^bbbiiiooouuu{{{}}}ssseee\\\ZZZYYYUUUQQQKKKJJJGGGCCCAAA?????????<<<============>>>AAACCCJJJLLLSSS\\\ccciiittt|||zzz{{{||||||rrrbbbYYYSSSOOORRRSSSVVV___jjjrrruuuttttttxxx~~~yyytttgggccc___]]]YYYXXX^^^eeerrrssskkkddd[[[SSSNNNPPP\\\iiizzzyyyxxxxxx~~~yyynnnccc\\\UUUPPPMMMMMMMMMOOOWWW```iiisss}}}rrrnnnnnnmmmlllmmmlll```YYY___iiivvvzzz~~~rrrZZZCCC888666333222222333222111222222222222222222333333444444555555666666777777777777:::>>>>>>>>>CCCKKKQQQiiiwwwtttqqqeeeUUUJJJCCCGGGIIIFFF@@@???CCCIIIVVVqqq|||{{{wwwvvvtttssstttvvvyyy{{{www}}}|||nnnfff]]]^^^aaabbb```\\\XXXUUUSSSTTTWWWZZZ___cccgggiiigggggggggiiilllooosssvvvtttvvvxxxyyy{{{~~~}}}xxxvvvtttrrrqqquuuzzz~~~}}}rrr^^^[[[aaafffqqq}}}{{{tttdddWWWFFF<<<999:::888666333444555777888:::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDGGGKKKNNNLLLOOORRRTTTVVVWWWYYY[[[cccmmmzzzxxxzzzyyyooobbb```eeepppzzzssshhhaaa^^^^^^\\\]]]```fffqqq}}}|||jjjbbb]]]aaahhhmmmsssyyy|||{{{pppccc[[[ZZZYYYVVVRRRKKKIIIFFFDDDBBBBBBBBBCCC===>>>>>>>>>===>>>AAACCCHHHKKKRRR[[[aaagggsss~~~~~~{{{yyyyyyzzz{{{~~~~~~kkk]]]UUUPPPLLLLLLLLLQQQ\\\jjjtttxxxxxxxxx|||}}}{{{{{{zzzuuuoookkkhhheeeaaa^^^bbbiiiwwwzzzssskkkaaaXXXQQQRRR]]]jjjzzzxxxwwwxxx~~~wwwlllaaaZZZTTTPPPMMMMMMNNNPPPXXXaaaiiisss}}}|||qqqooorrrttttttuuummmbbb^^^eeeooowww{{{~~~qqqXXX@@@777555222111222333222111000000111222333444444555444444555555666777777777777777:::===>>>===BBBJJJNNNeee}}}tttqqqnnndddTTTIIIBBBFFFHHHEEE@@@>>>CCCHHHTTTppp~~~~~~}}}|||vvvuuusssqqqqqqsssuuuwwwrrrxxxssskkk\\\\\\]]]\\\YYYUUUPPPMMMMMMNNNQQQUUUZZZ^^^bbbdddfffeeedddeeeggglllqqqttttttuuuwwwxxxzzz}}}|||wwwrrrpppnnnllllllpppvvv{{{rrr]]][[[ccckkkttt}}}xxxppphhhWWWEEE<<<999777666777555555666777888:::<<<===AAAAAAAAABBBBBBBBBBBBBBBFFFFFFGGGFFFEEEFFFIIIKKKMMMOOOSSSUUUVVVXXXZZZ\\\]]]eeeuuu{{{}}}uuugggaaacccmmmxxxvvvmmmfff___ZZZ[[[^^^bbbeeennnyyyooocccYYY[[[ccckkkqqqvvv|||vvvnnnddd^^^[[[ZZZVVVRRRLLLHHHEEEDDDEEEFFFDDDBBB===<<<;;;:::;;;<<<>>>@@@CCCGGGNNNVVV___kkkvvv}}}|||jjj^^^SSSJJJEEEJJJIIIOOO^^^mmmuuuyyy||||||zzz{{{|||}}}~~~}}}xxxuuurrroooiiiccceeekkkuuuiii___WWWVVV^^^iiizzzvvvxxx}}}tttkkkccc]]]YYYSSSNNNMMMMMMPPPZZZcccooottt|||uuupppoookkkpppyyywwwxxxlllbbbfffuuu}}}mmmTTT===555555444333333333333444222333444444555555444444444444333444444555666777888999;;;<<<===???BBBEEENNNbbbxxx{{{oooiiiggg```TTTHHHCCCDDDDDDBBB@@@???@@@BBBWWWlll~~~|||yyyxxxuuurrrpppooooooooossswww~~~zzzmmmccc\\\TTTOOOMMMKKKHHHEEEHHHKKKNNNPPPPPPRRRWWWZZZ[[[[[[[[[^^^bbbgggiiijjjpppsssvvvxxxyyy{{{}}}|||wwwrrrnnnkkkkkkllllllmmmooosssvvv||||||}}}ooo]]]\\\dddmmmvvv~~~xxxoooeeeUUUCCC;;;:::888888999666777777888:::<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHHHHGGGHHHJJJLLLNNNQQQSSSUUUVVVWWWXXXZZZZZZaaapppyyy{{{vvvggg```bbbmmmxxxxxxooohhhaaa\\\YYY]]]```eeemmmxxx}}}|||qqqeee[[[\\\dddkkkrrrwwwzzz}}}{{{ssshhh```\\\ZZZVVVSSSMMMKKKHHHGGGHHHGGGDDDAAA???>>><<<;;;;;;<<<>>>???AAAFFFMMMVVVaaammmxxx||||||~~~{{{iii^^^SSSLLLHHHGGGFFFLLL[[[kkkuuu|||}}}xxxuuusssssstttvvv}}}}}}}}}|||zzzxxxuuuooojjjlllqqqyyymmmcccZZZXXX```jjj}}}xxxyyy|||sssjjjaaa[[[XXXRRRNNNMMMMMMQQQ[[[dddoootttzzzxxxmmmkkkllljjjrrr}}}|||rrrgggjjjvvv{{{kkkRRR<<<444444333222222222222333222333444444555555444444555555555555666777888888888999;;;<<<===???BBBEEELLL```vvvwwwmmmhhhggg```SSSHHHCCCDDDDDDBBB@@@???@@@BBBTTTiii}}}yyywwwtttqqqooonnnnnnnnnrrrwww~~~qqqddd]]]SSSMMMJJJHHHEEECCCDDDGGGIIIJJJJJJLLLPPPSSSSSSTTTUUUYYY___dddiiikkkoooqqquuuwwwwwwxxxzzz|||{{{xxxtttpppmmmiiijjjkkkkkklllnnnrrrvvv|||wwwsssoooooooooqqqxxxlll^^^___fffpppxxx~~~vvvnnnbbbRRRAAA;;;:::999999:::888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMOOOQQQTTTUUUUUUUUUVVVXXXYYY^^^lllyyyyyywwwggg___aaakkkvvvzzzrrrjjjccc^^^WWW[[[___dddlllvvvzzzyyyrrrggg]]]]]]cccjjjqqqwwwxxx{{{wwwkkk```ZZZVVVRRRPPPNNNMMMLLLLLLKKKIIIEEEBBBAAA???===;;;;;;;;;<<<===???DDDMMMXXXcccppp{{{}}}yyywwwuuuvvvvvvxxxzzz}}}zzziii^^^TTTMMMKKKHHHFFFJJJXXXhhhttt}}}|||uuupppmmmlllkkkqqqwww}}}||||||~~~}}}{{{uuupppqqqvvv~~~tttiii```\\\bbbkkk~~~{{{zzzzzzqqqhhh___YYYVVVQQQMMMLLLNNNRRR\\\fffppptttyyy~~~~~~ppphhhiiikkkiiisssuuuiiikkkvvvyyygggOOO;;;444333333222222222222222333333444555555555555444666666666666777888999999888:::<<<======???BBBDDDJJJ\\\sss}}}yyyrrrkkkiiihhh```RRRGGGBBBCCCCCCAAA??????@@@AAAPPPfffyyywwwtttpppnnnlllllllllnnnttt|||yyyiiiaaaVVVMMMIIIGGGEEEBBBBBBDDDEEEEEEEEEFFFHHHJJJJJJKKKNNNSSSYYY```fffjjjmmmooosssuuuuuuvvvwwwxxx|||}}}~~~zzzvvvrrrqqqooonnnmmmggghhhjjjkkklllooosssvvv}}}~~~~~~xxxqqqjjjhhhdddaaa`````````fffnnnwww|||}}}iii^^^```gggsss{{{}}}uuummm```QQQAAA::::::999999:::888999999;;;===???AAABBBEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIJJJKKKMMMMMMOOORRRTTTTTTTTTVVVWWW[[[```lll{{{wwwxxxggg______iiittt|||ssslllddd___WWW[[[___cccllluuuxxxwwwsssggg]]]\\\aaahhhooovvvxxxzzz~~~rrrfff]]]XXXTTTRRROOOPPPQQQQQQOOOKKKGGGCCCCCCAAA>>><<<;;;;;;;;;<<<>>>DDDNNNYYYeeeqqq|||zzz{{{{{{{{{xxxuuuqqqoooooonnnnnnpppssswww|||~~~|||kkk___UUUNNNLLLKKKHHHKKKVVVdddppp{{{}}}vvvpppllliiihhhmmmsss{{{}}}|||{{{zzz{{{{{{~~~|||zzztttoooqqqvvv}}}{{{pppeee```dddlll~~~~~~}}}zzzqqqggg^^^XXXTTTOOOLLLLLLNNNSSS^^^hhhrrrvvv|||{{{tttqqqyyy|||ppplllnnnmmmiiirrr~~~}}}qqqdddgggrrr}}}vvvcccKKK:::555444333333222222333333333444444555555555555555666666666666777888999999999:::<<<======???AAADDDHHHYYYooo}}}}}}{{{}}}xxxuuuppplllkkkiii```QQQEEEBBBBBBBBBAAA???>>>???@@@NNNbbb~~~{{{xxxtttpppmmmkkkkkkkkkiiipppyyysssjjj]]]SSSMMMJJJGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCEEEIIINNNTTT[[[ccchhhlllnnnrrrtttuuuuuuvvvwwwxxxyyy{{{}}}|||uuuqqqllljjjjjjkkkkkkkkkhhhjjjlllnnnooorrrvvvyyyxxxssssssvvvxxx|||zzzsssnnngggaaa```\\\YYYXXXVVVVVVZZZaaahhhooowww}}}zzzfff^^^bbbhhhuuu||||||tttlll```PPPAAA::::::888777888888888999;;;===@@@BBBCCCHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJJJJIIIIIIKKKLLLJJJMMMPPPRRRSSSUUUWWWYYYYYY^^^kkk{{{uuu{{{zzzjjj```___hhhqqq{{{ssslllddd___XXX\\\___ccckkktttwwwvvvrrrggg]]][[[^^^dddmmmuuuxxx{{{~~~~~~qqqggg```\\\ZZZTTTUUUWWWVVVSSSNNNIIIFFFDDDBBB???===;;;:::;;;;;;???EEEPPP\\\gggrrr|||~~~}}}|||wwwxxxxxxxxxvvvtttqqqpppmmmmmmlllmmmppptttyyy|||pppbbbVVVOOOLLLKKKGGGIIISSS```lllyyy}}}wwwqqqllliiihhheeejjjqqqzzz{{{zzzxxxwwwvvvvvvvvvwww|||yyywwwtttoookkkmmmttt}}}vvvkkkdddffflll}}}zzzqqqggg^^^YYYSSSNNNKKKLLLNNNTTT^^^iiirrrxxxvvvoookkkrrrzzzrrrrrrvvvrrrkkkttt~~~~~~lll___bbbllltttttt___HHH999666666555444444444444444333444555555666666555555555555555555666777888888999;;;<<<======>>>AAACCCHHHUUUjjjzzz|||yyy}}}{{{uuutttqqqooonnnkkkaaaQQQDDDAAABBBBBB@@@>>>===>>>@@@LLL___zzz~~~}}}yyytttoookkkjjjiiijjjhhhnnnwwwuuuggg[[[TTTOOOKKKHHHFFFEEECCCBBBBBBAAAAAA@@@AAADDDGGGKKKOOOVVV^^^dddkkknnnrrruuuuuuuuuvvvwwwvvvvvvxxxyyy{{{~~~}}}xxxnnnkkkfffdddeeegggiiijjjjjjlllnnnppprrrtttxxxzzz~~~wwwoookkkkkkmmmpppssswwwxxxsssmmmjjjddd___\\\XXXUUUUUURRRPPPSSSXXX\\\dddoooxxx|||xxxddd___dddhhhuuu|||~~~{{{ssskkk^^^OOO@@@::::::888777777888999:::<<<>>>AAACCCDDDIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLHHHKKKNNNQQQRRRTTTWWWYYYTTTZZZggg|||zzzrrrxxx~~~~~~oooeeebbbhhhppp|||ssslllddd^^^YYY\\\^^^aaahhhrrrvvvvvvssshhh^^^[[[\\\bbbkkktttyyy{{{~~~yyyooogggcccaaa___```aaa^^^WWWPPPKKKIIIDDDCCC@@@===;;;;;;;;;;;;@@@GGGSSS___kkkvvv{{{{{{{{{zzzzzzyyyxxxwwwuuutttssssssuuuxxx|||~~~vvvhhhZZZQQQNNNHHHEEEGGGOOOZZZfffttt}}}wwwpppkkkhhhfffbbbeeekkkssszzz}}}}}}{{{wwwuuussspppnnnmmmmmmmmmqqqnnnkkkjjjfffeeejjjrrr{{{|||qqqhhhiiiooo}}}yyyqqqhhh___YYYSSSNNNKKKLLLNNNTTT^^^iiiqqqxxxyyysssnnnqqqyyy}}}xxxrrrvvv|||xxxoooyyylll^^^aaagggkkkvvvsss[[[EEE:::777666666555555555555555444444555666666666666555555555555555666777888888999;;;<<<======>>>AAACCCHHHPPPbbbuuu{{{yyy{{{zzzrrrsssqqqpppppplllaaaQQQEEE@@@AAAAAA@@@======>>>???IIIZZZttt~~~}}}yyytttnnniiigggggghhhggglllsssyyysssfff]]]WWWQQQMMMIIIGGGDDDCCCCCCBBBAAA???AAACCCFFFHHHKKKQQQZZZ```iiimmmrrruuuvvvvvvwwwwwwuuuuuuvvvwwwyyy|||~~~~~~zzztttlllhhhdddcccdddfffhhhhhhjjjllloooqqqrrrtttwwwyyy|||{{{vvvooohhheeefffjjjlllnnnssstttpppkkkiiieee```ZZZVVVTTTSSSOOOKKKMMMQQQTTT^^^kkkvvv{{{}}}tttaaa```fffjjjtttzzz}}}yyyrrrjjj[[[LLL>>>::::::999888999::::::<<<===@@@CCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGIIILLLLLLLLLKKKLLLMMMIIILLLOOOQQQQQQSSSUUUVVVTTTWWWcccwww}}}tttyyy|||zzz{{{vvvkkkgggkkkqqq~~~|||tttmmmddd___ZZZ\\\\\\^^^eeeooouuuuuutttjjj___[[[\\\aaakkktttyyy{{{~~~yyyqqqmmmkkknnnooommmfff\\\RRRLLLJJJDDDCCC@@@===;;;;;;<<<<<>>@@@BBBFFFJJJZZZooozzzyyyyyy~~~zzzqqqpppooooooooolllbbbSSSHHH@@@AAAAAA???===<<<===???DDDTTTmmm|||xxxqqqkkkfffdddddddddbbbeeejjjnnnssszzzuuukkkbbbZZZUUUOOOLLLHHHGGGGGGGGGEEECCC???BBBEEEFFFHHHNNNWWW___fffkkkppptttvvvwwwwwwxxxtttuuuuuuvvvxxx{{{}}}~~~yyyssskkkhhheeedddeeefffgggggggggiiilllnnnoooppprrrtttyyy}}}sssnnnhhhcccbbbeeeiiimmmoootttuuupppllljjjgggcccYYYVVVTTTRRRNNNIIIJJJNNNRRR\\\jjjuuuzzz||||||}}}}}}rrr``````gggkkktttzzz~~~~~~|||yyyqqqjjjXXXJJJ===999:::;;;:::;;;;;;<<<===???BBBDDDGGGHHHCCCDDDEEEFFFHHHIIIJJJKKKHHHKKKMMMNNNMMMMMMMMMNNNKKKMMMOOOQQQQQQQQQRRRTTTWWWYYYaaatttxxx~~~{{{vvvuuuzzz{{{pppjjjmmmsss}}}}}}vvvnnneee___ZZZ[[[[[[[[[bbbmmmssstttvvvkkkaaa\\\]]]aaakkkuuuxxxzzz}}}~~~~~~zzzxxxyyyyyyuuulll___SSSLLLJJJDDDBBB@@@===<<<<<<<<<===AAAJJJXXXggguuuqqqcccXXXUUUOOOKKKHHHJJJMMMRRR[[[eeeqqq~~~{{{ssslllgggdddddddddeeejjjpppttttttrrrpppmmmhhhccc___[[[YYYWWWSSSOOONNNOOOQQQVVVbbbnnniiiqqqyyy{{{qqqpppuuu|||}}}vvvnnnfff^^^YYYTTTOOOLLLLLLNNNSSS^^^hhhlllrrrzzz}}}xxxuuuuuutttsssvvv~~~~~~sss|||~~~kkk```eeekkklllwwwrrrXXXCCC:::555555444333333333333444444555555666666666666666777777777777888999:::;;;:::;;;=========>>>@@@BBBEEEFFFTTTlllyyyxxxwww{{{|||rrrmmmmmmmmmnnnkkkbbbUUUKKK@@@@@@@@@???===<<<===>>>@@@OOOhhhzzzvvvoooiiidddaaaaaabbb\\\^^^bbbeeehhhoooxxxvvvlllccc]]]TTTQQQMMMLLLMMMLLLJJJGGG<<<@@@CCCDDDFFFLLLVVV^^^dddiiioootttvvvvvvwwwxxxuuuuuuuuuvvvxxx{{{}}}{{{tttllliiifffeeefffggggggfffdddgggjjjkkklllmmmnnnpppwww|||}}}vvvmmmjjjddd```aaadddjjjnnnssswwwxxxsssooommmiiieeeZZZWWWUUUTTTOOOJJJIIIMMMQQQ\\\jjjuuuzzz{{{{{{|||zzz|||kkk^^^___fffkkkwww~~~{{{uuunnnfffUUUGGG999555777777888:::======>>>???AAABBBCCCCCCFFFGGGHHHHHHGGGGGGJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOQQQQQQTTTZZZeeewwwyyy}}}~~~|||{{{}}}tttkkknnnvvvuuukkkccc^^^\\\YYYYYY]]]bbbgggqqqzzzvvvnnnbbbZZZZZZaaajjjpppyyy{{{}}}|||{{{|||zzzmmm^^^QQQJJJHHHHHHCCC@@@???>>><<<>>>BBBAAAOOOaaammmzzzssseeeZZZSSSLLLFFFCCCDDDGGGIIIPPPWWWeeewwwzzzrrrmmmiiigggffffffgggjjjmmmppppppooollliiiddd___ZZZUUUPPPLLLKKKHHHEEEEEEJJJQQQWWWZZZ___```dddmmm{{{uuurrrwwwzzzssslllfff```\\\RRRNNNIIIIIIOOOYYYaaafffpppttt{{{}}}}}}}}}|||yyyuuurrrvvv}}}uuuxxx~~~~~~~~~qqqjjjnnnsssuuu~~~nnnSSSAAA===555555444444444444555555555555666777888999::::::999999999999:::<<<>>>??????>>><<<;;;<<<===???@@@FFFFFFSSSlll{{{zzzwwwxxx}}}uuukkkjjjiiikkkoookkk[[[JJJDDD???===??????;;;999:::===KKK```yyyyyyuuupppiiiddd___]]]\\\```]]]\\\___bbbdddhhhnnnzzzmmmbbb[[[XXXUUUSSSSSSOOOJJJEEEGGGEEECCCBBBDDDKKKTTTZZZbbbiiinnnqqqtttxxxwwwsssvvvvvvuuuvvvwwwzzz}}}~~~~~~{{{uuuqqqkkkgggeeedddcccccceeebbbcccgggiiihhhiiilllpppyyy|||vvvooojjjfffdddaaabbbjjjssswwwzzz{{{xxxvvvtttnnnfff___ZZZVVVUUUQQQMMMLLLOOOQQQ___nnnxxx~~~{{{vvvtttvvv{{{hhh\\\___hhhnnnxxx~~~zzztttllldddQQQDDD999666888999:::;;;======>>>@@@AAACCCDDDEEEEEEGGGHHHHHHGGGGGGIIIKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSZZZfffxxxttttttyyywwwmmmeee```\\\YYYYYY]]]aaafffpppyyyzzzqqqddd[[[YYY___gggmmmxxxzzz||||||{{{||||||ttthhh\\\QQQKKKIIIHHHDDDAAAAAA@@@===???DDDKKKYYYjjjuuu~~~wwwhhh\\\TTTJJJDDDAAABBBCCCEEEKKKRRR```rrryyysssooonnnkkkkkklllnnnqqqrrrqqqppplllhhhbbb\\\WWWRRRLLLIIIEEEBBB@@@BBBGGGMMMSSSUUUVVVWWW[[[dddqqqxxxwww{{{zzzrrrllleee___[[[RRRNNNJJJJJJPPPYYYbbbgggpppttt{{{}}}yyyuuusssyyyxxxxxxzzzyyyzzzqqqmmmtttyyyzzz{{{{{{jjjOOO>>>:::555555444444444444555555333333444555666777888888:::999999999;;;<<<>>>???>>>===<<<;;;;;;===>>>@@@EEEEEERRRjjjzzzzzzxxxzzz~~~vvvggggggfffhhhmmmjjj[[[KKKEEE@@@>>>@@@@@@===;;;;;;===GGGXXXooo|||xxxrrrlllfffbbb```___^^^ZZZXXXZZZ[[[\\\___eeesss|||nnnhhhddd___]]][[[XXXSSSNNNIIIGGGDDDCCCDDDIIIOOOTTT___ffflllooorrrvvvuuuqqqvvvvvvvvvwwwyyy|||~~~~~~}}}xxxrrrmmmiiieeebbb```bbb```aaaeeefffdddeeehhhkkkssszzzzzz{{{{{{uuuoookkkgggeeecccdddllluuu~~~~~~{{{tttlllddd^^^ZZZXXXTTTOOONNNQQQSSS```pppyyy~~~|||vvvrrrsssvvv}}}{{{ddd[[[___jjjsssyyy~~~~~~yyysssiii```KKKAAA888777::::::;;;<<<======???@@@BBBDDDEEEFFFEEEFFFGGGGGGGGGGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNPPPQQQSSSTTTTTTZZZfffxxx{{{{{{zzzpppgggbbb]]]ZZZYYY]]]```eeennnxxx~~~uuuggg\\\XXX\\\ccciiiuuuxxx{{{{{{{{{|||yyyrrrhhh^^^VVVPPPKKKIIIGGGDDDCCCDDDBBB@@@BBBGGGUUUcccsss||||||wwwxxx}}}{{{kkk]]]UUUJJJDDD@@@@@@AAABBBFFFLLLXXXjjj{{{|||yyywwwtttttttttuuuvvvvvvtttrrrlllggg```YYYSSSNNNHHHEEE@@@>>>>>>@@@DDDJJJMMMOOOLLLMMMQQQYYYeeesss}}}}}}yyyrrrkkkddd]]]YYYQQQNNNJJJKKKRRR[[[dddiiipppuuu{{{{{{vvvuuu~~~}}}xxxtttpppqqqmmmppp{{{vvv}}}~~~uuucccJJJ:::777555555444444444444555555333333444555666777888888:::::::::;;;;;;===>>>???<<<<<<;;;:::;;;<<<===>>>DDDDDDPPPfffvvvyyyxxxzzz}}}tttccccccbbbdddhhhgggZZZKKKEEEAAA???AAAAAA>>><<<======BBBMMMaaa}}}~~~wwwoooiiieeebbbbbb\\\WWWTTTUUUUUUTTTVVV[[[fffwwwvvvqqqjjjeeebbb^^^XXXTTTOOOLLLIIIFFFFFFHHHKKKNNNXXX___fffjjjnnnsssrrrooossssssuuuwwwyyy{{{}}}~~~}}}|||uuunnnggg```\\\^^^\\\]]]aaaaaa___```ccchhhooouuuvvvxxx|||tttpppllliiihhhfffgggoooyyyzzzrrrlllfffaaa___ZZZTTTSSSUUUXXXdddsss{{{}}}wwwooooooqqqvvv~~~ttt```ZZZ___kkkvvvzzz~~~}}}xxxqqqeeeZZZGGG>>>888999;;;::::::;;;===>>>???AAACCCEEEFFFGGGCCCEEEGGGGGGGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRTTTTTTUUU[[[fffxxx~~~}}}rrrhhhbbb]]]ZZZYYY\\\___cccllluuu~~~vvviii]]]XXXZZZaaagggqqquuuyyy{{{{{{|||yyynnnfff\\\TTTPPPMMMJJJHHHFFFEEEEEEFFFEEEBBBEEEKKKZZZhhhwwwzzzrrrrrrwww}}}~~~mmm^^^TTTMMMGGGBBBBBBAAA@@@DDDIIIPPPaaasss~~~}}}}}}}}}}}}{{{xxxuuunnnhhh```XXXQQQKKKFFFCCC???>>>>>>@@@CCCGGGIIIIIIGGGIIIMMMTTT^^^kkkxxxyyyqqqiiibbb[[[WWWQQQNNNKKKMMMTTT]]]fffkkkqqquuu|||zzzzzzvvvnnnhhhfffgggppp~~~yyysss}}}|||ppp\\\EEE888555555444444333333444444555555555666777888999::::::::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<===CCCCCCMMM```pppuuuvvvvvvzzzpppaaaaaa___```cccbbbWWWJJJEEE@@@???AAAAAA>>><<<===;;;===CCCTTTppp|||ssskkkfffbbbaaa[[[VVVSSSSSSRRRPPPRRRWWWbbbmmmxxxpppkkkeee^^^YYYUUURRRNNNKKKJJJKKKKKKKKKPPPWWW^^^ccciiiooopppnnnmmmoooqqqtttwwwyyyzzzzzz|||{{{sssiii```YYYYYYWWWXXX[[[\\\[[[\\\___jjjpppuuuwwwzzzwwwqqqnnnlllkkkjjjkkksss|||xxxuuuooojjjgggbbb[[[YYY[[[^^^jjjxxxyyyooonnnnnnrrrzzzooo___[[[```lllwww{{{|||wwwnnnaaaUUUEEE>>>999:::;;;999888:::===>>>???AAACCCEEEFFFGGGBBBDDDGGGGGGFFFFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSUUU[[[eeevvvttthhhaaa]]]ZZZYYY[[[^^^aaajjjsss{{{uuukkk___YYYZZZaaagggmmmrrrwwwzzz{{{|||{{{{{{~~~}}}qqqbbb\\\SSSNNNLLLKKKIIIGGGGGGFFFGGGIIIFFFEEEIIIQQQ___lllyyy{{{|||}}}}}}rrrooorrryyy~~~~~~mmm]]]TTTNNNHHHCCCBBB@@@>>>AAAEEEKKKYYYkkkyyy|||yyyqqqkkkaaaXXXPPPKKKFFFCCC@@@>>>>>>???BBBEEEFFFEEEFFFIIINNNTTT[[[fffrrryyywwwooohhh```ZZZVVVPPPNNNLLLNNNVVV```hhhmmmssswww}}}vvvllleee^^^bbbnnn~~~~~~yyyttt~~~{{{kkkVVVBBB888666444444333333333333444444555555666777888999::::::::::::;;;<<<<<<=========:::::::::::::::;;;;;;<<>>@@@@@@===<<<===888:::>>>LLLeeewwwnnnfffaaa^^^YYYTTTPPPQQQPPPNNNPPPUUU```fffsss{{{ssskkkeee\\\XXXSSSPPPOOONNNLLLJJJJJJPPPWWW\\\ccckkknnnmmmkkklllooorrruuuwwwyyyyyy|||}}}uuujjj```YYYVVVRRRRRRVVVXXXYYY\\\```mmmrrrwwwyyy~~~|||rrrooonnnnnnmmmnnnvvvyyyssspppjjjcccaaacccgggrrr~~~}}}ssspppnnnqqqxxxjjj```___cccnnnyyy|||{{{vvvlll]]]OOOBBB<<<999::::::888888;;;>>>???@@@AAABBBCCCDDDEEEAAACCCFFFGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQUUUYYYaaaqqqwwwjjjbbb^^^ZZZYYYZZZ\\\```hhhqqqxxxtttlllbbb[[[ZZZ```eeejjjooovvvzzz{{{|||zzztttrrrooouuuyyyzzzzzzwwwooofffZZZWWWSSSPPPNNNMMMLLLKKKJJJIIIKKKLLLIIIIIIPPPYYYgggsss~~~zzzwwwwwwxxxzzz~~~rrrlllnnnuuu{{{}}}lll^^^TTTMMMHHHCCCAAA???<<<>>>BBBHHHTTTdddrrr{{{}}}tttmmmbbbXXXPPPKKKGGGEEE@@@???>>>@@@CCCFFFGGGHHHKKKOOOTTTYYY^^^eeennnuuu{{{}}}uuunnnggg```YYYUUUPPPNNNMMMPPPXXXbbbkkkooouuuyyyxxxnnniii]]]bbbmmmzzz}}}vvv~~~yyyfffPPP@@@999888444444333333333333444444333333444555666777888888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>GGG[[[vvv{{{qqqhhhaaa]]]VVVQQQNNNNNNMMMKKKMMMQQQ[[[___iiiwwwzzzssshhhbbb[[[VVVTTTRRROOOLLLIIINNNRRRUUU\\\eeejjjjjjiiijjjmmmpppsssvvvxxxzzz{{{~~~|||uuukkk```ZZZSSSOOONNNRRRUUUYYY___eeeooouuuyyy{{{tttqqqppppppoooooowww{{{xxxrrrkkkiiikkkpppzzzxxxuuuqqqrrrxxxyyyfffbbbdddhhhqqq}}}}}}~~~zzzuuukkkZZZKKK???:::777888999888:::>>>??????@@@@@@AAABBBBBBBBB@@@CCCFFFGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOOOOOOOOOOOOORRRUUU\\\jjj~~~{{{nnnfff^^^ZZZXXXZZZ[[[^^^fffooowwwuuuoooeee\\\ZZZ]]]aaagggmmmtttyyy{{{|||~~~sssjjjfffhhhgggeeefffgggddd]]]WWWXXXYYYWWWUUURRRQQQQQQOOONNNOOOOOOMMMMMMVVVaaaqqq{{{~~~wwwssspppqqqssswww~~~qqqjjjkkkrrrxxx|||mmm___VVVOOOIIIDDDCCC@@@===>>>BBBHHHQQQ___llltttzzzuuunnnbbbXXXPPPKKKHHHFFFCCCBBBAAADDDIIINNNQQQRRRUUUZZZ```dddfffjjjpppvvvyyy{{{tttlllfff___YYYUUUOOONNNMMMQQQZZZdddlllqqqwww{{{|||tttrrrcccgggnnnwwwwww~~~vvvaaaLLL===888888444333333222222333333444333333444555666777888888888999:::;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<<<>>AAABBB???===???999===@@@EEETTTooovvvmmmeee```WWWRRRNNNMMMKKKIIIKKKOOOVVV[[[dddnnnzzzyyyrrrhhhaaa]]][[[VVVRRRMMMPPPQQQQQQVVV___dddeeeeeefffgggjjjmmmqqquuuwwwzzz}}}|||tttjjjaaaZZZRRRMMMKKKOOOTTTZZZccclllsssxxx}}}~~~uuusssqqqrrrppppppwww~~~xxxrrrpppqqqwww}}}yyyttttttxxxtttcccccchhhllluuu~~~~~~zzztttjjjXXXIII<<<777555777999999===BBB??????@@@@@@@@@AAAAAAAAA@@@BBBFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLKKKLLLMMMNNNOOONNNNNNMMMPPPSSSXXXeee{{{zzzzzz~~~qqqjjj^^^ZZZXXXZZZ[[[^^^eeennnxxxvvvqqqggg]]]YYY[[[^^^fffllltttyyy{{{|||~~~xxxkkkiiihhhccc___```cccbbb^^^WWW[[[___^^^ZZZWWWUUUVVVRRRRRRRRRRRROOOPPP[[[gggvvv{{{sssoooggghhhkkkqqqyyy}}}ooohhhiiipppvvv||||||mmm```XXXRRRLLLHHHFFFDDD@@@AAAEEEHHHOOO\\\hhhpppuuu{{{uuunnnbbbWWWPPPKKKIIIGGGGGGFFFFFFIIIOOOVVV[[[]]]]]]cccjjjmmmnnnpppuuuyyyzzz~~~zzzsssllleee___YYYUUUOOONNNMMMRRRZZZeeemmmrrrxxx|||xxxxxxjjjlllooouuuxxx}}}uuu^^^III<<<888888444333333222222333333444555555666777888999::::::777888999:::;;;:::999888:::;;;<<<<<<======<<<<<<===???EEEQQQcccssszzzzzzsssvvvxxxppp______]]]ZZZ[[[\\\XXXQQQEEEAAA???BBBCCC@@@???@@@:::???AAACCCPPPkkkzzzqqqiiidddZZZUUUPPPOOOLLLIIIJJJNNNUUU[[[dddkkkrrr{{{ssskkkfffbbb]]]YYYRRRSSSRRROOORRRZZZ```aaa``````aaacccggglllpppssszzz}}}|||tttjjj```ZZZQQQLLLJJJMMMTTT[[[gggqqqwww|||~~~}}}vvvsssrrrrrrppppppwww|||uuusssuuu|||{{{vvvuuuxxx~~~rrr^^^]]]hhhsssxxxzzz}}}{{{uuugggSSSDDD<<<;;;:::::::::<<<>>>???CCCCCCCCCBBBBBBCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMQQQUUU]]]qqqyyyyyysssiiiddd^^^YYYYYYZZZ[[[```gggsssuuusssiii]]]WWW[[[bbbfffmmmuuuzzz{{{{{{|||}}}wwwnnnjjjdddaaa```aaabbbbbbcccdddfffhhhhhhccc[[[UUUUUUSSSSSSTTTTTTXXXdddppp~~~xxxlllfff```cccjjjqqquuuzzzsssjjjggglllsssxxx~~~sssfffZZZTTTNNNIIIIIIHHHEEEDDDFFFDDDRRRaaajjjqqqxxx{{{zzzyyyzzz}}}sssjjj```ZZZSSSLLLIIIJJJHHHJJJNNNSSSYYY```eeehhhooopppqqqrrrsssuuuyyy|||xxxoooiiigggbbbYYYRRRNNNMMMNNNTTT]]]hhhqqqvvvwww~~~xxxuuu{{{|||rrrlllppptttxxx|||pppWWWCCC999666555555444222111111222444555555555555555555555555555888888999:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===BBBEEEJJJ]]]ttt~~~zzzxxxzzzpppfffccc\\\XXX\\\ccc```XXXMMM???===AAA???AAAEEEAAA@@@???===@@@PPPkkkwwwnnnggg\\\UUUOOOMMMLLLJJJJJJMMMRRRUUU[[[```eeejjjooosss~~~zzzqqqkkkfffdddWWWUUUSSSPPPNNNPPPSSSVVVZZZYYY[[[```ccceeekkkrrrxxx{{{~~~vvvlllbbb\\\SSSMMMIIIMMMTTT[[[eeemmmzzz}}}~~~}}}}}}~~~~~~|||yyyssstttuuurrrnnnpppwww}}}|||tttnnnnnnrrr}}}}}}xxxuuuxxx~~~ooo]]]]]]iiitttyyy{{{~~~|||yyyrrrcccOOOAAA;;;;;;::::::;;;===???AAADDDCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLPPPTTTZZZkkk~~~}}}tttjjjddd^^^ZZZYYYZZZ[[[```gggqqqtttsssjjj^^^WWWZZZ___eeekkktttzzz{{{|||}}}{{{wwwqqqmmmmmmnnnoooooollllllmmmooonnniiibbb\\\ZZZVVVSSSTTTVVV\\\hhhuuusssggg```ZZZ^^^fffnnnrrrxxxxxxmmmhhhjjjnnnvvv{{{xxxjjj^^^VVVOOOJJJJJJIIIGGGGGGIIIKKKXXXfffnnntttzzz|||{{{vvvwwwwwwxxxzzz{{{|||}}}}}}{{{rrriii```ZZZUUUNNNKKKLLLHHHLLLSSS]]]fffnnntttwwwwwwxxxzzzzzz{{{}}}wwwmmmhhheee```XXXQQQMMMMMMNNNTTT^^^iiiqqqvvvwww~~~wwwtttyyy|||sssnnntttyyy{{{~~~mmmUUUBBB:::777666555444222111111222444555555555555555555555555555777777999:::<<<===>>>???<<<<<<<<<;;;<<<<<<======<<>>AAA???AAAFFFBBBAAA???===@@@NNNhhhyyyqqqjjj```YYYRRROOOLLLIIIHHHKKKNNNQQQUUUXXX[[[___cccfffkkksssxxxooojjjccc```[[[UUUQQQPPPRRRTTTRRRQQQSSSYYY]]]aaaiiirrrtttwwwzzz|||yyyoooddd^^^UUUOOOKKKOOOVVV]]]gggooozzz}}}xxxvvvuuuuuuuuuuuusssqqqpppppppppmmmlllnnntttzzz}}}xxxssslllggghhhlllyyy}}}xxxvvvyyy~~~}}}kkk\\\^^^jjjuuuzzz|||~~~}}}zzzvvvmmm]]]JJJ===::::::999:::;;;>>>AAACCCEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJNNNQQQVVVddd|||vvvllleee___[[[ZZZZZZ[[[```fffmmmqqqssslll___WWWXXX[[[bbbiiirrryyy{{{||||||xxxwwwwwwxxxxxxvvvvvvwwwyyyzzzuuummmfff___ZZZVVVWWW[[[cccppp||||||pppbbbZZZYYY\\\dddlllpppvvv~~~rrrjjjhhhhhhsssxxxooocccYYYRRRMMMLLLKKKJJJJJJMMMTTT```lllssswww|||}}}|||wwwvvvtttrrrqqqqqqrrrsssvvv{{{xxxppphhh```[[[WWWQQQNNNOOOKKKQQQ\\\hhhsss{{{{{{tttlllfffbbb]]]VVVOOOLLLLLLOOOVVV```jjjrrrvvvxxxxxxtttzzz{{{sssnnnxxx~~~|||{{{iiiQQQ@@@:::888666555444333222222333444555555555555555555555555555666666888:::;;;===>>>???<<<<<<;;;;;;;;;;;;;;;<<<;;;AAAEEEJJJ[[[vvvsssbbb___[[[\\\dddmmmmmmiiiVVVFFF@@@BBB???CCCHHHEEEDDDAAA>>>@@@LLLddd}}}uuuoooeee]]]UUUQQQMMMHHHFFFHHHJJJLLLOOOPPPQQQSSSUUUWWWZZZbbbnnn~~~~~~vvvnnniiiaaaYYYSSSQQQQQQQQQPPPNNNOOOSSSWWW\\\fffooorrrtttxxx{{{}}}tttiiiaaaXXXRRRNNNQQQXXX```jjjrrrzzz}}}tttqqqmmmkkkkkkjjjiiihhhkkkjjjgggfffhhhlllqqqtttuuuzzz|||zzzxxxuuuooojjjfffaaa]]]___dddttt}}}xxxwwwzzzvvvggg\\\```lllvvv{{{}}}||||||zzzssshhhWWWFFF:::999999999:::<<<@@@CCCEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFEEEFFFGGGHHHIIIHHHKKKOOOSSS___vvvxxxooogggaaa\\\[[[[[[[[[```fffiiippptttnnnbbbXXXVVVXXX```gggpppwwwzzz|||~~~}}}|||zzz|||zzzqqqddd___\\\```gggooozzzssseeeZZZ^^^___eeelllpppttt~~~wwwnnnhhheeepppttt{{{uuuggg\\\UUUOOONNNNNNMMMOOORRR\\\gggrrrwwwyyy|||}}}{{{zzzwwwssspppnnnmmmooopppqqqwww|||~~~~~~wwwoooggg```]]]YYYSSSQQQRRRQQQWWWcccoooyyyxxxrrrjjjddd```ZZZTTTNNNJJJLLLPPPXXXbbblllsssvvvyyy|||yyy~~~|||rrrmmmzzz~~~yyy}}}xxxdddMMM>>>999666333444444333333333444555555555555555555555555555555555666777999;;;===>>>???<<<<<<;;;::::::::::::;;;;;;BBBGGGKKK[[[xxxvvvgggaaa]]]___iiirrrtttrrr[[[IIIBBBBBB@@@EEEMMMLLLHHHCCC???AAAKKK___{{{{{{uuuhhh```WWWRRRNNNHHHFFFHHHHHHJJJLLLLLLLLLLLLNNNPPPVVV\\\eeerrr{{{uuulllccc]]]ZZZXXXXXXWWWSSSQQQRRRTTTXXXaaajjjqqquuuyyy}}}yyynnnfff[[[TTTOOORRRYYYaaallltttzzz|||vvvqqqkkkgggeeeeeeddddddfffbbb______ccchhhmmmppprrrtttvvvwwwuuurrrnnnlllgggbbb]]][[[WWWUUUXXX^^^ppp}}}}}}yyyxxx{{{qqqeee]]]cccooowww{{{|||{{{{{{xxxpppbbbQQQCCC;;;999999999:::===AAAEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFDDDDDDDDDEEEGGGHHHGGGIIIMMMSSS^^^ssszzzqqqiiibbb]]]\\\[[[[[[```fffhhhpppuuuqqqeeeYYYVVVVVV]]]dddmmmtttxxx{{{||||||mmmgggfffmmmuuu{{{pppccc______ccciiinnnsss}}}|||ssslllgggmmmrrrxxx~~~{{{lll```XXXRRRQQQQQQQQQTTTXXXbbblllvvvyyy{{{}}}}}}|||zzzwwwrrrnnnllllllnnnooonnntttxxx{{{~~~}}}wwwpppiiibbb```\\\WWWTTTUUUTTT[[[fffqqq{{{uuuooohhhbbb]]]XXXRRRMMMIIILLLRRR[[[fffooouuuwwwzzz|||yyy}}}qqqlllxxx~~~xxx{{{uuu___HHH;;;777444000333333333333444555555666666666666666666666666666555666777999;;;<<<>>>>>><<<;;;;;;:::::::::;;;;;;===CCCGGGLLL[[[yyyzzzmmmfff```dddmmmtttvvvvvvaaaNNNDDDCCCAAAHHHRRRRRRMMMFFFAAABBBIIIZZZvvv|||lllcccZZZUUUPPPJJJHHHJJJFFFHHHJJJJJJJJJJJJLLLMMMUUUYYYaaakkkyyy~~~uuunnnjjjeeeccc^^^YYYUUUTTTTTTVVV]]]fffppptttyyy~~~rrrjjj\\\UUUPPPSSSZZZbbbmmmvvvzzz{{{yyysssllleeebbbaaaaaaaaa```]]]ZZZZZZ^^^eeekkknnnpppppppppooolllhhhdddaaa^^^YYYUUUTTTQQQOOOSSSZZZkkkxxx}}}zzzyyy|||oooeee___fffqqqxxxzzz{{{zzzzzzvvvkkk[[[KKKAAA<<<999999:::;;;>>>BBBEEEHHHGGGGGGGGGFFFFFFGGGGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFLLLLLLLLLLLLLLLLLLLLLLLLFFFEEEDDDCCCCCCEEEGGGHHHHHHHHHLLLTTT^^^qqq}}}sssjjjddd^^^]]]\\\\\\```fffiiiqqqxxxttthhh\\\WWWWWW[[[bbbjjjqqquuuyyy~~~|||vvvsssyyyppp```^^^___eeekkkqqq|||zzzqqqiiijjjooouuuzzzsssfff^^^VVVUUUVVVVVV[[[```hhhrrr{{{~~~zzzxxxssspppnnnnnnooopppppptttwwwyyy}}}zzzvvvnnnhhheeeaaa[[[XXXXXXWWW\\\fffqqq{{{~~~rrrnnngggaaa[[[VVVQQQMMMIIIMMMTTT___jjjrrrwwwyyy|||}}}vvvttt|||sssmmmxxx~~~|||qqqYYYCCC999777444000333333444444555555666666666666666666666666666666666777888999:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===>>>BBBFFFLLLZZZwwwsssllliiiooowwwzzzyyyxxxiiiTTTHHHDDDAAAHHHTTTUUUPPPHHHBBBBBBFFFTTTooorrriii```ZZZUUUNNNKKKMMMEEEGGGIIIIIIIIIIIIKKKMMMPPPUUU]]]hhhuuuwwwpppjjjccc^^^YYYWWWVVVVVV]]]dddkkkpppwww}}}vvvnnn___WWWRRRTTT[[[dddoooxxxyyy{{{~~~{{{uuulllddd```^^^]]]\\\\\\ZZZXXXXXX[[[bbbjjjooopppnnnllliiifffbbb\\\YYYXXXTTTPPPOOOMMMKKKOOOVVVcccooo}}}}}}zzzzzz}}}ooofffbbbiiisssxxxyyyyyyxxxwwwrrreeeTTTFFF>>><<<:::::::::<<<>>>BBBEEEHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFDDDCCCCCCEEEGGGIIIJJJIIILLLUUU___nnntttkkkeee___]]]\\\\\\```eeejjjssszzzvvvjjj^^^YYYYYYYYY```hhhooossswww||||||iiidddbbbeeeiiioooyyyvvvjjjgggkkkqqqvvv{{{{{{lllccc\\\ZZZ[[[]]]bbbgggoooxxx}}}yyywwwvvvvvvwwwwwwzzz{{{|||}}}vvvooolllggg```\\\\\\YYY^^^eeeoooxxx}}}qqqmmmgggaaa[[[UUUPPPMMMIIINNNVVVbbbmmmuuuyyyzzz~~~}}}vvvooonnnuuuxxxqqqxxxzzzkkkSSS???888999777222222333444555555666666666666666666666666666666666777888888999::::::;;;;;;:::::::::;;;<<<===>>>??????@@@CCCJJJXXXssszzzuuuxxx|||sss\\\MMMFFF@@@GGGSSSUUUQQQHHHAAA@@@BBBNNNiii|||rrrhhhaaaZZZRRRNNNOOOIIIJJJLLLLLLKKKKKKMMMNNNOOOTTT]]]hhhsssyyyoooiiiccc___[[[XXX\\\bbbhhhmmmuuu|||yyypppbbbZZZTTTVVV]]]fffrrr{{{yyyzzz}}}}}}wwwmmmeee```]]][[[YYYXXXYYYXXXXXXZZZ```kkkrrrtttqqqllliiifffaaa[[[VVVUUUPPPMMMKKKIIIGGGKKKQQQWWWdddrrr{{{~~~{{{{{{~~~ooogggdddkkkuuuxxxxxxxxxvvvuuuoooaaaOOOBBB======;;;;;;;;;<<>>@@@AAA>>>>>>AAAHHHVVVooo~~~yyyaaaPPPGGG@@@FFFQQQSSSQQQGGG@@@???@@@JJJeeeyyynnnfff^^^UUUPPPPPPNNNOOOPPPPPPNNNNNNOOOPPPRRRWWW```jjjsss||||||vvvnnnggg```ZZZ[[[___gggmmmvvv~~~{{{rrrddd\\\VVVXXX___hhhttt~~~xxxzzz}}}yyypppgggbbb^^^[[[YYYWWWYYYZZZXXXYYY___kkkuuuzzzuuuppplllhhhccc]]]XXXSSSNNNJJJIIIFFFDDDHHHNNNNNN\\\kkkttt|||~~~{{{{{{tttqqqoooqqqvvvyyywwwtttrrrqqqjjj\\\KKK???;;;===<<<===???AAACCCDDDEEEEEEIIIJJJKKKLLLLLLJJJHHHGGGHHHGGGFFFFFFFFFGGGHHHIIILLLKKKIIIHHHIIILLLOOOPPPKKKIIIGGGEEEFFFHHHLLLNNNNNNNNNPPPVVV]]]iii|||{{{nnnfff___]]]]]]\\\___cccjjjrrryyyxxxnnnbbb[[[XXXXXX]]]dddjjjmmmqqqvvvzzzyyymmmkkkkkkhhhllluuuooofffcccfffpppyyy}}}~~~pppeeeeeefffeeemmmyyyzzztttlllddd___]]]bbbjjjqqqvvv|||{{{rrrlllfffbbbZZZRRRNNNNNNNNNTTT^^^hhhpppvvv|||zzzssspppuuu}}}}}}yyymmmnnnpppmmmpppxxxtttWWWDDD>>>555222555333333333333444444444555555666666777888888888888888999999999999999888777666:::999999888999:::<<<===<<<@@@EEEJJJPPPcccpppXXXFFF???AAADDDFFFMMMNNNFFF>>>BBBKKK```|||~~~{{{zzzrrrggg^^^\\\___ZZZYYYYYYZZZYYYWWWWWWXXX\\\]]]```gggpppyyyzzzrrrjjjbbb^^^```jjjrrryyy}}}wwwpppddd___YYYZZZaaakkkrrrvvvzzzyyyzzz}}}sssiiibbb______```]]]\\\\\\\\\[[[___lllzzzzzzzzzvvvooojjjfff___XXXRRROOOJJJFFFDDDDDDFFFHHHJJJOOOZZZiiixxx~~~~~~rrrooonnnqqqvvvyyywwwtttssspppgggWWWGGG===;;;===<<<===???AAACCCDDDDDDEEEGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHGGGGGGGGGHHHJJJJJJLLLKKKJJJKKKLLLNNNPPPRRRJJJIIIGGGFFFFFFIIILLLNNNOOOPPPTTTYYY^^^fffttt}}}qqqhhh```^^^]]]\\\^^^bbbhhhpppxxxxxxpppeee]]]YYYWWW\\\ccchhhlllqqqvvvzzzuuupppllliiimmmvvvrrrgggdddfffoooxxx}}}wwwmmmllllllllluuuxxxqqqiiidddbbbffflllqqqwww}}}|||xxxqqqkkkeee```YYYQQQMMMNNNNNNUUU```jjjrrrxxx}}}wwwpppmmmqqqxxx|||~~~sssjjjmmmqqqpppssszzzrrrUUUCCC===555222555333333333333444444444555555666777777888888888888888999999999999999888777777:::999999999999;;;<<<===>>>AAAEEEIIINNN```ttt\\\IIIAAAAAADDDFFFGGGLLLGGGAAACCCIII\\\www{{{|||wwwooogggfffjjjllllllkkkkkkhhhddd```___aaaaaadddjjjrrrzzz{{{rrrhhheeefffjjjrrryyy}}}wwwoooccc^^^XXXXXX^^^gggnnnqqqttttttvvv}}}}}}tttkkkeeebbbaaabbb___^^^^^^^^^^^^bbbppp~~~}}}uuunnnhhh___VVVRRROOOKKKFFFDDDDDDFFFGGGGGGKKKTTTcccsss~~~ooooooooosssxxxzzzxxxuuusssmmmaaaQQQCCC;;;;;;>>><<<===???AAACCCDDDEEEEEEEEEGGGIIIJJJKKKKKKJJJIIIKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQIIIHHHGGGFFFHHHJJJMMMOOOQQQRRRWWW\\\^^^aaajjjuuu}}}~~~uuulllccc```]]][[[\\\```eeemmmvvvyyyssshhh___YYYVVVZZZ___eeekkkpppvvvzzzzzzrrrkkkmmmssswwwuuuhhhddddddllluuuzzz{{{yyyxxxyyyyyyrrrmmmjjjmmmppptttxxx~~~yyyuuupppiiiccc^^^XXXPPPMMMNNNNNNVVVbbbnnnvvv|||}}}vvvooojjjlllrrr{{{{{{zzz{{{{{{xxxlllfffkkkrrrtttxxx~~~~~~|||mmmRRRAAA<<<444222555333333333333444444444555555666777888888999999888888999999999999999999888777:::999999::::::<<<======AAABBBEEEHHHLLL]]]{{{xxxaaaNNNDDDBBBCCCDDDAAAIIIHHHCCCCCCFFFVVVqqq{{{}}}xxxtttwww}}}}}}vvvnnnhhhhhhhhhiiinnnuuu{{{~~~~~~zzzpppllllllkkksssyyy}}}wwwnnnddd^^^XXXXXX]]]dddjjjlllmmmmmmpppvvv}}}wwwpppiiieeecccbbb```^^^^^^^^^___eeerrr{{{tttlllaaaWWWSSSPPPLLLGGGEEEDDDEEEFFFDDDHHHPPP^^^mmmyyynnnooorrrwww{{{|||yyywwwrrriiiZZZJJJ>>>:::<<>>@@@BBBCCCEEEEEEFFFEEEGGGIIILLLMMMMMMMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOMMMNNNOOOPPPPPPOOONNNMMMIIIHHHGGGGGGIIIKKKNNNPPPRRRSSSVVVZZZZZZ[[[cccmmm}}}|||yyypppfffbbb^^^ZZZ[[[]]]dddkkkuuuyyyvvvkkk___WWWTTTWWW\\\bbbhhhooouuuyyy}}}|||ppplllnnnmmmzzzxxxhhhbbb```gggooovvv}}}|||wwwuuuuuuvvvxxx{{{zzzuuuoooiiibbb^^^XXXPPPNNNOOOOOOXXXeeerrrzzzyyyqqqlllmmmqqqzzz{{{xxxxxxzzzwwwllleeeiiipppvvv|||~~~|||zzzhhhMMM>>>:::444222555222333333333444444444555555777777888999999999999888999999999::::::999888888999999:::;;;<<<===>>>>>>BBBCCCEEEGGGKKKZZZwww{{{yyyeeeRRRFFFBBBAAAAAA???HHHHHHCCCBBBBBBQQQkkk|||~~~|||sssnnnmmmnnnrrrwww|||wwwqqqooommmttt{{{}}}wwwmmmeee```ZZZYYY]]]cccggghhhfffgggjjjpppxxx~~~}}}yyytttoooiiieeebbbaaa^^^]]]^^^___eeerrr~~~~~~wwwpppeeeZZZSSSQQQLLLHHHEEEEEEEEEFFFEEEGGGNNN[[[jjjwww}}}~~~}}}~~~nnnpppuuu{{{~~~}}}zzzxxxooodddSSSEEE<<<;;;===???>>>???AAACCCEEEFFFGGGGGGGGGIIILLLOOOQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPOOOPPPPPPPPPOOOMMMKKKIIIJJJIIIIIIIIIJJJLLLNNNOOORRRQQQSSSUUUTTTVVV___jjj|||~~~tttiiiddd___ZZZYYY\\\ccciiirrrxxxwwwmmm___UUUTTTUUUYYY^^^fffnnntttwww{{{}}}xxxmmmiiigggooozzzyyyhhh```[[[```iiiqqqyyy~~~~~~{{{wwwpppiiiccc^^^XXXQQQPPPRRRRRR[[[hhhttt|||zzztttssswww{{{wwwxxx|||~~~tttjjjjjjpppwww~~~}}}|||xxxbbbHHH;;;999333222555222333333333444444444555555777777888999999999999999888999999:::::::::999999999:::;;;<<<===>>>>>>???AAABBBDDDGGGKKKXXXqqqwwwxxxxxxfffTTTGGGAAA@@@@@@AAAIIIHHHBBB@@@@@@MMMeee~~~tttsssrrrssswww|||xxxsssqqqwww}}}yyynnnfff```[[[YYY]]]aaaccccccbbbcccfffjjjoootttwwwxxxyyyyyyyyywwwsssmmmgggcccdddaaa___```bbbgggrrr|||yyyrrrggg\\\SSSPPPMMMIIIFFFEEEFFFFFFEEEFFFLLLXXXgggssszzz}}}{{{zzzyyy|||mmmqqqxxx}}}}}}zzzwwwjjj^^^NNNBBB======???@@@@@@AAACCCEEEGGGHHHIIIIIIJJJLLLOOORRRTTTTTTTTTSSSPPPOOONNNNNNNNNOOOQQQQQQQQQQQQQQQPPPOOOLLLJJJIIIKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOOOOPPPPPPRRR]]]hhh|||wwwllleee```ZZZYYY[[[aaafffnnnuuuvvvoooaaaVVVUUUTTTVVV[[[ccclllrrruuuyyy{{{}}}}}}~~~ssskkkhhhjjjqqq{{{yyyhhh^^^XXX[[[ccclllwwwzzzvvvpppiiibbb^^^XXXRRRQQQSSSUUU^^^jjjvvv}}}~~~zzzvvvzzz~~~tttppptttzzzyyy|||~~~~~~}}}uuu\\\DDD888777333222555222333333333444444444555555777888999999:::999999999888999::::::::::::::::::999:::;;;===>>>????????????@@@CCCFFFIIISSSgggzzztttttt|||~~~ttteeeUUUIIICCCAAAAAAEEEKKKHHHCCCBBB@@@JJJ^^^~~~|||xxxtttsssuuuyyy|||}}}~~~yyyvvv|||{{{pppeee```[[[ZZZ]]]```aaa```aaaaaabbbdddfffhhhjjjlllnnnqqqvvvxxxwwwrrrlllhhhjjjfffdddfffgggjjjrrrzzz~~~xxxpppeeeZZZQQQOOOLLLIIIGGGGGGGGGGGGDDDFFFLLLWWWeeepppvvvxxxwwwvvvvvvyyy~~~kkkqqqxxx~~~{{{wwwttteeeZZZKKKBBB???@@@@@@???BBBCCCEEEGGGHHHJJJJJJKKKLLLNNNQQQSSSUUUUUUUUUTTTPPPOOOOOONNNOOOPPPQQQRRRQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLMMMOOONNNPPPZZZeeexxx}}}xxxmmmfff```[[[YYY[[[]]]aaahhhqqqvvvqqqdddYYYVVVTTTTTTYYYaaajjjppprrrxxxzzz{{{||||||}}}}}}uuulllkkkmmmvvv~~~yyyiii^^^VVVXXX```jjjvvv}}}vvvrrrnnnggg```\\\VVVQQQPPPSSSYYY```lllvvv||||||wwwvvv|||~~~yyy{{{~~~sssyyy~~~xxxqqqXXX@@@555666333222555222333333333444444444555555777888999999::::::999999888999::::::;;;;;;::::::888:::<<<>>>???@@@@@@@@@>>>???BBBEEEFFFLLL\\\kkksssnnnvvvxxxqqqeeeWWWLLLEEEDDDDDDHHHMMMJJJFFFGGGCCCFFFUUUvvv}}}|||~~~wwwrrrrrrtttwwwyyy||||||zzz~~~rrrhhhddd___^^^```ccccccbbb``````___^^^\\\\\\]]]^^^```fffpppwwwzzzxxxrrrnnnmmmiiihhhjjjjjjkkkooouuu|||~~~}}}wwwrrrlllbbbXXXPPPNNNLLLJJJHHHHHHHHHHHHFFFHHHNNNYYYfffpppuuuvvvuuuuuuuuuxxx}}}jjjpppxxx}}}}}}yyytttqqqbbbWWWIIIBBBAAACCCAAA???CCCDDDFFFHHHJJJKKKKKKLLLMMMOOOQQQTTTUUUUUUUUUTTTPPPPPPOOONNNOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKMMMOOONNNOOOWWWaaaqqq~~~yyynnngggaaa[[[ZZZ\\\ZZZ]]]dddooovvvsssggg\\\VVVTTTSSSWWW```iiioooqqqwwwyyyzzz{{{{{{|||}}}qqqlllllluuu~~~zzzjjj___VVVWWW___jjjwwwzzzrrrmmmmmmfff___ZZZUUUPPPOOOSSS[[[bbblllvvv|||~~~yyyvvvuuu}}}{{{ooosssxxx{{{}}}}}}uuunnnVVV>>>444666333222555222333333333444444444555555888888999::::::::::::999888999::::::;;;;;;;;;;;;888:::<<<>>>@@@@@@@@@@@@>>>???BBBCCCCCCFFFSSSaaayyy{{{sssiiinnnxxx|||zzzvvvpppeeeXXXNNNHHHFFFGGGIIINNNKKKJJJLLLFFFDDDOOOiii}}}yyyyyyrrroooqqqsssuuu{{{|||}}}tttmmmiiidddcccfffhhhhhhfff```___]]]ZZZWWWUUUUUUVVVVVV___kkkvvv||||||wwwtttmmmjjjhhhjjjjjjiiikkkpppqqqssssssooolllhhh```XXXOOOMMMLLLJJJIIIIIIIIIIIIJJJLLLRRR]]]jjjssswwwwwwuuuttttttxxx}}}lllssszzz}}}}}}uuukkk]]]PPPCCC???@@@AAACCCFFFIIIIIIJJJIIIHHHIIIKKKMMMPPPPPPPPPQQQRRRTTTUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRQQQQQQPPPPPPNNNPPPQQQPPPNNNLLLLLLMMMKKKMMMMMMMMMMMMPPPWWW\\\hhhsss~~~|||pppjjjddd___[[[\\\YYY[[[cccnnntttpppfff___UUURRRSSSYYY^^^cccjjjqqqrrrwwwyyyyyyzzz~~~{{{wwwuuu{{{yyynnnbbbWWWVVV^^^iiiwww}}}vvvqqqooojjjddd\\\VVVSSSSSSSSSTTT^^^hhhrrrwww{{{{{{}}}vvvvvv~~~rrrsssttttttxxxrrrbbbIIIAAA777333444666777666333333444444555666666666888888999999999999888888::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@===>>>BBBEEEHHHPPPXXXooosssvvvxxx{{{ssskkklllmmmppptttpppjjjeee^^^RRRFFFDDDJJJIIIKKKLLLJJJGGGDDDEEEFFF]]]tttyyyqqqttt{{{|||uuupppmmmpppuuuyyy}}}zzzqqqjjjfffiiikkkhhhdddcccaaa]]]WWWRRRPPPPPPOOONNNSSSYYYbbbkkkrrruuuuuutttoookkkgggeeeeeeggghhhhhhkkkjjjiiigggccc```\\\ZZZQQQOOOLLLJJJIIIJJJLLLMMMPPPMMMRRRaaapppvvvwwwwwwzzzxxxyyy~~~lllsssyyy|||}}}zzzqqqhhhYYYMMMCCC@@@AAABBBDDDFFFGGGHHHIIIIIIHHHIIIKKKNNNOOOOOOOOOPPPQQQRRRSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOONNNLLLJJJJJJKKKMMMNNNOOOOOOPPPTTTZZZ___fffrrr~~~|||~~~~~~uuummmggg___[[[[[[ZZZ\\\cccmmmtttqqqggg```VVVSSSRRRVVV[[[___gggnnnqqqvvvyyyyyyzzz}}}zzz~~~}}}ooobbbWWWVVV^^^iiivvv~~~wwwrrrooogggbbb[[[UUURRRSSSTTTVVV___iiissswww|||}}}{{{{{{tttrrrpppooottt~~~nnn]]]GGG???666222333555666555333333444444555666666666777888888999999888888777999999999::::::::::::::::::;;;<<<===>>>>>>>>>>>>@@@===>>>BBBDDDGGGMMMUUUccciiinnnqqquuu~~~ssspppmmmmmmnnnkkkgggddd^^^RRRFFFCCCGGGJJJLLLMMMKKKHHHEEEDDDEEEVVVmmmuuuiiihhhmmmxxxqqqmmmooottt{{{~~~}}}ssslllhhhmmmqqqpppkkkiiibbb]]]WWWRRRPPPPPPOOOOOOPPPUUU\\\dddkkknnnoooooojjjgggbbb___```aaacccccceeeeeedddbbb___[[[XXXVVVQQQPPPMMMKKKKKKLLLMMMOOOQQQOOOUUUdddrrrxxxyyyzzz{{{yyyzzzmmmsssyyyzzzzzzvvvmmmcccRRRJJJBBBBBBCCCCCCDDDGGGHHHIIIJJJIIIIIIIIILLLNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPOOOLLLJJJJJJJJJMMMOOOPPPQQQTTTYYY___cccjjjvvvyyyttt{{{|||zzz{{{rrrjjjaaa[[[ZZZZZZ]]]bbbkkkqqqqqqiiiaaaXXXSSSPPPSSSWWW[[[dddlllpppvvvyyyyyyzzz~~~pppcccXXXWWW^^^hhhuuu}}}wwwrrroooeeeaaaZZZTTTRRRSSSUUUXXXaaakkktttxxx|||~~~tttpppjjjgggmmm~~~zzzhhhVVVCCC===555222222444444444333333444444555666666666777888888999999888888777888888888888999999999::::::;;;<<<===>>>>>>>>>>>>@@@===>>>AAABBBDDDJJJQQQYYY```hhhmmmrrr}}}vvvooojjjffffffhhhgggfffbbbXXXKKKEEEEEEJJJLLLMMMLLLIIIEEECCCCCCNNNbbb~~~uuueee___aaavvv}}}sssmmmooottt{{{vvvnnnkkkrrrzzzyyytttpppeeeaaa[[[VVVTTTSSSRRRQQQOOORRRWWW]]]cccgggiiijjjgggccc^^^[[[\\\^^^``````aaaaaa```___\\\YYYVVVTTTRRRQQQOOONNNMMMOOOPPPQQQRRRQQQWWWffftttzzz|||||||||zzz|||pppvvvzzzzzzxxxssshhh^^^LLLFFFBBBDDDFFFEEEEEEHHHKKKLLLMMMLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRQQQNNNLLLLLLLLLLLLMMMPPPSSSXXX^^^dddhhhppp~~~xxxqqquuu{{{www|||vvvmmmccc\\\ZZZYYY\\\```fffnnnpppjjjbbbYYYSSSOOOQQQUUUZZZccclllooouuuyyyyyyzzz~~~~~~|||~~~}}}yyypppdddYYYXXX^^^hhhttt}}}~~~~~~wwwrrrpppsssxxx||||||wwwpppllldddaaaZZZTTTPPPQQQUUUYYYcccmmmvvvzzz}}}xxxqqqlllfffbbbhhhyyy}}}wwwbbbOOO???:::555111111222333333333333444444555666666666777777888888888888777777777777888888999::::::::::::;;;<<<===>>>>>>>>>>>>???======@@@@@@AAAFFFLLLVVV```jjjooorrr|||wwwmmmhhheeeeeehhhjjjmmmjjjaaaUUUKKKGGGIIIJJJKKKJJJHHHEEEBBB@@@HHHXXXppp{{{iii```___iiivvvoooppptttzzz~~~}}}~~~zzzrrrooowwwzzzuuummmiiiccc___\\\ZZZWWWVVVRRRSSSVVVYYY]]]aaaeeegggfffccc^^^\\\^^^```cccddddddcccbbbaaa^^^[[[XXXVVVSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQYYYhhhuuuzzz|||}}}|||{{{}}}tttyyy|||zzzwwwpppdddYYYHHHDDDCCCFFFGGGFFFGGGJJJPPPQQQQQQOOOLLLJJJJJJJJJMMMMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRQQQOOOMMMLLLMMMMMMNNNQQQVVV^^^eeekkknnnqqq{{{qqqppp~~~}}}wwwzzzxxxoooeee^^^\\\VVVZZZ]]]aaajjjpppmmmdddZZZTTTPPPQQQUUUZZZcccllllllssswwwxxxzzz~~~~~~~~~|||vvvuuuvvvvvvtttpppdddZZZXXX^^^gggsss|||}}}xxxqqqkkkfff```[[[ZZZ]]]bbbfffkkkoootttyyy}}}{{{uuummmhhheeeaaa[[[TTTPPPPPPUUUZZZfffoooxxx{{{~~~yyyyyy{{{~~~vvvooollliiidddaaafffttt~~~sss]]]III;;;888444222111222222222333333444444555666666666777777777888888777777777888888888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???======?????????CCCIIIWWWbbbnnnrrrtttzzzyyylllhhhhhhgggjjjooosssrrrjjj^^^QQQIIIFFFGGGGGGHHHGGGEEEBBB@@@CCCNNNbbb{{{mmmbbb___```uuu|||sssqqquuuxxx{{{}}}}}}}}}vvvssszzz~~~{{{uuurrrnnnjjjfffbbb]]]YYYVVVVVVVVVVVVYYY\\\```bbbeeebbb``````cccfffiiijjjiiiiiigggeeebbb^^^ZZZXXXTTTSSSSSSRRRSSSSSSTTTUUUQQQRRRZZZiiitttyyyzzz||||||{{{~~~www{{{}}}zzzuuummm```TTTFFFCCCDDDHHHIIIGGGIIILLLQQQRRRRRRPPPMMMJJJIIIIIIKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNOOOPPPOOOMMMLLLLLLLLLPPPPPPSSSXXX```ggglllnnniiizzz~~~qqqjjjuuuxxxyyy~~~zzzqqqfff___\\\TTTYYY[[[^^^gggrrrqqqhhh\\\VVVQQQRRRUUUYYYbbbjjjjjjpppuuuvvvxxx|||~~~}}}}}}~~~uuummmllloooqqqrrrpppdddZZZYYY___hhhsss|||~~~vvvlllbbb\\\XXXUUUPPPMMMLLLNNNQQQSSSVVVZZZ___dddiiimmmqqqttt~~~}}}yyyssslllgggdddaaa\\\UUUPPPQQQXXX^^^hhhqqqyyy|||~~~~~~nnnnnnpppuuu~~~~~~{{{xxxuuussspppllljjjiiihhhfffdddgggrrr~~~~~~oooWWWDDD888777555333111111222333333333444444555666666666666777777888888777777666777888888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>><<<===??????>>>BBBGGGRRR___nnnttttttyyy}}}nnniiihhhgggmmmtttzzzxxxqqqfffVVVJJJEEEDDDDDDEEEGGGGGGFFFDDDAAAFFFUUUnnnmmm```[[[\\\lllxxxtttuuuvvvyyy~~~zzzyyy~~~|||xxxssslllddd___[[[YYYWWWVVVWWWYYY\\\^^^aaa```aaadddiiimmmppppppqqqpppmmmjjjeee```[[[YYYUUUUUUTTTTTTTTTTTTTTTUUUQQQSSS\\\jjjtttwwwxxxzzz|||{{{xxx|||}}}yyyrrriii[[[OOOFFFDDDEEEIIIJJJHHHJJJNNNMMMOOOPPPOOOMMMJJJJJJJJJGGGIIIKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJLLLMMMNNNOOOOOOLLLNNNOOOOOONNNMMMMMMNNNPPPOOOQQQUUU\\\bbbdddeeebbbttt~~~nnndddnnn{{{wwwyyy{{{|||sssggg___\\\TTTYYY[[[]]]gggtttvvvnnn___YYYTTTSSSTTTWWW]]]dddgggnnnsssuuuwww{{{|||{{{|||}}}~~~}}}tttiiibbbbbbgggmmmpppnnncccYYYYYY___hhhttt|||oooddd\\\VVVRRRLLLKKKIIIGGGFFFFFFFFFGGGFFFIIIMMMRRRWWW\\\bbbfffppprrrvvv{{{zzzwwwsssmmmhhhaaa___[[[UUUQQQTTT\\\dddjjjsss{{{}}}~~~tttdddcccdddjjjsss}}}{{{~~~ssstttuuuqqqlllhhhhhhiiijjjjjjiiihhhkkkttt~~~zzzjjjSSS???777666555444222111222333333333444444555666666666666666777777777777666666666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>><<<===??????>>>AAAGGGJJJZZZkkktttuuu|||zzzuuussspppttt|||xxxmmm\\\MMMEEECCCBBBDDDGGGJJJKKKJJJBBBCCCLLLaaa{{{ooobbb]]]\\\dddvvv}}}uuusssuuuyyy~~~{{{ooohhhbbb```]]]ZZZYYYYYY[[[\\\___```dddjjjqqqvvvxxxxxxyyyxxxtttpppiiiccc]]]ZZZVVVVVVVVVUUUTTTTTTTTTTTTRRRUUU^^^kkktttvvvwwwyyy{{{zzz~~~xxx{{{|||wwwpppfffXXXKKKFFFEEEFFFIIIJJJIIIKKKPPPIIIKKKMMMNNNLLLKKKJJJKKKEEEFFFIIIKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOQQQQQQPPPPPPPPPQQQNNNMMMMMMPPPVVVZZZ[[[ZZZ```qqq|||kkk```kkk~~~|||uuuuuuvvvttthhh___\\\TTTZZZ\\\]]]hhhwwwyyyqqqbbb[[[UUUTTTTTTTTTYYY___fffmmmrrrtttvvvzzz{{{zzz{{{|||}}}qqqiii^^^XXXZZZaaaiiinnnnnncccYYYYYY```iiittt}}}qqqcccZZZUUURRRPPPHHHHHHGGGFFFEEECCCBBBAAA===???CCCHHHLLLRRRYYY]]]gggjjjpppwww}}}~~~yyywwwtttooojjj^^^]]]ZZZUUURRRVVV```iiikkkttt{{{~~~xxxmmm^^^]]]]]]bbbkkkvvv~~~yyyyyykkkppptttrrrkkkfffgggjjjllllllkkkkkknnnvvv}}}wwwgggOOO<<<666666666444333222222333333333444444555666666777666666777777777777666666444555666777888999:::::::::;;;<<<===>>>>>>>>>>>>===<<<===???@@@>>>BBBGGGEEEVVVjjjtttxxxzzz~~~tttbbbRRRFFFCCCAAACCCHHHMMMOOOOOOEEECCCGGGWWWqqqtttgggbbb]]]```llluuurrruuuyyy~~~|||~~~zzzqqqhhhfffbbb___]]]\\\]]]^^^___bbbgggooowww|||~~~~~~{{{uuunnnfff```]]]WWWWWWVVVUUUUUUTTTSSSSSSTTTWWW```mmmuuuvvvvvvyyyzzzzzz~~~zzzzzzyyyuuulll]]]MMMCCCDDDEEEGGGHHHIIIJJJJJJJJJMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFGGGIIIEEEFFFGGGIIIJJJLLLMMMNNNNNNLLLKKKKKKLLLLLLKKKIIIMMMLLLLLLMMMOOORRRVVVXXXaaahhhuuuoooiiiiiisss}}}tttsssvvv|||tttjjjbbb^^^XXX[[[\\\\\\dddooossspppfff```XXXSSSRRRUUUYYY[[[aaagggoootttuuuwwwzzz}}}}}}~~~zzzvvvgggccc]]]YYYZZZ^^^cccgggiiiccc]]]\\\dddnnnwww|||zzznnnccc\\\WWWRRROOOOOOMMMJJJFFFCCCAAA@@@>>>===>>>???@@@BBBDDDJJJPPPUUU]]]eeelllqqqxxx}}}xxxtttpppjjjeeebbb]]]XXXVVVUUUXXXaaalllppptttyyy}}}yyyhhh^^^XXXTTTYYYaaajjjttt}}}~~~zzzvvvqqqqqqrrrqqqlllgggiiiooommmpppqqqqqqttt|||qqq[[[GGG<<<888555333111222222222111333333333444555666777777666666777777777777666666333444555777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCEEEKKKQQQ___pppyyy}}}|||jjjYYYLLLCCCBBBDDDFFFPPPWWWPPPGGGHHHIIINNN```zzz|||pppddd```___fffxxxwwwtttrrrvvv|||yyyyyy{{{|||yyyppphhheeeddd```^^^___bbbbbbgggqqq}}}}}}xxxrrrkkkccc^^^ZZZZZZYYYXXXVVVSSSPPPOOORRRZZZfffqqqvvvxxxxxxxxxyyy|||yyyyyywwwqqqfffYYYKKKDDDEEEFFFGGGHHHJJJJJJKKKKKKNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIIIIIIIGGGGGGIIIKKKGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJJJJKKKMMMOOORRRTTT\\\cccyyytttpppkkkiiiqqq~~~tttrrrssszzzxxxmmmeee```XXXZZZZZZ[[[bbbmmmrrrpppllleee\\\UUURRRSSSVVVXXX```fffnnnsssuuuwww{{{~~~~~~~~~{{{wwwiiiddd^^^ZZZZZZ]]]aaadddfffaaa\\\]]]eeepppxxx}}}}}}sssoooddd[[[VVVSSSOOOMMMMMMLLLIIIFFFDDDBBBAAA???======>>>???AAACCCHHHOOOTTT\\\dddkkkqqqxxx|||wwwsssnnniiidddaaa]]]ZZZYYYYYY[[[dddnnnqqquuu{{{~~~wwwggg]]]WWWTTTVVV[[[cccoooyyyyyyvvvrrrqqqqqqqqqlllhhhjjjoooqqqpppooommmqqqzzz~~~|||kkkVVVCCC888777555222111222333222111444333333444444666777777666666777777777777666666555555666777888:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===>>>@@@BBBCCCFFFMMM[[[lllvvvzzzppp```QQQFFFCCCEEEFFFRRR[[[WWWMMMHHHFFFKKKZZZqqqttthhhbbb```dddrrrxxxtttqqqtttzzz~~~zzz{{{wwwnnnkkkjjjfffeeefffffffffkkkuuu}}}wwwooogggaaa]]]]]]]]][[[ZZZWWWUUUSSSUUU]]]hhhrrrxxxyyyyyyyyyyyy|||wwwxxxuuulll^^^RRRIIIEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNOOONNNLLLIIIGGGEEEDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLJJJIIIHHHGGGGGGHHHIIILLLNNNOOOVVV]]]pppuuutttppplllppptttpppooovvv~~~{{{pppfffaaaYYYZZZYYYYYY___iiioooppprrrkkkaaaXXXRRRQQQSSSVVV^^^dddlllqqqtttwww|||~~~~~~~~~{{{ooojjjccc^^^^^^___aaabbbbbb^^^[[[^^^gggrrrzzz~~~~~~zzzqqqhhhccc[[[SSSRRRQQQNNNMMMMMMKKKIIIGGGFFFEEECCC@@@>>>======>>>???AAAFFFLLLQQQZZZbbbjjjpppxxx|||uuuqqqlllgggccc___\\\[[[\\\^^^aaahhhqqqssswww|||uuueee]]]XXXTTTTTTVVV]]]jjjwww~~~wwwvvvuuurrrqqqqqqnnnkkklllpppuuupppjjjiiinnnyyy~~~uuucccOOO>>>555777444222111222333333222444444444444444555666777555666666777777666666555666666666777888999999:::888999:::;;;;;;:::999888:::;;;<<<>>>??????@@@@@@@@@GGGVVVgggrrrwww|||zzzmmmYYYJJJDDDDDDFFFSSS___^^^WWWJJJBBBGGGSSSddd|||zzznnngggcccccclllyyy{{{tttooosssxxx}}}xxxtttssspppoooqqqkkkmmmqqq{{{~~~vvvnnnhhhddddddcccaaa___]]][[[ZZZYYY```kkktttyyyzzzzzzzzzyyy|||wwwvvvqqqfffWWWLLLHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOONNNLLLIIIGGGFFFEEEDDDFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIFFFFFFFFFGGGIIIJJJLLLMMMRRRYYYiii~~~yyy{{{xxxppprrryyyvvvooommmttt|||~~~qqqgggaaa[[[ZZZXXXWWW\\\dddlllpppuuuooofff[[[TTTQQQSSSUUU[[[aaaiiiooorrrvvv|||~~~~~~~~~zzztttlllfffddddddcccbbb^^^[[[ZZZ___jjjttt||||||wwwtttmmmeee___XXXRRRRRRSSSQQQOOOPPPLLLKKKJJJIIIIIIFFFCCC@@@<<<=========???CCCIIINNNXXX```iiipppyyyzzzsssoookkkfffbbb]]]ZZZZZZ___bbbeeelllssstttxxx|||ssseee]]]YYYVVVUUUUUU[[[jjjyyy~~~~~~wwwwww}}}wwwtttsssrrrpppqqqtttvvvmmmfffgggppp}}}~~~}}}ppp\\\III;;;555666444222111222333333333444444444444444555666777555666666666666666666555555555666666777777777888777888999::::::999888777:::;;;===>>>???>>>>>>===>>>EEERRRbbbpppxxx}}}yyyaaaNNNEEEDDDDDDQQQ```bbbaaaOOOBBBEEELLLWWWppptttmmmfffccciiirrrzzzuuuooorrrwww{{{~~~|||yyyxxxzzzrrrsssxxxyyytttooonnnllliiifffcccaaa______eeeooowww{{{||||||{{{zzz~~~vvvtttmmm```RRRIIIHHHKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIFFFGGGHHHIIIJJJLLLNNNNNNQQQXXXddduuuwwwuuutttzzzqqqnnnsss{{{vvvkkkddd^^^[[[XXXXXXZZZ```hhhnnntttppphhh^^^VVVRRRSSSVVVXXX^^^eeekkkppptttzzz~~~}}}~~~~~~}}}tttnnnkkkhhhdddaaa\\\[[[\\\bbbmmmwww}}}~~~uuuqqqpppkkkddd```YYYTTTTTTUUUSSSRRRSSSPPPNNNMMMLLLKKKIIIEEEBBB<<<======<<<===AAAGGGKKKWWW```jjjqqq{{{xxxrrrnnnjjjeeeaaa[[[XXXYYY```eeeiiinnntttuuuxxx|||tttggg^^^ZZZWWWVVVVVV]]]lll{{{|||{{{}}}xxxxxxxxxvvvvvvxxxuuukkkeeelllyyy~~~~~~{{{kkkWWWEEE;;;777555333111111222444444444555444444444444555666666555555666666666666555555444444444444555555666666777777888999999888777777:::;;;<<<>>>>>>======<<<>>>DDDOOO___ooo}}}iiiRRREEECCCBBBLLL\\\aaafffTTTGGGFFFIIIOOOeee~~~yyyppphhhbbbeeelllrrryyywwwooorrrvvvzzz~~~xxxzzz{{{yyyvvvrrrnnnjjjgggffffffllluuu{{{~~~~~~~~~|||uuupppgggZZZNNNHHHIIIKKKJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGDDDDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJJJJJJJHHHGGGHHHIIIKKKMMMOOOQQQQQQPPPVVV___mmm~~~yyysssuuuqqqrrrzzz}}}qqqjjj```]]]ZZZZZZZZZ\\\ccckkkqqqooojjjbbbYYYTTTTTTUUUVVV[[[bbbhhhlllqqqxxx}}}}}}}}}}}}~~~~~~|||uuuqqqllleee```\\\\\\___fffpppyyy}}}~~~~~~uuuqqqrrroooiiiccc[[[UUUUUUVVVUUUTTTVVVSSSQQQOOOMMMLLLIIIFFFCCC=========<<<===@@@EEEIIIVVV```llluuu~~~|||vvvrrroookkkfffbbb[[[XXXYYY```hhhlllqqqvvvxxxzzz~~~yyynnnbbb]]]YYYYYY[[[aaaooo|||{{{}}}|||}}}|||{{{{{{tttjjjhhhvvv}}}xxxfffPPP@@@999999444222000111333444555555555555444444444555555666444555555666666555555444333333333444555666666777888888888888888888888888::::::;;;<<<=========<<>>>>>===<<<<<>>???AAAGGGSSSkkkvvv\\\KKKGGG@@@CCCNNNSSS___[[[TTTKKKFFFJJJUUU^^^pppwwwmmmfffeeehhhiiilllpppuuuyyynnnooorrrvvvzzz~~~|||{{{zzzyyyyyy}}}~~~|||{{{xxx}}}ppphhh[[[PPPJJJHHHGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHCCCEEEEEEEEEDDDEEEGGGIIIDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFHHHJJJNNNQQQSSSUUUVVVLLLQQQVVV```{{{}}}xxx~~~xxxpppvvv{{{zzz|||uuummmddd```^^^^^^[[[XXX^^^fffnnnpppnnnggg\\\SSSPPPQQQSSSXXX___dddhhhmmmsssxxxzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzppphhh___```dddllluuu{{{|||{{{{{{|||}}}}}}zzzrrrmmmooovvvyyywwwjjjaaaZZZZZZ\\\]]]___bbbWWWSSSNNNJJJHHHFFFCCCAAA>>>>>>===<<<<<>>???>>>???CCCNNNhhh~~~|||yyyzzzzzz___NNNIIIAAAAAAJJJNNNZZZ\\\XXXLLLFFFJJJQQQTTTbbbxxx|||ssskkkjjjjjjjjjlllnnnppp|||xxxlllnnnppptttxxx|||~~~}}}{{{zzz}}}~~~ooo```QQQKKKHHHDDDAAAAAAEEEFFFFFFFFFDDDDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJKKKMMMQQQTTTWWWOOOTTTWWW]]]rrrzzzwwwvvvyyy~~~yyypppgggbbb]]][[[XXXXXX]]]ccciiipppsssnnnaaaUUUQQQQQQLLLOOOUUU]]]eeelllqqqtttyyy{{{}}}~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~sssiiifffcccgggpppvvvttttttwwwooopppsssxxx~~~xxxuuupppjjjjjjpppuuuwwwwwwjjjbbbZZZWWWZZZ___aaaaaaZZZTTTMMMIIIHHHFFFAAA<<>>???BBBMMMbbb~~~tttmmmssswwwjjjWWWHHHBBBDDDHHHKKKTTTWWWXXXSSSJJJEEEFFFJJJUUUfff}}}xxxqqqooonnnlllmmmpppuuuwww|||}}}uuunnnkkkpppwwwzzz{{{}}}~~~~~~~~~lll^^^PPPJJJIIIFFFCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIILLLNNNQQQSSSMMMSSSVVV\\\oooxxxvvvvvv|||}}}tttkkkeee___\\\YYYWWW[[[aaalllqqqtttnnnaaaUUUOOOMMMMMMOOOTTTZZZaaahhhnnnqqqvvvxxx{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~xxxpppjjjfffhhhnnnrrrpppppprrrjjjkkkooouuu{{{xxxoookkkfffaaa```eeejjjllllllfff___XXXUUUXXX[[[]]]]]]WWWRRRKKKHHHGGGEEEAAA===@@@<<<:::<<<<<<===BBBHHHUUUdddttt~~~~~~{{{sssqqqooonnnllljjjfffcccaaa```dddmmmtttvvv{{{{{{zzzxxxuuuzzz|||zzzxxxmmmnnnxxx}}}~~~}}}tttaaaJJJ<<<999777333111222333444444444333333333333333333333333333333555555444444444555555666444555555555666888999:::777777777888888888999999::::::;;;;;;<<<=========>>>???CCCLLL^^^yyysssjjjnnnxxxuuuhhhVVVGGGAAABBBEEEHHHQQQTTTUUUQQQIIIDDDDDDFFFLLLYYYppp|||vvvtttsssqqqrrrvvvyyy{{{}}}vvvnnnjjjmmmsssvvvyyy|||}}}}}}~~~fffZZZNNNJJJIIIFFFDDDEEECCCDDDEEEEEEDDDEEEGGGIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNHHHHHHHHHHHHIIIKKKNNNOOOKKKQQQUUUZZZjjj|||uuusssxxxyyyppphhhbbb^^^ZZZWWWYYY^^^iiinnnrrrnnndddXXXPPPMMMMMMOOORRRWWW]]]dddjjjmmmrrruuuxxxyyyyyyyyyzzz{{{|||||||||}}}~~~|||uuukkkggggggjjjlllllllllnnnggghhhkkkqqqxxx~~~~~~zzzqqqggg___ZZZVVVUUUXXX]]]_________ZZZTTTRRRTTTVVVVVVUUUSSSNNNIIIFFFEEEDDDAAA>>>@@@===;;;=========BBBIIIVVVeeevvv|||xxxqqqpppnnnnnnllliiieeeaaaaaabbbhhhrrrxxx{{{~~~}}}uuusssxxxyyywwwuuuoooqqqzzz|||{{{~~~|||nnnWWWBBB888777555222111222333444444444333333333333333333333333444444555555555555555555444444555555666666777888999:::888888888888999999999::::::::::::;;;<<<<<<======???@@@CCCJJJXXXooouuujjjjjjqqqvvvxxxzzzssshhhXXXJJJCCCBBBDDDFFFLLLOOORRROOOIIICCCAAA@@@DDDMMM___xxx||||||{{{zzzzzz}}}}}}xxxooohhhiiimmmpppuuuzzz{{{{{{|||}}}~~~aaaVVVLLLIIIHHHEEECCCDDDDDDEEEFFFFFFEEEFFFHHHIIILLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGJJJLLLNNNMMMKKKHHHFFFFFFHHHJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKGGGHHHHHHIIIJJJLLLNNNOOOIIIHHHHHHHHHIIIJJJKKKLLLLLLPPPSSSVVVcccyyyvvvpppuuu~~~~~~qqqiiibbb^^^[[[XXXXXX\\\bbbhhhnnnnnnhhh^^^VVVRRRMMMNNNOOOSSSYYYaaahhhlllooorrrvvvxxxxxxxxxyyyzzz{{{{{{|||}}}~~~{{{sssfffdddccceeeiiikkknnnoookkkkkkmmmqqqxxx}}}~~~yyynnnbbbXXXTTTPPPNNNPPPRRRTTTTTTXXXUUUQQQPPPPPPQQQPPPNNNMMMJJJFFFDDDDDDCCCAAA??????===<<<=========CCCJJJYYYhhhyyyzzzvvvqqqpppoooooonnnkkkfffbbbaaaeeellluuu|||}}}sssssswwwxxxvvvtttrrrwww|||yyyzzz|||~~~zzzgggNNN;;;555666555222222222333333333444444444333333333444444444444444555555666777666555333222555555555555666777888999888888999999999:::::::::999::::::;;;;;;<<<======@@@AAACCCHHHPPPbbb~~~{{{llliiilllooorrrtttpppggg[[[OOOGGGEEEFFFHHHHHHKKKNNNNNNKKKFFFAAA>>>CCCGGGSSSlll~~~{{{qqqhhhfffhhhkkkpppwwwyyyzzz{{{||||||}}}~~~|||}}}~~~~~~~~~\\\SSSKKKIIIGGGDDDCCCDDDHHHHHHIIIHHHGGGFFFHHHJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEFFFHHHKKKOOORRRTTTNNNMMMJJJHHHHHHIIIKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJIIIIIIIIIJJJJJJKKKKKKNNNQQQRRRSSS]]]rrryyyooosss}}}rrriiibbb___\\\YYYXXXZZZ^^^dddkkkooolllddd[[[UUUMMMMMMMMMPPPVVV^^^ggglllmmmpppuuuxxxyyyyyyzzz{{{{{{{{{|||}}}wwwooo``````aaadddkkkrrrwwwxxxxxxvvvuuuvvvzzz}}}zzznnnbbbVVVSSSOOOLLLKKKLLLMMMMMMRRRPPPNNNMMMMMMMMMLLLKKKIIIGGGDDDCCCBBBBBBAAAAAA>>>======>>>===>>>EEEMMM^^^mmm}}}yyyuuuqqqpppooonnnmmmjjjfffcccccciiiqqqyyy}}}ssstttyyyyyywwwvvvuuuwwwvvvxxxzzz{{{ttt```GGG888555666555333222222222333333333444444333333333444444555555555555555666777666555333222444444444444444555666777888888999999999:::::::::999999::::::;;;<<<<<<<<<@@@@@@BBBFFFJJJWWWooopppiiiiiijjjlllnnnlllggg]]]SSSKKKGGGGGGIIIEEEHHHKKKOOOOOOLLLFFFAAADDDDDDKKK```|||}}}tttkkkgggfffgggmmmssswwwzzz|||}}}|||}}}||||||~~~}}}}}}||||||WWWPPPKKKJJJIIIFFFEEEHHHNNNNNNNNNLLLIIIHHHHHHIIILLLLLLMMMLLLKKKIIIGGGFFFDDDEEEHHHKKKOOOSSSUUUWWWOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLLLLKKKJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMPPPQQQPPPVVViii}}}rrrsss{{{uuulllccc```^^^[[[YYYYYY^^^cccjjjpppqqqiii^^^UUUOOOMMMLLLMMMRRRZZZccciiikkkoootttxxxyyyzzz{{{{{{|||||||||}}}||||||}}}|||sssmmm```cccfffjjjttt}}}~~~|||qqqfffZZZXXXSSSOOOLLLKKKKKKKKKNNNMMMMMMLLLKKKKKKKKKKKKGGGFFFDDDBBBAAAAAAAAABBB>>>>>>???AAA@@@AAAIIISSSeeessszzzvvvpppnnnlllkkkjjjhhheeeccchhhooowww}}}xxxyyy|||{{{xxxvvvvvvuuuppprrrwwwyyyzzzlllXXXBBB888555555555555333333222222222333444555333333333444555555666666555555555555555555444444444333333333444444555666888888888888999999999:::999999999:::;;;;;;<<<<<<@@@???AAAEEEGGGMMM```tttvvvllliiihhhiiikkkllliiiaaaWWWNNNHHHFFFGGGEEEGGGKKKQQQUUUUUUOOOIIICCCBBBFFFUUUmmmxxxpppkkkhhhgggjjjpppuuuyyy}}}}}}}}}~~~~~~}}}~~~~~~}}}|||||||||RRRNNNKKKLLLLLLKKKLLLOOOUUUTTTSSSPPPKKKIIIHHHIIIKKKLLLLLLMMMLLLJJJHHHFFFDDDFFFJJJNNNRRRTTTTTTUUUNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKJJJJJJJJJMMMPPPOOOQQQ___yyy{{{uuutttyyy~~~{{{qqqgggdddaaa\\\XXXXXX[[[```iiirrruuuooocccYYYRRROOOKKKJJJMMMUUU]]]ccciiimmmssswwwyyyzzzzzz{{{}}}}}}}}}~~~~~~}}}|||yyyvvvwww|||~~~}}}{{{yyyuuuqqqmmmjjjiiinnnrrrvvvxxxnnndddaaa]]]WWWRRROOONNNNNNLLLLLLLLLKKKJJJKKKLLLMMMFFFFFFDDDBBBAAA@@@AAABBB???@@@CCCEEEDDDEEENNNYYYlllyyy{{{wwwrrrooollljjjiiihhhgggfffnnnvvv}}}~~~~~~|||wwwuuuvvvyyynnnkkkpppvvvxxxxxxbbbQQQ???888666444444666333333222222222333444555333333444444555666666666555555444444444555555666555444444444444555666666777777777888888888999999888999999::::::;;;<<<<<<@@@===???EEEEEEFFFSSSdddvvv}}}tttoookkklllnnnsssqqqjjj```TTTKKKGGGFFFFFFGGGLLLTTT\\\^^^YYYSSSEEECCCDDDKKK\\\rrr{{{uuuqqqlllhhhiiimmmrrrwww~~~~~~}}}~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~PPPLLLKKKNNNPPPOOOQQQUUUYYYXXXVVVRRRMMMIIIHHHHHHJJJKKKLLLMMMLLLKKKHHHGGGEEEHHHLLLPPPRRRSSSRRRRRRMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJJJJFFFKKKPPPOOOOOOYYYpppxxxssswwwtttxxx}}}uuukkkgggccc]]]XXXVVVVVV[[[fffrrrxxxtttiii___TTTPPPKKKHHHJJJPPPXXX^^^gggkkkrrrvvvxxxyyyzzzzzz}}}}}}}}}~~~}}}~~~zzzqqqooorrrtttrrrnnnllliiihhhggggggrrrxxx|||vvvmmmkkkfff```YYYUUUTTTTTTLLLLLLLLLKKKJJJKKKMMMOOOFFFFFFEEECCCAAA@@@AAABBB@@@BBBEEEHHHGGGIIISSS^^^qqq}}}|||yyyuuurrrnnnkkkkkkkkkjjjiiisss{{{zzzwwwzzz~~~|||vvvtttuuuxxxmmmkkkqqqvvvwwwuuu[[[LLL>>>888666222333666444333222111222333444555333333444444555666777777555444333333444555777888666666555555555666666777666777777777777888888888888999999::::::;;;<<<<<<@@@<<<>>>EEEEEECCCLLLZZZoooyyy|||uuuqqqqqqsss|||zzzsssgggZZZNNNIIIGGGGGGHHHLLLVVV```ccc___ZZZIIIGGGEEEFFFOOOccc{{{~~~yyyuuuoooiiiiiilllooovvv}}}~~~||||||~~~{{{{{{{{{|||~~~|||~~~uuuqqqooorrrzzzyyy{{{|||||||||}}}JJJLLLOOOQQQSSSVVVZZZ]]]___\\\WWWRRRNNNLLLKKKKKKNNNNNNOOOOOONNNMMMKKKJJJGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHKKKKKKKKKTTThhh|||sssmmm|||~~~vvvvvvzzztttjjjddd___ZZZWWWZZZ[[[```kkkvvvwwwooofffYYYRRRLLLJJJJJJKKKQQQXXXccchhhoootttvvvxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~yyytttqqqooohhhdddccccccccchhhnnnxxx{{{yyyuuuooohhhaaa[[[WWWUUUQQQMMMKKKKKKMMMNNNNNNMMMKKKIIIGGGFFFEEEBBB@@@AAAFFFKKKJJJHHHNNNZZZeee{{{~~~xxxtttsssrrroookkkhhhfffhhhjjjzzz{{{qqqqqqxxx~~~|||wwwwwwooobbbgggssswwwtttpppTTTIII<<<555555777666333333333333333333333333333333333333444444444555555555555666777777666555444666666666555666777888888777777777777888888888888999999::::::::::::;;;;;;===>>>>>>???AAAFFFLLLQQQdddzzzxxxvvvxxx{{{~~~tttbbbRRRJJJGGGAAAEEEJJJQQQ^^^kkkmmmgggWWWKKKCCCFFFLLLUUUiiiyyyuuuqqqooonnnmmmsss{{{~~~|||zzzzzz|||~~~}}}~~~|||yyyzzz~~~}}}~~~zzzqqqjjj`````````dddkkkvvv~~~}}}yyyyyyxxxxxxyyyzzz|||}}}JJJLLLOOOQQQRRRUUUXXX[[[[[[YYYUUUQQQNNNMMMMMMNNNNNNNNNOOOOOOOOONNNLLLKKKHHHHHHIIIJJJKKKMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHJJJLLLMMMLLLQQQbbbtttsssnnn}}}wwwuuuwwwwwwlllfffaaa\\\YYYZZZZZZ___hhhrrruuuooohhh^^^VVVOOOLLLJJJJJJNNNTTT___eeelllrrrvvvwwwxxxyyy}}}}}}}}}}}}~~~~~~~~~~~~yyyuuuppphhh```]]]]]]```gggooozzzyyyqqqiiibbb]]]___[[[VVVSSSSSSTTTTTTTTTMMMKKKIIIHHHHHHGGGFFFDDDEEEJJJNNNNNNNNNTTTaaammm||||||wwwsssqqqpppnnnkkkhhhhhhkkkmmm|||}}}rrrpppuuu{{{~~~|||~~~ooodddiiisssuuuoookkkTTTIII===666666777666444333333333333333333333333333333333444444444555555333444555666666555444444666666666666777777777777777777777777888888888888999999::::::::::::;;;;;;<<<======>>>???DDDIIINNNbbbzzz~~~~~~zzzjjjYYYNNNIIIEEEHHHKKKOOOYYYgggmmmkkk]]]NNNCCCCCCFFFMMM^^^ppp{{{wwwtttssssssyyy~~~|||}}}|||zzz{{{yyyvvvwww{{{|||~~~|||}}}~~~{{{uuummmddd^^^WWWWWWWWWZZZaaakkkuuu{{{~~~}}}|||{{{yyyxxxxxxxxxxxxzzz{{{}}}HHHJJJLLLNNNOOOQQQTTTVVVVVVTTTRRROOONNNNNNOOOPPPNNNNNNOOOPPPPPPOOOMMMMMMIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKNNNOOOMMMOOO[[[iii|||rrrppp{{{vvvvvv|||{{{ooohhhccc^^^[[[YYYYYY\\\dddlllpppnnnjjjccc[[[SSSOOOKKKHHHJJJOOOZZZ```iiipppuuuwwwxxxyyy}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzsssiii___ZZZYYY]]]gggppp{{{~~~vvvnnngggbbbccc___YYYVVVUUUVVVVVVVVVMMMKKKIIIIIIJJJKKKJJJIIIJJJOOOSSSTTTVVV^^^kkkvvv~~~~~~~~~~~~}}}zzzvvvsssooonnnmmmjjjiiijjjnnnqqq}}}tttppprrrxxx|||zzznnnfffkkksssssskkkcccRRRIII>>>777777888666444333333333333333333333333333333333444444444555555111222333444444444444444444555777888888888777666777777777888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<===@@@EEEIII^^^vvvtttcccSSSJJJHHHJJJJJJLLLTTTaaakkkooogggVVVGGGAAAAAAEEEQQQ^^^sss~~~}}}zzzyyy}}}zzzxxxyyyxxxuuuuuuyyyzzz|||~~~|||yyyzzz{{{|||}}}}}}||||||wwwtttpppjjjeee^^^WWWRRROOONNNNNNPPPVVV___gggmmmwwwyyy{{{}}}}}}~~~~~~~~~~~~}}}|||{{{yyyyyyxxxxxxwwwwwwwwwyyyzzz{{{EEEGGGJJJKKKLLLMMMOOOQQQSSSRRRPPPOOONNNNNNOOOPPPNNNNNNPPPQQQQQQPPPOOONNNKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKOOOQQQOOONNNWWWbbb{{{zzzrrrrrrzzzvvvzzzssskkkeee```\\\YYYXXXZZZ___fffkkkllllllggg___WWWRRRMMMIIIIIIMMMUUU\\\fffnnntttvvvxxxyyy|||||||||}}}}}}}}}||||||}}}~~~~~~~~~vvvlllaaa\\\ZZZ^^^gggpppzzzyyyrrrjjjeeebbb^^^YYYVVVVVVWWWWWWWWWPPPNNNKKKKKKLLLMMMLLLKKKNNNSSSXXX[[[^^^gggttt~~~~~~}}}}}}~~~~~~{{{zzzxxxuuusssooonnnllljjjiiikkkooossswwwrrrsssyyy~~~}}}sssmmmjjjooouuussshhh^^^OOOHHH>>>888777888777555333333333333333333333333333333333444444444555555111111222333444555555555333555777888999888666555777777888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>CCCFFFVVVooo}}}lllXXXJJJGGGHHHIIIJJJPPP[[[gggnnnmmm]]]LLLDDD@@@AAAHHHPPPbbbppp~~~|||xxxxxxwwwuuuuuuwwwxxxzzz|||~~~~~~|||{{{vvvwwwxxxxxxyyy}}}zzzuuuqqqpppllliiiddd```\\\XXXSSSOOOLLLJJJJJJKKKPPPWWW^^^bbbkkknnnsssvvvxxxzzz|||~~~{{{||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvwwwyyyyyyEEEGGGJJJLLLLLLMMMNNNPPPSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGIIINNNQQQOOOOOOVVV```xxx{{{tttttt~~~wwwxxx}}}xxxnnnggg```\\\YYYYYYYYY[[[```eeejjjmmmjjjccc[[[WWWQQQKKKKKKNNNRRRYYYccclllrrruuuxxxyyy{{{{{{|||}}}}}}}}}}}}|||~~~xxxoooeee```^^^^^^dddlllwww}}}}}}vvvnnnhhhdddaaa\\\YYYYYY[[[\\\\\\TTTRRROOONNNNNNOOONNNNNNRRRWWW\\\aaafffnnnzzz}}}|||}}}~~~|||zzzxxxwwwuuussspppooommmjjjiiikkkppptttzzzwwwxxx~~~wwwmmmmmmnnnssswwwsssfffZZZLLLFFF>>>999777777666555333333333333333333333333333333333444444444555555222333333444444555666777333555777888999888666555888888888888999999999999999999999:::::::::;;;;;;<<<<<<=========>>>BBBDDDNNNcccuuuttt^^^NNNFFFEEEFFFIIINNNVVV```gggjjj___QQQGGGAAA???BBBGGGSSSaaattt~~~xxxxxxwwwtttsssuuuvvvwwwyyyzzz{{{{{{{{{zzzttttttuuuuuuvvvzzz{{{tttmmmhhheeecccaaa]]][[[YYYWWWUUUSSSKKKJJJHHHHHHLLLQQQWWWZZZaaaeeejjjooorrrtttwwwyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvuuuttttttuuuwwwxxxGGGIIIMMMOOOPPPPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJNNNMMMNNNUUU___sssxxxuuu}}}xxxvvvzzz~~~tttkkkbbb]]]ZZZZZZYYYYYY[[[aaahhhmmmmmmggg```[[[UUUNNNLLLNNNOOOUUU^^^gggnnnrrrvvvyyyzzz{{{}}}~~~~~~}}}{{{sssjjjeeeaaa___ccchhhwww|||{{{rrrjjjhhhddd___\\\\\\]]]]]]]]]YYYVVVSSSRRRRRRSSSSSSSSSWWW]]]dddjjjooovvv~~~}}}~~~~~~{{{yyyyyyxxxvvvtttqqqooommmjjjjjjlllrrrvvv~~~|||}}}}}}sssiiinnnrrruuuwwwqqqcccUUUHHHDDD>>>999777666555444333333333333333333333333333333333444444444555555444444333333444555666777444555777888888888777666888888888999999999999:::999999::::::::::::;;;;;;;;;<<<=========???AAADDDGGGXXXiiizzzjjjYYYJJJFFFEEEIIIMMMQQQWWW]]]aaa]]]UUULLLDDD??????AAAHHHSSSdddttt}}}zzzxxxwwwtttrrrrrruuuvvvwwwxxxyyyyyyzzzzzzttttttssssssssswww|||~~~wwwooohhhbbb^^^]]][[[YYYXXXYYYXXXVVVUUUKKKIIIGGGFFFHHHLLLPPPSSSXXX\\\bbbgggkkkmmmppprrrssstttuuuvvvvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvEEEIIIMMMOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOOOONNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHHHHJJJRRR\\\lll~~~wwwyyy~~~yyy|||zzzoooeee^^^ZZZ[[[[[[YYYYYY^^^ffflllrrrkkkddd___XXXPPPLLLNNNMMMRRRZZZbbbhhhnnnssswwwyyyzzz}}}|||qqqkkkfffcccffflllyyy~~~xxxqqqmmmgggcccaaaaaaaaa```]]]ZZZWWWVVVXXXYYYZZZ[[[^^^dddlllsssyyy~~~}}}~~~|||{{{zzzzzzyyywwwuuuooonnnllljjjjjjnnnuuuzzz}}}xxxtttyyy}}}qqqiiipppuuuvvvtttmmm]]]NNNEEEBBB===999666555444333333333333333333333333333333333333444444444555555444444333222222333444555666666666666777777777777888888888999999999::::::999999::::::::::::;;;;;;:::;;;<<<======>>>AAACCCFFFQQQ^^^ssszzzjjjUUULLLFFFHHHKKKLLLOOOTTTYYY\\\\\\TTTIIIAAA??????BBBGGGSSScccpppzzz}}}{{{wwwtttttttttuuuuuuvvvwwwxxxyyyzzzttttttsssqqqrrruuuzzz~~~xxxqqqjjjccc^^^[[[ZZZYYYYYYZZZYYYWWWUUULLLJJJHHHFFFGGGIIILLLOOOPPPTTT[[[```cccfffhhhjjjmmmnnnpppqqqssstttttttttuuutttsssrrrrrrssstttuuuBBBFFFJJJMMMNNNOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQSSSTTTUUUUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPNNNLLLKKKJJJJJJJJJFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFDDDDDDEEEEEEGGGPPPZZZfffwwwvvvzzz~~~~~~rrrggg```[[[\\\\\\YYYXXX\\\eeelllvvvooohhhbbbYYYPPPLLLLLLKKKPPPWWW^^^dddkkkqqquuuxxxzzz}}}xxxpppjjjhhhkkkqqq{{{zzzsssnnnkkkjjjhhhggg___\\\ZZZYYY\\\___```aaadddjjjrrrzzz~~~}}}{{{zzz{{{{{{zzzxxxvvvlllllljjjiiikkkpppxxx}}}}}}~~~qqqnnnssszzz~~~ooojjjqqqwwwvvvrrriiiYYYIIICCCAAA===999666444333333333333333333333333333333333333333444444444555555444333222111111111222333666666666666666777888888888888999999999:::::::::999999:::::::::;;;;;;;;;888:::;;;<<<<<<>>>@@@CCCFFFNNNXXXnnn{{{vvv___RRRGGGGGGIIIIIIKKKOOOWWW___ccc\\\OOOEEEAAAAAA???@@@IIIXXXfffqqq}}}{{{{{{|||yyyxxxttttttuuuuuuvvvxxxyyyzzzuuutttsssqqqqqqsssxxx||||||vvvooogggaaa\\\[[[[[[[[[\\\ZZZWWWUUUNNNLLLIIIGGGGGGIIILLLNNNKKKPPPVVV\\\___aaacccdddiiijjjlllnnnppprrrrrrsssuuutttsssrrrrrrrrrssstttFFFGGGIIIKKKMMMOOOOOOPPPNNNPPPQQQRRRRRRPPPOOOMMMPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTRRRPPPOOOQQQQQQOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFIIIOOOSSSeeexxx~~~{{{|||yyylllddd```]]][[[ZZZWWWWWW]]]eeepppqqqpppjjj```WWWQQQOOONNNPPPSSSWWW\\\dddlllrrrvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvnnnjjjmmmrrr|||}}}vvvttttttqqqooollljjjhhhgggfffgggiiijjjrrrtttwww}}}}}}yyyvvvxxx}}}}}}xxxrrrmmmkkkiiiiiilllrrrxxx}}}~~~tttkkkkkkppp}}}|||xxx~~~{{{ooorrrsssttttttmmm___MMMAAA;;;:::888777555444444333444333333222222333333444444555555555555555444444333333444444444444444444777777777777777777777777666666666666777777777777666666777888999999::::::===<<<;;;;;;<<<>>>AAABBBFFFJJJQQQaaazzzxxxyyyqqq]]]JJJEEEGGGHHHIIIKKKOOOXXXbbbbbbZZZMMMCCC>>>;;;===CCCLLLTTT^^^ooo}}}|||vvvrrrqqqsssyyy{{{xxxsssrrrrrrsssuuuxxx{{{}}}zzzyyyxxxvvvtttvvvyyy||||||xxxqqqjjjfffaaa[[[XXXXXXXXXVVVTTTNNNLLLJJJIIIJJJJJJJJJIIIKKKOOOSSSWWWYYYZZZ\\\^^^fffiiinnnqqqqqqqqqqqqrrrsssssssssrrrrrrsssssstttFFFGGGHHHIIIKKKLLLLLLMMMLLLNNNOOOPPPPPPOOONNNMMMOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJNNNRRR```rrrssskkkbbb^^^[[[ZZZWWWWWW\\\dddooorrrtttqqqhhh___WWWTTTLLLNNNOOORRRWWW^^^ffflllrrrtttwwwxxxxxxyyy{{{}}}|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~vvvppprrrwww}}}|||xxxwwwvvvuuutttuuuvvvvvvvvvwwwzzz~~~{{{wwwtttvvvzzzzzzuuuppplllkkkiiijjjnnntttzzzwwwnnnfffgggmmmvvvxxxyyy{{{~~~rrrrrrttttttqqqgggWWWGGG<<<999888777555444333222222444333333222222333333444444444555555555555444444333333333444444444444555666666666666666666666666555666666666777777777777666666777888888999::::::<<<;;;;;;:::;;;===@@@AAADDDGGGOOO```zzzxxxuuu{{{gggSSSJJJHHHFFFEEEFFFJJJQQQZZZ]]]YYYQQQIIIFFF>>>>>>AAAGGGNNNXXXhhhvvvzzztttqqqiiijjjooozzz|||vvvtttsssrrrsssvvvyyy{{{zzzzzzzzzyyyxxxyyy|||~~~yyyrrrjjjddd]]]YYYXXXWWWUUURRRMMMKKKIIIIIIJJJKKKKKKKKKJJJMMMQQQSSSUUUWWWYYY[[[aaaeeejjjnnnpppqqqrrrsssvvvuuutttsssrrrrrrrrrrrrFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHJJJNNNPPPYYYjjj{{{ssseee```\\\ZZZXXXVVV[[[aaajjjooouuuwwwqqqggg^^^XXXNNNNNNNNNNNNQQQXXX```ffflllooorrrtttuuuvvvyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{{{{|||{{{{{{|||}}}~~~xxxxxx}}}||||||~~~~~~}}}|||~~~}}}yyyvvvssstttwwwwwwrrrmmmkkkjjjjjjmmmqqqwww~~~zzzpppgggbbbeeekkkqqqrrruuu~~~tttqqqttttttlll^^^LLL>>>777888777555444333222111111333333222222222222333333444444555555555555444444333333333444444444555555666666666666666666666666555555666666666777777777666666777777888888999999::::::999:::;;;<<<>>>???BBBEEELLL\\\sssxxxqqqzzzsss^^^QQQJJJEEECCCDDDBBBGGGNNNSSSVVVUUURRROOODDD@@@???AAAEEENNN]]]jjj|||{{{vvvsssiiiiiijjjooozzzyyywwwtttrrrrrrtttwwwzzzzzz|||}}}~~~}}}~~~}}}qqqjjjbbb\\\YYYVVVRRROOOKKKIIIGGGHHHJJJLLLMMMLLLIIIJJJLLLMMMNNNQQQTTTWWWZZZ___fffkkkoooqqqrrrssswwwvvvuuutttsssrrrrrrrrrGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHJJJLLLOOOTTTcccyyy~~~~~~wwwjjjddd^^^[[[XXXVVVYYY___bbbiiisssyyywwwnnnbbb[[[SSSRRROOOMMMNNNSSS[[[```fffiiimmmppprrrtttwwwxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{|||||||||{{{zzzzzz{{{{{{{{{{{{|||~~~}}}|||~~~{{{yyyyyy|||}}}wwwuuurrrsssuuutttpppllljjjkkkmmmpppuuu|||wwwkkkdddaaaeeelllqqqooorrr~~~ssspppsssrrrhhhVVVDDD:::666777666555444222222111111333333222222222222333333333333444555555555444444222333333444444555555555666666666666666666666666555555555666666666777777666666666777777777888888999888888999:::;;;===>>>BBBDDDIIIUUUhhh|||{{{qqqvvv{{{iiiYYYNNNGGGDDDDDD===???DDDJJJQQQUUUVVVUUUKKKEEE???>>>???EEERRR^^^ooo{{{}}}zzztttsssqqqoooqqqxxx}}}zzzuuurrrrrrtttxxx{{{{{{~~~yyyrrrhhh```[[[VVVQQQMMMIIIHHHFFFGGGJJJLLLMMMMMMGGGGGGHHHGGGHHHJJJNNNRRRVVV[[[cccjjjnnnppprrrsssvvvvvvuuutttttttttuuuuuuIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIJJJIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHEEECCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHKKKMMMRRR^^^rrr~~~}}}zzzppphhhaaa]]]ZZZWWWXXX\\\]]]dddpppxxxyyyrrrggg___XXXUUUQQQMMMLLLOOOUUUYYY___ccciiimmmppprrruuuwwwxxxxxxxxxyyyyyyzzzzzzzzz|||||||||}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||yyywwwxxx{{{}}}vvvtttssssssuuutttpppmmmkkkmmmpppuuuzzztttjjjeeecccggglllpppmmmppp|||rrrnnnqqqooocccPPP@@@999888777666555444333222222222333222222111111222222333222222333444555555444444222222333333444555666666555555555555555555555555555555555555666666666666666666666666666666777777777777888999:::;;;<<<===@@@BBBFFFOOO]]]pppvvvyyyvvvdddTTTIIIDDDBBB======???CCCJJJQQQTTTVVVRRRJJJBBB>>>===AAAJJJTTTcccsss~~~zzzuuuqqqqqqtttvvv~~~yyyvvvuuuxxx{{{~~~}}}yyynnneee^^^XXXQQQMMMIIIHHHFFFGGGIIILLLLLLLLLEEEEEEDDDCCCBBBEEEIIILLLSSSYYYbbbiiimmmoooqqqrrrtttttttttuuuvvvwwwxxxyyyJJJIIIHHHFFFFFFFFFGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGDDDBBB@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEEEEFFFIIILLLPPPYYYjjj}}}|||vvvmmmddd```\\\XXXXXX[[[[[[aaakkkuuuyyyuuullleee[[[XXXSSSNNNJJJJJJNNNRRRYYY^^^dddiiimmmpppsssuuuwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~zzzyyywwwvvvxxx|||}}}zzztttssssssssstttsssqqqnnnnnnppptttyyy~~~}}}}}}uuummmjjjiiikkkmmmmmmkkkrrrzzzrrrnnnoookkk^^^MMM???::::::777666555444333333333333222222111111111111222222111222333444444555444444111222333333444555666666555555555555555555555555444444555555555666666666555555555555666666666666777777888999:::;;;<<<<<<>>>???DDDKKKVVVggg{{{xxx}}}qqq]]]NNNDDD???======>>>@@@DDDIIIOOOSSSVVVNNNEEEAAA??????DDDKKKWWWhhh{{{{{{vvvssspppnnnzzz|||{{{{{{}}}~~~sssiiibbb[[[TTTOOOKKKIIIGGGGGGIIIJJJJJJJJJDDDDDDCCCAAA@@@AAAEEEHHHOOOVVV___gggllloooqqqqqqsssttttttvvvwwwyyy{{{|||JJJHHHGGGEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHIIIGGGDDDBBB@@@AAABBBCCCAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDHHHKKKNNNTTTccczzz}}}{{{vvv{{{qqqgggbbb^^^ZZZXXXZZZYYY]]]eeemmmssssssmmmhhh___\\\WWWQQQLLLJJJLLLNNNSSSXXX___eeejjjmmmppprrrvvvwwwwwwxxxyyyyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~yyyyyy||||||~~~|||{{{{{{|||wwwvvvuuuvvvyyy~~~}}}yyyuuuqqqqqqqqqrrrsssrrrqqqoooqqqtttxxx}}}}}}|||zzzvvvvvvtttsssrrrmmmnnnzzzuuuppppppnnngggZZZJJJ>>>:::999555444333222222111222222222222111111111111222222111111222333444444444444111222222333444555666777555555555555555555555555444444444555555555666666555555555555555555555555777777999:::;;;;;;<<<<<<===>>>CCCHHHMMM[[[wwwvvvrrruuu{{{}}}gggUUUIIIBBB===>>>???>>>>>>CCCJJJPPPXXXOOOHHHDDDAAA???@@@DDDLLL\\\ppp~~~yyysssoooppp{{{~~~~~~~~~wwwmmmeee^^^WWWRRRMMMKKKHHHGGGHHHHHHHHHGGGCCCCCCCCCAAA??????BBBDDDIIIPPP[[[dddkkkoooqqqrrruuuuuuvvvvvvxxxyyy{{{|||IIIGGGFFFDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEFFFGGGGGGJJJHHHEEEBBBAAABBBDDDEEEAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBB@@@@@@CCCGGGKKKLLLQQQ___xxx|||yyyrrr}}}~~~ssshhhccc___ZZZXXXZZZVVVYYY^^^fffmmmoookkkhhhcccaaa\\\VVVOOOLLLMMMNNNOOOTTT\\\cccgggkkknnnpppuuuvvvvvvwwwxxxyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}{{{|||}}}}}}~~~}}}}}}}}}|||vvvrrrrrrvvv{{{}}}~~~{{{zzzzzz{{{uuuuuuuuuwwwzzz{{{uuuqqqoooooopppqqqrrrrrrqqqpppsssvvvzzz|||~~~~~~{{{yyyqqqtttyyyqqqlllqqqmmmeeeWWWHHH===888777333333222111000000000111222222111111111111222222000111222333444444555444111111222333444666666777555555555555555555555555444444444555555555666666555555555555555555555444777888999:::;;;<<<<<<<<<>>>???BBBDDDFFFQQQlllvvvrrruuuyyynnn]]]PPPHHH===???@@@===;;;???GGGOOOWWWPPPIIIFFFCCC???>>>@@@EEETTTgggxxxxxxrrrkkkrrr~~~}}}|||yyyoooggg```YYYTTTOOOMMMIIIHHHHHHGGGFFFEEECCCCCCCCCAAA??????@@@BBBDDDKKKWWWbbbjjjnnnqqqssswwwwwwwwwwwwxxxyyyzzzzzzFFFGGGGGGEEECCCBBBCCCDDDHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIFFFBBBAAABBBDDDEEEEEEBBBCCCCCCCCCBBBCCCEEEGGGJJJHHHEEEBBB@@@@@@AAABBB===???CCCDDDCCCAAAAAAAAADDDFFFGGGFFFDDDDDDGGGIIIIIIQQQZZZiiiwwwtttttt~~~{{{qqqggg```]]]ZZZYYYZZZ[[[\\\___bbbeeeggghhhhhhfff___WWWSSSSSSPPPKKKJJJRRR[[[```aaaeeekkkpppqqqrrrsssuuuwwwxxxxxxxxxxxxyyy{{{|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{}}}}}}|||zzzrrrnnnkkkiiimmmssswwwzzzyyysssrrruuuxxxtttwwwzzz~~~|||wwwsssrrrtttttttttsssrrrrrrtttvvvvvvyyy}}}~~~~~~}}}yyyrrrtttnnnmmmoooeeeXXXNNNCCC999666888555555444333333222111111000000000000111111111111222222222222222222222222222444555555444333333444888666555444444555666888888777555444444555666777555555555555555555555555777888999:::;;;<<<<<<<<<>>>===???CCCGGGPPPccctttyyyrrrpppppp}}}uuubbbSSSLLLGGG@@@<<<===???AAAEEEJJJMMMLLLKKKKKKIIICCC???===DDDGGGTTTjjj~~~{{{ppplllnnnzzzxxxpppggg^^^WWWWWWSSSMMMHHHFFFEEECCCBBBAAA@@@??????>>>??????@@@FFFJJJRRR\\\dddkkkppprrrvvvwwwxxxwwwvvvwwwxxxzzzFFFFFFFFFEEEBBBBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFCCCAAABBBCCCDDDDDDCCCDDDEEEDDDBBBBBBCCCDDDGGGGGGFFFDDDCCCAAAAAA@@@===???BBBBBBAAA@@@AAAAAAFFFIIIJJJHHHDDDBBBDDDHHHIIIOOOVVVdddyyyvvvxxxvvvkkkddd```]]]\\\YYYYYYZZZ[[[^^^bbbeeeggghhhiiieee]]]WWWUUURRRMMMKKKNNNSSSYYY___eeejjjllloooppprrrtttvvvwwwxxxxxxwwwyyy{{{{{{zzz{{{|||~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}~~~~~~xxxpppiiifffccccccgggnnnssswww|||zzzqqqkkklllrrrxxxyyy{{{{{{vvvtttsssssstttttttttssstttwwwzzzzzz|||yyyzzz}}}uuu~~~tttoooooojjj^^^PPPGGG???888666888555444444333222222111111000000000000111111111111222222222222222222222222111333444444333222222333666555444333333444555666777666555444444555666777555555555555555555555555666666888999:::;;;;;;;;;>>>>>>???BBBDDDKKK[[[jjj{{{tttqqqqqquuu{{{~~~rrrcccYYYTTTJJJCCC>>>???@@@AAADDDHHHOOOQQQTTTRRRLLLEEEAAAAAABBBCCCLLL]]]nnnzzz~~~pppkkkjjjrrr}}}vvvmmmccc\\\YYYUUUOOOIIIFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@??????CCCGGGOOOYYYbbbjjjooorrrtttuuuvvvvvvvvvwwwzzz|||EEEEEEEEEDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGCCCBBBBBBCCCDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBEEEFFFFFFFFFEEEBBB@@@???>>>@@@@@@@@@??????@@@BBBGGGKKKMMMIIIBBB???BBBGGGHHHLLLQQQ\\\uuu||||||}}}qqqhhhccc```___XXXWWWWWWWWWZZZ^^^bbbeeejjjnnnnnnfff^^^YYYTTTPPPLLLLLLMMMRRRZZZbbbfffggglllmmmppprrruuuvvvwwwxxxwwwyyy{{{{{{zzzzzz{{{|||~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}zzzwwwllleee^^^\\\\\\\\\bbbiiipppuuu{{{vvvjjjdddgggqqqyyy|||xxxuuuuuuvvvtttuuuvvvuuuuuuwww{{{~~~|||sssuuu}}}|||yyyqqqoooooocccTTTEEE===:::777666777444444333333222222111111000000000000111111111111222222222222222222222222000222333333222111111222555444333222222333444555666666555444444555666777555555555555555555555555444555777888999999::::::>>>===???@@@AAAEEEPPP]]]yyyxxxuuuuuuooosssvvvtttlllccc\\\ZZZOOOHHHDDDDDDDDDCCCEEEHHHNNNUUUZZZXXXPPPHHHEEEDDDBBBAAADDDNNNXXXdddrrr~~~tttnnnjjjlllttt|||sssiiibbb]]]XXXQQQKKKGGGEEEBBB@@@AAABBBBBBCCCBBBAAA@@@???@@@DDDKKKUUU___hhhooorrrssstttuuuvvvvvvxxx{{{~~~CCCDDDDDDCCCAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIKKKHHHEEEDDDDDDEEEDDDDDDDDDFFFGGGGGGEEEDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>>======@@@BBBFFFJJJMMMIIIBBB>>>BBBHHHGGGJJJNNNVVVkkk}}}~~~xxxmmmgggbbb```ZZZXXXVVVUUUWWW\\\aaadddmmmtttxxxqqqfff^^^WWWRRRPPPOOONNNPPPTTTZZZ___bbbgggiiikkknnnrrrtttvvvvvvwwwyyy{{{{{{zzzzzzzzz{{{}}}|||{{{yyyxxxyyy{{{}}}|||wwwsssfff___YYYWWWWWWYYY___fffooouuu|||vvvkkkeeeiiisss{{{}}}yyyvvvuuuwwwyyyyyyyyyyyyxxxxxxyyy}}}~~~wwwrrrtttzzzuuuooonnnmmm]]]MMM===666666555444555333333333333222222111111///000000000111111111111111222222222222222333333111222444444222111222333444444333333333333444444555555444444444555666666555555555555555555555555555555777888999:::::::::===<<<>>>@@@@@@AAAIIIRRRiii{{{||||||tttsssppplllfff```\\\[[[TTTMMMIIIIIIIIIGGGHHHKKKKKKRRRXXXWWWTTTPPPKKKHHHDDDBBBBBBEEEIIIQQQ___lllzzz{{{uuupppnnnppp{{{xxxmmmfff```[[[TTTNNNIIIFFFCCCAAABBBCCCDDDEEEEEECCCAAA??????BBBIIIRRR]]]gggppptttuuuvvvvvvvvvvvvwww{{{}}}BBBBBBCCCAAA@@@???AAABBBEEEDDDCCCAAA@@@?????????BBBCCCDDDFFFHHHIIIIIIIIIJJJIIIHHHFFFFFFGGGHHHIIIKKKIIIGGGFFFFFFGGGFFFEEECCCEEEGGGGGGFFFFFFFFFHHHHHHFFFDDDBBBAAAAAABBBCCCAAAAAA???===<<<===@@@BBBCCCGGGJJJGGGBBB@@@DDDIIIFFFIIILLLSSSddd~~~||||||tttkkkeeebbb^^^[[[XXXVVVWWW[[[```cccmmmwww}}}xxxnnneee]]]VVVUUUVVVUUUQQQNNNQQQWWW]]]```bbbeeeiiimmmppprrrsssvvvxxx{{{|||{{{zzzzzz{{{~~~||||||zzzwwwuuuuuuyyy|||~~~~~~|||xxxttteee^^^XXXVVVUUUVVV\\\cccnnnttt{{{yyypppkkknnnvvv}}}~~~{{{xxxuuuvvvyyy|||~~~~~~}}}{{{zzz{{{yyyxxxwwwwwwzzz}}}tttpppmmmhhhVVVGGG999444444333222333333222222222222222111111///000000000111111111111111111111222222333333333222444555555444333333444555444444444444444444555444444444444444555666666555555555555555555555555555666777999::::::;;;;;;<<<;;;===@@@@@@AAAFFFMMM[[[nnn|||wwwooohhhcccaaa___^^^VVVOOOIIIIIIHHHGGGHHHKKKIIINNNRRRTTTYYY\\\WWWOOOHHHDDDBBBBBBAAADDDMMMWWWeeeppp}}}xxxtttqqqvvv~~~}}}rrrkkkccc]]]VVVPPPKKKHHHEEECCCDDDEEEFFFGGGFFFDDDBBB@@@@@@BBBHHHPPP[[[gggqqqwwwyyyyyyyyywwwvvvwwwzzz|||@@@AAAAAA@@@??????@@@BBBEEEDDDCCCAAA@@@@@@??????BBBCCCEEEGGGIIIJJJJJJKKKLLLKKKHHHFFFEEEEEEFFFGGGJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEDDDDDDEEEGGGIIIHHHFFFCCCAAA@@@AAACCCEEEAAAAAA@@@???======@@@BBBAAACCCEEEDDDBBBBBBDDDGGGEEEHHHLLLRRR^^^sss~~~{{{|||~~~}}}sssjjjeeebbb___[[[XXXXXX[[[^^^aaajjjttt||||||vvvooofff^^^ZZZ[[[YYYSSSLLLKKKQQQWWWYYY[[[___ccchhhlllnnnpppsssvvvzzz{{{{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~}}}{{{|||{{{wwwttttttwww{{{|||{{{|||~~~|||zzzkkkccc\\\XXXVVVUUUZZZ```mmmrrryyy~~~}}}wwwsssuuu{{{~~~}}}{{{xxxvvvwww{{{~~~}}}|||}}}|||zzz{{{www{{{}}}||||||~~~zzztttrrrjjj```MMMAAA777444444222111222222222222222222222111111000000000000111111111111111111111222222333333444222444666555444333444444444444444555555444444444333333333444555555666666555555555555555555555555666666888999:::;;;;;;;;;<<<:::;;;???@@@@@@DDDJJJRRRbbbyyy|||qqqiiifffffffffeeeXXXPPPHHHFFFEEECCCEEEHHHHHHLLLNNNQQQ[[[fffddd[[[MMMGGGCCC@@@===<<>>>>>@@@BBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLNNNLLLIIIFFFDDDDDDEEEEEEFFFEEEDDDEEEGGGGGGGGGFFFCCCCCCBBB@@@???@@@CCCFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBB@@@>>>>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDHHHLLLPPPWWWfff~~~|||~~~}}}|||rrrkkkdddaaa]]]ZZZYYYZZZ\\\^^^cccmmmwww{{{|||yyypppggg___]]]YYYRRRLLLKKKMMMPPPRRRUUUYYY^^^cccgggjjjlllooorrrvvvyyyyyyyyyyyyyyyyyyzzz{{{||||||||||||{{{|||}}}}}}zzzuuutttwww{{{{{{{{{|||wwwnnneee___[[[XXX[[[```nnnrrrxxx||||||}}}||||||{{{yyyxxxyyy}}}~~~xxxvvvttt}}}~~~~~~~~~|||tttpppooocccRRRAAA:::555555444222111222111111111111111111222222000000000000111111111111000111111222333333444444222333555555333222333444333333444444444444333333222222333444555555555555555555555555555555555555444555777888999999::::::===:::;;;>>>??????BBBGGGKKKSSSggg}}}vvvllljjjkkkjjjiii___UUUKKKFFFBBB@@@BBBEEEDDDJJJMMMNNNXXXfffjjjeeeVVVMMMEEE@@@===999999<<>>>>>@@@AAA??????@@@AAABBBDDDEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMOOOMMMIIIFFFCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGFFFEEEDDDCCCAAA===;;;<<<@@@CCCDDDDDDEEEEEEEEECCCBBBAAABBBCCCCCCBBB@@@???@@@AAACCCAAA>>>???BBBCCCBBB@@@DDDGGGLLLNNNRRR^^^sss~~~~~~yyy{{{wwwpppeeeccc___[[[YYYYYYZZZ\\\^^^gggrrrzzzxxxnnnbbb\\\UUUPPPNNNMMMLLLLLLOOOQQQVVV[[[```eeehhhjjjllloootttwwwxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz||||||wwwuuuxxx|||}}}}}}~~~xxxnnngggaaa]]]^^^cccqqquuuzzz}}}||||||{{{zzzyyyzzz~~~zzztttrrr~~~~~~~~~{{{|||zzzmmmkkkjjj[[[FFF888555444666555111111444111111111111111111222222000000000000111111111111000000111222333333444444000222444333222111222333111222222333333222222111111222333444555555555555555555555555555555555555333444555777888888888888>>>;;;:::===>>>===@@@DDDFFFIIIWWWooo|||{{{pppmmmmmmkkkiiifff[[[OOOHHHCCC@@@AAAEEE@@@HHHLLLJJJRRRbbbkkkiii^^^SSSGGGBBB>>>:::999;;;;;;CCCNNNYYYfffuuu}}}~~~|||{{{|||~~~~~~yyyooohhhaaa]]]WWWSSSPPPOOONNNLLLLLLKKKIIIHHHGGGFFFFFFFFFBBBCCCEEELLLVVVdddpppxxx}}}|||{{{zzzyyy{{{DDDBBB@@@???@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMKKKIIIFFFCCCAAA@@@???@@@AAA@@@===<<<@@@EEEGGGBBBBBB@@@<<<999:::???DDDBBBBBBBBBCCCBBBBBBAAA@@@DDDFFFGGGFFFCCC@@@??????===>>>???@@@AAABBBBBBBBBDDDEEEJJJNNNRRRYYYhhhwww~~~xxxvvv{{{~~~wwwlllggg```]]]]]]]]]\\\[[[[[[aaagggooo}}}|||oooggg\\\TTTPPPMMMKKKIIIJJJIIIKKKSSSYYY]]]ccciiimmmoooqqqrrrrrrssstttvvvtttvvvyyyzzzyyyzzz{{{|||}}}~~~|||yyywww{{{~~~qqqiiifffgggiiitttvvvyyy|||~~~xxxxxxxxxxxxyyy|||yyysssrrrxxx~~~}}}|||ooohhhddd[[[LLLAAA777666444333222222333333000000000000////////////000000////////////000000111111222333333333333222333333222111111222333333555555444444444333333333222222333333444555666666555555555555555555444444555666777888888999888888:::::::::;;;<<<===>>>???AAAFFFMMMYYYmmm}}}wwwvvv}}}uuummmjjjlllqqqssskkk^^^QQQHHHBBB@@@???AAADDDGGGHHHKKKTTT```jjjfff\\\PPPGGGBBB???:::666;;;>>>CCCHHHPPP___qqq~~~|||~~~}}}{{{{{{}}}}}}~~~~~~}}}xxxqqqkkkfffdddYYYVVVSSSSSSUUUUUUTTTRRRQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFHHHOOOZZZfffpppuuuzzz{{{{{{{{{zzz|||DDDCCCBBBAAAAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLKKKIIIGGGEEECCCBBBAAAAAACCCCCC@@@???BBBFFFIIIHHHGGGCCC>>>999:::>>>CCCCCCCCCDDDDDDCCCBBBAAAAAADDDFFFGGGFFFCCC@@@????????????@@@AAABBBBBBBBBBBBBBBCCCFFFIIIKKKPPP]]]kkk~~~zzzxxxyyyrrrkkkddd___]]]\\\ZZZXXX[[[```fffmmmxxxxxxooocccXXXQQQMMMIIIGGGHHHFFFIIIPPPVVVZZZ```fffiiikkknnnppppppqqqrrrttttttvvvyyyzzzzzzzzz{{{}}}}}}~~~~~~|||yyywww}}}~~~uuupppoooooovvvxxxzzz}}}~~~|||{{{yyyyyyzzzzzz{{{~~~}}}wwwrrrwww~~~vvvjjjfffaaaTTTFFF>>>666555333222111111222222000000000000000000000///000000////////////000000000111222222333333222222333222222111111222222333444444333333333222222222222222333333444555555666555555555555555555444444555666777888999999999999999999::::::<<<===???@@@@@@DDDIIIRRRcccuuu}}}|||vvvtttzzzxxxppplllooottt~~~xxxmmm]]]NNNDDD@@@???;;;>>>BBBDDDHHHQQQ]]]gggggg```UUUKKKDDD???;;;888999;;;>>>AAAFFFQQQ___jjjyyy~~~|||{{{zzz{{{|||}}}~~~~~~}}}||||||~~~zzzyyyyyyrrrqqqnnnjjjeeeaaa]]]\\\ZZZXXXVVVVVVXXXXXXVVVTTTRRROOOMMMKKKKKKKKKIIIGGGGGGGGGIIIPPP[[[gggqqqvvv{{{{{{{{{zzzzzz|||FFFFFFFFFEEEDDDBBB@@@???AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDEEEDDDCCCEEEJJJOOOXXXWWWSSSLLLEEEAAACCCFFFEEEEEEEEEEEEDDDCCCBBBAAADDDFFFGGGFFFCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAEEEEEEFFFHHHHHHJJJUUU```vvvzzzuuuxxx{{{{{{tttkkkccc```]]]ZZZWWWYYY^^^cccgggppp|||xxxkkk___UUUOOOKKKIIIEEECCCEEELLLQQQUUU[[[aaadddgggjjjlllmmmoooqqqssstttvvvyyyzzzzzzzzz|||}}}|||}}}~~~~~~|||yyyxxx}}}|||xxxvvvyyyzzz}}}}}}|||{{{xxxzzz|||}}}~~~yyyssswww}}}ooodddccc]]]KKK===:::444333222111000000111111000000000000000000000000000000////////////000000000111222222333333222222333222111111111111222333333333222222222111111111222222333333444444555555444444444444444444555555666777888999999:::999999999999999:::;;;===@@@AAA@@@BBBDDDGGGSSSeeetttzzzyyywww{{{}}}uuuqqqsssxxx}}}nnnZZZKKKDDDCCC;;;===@@@BBBEEELLLVVV^^^eeeccc\\\SSSIIIAAA<<<:::777999::::::<<>>@@@BBBCCCCCCAAAAAAGGGWWWkkkyyy~~~}}}yyyzzz~~~}}}iiiWWWNNNLLLCCCCCCCCCBBBBBBFFFLLLQQQ___bbbbbb\\\OOODDD===;;;777888888777777:::???CCCQQQ[[[lll~~~~~~}}}~~~~~~}}}|||{{{{{{yyyyyyyyyyyyxxxwwwwwwvvvxxxyyy{{{|||}}}}}}}}}||||||{{{yyyxxxzzz~~~wwwooolllbbb```]]]ZZZXXXVVVUUUUUUYYYZZZ[[[]]]^^^]]][[[ZZZ[[[YYYVVVUUUTTTTTTRRRPPPMMMLLLLLLQQQ[[[gggqqqvvv{{{zzzyyyxxxxxx{{{KKKNNNPPPOOOKKKFFFCCCBBB@@@????????????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFBBBCCCDDDDDDEEEDDDCCCCCCDDDAAAAAACCCDDDJJJXXXhhhyyy{{{{{{sssfffWWWLLLGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGFFFDDDBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAABBB@@@@@@AAAAAAAAAFFFNNN]]]mmm|||}}}wwwwww{{{xxxvvvxxx}}}xxxnnnhhhccc___[[[XXXYYYZZZ[[[^^^gggttt}}}sssggg\\\TTTPPPHHHDDDCCCFFFHHHJJJOOOTTT\\\___dddhhhkkknnnqqqtttqqqtttwwwxxxyyyyyy{{{}}}{{{{{{|||}}}||||||{{{zzz{{{|||~~~}}}}}}~~~}}}~~~~~~~~~}}}yyy{{{~~~}}}{{{{{{|||wwwvvvxxx{{{uuuggg^^^\\\RRR???666777333333333333333222222222///000000000111111111222000000////////////000000000000111222222222222111111111111111111111111111444444444444333333333333222222222333333333333333333333333333444444555555666666777888999999999999888888888888;;;>>>AAADDDFFFDDDAAA???AAANNNccctttwwwfffYYYTTTIIIGGGDDD@@@???AAAEEEHHHUUU\\\bbb___TTTHHH???<<<777777777666777888;;;>>>CCCLLL[[[lll|||~~~~~~}}}}}}~~~~~~zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwyyy{{{||||||{{{{{{{{{yyyxxxwwwyyy}}}~~~vvvrrriiifffbbb]]]YYYWWWVVVVVVYYY[[[^^^`````````______```^^^\\\[[[[[[ZZZYYYWWWTTTQQQPPPSSS[[[fffoootttzzzyyyyyywwwwwwyyy}}}LLLOOORRRPPPKKKFFFDDDDDD@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEE@@@AAACCCDDDDDDDDDCCCBBBCCC???@@@CCCEEEJJJ[[[nnnqqq```RRRKKKFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEGGGFFFDDDBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBB@@@@@@BBBAAAAAADDDJJJSSSdddvvvzzzxxxyyy{{{}}}~~~yyyxxx~~~tttlllfffaaa]]]\\\YYYWWWXXXZZZ___jjjuuu~~~rrrdddYYYSSSNNNIIIEEEFFFFFFFFFIIINNNVVVZZZ___cccgggkkkooorrrooorrruuuwwwwwwxxxzzz|||zzzzzz{{{|||||||||{{{{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}|||~~~{{{zzz{{{~~~{{{yyyzzz~~~}}}zzzwwwmmmeee\\\SSSHHH<<<666555222333333333333333222222///000000111111222222222000000////////////000000///000111111222222111111000000111222222111000000555555555444444444333333222222222222333333333333222222333333444444555555555666777888888999888888888777777888:::>>>BBBEEEGGGDDDAAA???@@@HHHZZZkkkyyyvvvhhh___OOOKKKDDD???===>>>BBBEEEKKKSSSZZZ[[[TTTJJJDDDBBB888777666555666777999:::<<>>AAAFFFGGGIIIYYYmmm|||ooo___SSSMMMDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGGGGEEECCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAADDDAAAAAACCCCCCAAACCCGGGKKK]]]oooxxxzzz}}}~~~~~~}}}}}}}}}}}}sssllleeeaaaaaa[[[XXXYYYZZZ\\\ccclll{{{|||ooobbb\\\TTTNNNIIIGGGEEECCCEEEJJJNNNRRRWWW]]]aaafffjjjmmmnnnpppsssuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}~~~|||zzzyyyyyyzzz{{{yyyxxxyyyzzz|||~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||{{{|||}}}~~~zzz|||~~~~~~yyysssmmmjjjcccbbbXXXIII===888555111000111222333333222111111///000000111111222333333000000////////////000000///000000111111111111111///000111222222111000///444444444333333333222222222222222222222222222222111222222333444444555555444444666777777777777777888777666777:::???CCCFFFDDDAAA@@@@@@@@@DDDQQQ___qqq{{{qqq\\\UUUKKKBBB??????BBBDDDEEEJJJOOOQQQOOOLLLJJJJJJ>>>;;;888666555666666777777===EEEMMMWWWeeeuuu}}}{{{yyyyyyyyyyyyvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwxxx{{{}}}vvvnnnhhhdddccccccdddgggjjjkkkkkklllnnnqqqpppnnnmmmmmmnnnoooooonnngggccc^^^\\\```gggnnnqqqwwwxxxxxxwwwuuuuuuvvvwwwIIIMMMOOOLLLFFFBBBBBBDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCDDDEEEEEEEEEAAABBBDDDFFFFFFEEECCCBBB???>>>CCCJJJIIIIIIVVViiitttvvvuuunnnbbbUUUKKKGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGGGGEEECCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAABBB>>>===???>>><<<===AAAGGGXXXjjjvvv{{{~~~|||~~~{{{rrrjjjfffeee]]]YYYZZZ[[[[[[___gggoooxxxxxxllleeeYYYRRRLLLIIIEEEBBBCCCGGGHHHLLLRRRXXX\\\aaafffiiilllooorrrtttuuuvvvxxxzzzyyyzzzzzzzzz{{{|||||||||zzzyyy|||}}}}}}zzzyyy|||}}}~~~~~~}}}|||rrrpppooooooqqqssssssrrrvvvxxx{{{~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{vvvyyy|||zzz|||~~~}}}uuummmfffaaa\\\___VVVAAA555666444...///000111222222111000//////000000111222222333333000000////////////000000//////000111111111111111///000111222222111000///333333333222222222111111222222222222222222222222111111222333333444555555333444555666777777777777777777666777:::???DDDGGGAAA>>>>>>@@@@@@AAAKKKWWWmmmjjjaaaTTTHHHBBBAAABBBCCCCCCEEEGGGHHHJJJLLLNNNPPPEEEAAA<<<888777666555555333888>>>BBBIIIVVViiiwww}}}~~~~~~|||{{{zzzzzzzzzvvvwwwxxxyyyzzzyyyxxxxxxuuuvvvwwwyyy{{{}}}yyysssooonnnnnnjjjmmmooopppoooqqquuuyyyyyyxxxvvvwwwyyyzzzzzzyyynnniiiccc```ccchhhnnnrrrvvvwwwxxxwwwuuusssssstttNNNKKKHHHFFFEEEEEECCCBBBEEEEEEEEEEEEDDDCCCBBBAAACCCBBBCCCEEEHHHHHHEEEAAACCCEEEGGGHHHHHHGGGFFFEEEAAA@@@AAACCCGGGMMMRRRUUUfffeeebbb]]]VVVPPPKKKGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA???======>>>???@@@DDDNNN```vvv~~~zzz|||~~~uuummmhhhbbb\\\YYYZZZ\\\]]]\\\gggrrrtttlll```YYYQQQLLLIIIFFFEEEFFFGGGHHHKKKOOOUUU\\\aaaeeekkkmmmoooppprrrtttwwwzzz{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}~~~{{{yyyyyyyyy|||~~~}}}|||~~~~~~{{{{{{{{{xxxtttpppjjjjjjkkkkkkkkkmmmqqquuu~~~~~~}}}}}}}}}}}}|||zzzzzzyyyzzz{{{||||||zzzwwwvvvxxx{{{{{{vvvrrrvvvzzz|||~~~zzzsssqqqrrruuuxxx{{{~~~~~~}}}sssiii```[[[]]]RRRDDD999444222111000000111111111111222222222111111000000//////......000000000000000000000000,,,------...///000000111222111111111000000//////000111111111111222222222111111222222222333333333111111222333333444555555444333333444444555666777666666777888:::;;;<<<===>>>>>>>>>===>>>BBBGGGKKKfffwwwjjjWWWSSSPPPGGGAAAAAA???CCCCCCAAAEEEOOOUUUTTTMMMFFF===999999999777444777999;;;<<<@@@JJJYYYcccuuu|||~~~}}}|||}}}~~~}}}}}}~~~}}}zzzxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwyyy{{{|||}}}~~~~~~uuurrruuuxxxvvvvvvwwwzzz|||~~~}}}|||}}}{{{vvvoooiiihhhkkkppptttxxx{{{~~~}}}xxxsssppppppOOOLLLIIIGGGFFFFFFEEECCCEEEEEEDDDDDDCCCBBBBBBBBBDDDCCCCCCEEEHHHHHHEEEBBBEEEFFFHHHIIIJJJIIIHHHGGGBBBBBBBBBCCCGGGKKKOOORRRYYYXXXWWWTTTPPPKKKGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<<<<===>>>???CCCKKK\\\sss~~~{{{{{{xxxzzz{{{qqqkkkeee___[[[[[[[[[ZZZYYY^^^hhhwww{{{vvviiibbbZZZSSSMMMIIIFFFDDDDDDEEEGGGKKKPPPVVV\\\___dddgggjjjmmmoooqqquuuwwwzzzzzzyyyyyyyyyzzzzzzzzzwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{yyywwwvvvwwwxxx|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttrrrmmmjjjggggggggggggiiimmmtttxxx~~~}}}||||||{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{zzzxxxxxxyyy}}}vvvpppkkkqqqvvvwwwwwwxxxuuuoooiiijjjkkknnnsssyyy~~~uuujjjaaa\\\UUULLL???666222222111111000000111111111222222222111000000000/////////...000000000000000000000000------...//////000111111222222222222111111000000000111111111111222222222111111111111222222222333111111222333333444555555444444444444555666777888777777888888999:::;;;;;;<<<<<<<<<;;;<<>><<<;;;;;;<<<======CCCGGGUUUmmm~~~yyyxxxvvvyyy~~~www{{{yyyrrrllleee```^^^]]]ZZZWWWWWW___lllwww}}}~~~sssnnnfff]]]VVVPPPJJJFFFCCCDDDDDDGGGKKKPPPUUUXXX[[[___dddhhhkkknnnqqqssswwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttsssrrrqqqqqqqqqpppqqqrrrrrrrrrrrrtttvvvzzz{{{}}}|||||||||}}}}}}}}}||||||vvvtttpppnnnkkkhhhdddbbbcccddddddeeehhhooowww}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzyyyyyyxxxyyy|||rrrnnnhhhoootttsssqqqpppooolllfffffffffiiiooowwwuuuiii```[[[KKKCCC999222111111111111000000000111111111222222000000000000////////////000000000000000000000000...//////000000111111111333333222222222222111111000111111111111222222222000000000111111111222222111222222333333444444555555555555555666777888888888888888999999999::::::999999999999:::===AAAEEEJJJ]]]xxxpppfff]]]PPPHHHFFFAAAAAA>>><<<@@@KKKTTTWWWPPPJJJBBB===;;;999555222555666777666666:::BBBHHHXXXbbbppp{{{|||||||||{{{zzzzzz}}}~~~|||{{{|||}}}~~~|||zzzxxxyyy{{{|||}}}~~~~~~yyywwwwwwxxxyyyxxxzzz}}}}}}{{{yyyxxxxxxOOOLLLIIIHHHHHHHHHHHHGGGGGGEEECCCAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHCCCDDDFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<======CCCEEEMMMbbb~~~|||wwwvvvxxx|||sssmmmmmm|||zzztttlllgggdddaaa]]]YYYWWW\\\dddkkkqqqvvv{{{~~~|||yyyrrrhhh```YYYRRRKKKFFFEEEEEEEEEGGGKKKOOORRRTTTYYY___eeehhhkkknnnppprrrrrrsssssssssssssssssstttsssqqqooommmkkkjjjiiifffhhhiiikkklllnnnrrruuuxxxyyy{{{~~~~~~||||||||||||{{{zzzxxxwwwpppnnnjjjfffccc```^^^\\\```bbbeeeiiimmmssszzz~~~~~~}}}|||zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxyyy{{{~~~|||sssrrrkkkssswwwsssnnnkkkkkkiiiggghhhjjjnnnttt|||~~~sssggg]]]WWWDDD===555000000111111000000000000000111111111111000000000000///////////////////////////////////////000000000111111111222111111111111111111111111000000111111111222222222///000000000000111111111222222222333333444444444666555555666666777888999999999999888888888888888777888999888999;;;???CCCGGGVVVooo~~~sssgggWWWKKKFFFCCCBBB@@@???CCCJJJQQQUUUOOOKKKFFFAAA>>>:::666222666777777666666888<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<=========<<<============AAACCCHHHWWWsssxxxwwwwwwxxx{{{wwwjjjbbblll|||ssslllgggddd___[[[XXX[[[^^^aaafffmmmtttyyy}}}rrriiibbbXXXNNNKKKIIIFFFDDDDDDFFFIIIKKKPPPTTT[[[aaaeeehhhkkkmmmnnnoooppprrrssssssrrrrrrrrrqqqooolllhhheeecccaaa]]]^^^aaacccfffjjjooosssuuuwwwzzz}}}~~~~~~}}}}}}|||{{{xxxuuurrrpppjjjiiieeeaaa^^^\\\\\\]]]```eeekkkqqquuuyyy|||~~~}}}}}}|||{{{zzzyyyxxxxxxuuuvvvvvvwwwwwwxxxxxxxxxvvvxxx{{{~~~xxxtttuuusssyyy|||uuummmjjjiiigggdddgggmmmttt|||zzzqqqfff[[[TTT@@@;;;444111111111000...//////000000000111111111////////////000000000000////////////////////////000000000000111111111111/////////000000000000000000000111111111222222222///000000000000111111111222222333333333333444444666555555666666777888999999999888888888888777777777888999999999;;;???AAAGGGQQQddd}}}~~~qqq___OOOGGGDDDBBBBBBCCCDDDGGGJJJMMMLLLJJJGGGDDDAAA===999666666777777666666777999;;;@@@IIIXXXfffqqqvvvxxxxxxvvvvvvtttpppmmmrrr|||yyyxxxyyy{{{~~~~~~}}}{{{zzz|||~~~|||}}}|||xxxyyyzzz{{{|||}}}}}}}}}||||||}}}~~~KKKHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCCCCBBB@@@????????????@@@AAAAAAAAA@@@???>>>===========================<<<;;;;;;<<<<<<<<<===============;;;@@@EEENNNeee|||{{{||||||zzz{{{ooo^^^___ooo{{{qqqkkkfffbbb^^^YYYYYYZZZ[[[^^^eeemmmsssxxxqqqlllaaaUUURRROOOJJJEEECCCCCCEEEFFFMMMPPPVVV[[[^^^aaaeeegggjjjkkkmmmpppqqqrrrrrrrrrooommmjjjfffaaa]]]YYYXXXTTTVVVYYY\\\```eeelllpppsssuuuyyy}}}~~~~~~~~~~~~}}}{{{zzzzzzxxxtttoookkkiiidddcccaaa^^^\\\\\\^^^aaaeeekkksssyyy{{{|||||||||zzzzzzzzzyyyyyyxxxwwwwwwtttuuuvvvwwwxxxxxxxxxxxxxxxzzz~~~}}}ttttttxxx|||wwwpppmmmkkkhhh```fffoooyyy~~~vvvooofffYYYOOO===888444222222333000.../////////000000000111111////////////000000000000000000000000000000000000000000000000000000000000.........////////////000000111111111111222222222000000000111111111222222333333333333333333333333555555555555666777888888888888888888888888777777777888999999999;;;>>>@@@DDDJJJXXXlll~~~zzziiiYYYOOOHHHEEECCCDDDCCC@@@@@@CCCGGGHHHHHHGGGEEEAAA===;;;777666666555555666777888;;;AAALLLYYYccckkkooopppjjjiiifffbbbaaaeeemmmtttzzzqqqmmmmmmnnnpppqqqrrrssstttwww{{{~~~|||}}}yyyzzz{{{|||}}}}}}}}}}}}~~~HHHFFFCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDDDDBBBBBBDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBBBBAAA???>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<777@@@EEEFFFUUUsss|||fff\\\eeewww{{{rrrlllgggccc\\\[[[YYYXXXYYY^^^eeekkkwww~~~zzzxxxxxxpppddd]]]YYYRRRLLLGGGFFFFFFGGGIIILLLPPPSSSVVVYYY]]]___aaacccfffiiilllmmmmmmmmmiiigggccc^^^XXXSSSOOOMMMMMMOOORRRUUUZZZ```ggglllqqqtttyyy~~~~~~~~~}}}||||||{{{zzzzzzuuuuuuuuusssoookkkfffccc^^^^^^]]][[[ZZZ\\\aaafffnnnrrrxxx||||||{{{{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxyyyyyyxxxxxx|||xxxtttxxx|||xxxvvvsssnnnkkkpppxxxyyypppkkkcccSSSEEE888555222222444444222///////////////000000000111.../////////000000000111000000000000000000000000////////////////////////.../////////000000000000000111111111111222222222111111111111222222222333333333333333333333333333444444444444555666777888777777777777888888888888666777888999999:::<<>>???AAACCCCCCCCCCCCCCC>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888999:::;;;;;;;;;;;;;;;777AAAEEE@@@IIIeeeppp___dddggg|||zzzrrrmmmiiiaaa___\\\XXXVVVYYY^^^bbbhhhsssyyyyyy}}}~~~sssgggbbbZZZRRRMMMJJJJJJKKKFFFHHHKKKMMMOOOSSSWWWZZZXXX[[[___cccfffggghhhhhhdddbbb^^^XXXRRRLLLHHHFFFIIIKKKNNNQQQVVV\\\dddiiippptttzzz~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwpppppppppooolllhhhcccaaaZZZ[[[[[[ZZZYYY]]]dddiiitttwwwzzz|||{{{zzzzzzzzzsssssssssttttttttttttuuutttuuuwwwxxxyyyyyyyyyxxx|||wwwvvv~~~{{{vvv|||uuujjjggg^^^LLL<<<444222000111444555333000////////////000000000000.../////////000000111111000000000000000000000000////////////............//////000000111111111222000111111111111222222222111222222222222333333333333333333333333333333333444333333444444555666777666777777777888888888888555666888888888999;;;===@@@CCCJJJWWWkkk~~~{{{zzzyyynnnggg\\\TTTLLLIIICCC======AAA>>>BBBGGGJJJIIIGGGEEEDDD@@@===:::888888888888888666777:::AAAKKKVVV^^^cccddd```ZZZVVVVVVXXXYYYZZZ___fffkkkmmmqqqzzz|||vvvoooiiieeebbbfffhhhiiihhhgggffffffhhhlllttt~~~~~~}}}~~~}}}???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===??????@@@???>>>===AAA???<<<999888999;;;===<<<<<<;;;;;;;;;:::::::::777888999:::;;;:::999888999:::<<>>AAADDDEEEFFFFFFGGGHHHBBB@@@===999777555555666888999:::<<>>???>>><<<:::999:::;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::;;;:::<<<>>>BBBPPPjjjpppeee]]]gggttt}}}vvvmmmfffaaa^^^[[[XXXWWWZZZXXX[[[bbblllwww}}}ssshhh___XXXTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIKKKMMMPPPSSSVVVXXXYYYYYYTTTQQQLLLHHHFFFFFFHHHIIIJJJJJJJJJJJJLLLRRRYYY^^^jjjooovvv|||~~~~~~}}}}}}~~~~~~|||yyyvvvtttqqqmmmjjjgggeeebbb^^^\\\ZZZYYYYYYYYYZZZ]]]aaafffmmmrrruuuzzzyyyxxxvvvtttsssqqqqqqpppqqqqqqpppnnnoooqqqsssrrrssstttuuuwww{{{}}}kkkeee]]]MMM???999444333333222111111000000000000000///......------////////////////////////////////////////////////.........------...............//////000000111111000000//////000000111222111111111111111222222333333333333333333333333333333333222222222333444444555666888777777666777999999888888888999;;;===>>>>>>@@@DDDGGGNNN^^^sss~~~yyywwwdddTTTJJJEEE@@@>>>===???AAABBBBBBBBBBBBCCCBBB@@@===;;;999888777777555555666888<<>>>>>????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<===HHH]]]qqquuulllggggggiiipppxxxppphhhddd___ZZZWWWXXXRRRVVV[[[bbbkkkttt~~~xxxnnnfff```\\\WWWUUURRRNNNLLLJJJJJJKKKIIIJJJKKKMMMNNNOOOPPPPPPLLLJJJGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIJJJNNNSSSXXXeeejjjrrrxxx|||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||||||||||||||yyyvvvssspppmmmjjjfffddd```]]]ZZZWWWVVVWWWYYYZZZ[[[^^^cccjjjpppuuuxxxzzzyyyxxxvvvtttqqqpppooonnnlllnnnoooooonnnnnnpppqqqrrrsssuuuwwwzzzssseee]]]SSSDDD888555333333222222111000000000000//////......------,,,////////////////////////////////////////////////..............................//////000000111111///////////////000000111222222222111222333333444222222222222222222222222444444333222222333333333666777999999888777888999888888888888999:::<<<>>><<<>>>@@@AAAEEEQQQaaannn|||~~~~~~~~~yyydddSSSIIIDDDBBB>>>>>>>>>?????????????????????>>>===;;;:::999999333333444555777===DDDIIIRRR[[[cccbbb^^^\\\ZZZVVVRRRPPPQQQTTTVVV[[[eeeppp{{{~~~yyyssslllkkkiiigggeeedddcccccc\\\^^^```dddjjjpppvvvyyy{{{yyy{{{}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???===<<<:::;;;;;;<<<;;;:::999888::::::::::::999999999999;;;:::999888999:::;;;<<<;;;:::::::::;;;BBBSSSdddvvvoootttpppjjjhhhrrrzzzpppkkkeee^^^ZZZZZZVVVXXXZZZ\\\___gggrrrzzzvvvnnnhhh___]]]XXXTTTQQQOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJJJJIIIIIILLLPPPSSS___eeemmmssswwwyyy{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{zzzxxxwwwvvvvvvvvvtttppplllhhheeeaaa]]][[[[[[XXXVVVTTTUUUYYY]]]aaaaaaeeelllrrrwwwzzz{{{{{{yyywwwtttrrrooonnnmmmmmmkkknnnpppqqqqqqqqqrrrssssssuuuxxx|||tttiii^^^UUUIII;;;333222222222111111000000000000000000//////............////////////////////////////////////////////////......////////////............//////000000111111000////////////000111111222111111111111222333333222222222222222222222222444444333222222222333333555777999999888777777888888777777888999:::<<<======>>>??????BBBJJJVVV___ttt}}}|||vvv```PPPHHHEEE@@@>>>======>>>>>>>>>>>><<<=========<<<;;;:::999666666666666666:::???CCCHHHSSS]]]aaacccccc```[[[VVVRRRPPPQQQTTTZZZhhhttt{{{|||vvvtttppplllhhhfffdddccc]]]]]]\\\^^^bbbiiippptttxxxzzz}}}}}}yyywwwxxxzzz{{{zzzzzz{{{}}}|||}}}~~~}}}zzzyyyxxxxxxxxxyyywwwvvv>>>???@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA????????????????????????>>>?????????>>>===;;;:::999999;;;<<<;;;:::888777::::::999999999888888888999888777777777888:::;;;:::999:::;;;;;;@@@MMM[[[|||}}}www}}}zzzssskkkhhhsssxxxqqqlllddd^^^\\\ZZZZZZYYYWWWWWW\\\eeemmmxxx~~~|||vvvjjjgggbbb\\\WWWSSSQQQPPPNNNNNNLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKLLLLLLKKKKKKLLLOOOQQQ\\\bbbjjjqqquuuwwwyyyzzzyyy{{{||||||{{{{{{|||}}}~~~}}}}}}~~~}}}{{{yyywwwwwwvvvuuusssqqqpppooommmjjjeee```]]]YYYUUUSSSVVVUUUSSSTTTWWW^^^dddiiiooorrrwww{{{}}}}}}|||zzzxxxvvvssspppnnnmmmmmmmmmjjjmmmpppqqqqqqrrrsssuuuuuuxxx|||~~~{{{|||hhhaaaXXXMMMAAA666111111111111000000000000//////111111111000000000000000........................////////////////////////......///000000///............//////000000111111111000000000000111222222000000000000000111222222111111111111111111111111444333333222222333333333555777999999888666666666777777777888999:::;;;<<<<<<>>>???@@@AAAGGGNNNTTT___ooo}}}yyy~~~oooZZZLLLFFFBBB???<<<;;;===>>>>>>===:::;;;;;;;;;;;;:::999999888888888777666888;;;>>>AAAHHHQQQYYYbbbhhhfff```]]]WWWRRRQQQSSS[[[kkkyyy}}}~~~zzzuuuoookkkgggeeeaaa^^^[[[ZZZ\\\bbbhhhlllmmmpppsssvvvxxx{{{~~~~~~zzzzzz|||~~~~~~{{{xxxwwwwwwyyyzzzzzzxxxyyy{{{|||~~~}}}}}}}}}~~~|||yyywwwvvvtttssstttuuuuuutttsss======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@======>>>??????@@@AAAAAA@@@@@@?????????@@@@@@AAA========================<<<<<<======<<<;;;:::999888999::::::::::::888777999999999888888888777777777777777777777888999999888888999;;;;;;>>>HHHTTTmmm~~~ttthhhgggvvv{{{tttkkkccc```[[[YYYWWWTTTTTTWWW]]]bbbjjjrrr~~~wwwtttnnnggg```ZZZUUURRRRRRQQQNNNKKKIIIGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMOOOPPP\\\bbbjjjppptttvvvxxxyyywwwyyy{{{{{{zzzzzzzzz{{{}}}~~~||||||}}}~~~}}}zzzwwwvvvssssssrrrpppnnnkkkiiihhheeeaaa\\\YYYVVVTTTRRRPPPSSSSSSSSSVVV\\\dddlllqqq}}}~~~~~~{{{yyyvvvtttqqqnnnllllllmmmmmmiiikkknnnoooppprrrtttvvvxxx|||yyyttttttaaa[[[QQQEEE:::333111111000000000///////////////111111111111111111111111........................////////////////////////...///000111111000///.........//////000000111111111111111111111222222333000000//////000000111222000000000000000000000000333222222222333333444555444777999:::888666555555666666777888999:::;;;;;;:::<<<>>>???AAADDDHHHLLLQQQaaauuuyyyzzziiiWWWMMMIIIDDD???<<<===>>>===;;;;;;::::::::::::999999999888999888777555555777999<<<@@@EEEMMMZZZfffiiifffddd]]]WWWUUUUUU[[[iiiwww}}}yyysssnnnlllfffccc^^^[[[ZZZ\\\___bbbbbbeeehhhkkkmmmppptttvvv|||yyyvvvsssrrrtttwwwzzzxxxwwwwwwvvvwwwxxxyyyyyytttvvvwwwyyy|||}}}{{{{{{{{{{{{}}}}}}~~~~~~{{{xxxtttqqqsssrrrqqqrrrssstttsssrrr;;;<<<===>>>>>>?????????@@@@@@@@@@@@???>>>===<<<<<<<<<=========>>>>>>>>>;;;;;;<<<===???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999888888999999999999888888999888888888777777777777777777888999999999999888888888999<<<;;;<<>>444111111111////////////////////////000000000000000111111111........................////////////////////////...///000111111000///.........//////000000111111000000000000000111222222111111000000111111222333000000000000000000000000111111111222333444555666555888;;;;;;999777666555555666777888999::::::::::::<<<>>>@@@AAACCCDDDEEEIIIVVVgggvvv~~~{{{|||~~~lllaaaVVVOOOGGGBBBAAA@@@===;;;===<<<;;;:::999999:::;;;999::::::888666555555777888;;;>>>CCCNNN^^^hhhlllkkkfffaaa^^^\\\]]]fffpppwww~~~xxxtttnnnkkkfff```]]][[[[[[[[[YYY[[[^^^```aaacccfffiiimmmllljjjhhhhhhjjjmmmpppmmmooopppqqqrrrrrrssstttpppqqqsssuuuwww{{{}}}zzzyyyxxxyyyzzzwwwwwwxxxwwwuuurrrnnnlllnnnmmmlllmmmooopppooonnn:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======999:::;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888888888888888888999999888888888888777777777777777888999:::;;;:::999999888888999<<<;;;:::@@@GGGMMMddd|||yyy}}}zzziiidddhhhtttvvvqqqiiiccc]]]ZZZZZZYYYWWWTTTZZZ^^^dddlllsssxxx{{{||||||wwwrrrooogggeeeaaa^^^ZZZXXXWWWWWWQQQRRRSSSSSSSSSQQQPPPOOOLLLNNNOOOPPPOOONNNOOOPPPVVV[[[ccciiilllnnnooopppuuuwwwyyyzzzyyyxxxxxxyyyzzz{{{}}}~~~~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~yyyzzzzzzyyyvvvsssooommmddddddcccaaa^^^[[[XXXVVVSSSQQQOOOOOOQQQSSSTTTTTTXXXZZZ]]]dddlllvvv{{{wwwtttsssrrrpppnnnkkkiiihhhiiikkklllooopppqqqrrrtttwww|||~~~~~~rrrhhh[[[TTTGGG999111000111000.........///////////////////////////000000000000........................////////////////////////...///000222222000///.........//////000111111111///////////////000111111222222111111222222333444000000000000000000000000000000111222333555666777777999<<<===;;;888777666555666777888::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCAAAKKKYYYhhh{{{}}}uuubbbZZZOOOIIIFFFDDD@@@<<>><<<:::999:::;;;<<<<<<<<<===;;;888777777777666:::======EEEUUUfffoooqqqnnnkkkhhhccc___cccjjjoooyyy{{{vvvrrrmmmgggaaa]]]ZZZYYYTTTVVVXXXYYYYYYZZZ]]]___aaa``````______aaaeeehhhdddfffiiikkklllllllllmmmmmmnnnppprrrtttwww|||~~~|||zzzxxxwwwwwwwwwxxxqqqrrrrrrrrrpppnnnkkkjjjiiihhhggghhhjjjkkkkkkjjj===<<<<<<;;;;;;<<<<<<===AAA???;;;888888:::===@@@;;;:::999999;;;===<<<<<<999999:::<<<===???@@@@@@AAAAAA@@@?????????@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999:::999888777666666666666999999999888777666666555;;;::::::999999888888888888888888:::;;;===???@@@FFFRRRmmmrrrsss|||{{{ssseee^^^iiirrrwwwrrrlllccc]]][[[YYYWWWUUUUUUXXX\\\^^^aaaeeelllqqq~~~yyyuuuooojjjfffdddcccbbb]]]]]]\\\ZZZWWWVVVVVVXXXTTTSSSPPPMMMLLLLLLLLLMMMSSSWWW]]]aaacccfffkkknnnrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{zzzzzzyyywwwwwwwwwwwwwwwxxxxxxxxxuuuuuuvvvuuuqqqlllgggddd```___\\\XXXSSSQQQQQQRRRPPPQQQTTTUUUUUUWWWYYY\\\aaabbbfffllltttzzz|||}}}|||wwwsssooommmllljjjiiiiiiiiijjjkkkllllllppppppppprrrwww}}}vvvmmmeeeTTTFFF999444444333111222000000000000000000000000000000////////////000000///...---,,,+++,,,,,,---------,,,,,,,,,,,,------000000////////////000000......//////000000111111000///...------...///000......///000000000000000////////////000000000000111111222222222333333333666777888999888666444333555666777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>???CCCDDDKKKYYYiiizzz|||kkkZZZSSSNNNHHHDDDDDDFFFDDD@@@;;;999999<<>>;;;888666999777777:::???JJJ[[[kkkqqqtttuuuqqqjjjeeefffiiiiiiooowww~~~|||yyyuuupppiiiddd___]]]ZZZWWWTTTTTTUUUVVVWWWWWWZZZWWWUUUUUUXXX[[[]]]^^^[[[]]]___bbbdddeeeeeeeeedddfffiiilllnnnqqquuuxxx~~~{{{yyyxxxxxxxxxvvvtttqqqmmmkkkjjjgggiiikkklllkkkiiifffdddgggdddaaa```bbbbbb```^^^::::::999999999999::::::@@@??????>>>>>>???@@@@@@<<<:::999999;;;<<<<<<<<<999:::;;;<<<>>>???@@@@@@?????????@@@@@@AAAAAABBB@@@???>>><<<;;;;;;;;;<<<:::::::::999999999888888999999888777666666666666999999888777777666555555888888888777777777777777777888888999:::<<<===>>>BBBMMMeee{{{zzz}}}|||wwwsss|||xxxkkkccc```gggwwwvvvppphhhcccaaa^^^ZZZVVVTTTVVVYYYZZZ[[[^^^dddhhhooozzz{{{xxxwwwuuutttkkkhhhccc^^^[[[YYYXXXXXXXXXVVVTTTQQQOOONNNNNNNNNMMMQQQVVVZZZ\\\___cccfffkkklllmmmooopppqqqqqqqqqpppqqqssstttuuuuuuttttttttttttttttttttttttssssssnnnnnnnnnmmmiiiddd___\\\ZZZXXXVVVQQQMMMLLLMMMOOOSSSUUUXXXZZZ\\\```dddhhhmmmnnnppptttyyy|||}}}}}}zzzxxxvvvssspppnnnllllllkkkkkkkkkkkklllmmmnnnoooqqqrrrssswww|||}}}}}}uuujjjaaaOOOCCC777333444222000111////////////////////////000//////......//////000///...---,,,,,,,,,------//////............//////000//////////////////000//////////////////......///...------------...///......///000000000000000////////////000000000000111111222222222333333333555666777888888777555444555666777888999::::::;;;;;;;;;;;;;;;<<<===>>>???AAABBBHHHSSS___nnn|||jjj```YYYQQQKKKJJJHHHFFFBBB===999999:::<<<>>>???@@@@@@>>><<<999777888777888;;;>>>EEERRR___mmmrrrwwwxxxtttooollljjjiiilllqqqvvvzzz}}}yyytttooojjjgggfffbbb___[[[YYYXXXWWWVVVTTTUUURRRPPPOOOQQQTTTUUUUUUTTTVVVXXXZZZ[[[\\\]]]\\\\\\___aaadddeeehhhlllooovvvxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvtttsssrrrqqqnnnmmmkkkhhheeeccccccdddeeeeeeeeecccaaa___aaa^^^\\\[[[]]]]]]\\\ZZZ::::::999999999999::::::<<<>>>@@@BBBCCCBBBAAA@@@<<<:::999999;;;<<<<<<;;;::::::;;;<<<>>>???@@@@@@<<<>>>???AAABBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<999999999999888888888888888888777666555555555555888888777777666666555555555555555555555555666666777777777777888999:::;;;===HHHYYYooozzzqqqlllrrr|||~~~sssjjj\\\^^^hhh~~~|||tttnnnjjjeee___[[[VVVWWWWWWVVVVVVXXX[[[^^^```kkkxxx}}}wwwmmmfffcccaaa___\\\YYYWWWUUUSSSPPPMMMKKKJJJIIILLLOOORRRSSSVVVYYY[[[cccdddeeegggiiijjjkkkkkkjjjkkkmmmnnnoooooonnnnnnnnnnnnmmmmmmllllllkkkkkkdddddddddbbb___ZZZVVVTTTRRRQQQOOOLLLJJJJJJMMMOOOXXX[[[___ccchhhmmmtttxxx}}}|||zzz{{{||||||{{{zzzrrrrrrpppooonnnmmmmmmmmmmmmlllmmmmmmnnnppprrrtttuuuvvvyyy~~~~~~{{{yyy{{{}}}qqqdddYYYGGG===444222333111//////.................................------...............---,,,,,,,,,------//////............////////////............//////000//////...------,,,,,,...------,,,,,,------.........///000000000000///////////////000000000000111111222222222333333333444555666777777777666555555666666777888999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@DDDJJJQQQ]]]qqqtttiii^^^TTTPPPNNNKKKFFFAAA===;;;;;;;;;???@@@AAAAAA@@@>>><<<;;;:::888888;;;;;;===EEEOOOcccjjjttt}}}{{{tttpppkkkkkklllmmmqqqwww~~~zzzvvvtttrrrrrrmmmjjjfffbbb___[[[VVVSSSRRROOOLLLJJJKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUXXXZZZ[[[^^^aaadddjjjkkknnnqqqtttvvvwwwxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmkkkhhhdddccccccaaa^^^ZZZ^^^^^^^^^^^^]]]\\\[[[[[[YYYXXXWWWXXXZZZ[[[[[[ZZZ<<<;;;;;;;;;;;;;;;;;;<<<:::;;;>>>@@@AAAAAA@@@@@@<<<;;;999999;;;<<<<<<;;;:::;;;;;;<<<>>>??????@@@<<<>>>@@@BBBBBBBBB@@@???@@@@@@???===<<<<<<;;;;;;:::::::::999999999888888888777666555555444444444777777777666666555555555333333444444555555666666666666666666777777888999<<>>===>>>AAADDDFFFPPPdddwww{{{lll^^^UUUUUUQQQJJJEEEAAA???>>>>>>???@@@AAABBBBBBCCCCCCBBB===:::888999888777===DDDSSS[[[iiixxxzzztttrrrnnnkkklllqqqzzz}}}|||{{{{{{wwwuuuqqqmmmiiiccc\\\WWWUUURRRNNNKKKJJJJJJHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNQQQRRRSSSUUUXXX[[[___```ccceeehhhkkklllmmmmmmmmmmmmmmmllljjjhhhggghhhhhhgggfffeeedddccccccccc___[[[ZZZ[[[[[[WWWSSSXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVYYY\\\```bbbccc;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBB===;;;::::::;;;<<<;;;:::::::::;;;<<<===>>>>>>???>>>???@@@AAAAAA???===;;;============<<<;;;::::::<<<;;;;;;;;;;;;:::::::::888777666555555444444444666666666555555555555555444444444555555666666666555555555555555666777888<<>>@@@AAABBBIII[[[mmm~~~mmmaaa[[[UUUMMMGGGDDDBBBAAA@@@>>>???@@@BBBEEEGGGJJJKKKCCC>>>:::888777666:::@@@FFFNNN[[[lll{{{~~~xxxqqqmmmmmmqqqtttxxxwwwyyy|||~~~{{{xxxtttnnnhhhccc\\\XXXTTTPPPMMMKKKHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRVVVWWWXXXZZZ]]]___aaabbbcccdddddddddcccaaa^^^]]]^^^]]]\\\ZZZYYYWWWVVVUUUXXXUUUQQQQQQRRRRRRQQQOOORRRRRRRRRSSSSSSTTTTTTUUUSSSVVVYYY^^^bbbhhhlllooo999999888888888888999999>>>===<<<;;;===???BBBDDD===;;;::::::;;;;;;;;;:::999::::::;;;<<<<<<======????????????>>><<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777666555555555555555555555555555555444444555555555555555666666666444444444444555666888888===???BBBJJJ]]]vvv}}}xxxnnnmmmnnnuuu~~~yyyjjj___aaajjjyyy~~~tttooofffccc^^^ZZZXXXWWWUUUTTTWWWWWWZZZ___bbbfffpppyyy{{{uuunnnkkkfff```YYYSSSNNNLLLJJJHHHEEEEEEFFFFFFFFFFFFIIIJJJLLLNNNOOOQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKKKKKKKLLLMMMOOOPPPQQQUUUZZZ___dddiiinnnqqquuu|||}}}xxxuuurrrooommmkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnrrrxxx{{{{{{~~~~~~uuujjj]]]MMM???666111///111111///...000---------------------------------,,,,,,---------+++,,,---.........------......------------......------,,,,,,,,,,,,------)))***+++,,,...///000000///000000111111000000///------...////////////...////////////000000000000111111222222222333333333222222333333444555666666666666666777777777888888999999999999:::;;;<<<<<<======???AAAAAAEEESSS```tttuuueee\\\QQQIIIFFFEEECCCBBB@@@@@@AAACCCGGGKKKOOOQQQJJJDDD???===;;;999;;;???>>>DDDOOO]]]lllzzz|||tttnnnkkkkkknnnnnnnnnrrryyyzzzuuuqqqfffccc]]]XXXTTTPPPKKKHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGIIIKKKNNNNNNNNNPPPQQQSSSUUUVVVXXXXXXYYYYYYXXXVVVUUUSSSSSSRRRQQQPPPNNNMMMKKKKKKMMMLLLKKKKKKKKKKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVXXX\\\aaafffkkkqqqwww{{{999999888888888888999999<<<;;;::::::;;;===???@@@>>><<<::::::;;;;;;;;;999888999999::::::;;;;;;;;;=========<<<;;;;;;;;;:::::::::<<<===>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888777666666666666444444444444444444444444555555555555555444444444333333333444666777999999===;;;===DDDOOO```vvvuuurrrmmmnnnqqqxxxrrrfffbbbbbbgggzzz{{{rrrlllfff```]]]ZZZVVVTTTVVVTTTVVV[[[\\\]]]dddnnnwwwwwwtttmmmeee^^^WWWSSSQQQPPPLLLHHHFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVZZZ\\\]]]bbbiiioootttwwwzzz}}}}}}~~~{{{vvvsssqqqpppooommmiiiiiiiiiiiijjjlllmmmnnnmmmnnnpppuuu}}}~~~{{{}}}}}}|||~~~~~~uuuiii^^^SSSDDD666666111///111111//////222------------------------......------------......+++,,,---.........------...------,,,,,,------...------,,,,,,,,,,,,------++++++,,,---...//////000...///000111111000///...,,,---......//////......////////////000000000000111111222222222333333333222222222333333444555555666666666666777777777777888888888888999:::;;;<<<>>>===>>>AAAAAABBBJJJSSSdddvvvtttiiiZZZOOOKKKIIIHHHGGGCCCCCCCCCEEEHHHLLLPPPRRRQQQKKKGGGEEECCC>>><<<===999>>>EEENNNYYYhhhxxxzzztttqqqllljjjiiijjjooouuuyyy{{{}}}ssspppjjjddd^^^YYYSSSOOOLLLJJJHHHFFFDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIIIIIIIJJJLLLNNNOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHJJJLLLKKKIIIJJJOOOSSSQQQSSSWWWZZZ]]]^^^^^^^^^dddhhhmmmrrruuu{{{;;;::::::::::::::::::;;;777888888888999::::::;;;>>><<<::::::;;;;;;:::999888888888999999:::::::::;;;;;;:::::::::;;;<<<<<<999;;;<<<>>>???@@@??????;;;;;;;;;:::::::::999999:::999888777777666666666444444444444444444444444555555555444444333333333222333333444666888999:::;;;888999@@@FFFQQQjjj~~~pppllljjjmmmttt|||xxxllleee]]]ZZZiii||||||vvvmmmgggbbb^^^YYYUUUTTTSSSUUUYYYXXXUUUZZZbbbjjjtttyyyppphhhbbb^^^\\\UUUQQQLLLJJJKKKKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLRRRSSSTTTWWW[[[```eeehhhiiinnnvvv|||}}}||||||wwwtttpppnnnmmmnnnmmmllliiijjjjjjlllmmmoooqqqrrrnnnooorrrxxx{{{|||yyy}}}|||zzzvvvlllaaaWWWMMM>>>111777222000111111///000333........................///......------......///***+++---...///...------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------.....................---...///000000///...---,,,---......//////......////////////000000000000111111222222222333333333333333222222222333444444666666666666777777777777888888888888999:::;;;<<<>>>======@@@AAA@@@CCCIIIRRRbbbvvvuuudddWWWQQQOOOMMMLLLGGGFFFEEEFFFHHHLLLPPPRRRTTTPPPMMMLLLIIIAAA<<<;;;555999>>>CCCKKKXXXiiiuuu~~~pppmmmiiiggghhhkkknnnooo|||~~~zzztttmmmgggaaa[[[WWWQQQOOOMMMJJJHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHMMMPPPOOOKKKLLLSSSZZZWWWZZZ^^^cccfffgggggggggooosssxxx{{{~~~<<<<<<<<<<<<;;;:::999999666777888999:::999999888999999999999:::;;;<<<<<<:::::::::::::::;;;<<<=========<<<<<<;;;;;;::::::======>>>>>>>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;:::999888888999999777555666666555444333333333333444333333222222333333444444444333444444555666777666444888???@@@DDDXXXooozzz~~~yyyvvvvvvooolllqqq~~~{{{tttmmmbbbZZZ^^^gggvvvzzzqqqlllfffaaa]]][[[VVVTTTVVVXXXXXXYYY[[[dddiiipppwww}}}wwwpppkkkdddaaa\\\YYYVVVTTTQQQOOOMMMMMMKKKKKKJJJKKKLLLMMMLLLMMMOOOOOOMMMMMMMMMNNNRRRRRRSSSSSSUUUVVVXXXYYY[[[\\\___ccciiioootttwww~~~~~~}}}}}}zzzwwwsssrrrssstttnnnmmmkkkkkkkkklllkkkjjjkkklllnnnnnnnnnpppsssuuussswww}}}zzz|||{{{|||wwwqqqfffYYYLLL@@@777222///...---///222444555444222///---,,,---/////////000000///............///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---.../////////......---,,,,,,000000000000000111111111222111000000///000000000111222222333333444444555444333333222222333333444444444444555555555555666666888999999999999;;;<<>>===AAAFFFMMMQQQ```vvvtttbbbXXXRRRMMMJJJGGGGGGGGGIIIKKKMMMMMMLLLOOOPPPQQQOOOJJJDDD???===>>>===>>>AAAAAAEEESSSdddppp~~~xxxnnnjjjkkkmmmllljjjqqqsssyyy~~~yyyuuunnneee______\\\WWWSSSPPPPPPQQQRRRNNNOOOPPPPPPOOOPPPRRRTTTNNNOOONNNMMMLLLLLLNNNPPPQQQPPPPPPOOONNNNNNOOOOOOOOOPPPQQQOOOLLLLLLNNNQQQSSSUUUVVVTTTTTTXXX```hhhgggkkkqqqvvvxxxxxxvvvttt}}}}}}}}}::::::;;;;;;::::::999999555666888999999999888888999999888999999:::;;;<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>======<<<>>>>>>==================999888777888999999777666666555444333333222333333444333333222222333333444333333333333444555666777777444777===>>>@@@PPPccc|||}}}xxxxxxyyyvvvnnnoooyyy|||uuujjj^^^\\\aaajjj||||||uuuooojjjgggaaa\\\XXXZZZZZZXXXXXXZZZ\\\```eeejjjooowww~~~{{{qqqmmmhhhccc```]]][[[YYYWWWVVVTTTSSSRRRQQQQQQRRRSSSUUUWWWWWWWWWWWWXXXYYY]]]^^^___aaaccceeeggghhhmmmnnnpppssswww{{{~~~~~~~~~~~~}}}{{{yyywwwwwwuuuqqqmmmlllmmmnnnkkkjjjiiihhhiiijjjjjjjjjlllmmmooooooqqqtttxxx|||~~~{{{zzz~~~~~~~~~}}}yyyqqqjjj^^^QQQFFF<<<555222000//////111444777888888666333///......//////.........---,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...---------------.........///////////////000000000222222111000000000000111111111222333333444444555444333333222222333333444555555555666666666777777666888999999999999:::<<>>>>>AAAEEEHHHKKKVVVhhh{{{qqqfff\\\SSSMMMGGGEEEDDDEEEHHHJJJJJJJJJKKKMMMNNNMMMIIIDDD???<<<<<<;;;<<>>@@@BBBAAA>>>>>>AAADDDCCCEEELLLXXXggg{{{wwwjjj\\\SSSJJJHHHEEEDDDFFFHHHIIIIIIGGGIIILLLLLLJJJEEE@@@<<<===;;;<<<>>>======AAAFFFHHHUUUfffrrr~~~{{{tttqqqppppppqqqssswww{{{{{{wwwuuurrroookkkiiigggfffiiijjjllllllkkkjjjkkkkkkggghhhiiihhhfffdddddddddaaa```````````````aaaaaacccdddeeedddcccdddfffhhhlllmmmnnnnnnnnnrrrzzz888999::::::;;;;;;;;;;;;888999:::;;;;;;:::999888777777777888888999:::;;;<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<======>>>;;;;;;<<<=========<<<<<<999999999999::::::::::::888888888999<<<<<<;;;:::666555444333222222222222333333222222222222333333222222222222333444555666888444333777::::::???FFFWWWiiixxxrrrpppsss}}}vvvpppssszzz~~~zzzmmmfffbbbdddiiirrr~~~wwwooohhhbbb```]]]XXXUUUVVVWWWWWWWWWXXXZZZ\\\```bbblllqqqxxx|||~~~{{{yyyxxxxxxxxxtttsssrrrpppooonnnmmmlllpppsssuuuvvvvvvvvvwwwxxxzzz{{{}}}}}}zzzxxxzzzvvvrrrooommmllljjjiiikkkkkkjjjhhheeedddeeeffffffhhhiiijjjkkkmmmoooqqqqqqsssuuuxxx|||{{{vvvvvvxxx~~~yyywww{{{|||sssjjjeeecccYYYJJJ>>>666333222000111111222666;;;???AAABBBAAA<<<666222000///...---000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------......//////000000000444333222222111111222222111111111222333333444444444333333222222333333444555555666666666777777777666888999999888888999;;;===???@@@@@@??????AAACCCAAABBBGGGOOOZZZlllwwwhhh^^^SSSOOOJJJGGGGGGHHHJJJJJJFFFGGGJJJLLLLLLHHHBBB>>>@@@>>>============>>>??????GGGRRR]]]iiiwww~~~{{{xxxuuusssqqqvvvxxx{{{|||{{{{{{|||}}}yyyzzz{{{zzzxxxuuussssssnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrsssssstttuuuvvvzzz{{{{{{{{{|||::::::;;;<<<=========<<<:::;;;<<<<<<<<<;;;:::999777777777777888999::::::<<<;;;:::999999999999999::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<<<<<<<888888888888999999999999999888888:::<<<======;;;555555444333222222222222333222222111111222222333222111111222222333444555666333333666999:::<<>>888222///...------//////...------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++......///000000111222222444333222222111111222222000000111222222333333444444333333222222333333444444444555555555666666666666888999999888777888:::<<<===????????????@@@AAA???@@@EEEKKKRRR___uuuxxxppp```ZZZSSSMMMKKKJJJJJJJJJGGGHHHJJJMMMNNNLLLFFFBBBBBBAAA>>><<<;;;===>>>???>>>@@@EEELLLTTTaaappp|||~~~|||~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~{{{zzzyyy;;;<<<<<<============<<<:::;;;<<<===<<<;;;:::999666666666666777888999:::;;;::::::999999999999::::::::::::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::::::::999999999999888777777999;;;<<<;;;:::555444333222222111111111222222111111111111222222111111111111222333444444444444444555777888:::<<>>777111///...---------,,,,,,+++++++++++++++,,,,,,,,,------------...------++++++++++++------------,,,,,,------...///,,,,,,++++++,,,,,,---............---,,,+++++++++......///000111222333333333333222111111111111111000000111111222333333333444333333222222333333444444444444444555555555555777888999888777777888999;;;<<<===???@@@@@@@@@@@@>>>>>>BBBGGGLLLTTTbbbpppyyyyyyzzznnnhhh___WWWQQQNNNKKKJJJJJJIIIIIILLLOOONNNJJJEEEAAACCCBBB===;;;===??????>>>===???CCCIIIQQQ___kkkwww{{{wwwsssqqqppp<<<<<<<<<===<<<<<<;;;;;;999:::;;;;;;;;;:::888777666666666666666777999999999999999888999999:::::::::999999999999999999888888888999;;;;;;<<<<<<<<<;;;;;;:::999888777777666666555555777999999888777555444333222111111111111222222111111111111222222000000000111111222333444333555666444333555777999===FFFWWWjjjyyy~~~vvvzzz~~~mmmbbbaaagggmmm}}}|||qqqjjjhhhccc___[[[YYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\\\\YYYZZZ[[[[[[[[[^^^cccgggiiigggeeeeeegggiiijjjjjjiiijjjkkkmmmnnnnnnmmmmmmlllnnnppppppoooooopppqqqrrrssstttuuutttsssqqqooonnnmmmkkkiiigggeeedddddd^^^]]]]]]___aaabbbbbb```___aaadddffffffgggiiikkkkkkpppuuuxxxyyy}}}zzzwwwrrrvvv|||}}}|||jjj[[[SSSGGG>>>444///000111000---......000444:::???AAABBBAAA<<<555///---------------,,,++++++******++++++,,,,,,,,,---------.........---+++******+++---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---............---------------------...///000111222222222222111000000000000111000000000111222222333333444333333222222333333444555555555555666666666666777888999888777666777888:::;;;<<<>>>@@@@@@@@@???AAA??????DDDGGGLLLUUU^^^lll{{{{{{xxxxxx}}}xxxnnnddd\\\UUUPPPMMMLLLJJJHHHKKKNNNOOOKKKGGGBBBIIIKKKFFF@@@@@@AAA@@@AAA???AAAEEEFFFGGGOOOYYYeeeqqq|||{{{{{{|||}}}|||xxxvvvtttqqqnnnllljjjiii<<<<<<<<<<<<;;;:::999999888999999:::999888777666555555555666666777888999888888888888999:::;;;;;;:::999999888888777777777777888999:::;;;;;;<<<;;;:::999888777666444444333444333333444666666555444555444333222111111111111222222111111111111222222000000000000111222333444222666777444111222555777888???MMMaaauuu{{{~~~}}}|||jjj``````ccceeesss~~~uuussslllhhhbbb______^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUWWWXXXWWWUUUVVVZZZ^^^^^^\\\[[[\\\^^^___`````````aaabbbcccddddddcccbbbaaaccceeeffffffggghhhiiieeefffggghhhhhhgggeeeccceeedddbbb```_________```\\\\\\]]]___bbbcccaaa```aaadddgggiiijjjlllnnnpppqqqvvv|||{{{tttpppsssyyyyyy}}}zzzvvvsssyyy}}}zzzzzz{{{}}}uuubbbRRRJJJ===555---+++///111///,,,------///333888===@@@AAA???:::333...,,,------...///...------,,,,,,------,,,,,,,,,------............---+++******+++---...++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,------......//////000,,,,,,---...///000111222222111111000///000000000000000000111222222333333444333333222222333333444666666666666777777777777777888999888777666777888::::::;;;>>>@@@AAA@@@>>>EEEAAA???BBBEEEIIIOOOUUUXXXjjj||||||{{{|||~~~zzzoooeee]]]VVVRRRMMMJJJHHHIIIMMMNNNKKKGGGDDDOOOUUUOOOGGGDDDCCCAAADDDCCCFFFJJJHHHCCCEEELLLQQQ[[[iiixxx{{{tttqqqqqquuuvvvxxx|||~~~wwwsssnnnmmmlllkkkiiigggfffeee;;;;;;;;;;;;:::999888888777888888888888777666666666666777888999::::::;;;===:::777777:::<<<;;;:::777777666666777777888999777888999:::;;;:::999888999888888888777777666666555666666777666444333222222111111111000000//////000000000000111222333444222222222222222222222222222333333333333333333444666;;;BBBOOOeee|||zzz|||ssstttyyylll___\\\YYY```mmmzzz|||yyyssslllhhhfffddd```]]][[[[[[YYYVVVTTTRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTXXXWWWWWWVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[\\\]]]___```aaa```______^^^^^^_________^^^]]]]]]]]]]]]]]]^^^^^^___`````````aaaccceeehhhiiijjjkkkkkkmmmpppsssxxxzzz~~~xxxppppppvvvyyyrrrttt}}}rrrppprrrtttuuu{{{}}}zzzzzz~~~~~~~~~xxxkkkZZZIII>>>444333000...------...////////////000333777;;;===;;;888444///,,,,,,---...///---++++++------+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,......///000000000000000////////////000000000000000111111111111222222222222222222222222222222222666666666666777777777777666666666777888888999999:::;;;<<<>>>?????????????????????@@@BBBEEEHHHIIIVVV\\\hhhyyy{{{zzz|||~~~wwwpppcccVVVUUUOOOHHHGGGJJJLLLJJJGGGIIIQQQYYYWWWNNNFFFDDDFFFDDDFFFHHHIIIIIIHHHGGGGGGHHHKKKRRR]]]iiiqqqvvvwwwvvv|||~~~|||xxxssssssrrrrrrsssvvv{{{~~~|||~~~~~~}}}}}}|||}}}|||uuupppoooggghhhhhhfffeeegggmmmrrr::::::;;;;;;;;;:::999999999999::::::999999888777666666777888999:::;;;;;;;;;999666777999::::::999999999888888888999::::::888999:::::::::999888777888888888777777777666666555555555666555444222111111111111111000000000///000000000000111222333333222222222222222222222222111111111222222222222222666:::>>>HHH\\\ttt}}}wwwssssss|||jjj___XXXXXX[[[ccclllzzzxxxrrroookkkfffbbbbbbaaa___\\\ZZZYYYYYYZZZUUUUUUTTTSSSSSSSSSSSSTTTRRRQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\^^^```aaabbbbbbdddfffiiimmmnnnpppqqqrrruuuxxx{{{|||zzzuuurrruuu}}}rrrqqqzzzyyywwwyyy~~~}}}~~~}}}}}}}}}yyyqqqdddSSSDDD:::444222000...------............///000222555999;;;888555222...,,,,,,,,,---///---++++++------,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,......///000000000000000////////////000000000000000000111111111222222222222222222222222222222222444444555555555666666666444555555666777777888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGLLLRRR\\\kkk~~~~~~yyyzzzvvvlll^^^VVVMMMIIIKKKMMMMMMKKKIIIOOOUUUUUUNNNIIIGGGHHHEEEEEEFFFHHHIIIJJJHHHGGGFFFFFFJJJPPPYYY```ddddddfffkkkpppqqqpppsss{{{{{{sssuuusssrrrqqqsssvvvyyy|||~~~}}}~~~~~~zzzvvvuuuvvvwwwvvvtttuuurrrssswwwwwwrrrnnnmmmhhhjjjlllmmmooosssyyy~~~999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999777777888999:::;;;;;;<<<:::888666666888999888777888888888888888999999:::888999::::::999888777666888888777777777777666666444444444444333222111000111111111111000000000000111111000000000111111222000000000000000000000000000000000000111111222222666888:::???NNNggg~~~uuuppp{{{fffVVVPPPLLLOOOWWWbbbrrrxxxqqqlllhhhgggdddaaa___]]]]]]]]]WWWVVVUUUTTTRRRRRRRRRRRROOONNNNNNNNNNNNNNNOOOOOONNNOOOOOOPPPQQQQQQQQQPPPTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXWWWWWWWWWXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^bbbdddfffggghhhjjjnnnppptttvvvyyy|||~~~}}}xxxuuuuuuuuuwww~~~~~~wwwooouuu~~~{{{{{{~~~~~~{{{ttthhhZZZJJJ===555333222000...------..................000333555666222111000...---,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---.........------------,,,,,,,,,......///000000000000///////////////000000000000000000000111111111222222333333333333333333333333333333333444444444555555333444444555555666777777888888:::;;;<<<=========>>>>>>======???@@@BBBCCCCCCIIIQQQ[[[hhh{{{{{{~~~|||ooodddWWWOOONNNOOOOOONNNLLLOOOQQQQQQNNNJJJHHHGGGGGGEEEDDDEEEIIIJJJIIIGGGFFFDDDCCCFFFLLLQQQRRRQQQRRRWWW[[[]]]^^^bbbjjjqqq}}}{{{xxxuuuttttttuuuuuuyyyxxxyyy|||}}}{{{yyyvvvuuuuuurrrpppnnnooooooooonnnpppooossszzz~~~{{{xxxxxxyyy{{{~~~888999:::;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777888999:::;;;<<<<<<999888888777888888777777666555555555555666777777999999:::999999777555444777777777777777777666666333333333222111111000///111111111000000000000000222111111000000000000111000000000000000000000000///000000111111222222222444666888:::CCCXXXqqq{{{sssyyypppXXXPPPIIIKKKPPPVVV]]]ccczzz{{{rrrpppllliiigggfffdddccc___^^^\\\ZZZWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]_________```bbbccceeefffhhhjjjmmmoooqqqtttxxx{{{~~~zzzxxxuuuvvvzzzyyyvvvvvv{{{zzz}}}~~~{{{}}}pppaaaQQQBBB777222222111000...---------...------------...000111222......///......------,,,---,,,,,,,,,,,,,,,,,,+++++++++***************)))************************************************,,,,,,++++++,,,,,,---...---------------------------...//////000000//////////////////000000000000000000000000111111111111333333333333333333333333333333333333444444444444333444444555666666777777777888999;;;<<<<<<======>>>>>>=========???@@@AAABBBGGGMMMQQQWWWdddvvvvvvfffZZZUUUSSSQQQNNNPPPOOONNNMMMLLLIIIFFFCCCGGGDDDAAACCCGGGIIIHHHFFFHHHEEEEEEHHHNNNPPPOOOKKKGGGJJJNNNOOOPPPTTT[[[```kkksss|||}}}|||{{{}}}||||||~~~~~~{{{|||yyyyyyxxxvvvtttrrrpppoooqqqpppooonnnooopppqqqqqqwwwwww}}}888888999:::;;;;;;;;;:::999999999999999888777777666777888999:::;;;;;;<<<999::::::999888888888888555555444444555555666777888888999999888666555333666666666666666666777777333222222111000000//////000000000000000000111111111111000000///000000000////////////////////////000000111111222333333444333555888999===JJJ```qqqvvvqqqyyy}}}dddXXXLLLIIIJJJLLLPPPTTTcccrrrzzzwwwuuutttqqqooollljjjgggdddaaa^^^\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZ[[[[[[]]]^^^```aaabbbcccccceeegggiiikkkmmmoooqqquuuwwwzzz}}}}}}yyywwwwwwxxxyyy|||}}}~~~{{{}}}{{{xxx|||lllZZZIII<<<555111000000///......---------,,,,,,,,,,,,---......///,,,---...//////......---+++,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------...///////////////////////////000000000000//////000000000111111111333333333333333333333333333333444444444555555555444555555666666777888888888999:::;;;<<<=========???>>>=========>>>@@@AAABBBGGGMMMOOOOOOUUUaaakkkyyy{{{}}}~~~uuujjjbbb\\\VVVPPPPPPNNNLLLLLLLLLKKKGGGDDDFFFDDDBBBCCCEEEGGGFFFEEEGGGGGGIIIPPPWWWYYYTTTOOOBBBEEEGGGHHHHHHIIIMMMQQQWWW]]]fffooowww~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvuuussssssuuuvvvwwwxxxzzz{{{777888999999999999999888777888888888888777666666666666777888999::::::;;;999:::;;;;;;999777777888666666666666666777888888777777888888777666555444555555666666666666777777333333111000000///000000000000000000111111111111000000/////////000000111///////////////////////////000000111222333444444222333777999999@@@QQQaaa|||qqqqqquuu}}}wwwgggSSSHHHCCCCCCHHHOOOUUU```rrr~~~{{{vvvtttqqqlllhhhdddbbb``````___^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbdddfffggghhhiiijjjlllooorrruuuvvv{{{}}}yyytttsssvvv{{{xxxvvv}}}ssscccPPPAAA888333111/////////.........------******+++,,,,,,---------,,,,,,---............---***,,,------++++++,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------...------...////////////...////////////000000000000/////////000000000111111222222222222222222222222333333333444444444555555444555555666777777888888888888:::;;;<<<===============<<<<<<<<<>>>???@@@???DDDIIIKKKLLLOOOVVV[[[dddppp~~~}}}~~~|||vvvnnncccZZZRRRQQQPPPPPPPPPOOOMMMJJJFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEIIISSS\\\^^^XXXQQQAAACCCEEEEEEDDDCCCCCCDDDHHHLLLTTT^^^fffnnnyyy}}}777777888888888777666666777777888888777777666555555555666777888999999:::777999;;;:::777555555666666666555555666666777888555666777777777666555444555555555666666666777777444333222000000000000000///000000000111111111111///////////////000111222000000000000000000000000......///000111222333333111111444777777:::GGGVVVrrr~~~~~~wwwrrruuuyyyxxxcccSSSHHHCCCEEEKKKLLLRRR___ooo{{{vvvrrrooommmnnnmmmkkkiiihhhffffffeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbcccdddeeefffgggiiiiiijjjlllnnnqqqssstttwwwxxxyyy|||{{{yyyzzz|||xxxxxxzzzxxxxxxwwwnnndddUUUDDD888222111222.........///......------))))))***+++,,,---------++++++++++++,,,,,,,,,---))),,,------++++++---///......------,,,++++++***************************************************+++++++++***++++++,,,---,,,,,,,,,---------......,,,---......//////......////////////000000000000////////////000000000111111111111111111111111111222222222222333333333333333444444555555666777777666777888:::;;;;;;<<<<<<;;;:::::::::;;;<<<>>>???>>>AAADDDFFFGGGJJJNNNQQQQQQZZZiiiwww~~~|||{{{uuujjj[[[\\\\\\ZZZWWWSSSPPPNNNGGGKKKMMMLLLHHHEEEEEEGGGDDDCCCFFFOOOYYY\\\VVVOOOAAACCCFFFFFFEEEBBB???>>>BBBBBBHHHPPPVVV[[[eeeppp{{{777777777777777666555444888888888888888777666666444444555666777888999999555888::::::666444444555444333333333333444555555444555666777777666666555444555555555666666777777444333222000000000000111//////000000111111111222............///111222222111111111111111111111111------...///000111222222111000222555666888DDDRRRdddvvvrrrssszzzuuudddUUUIIIEEEGGGGGGJJJRRR___ooo|||{{{yyyvvvtttrrrqqqqqqnnnnnnnnnmmmlllkkkiiiiiilllllllllmmmnnnooopppqqquuuvvvwwwyyy|||~~~~~~yyyxxx|||yyyzzztttpppnnnmmmaaaXXXJJJ;;;222///000222.........///......------((()))***,,,,,,---------+++******)))******+++,,,)))+++...---++++++---///,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,------.........,,,---......//////......////////////000000000000////////////000000000000000000000000000000000000000111111111111222222222222222333444444555555666555666777888999:::::::::999888888888999;;;===>>>@@@@@@@@@@@@BBBEEEGGGIIIDDDKKKWWWgggyyyzzzuuuzzzwwwggghhhhhhccc\\\TTTOOOMMMIIINNNSSSPPPJJJEEEFFFIIIEEEBBBCCCKKKUUUXXXSSSLLLCCCEEEHHHIIIHHHDDD@@@===AAA???BBBHHHJJJLLLTTT___cccmmmvvv|||~~~uuu888888666555444444444444999888777666666555333111444444444555555555666666666666666666666666666666444444444444444555666777555555555555555555555555333333222111111222333333111111111111111111111111222222000///...............///000111111000///...///////////////............000222333333333111000000000111222555999===???ZZZlllyyyppptttsss___RRRKKKFFFGGGGGGIIIPPPYYYjjj~~~|||zzzyyyyyyzzz{{{zzz{{{|||~~~~~~{{{xxx{{{zzz{{{{{{|||tttmmmfffaaaVVVLLL???555111///,,,)))++++++,,,------,,,++++++,,,,,,,,,++++++*********************************---,,,***)))))))))******++++++++++++++++++++++++,,,,,,***)))))))))***++++++*********))))))(((((()))************+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,---------------...///000000111111111000000000000111111000000000111222222333333111111000000111111222333555555555666666666666777888777777777777777888999888888777777888888999:::>>>>>>>>>>>>>>>>>>>>>>>>DDDIIIPPPXXXddduuu}}}xxxxxxzzz{{{|||}}}|||uuuiii^^^WWWTTTOOONNNMMMKKKKKKJJJIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBEEEHHHHHHFFFCCCAAA@@@???@@@BBBDDDGGGKKKNNNOOOWWW\\\ccchhhmmmuuu~~~uuulllggg666555555555555666777777;;;999888777666555333222222222222333333333444444444444444444444444444444444444444444444555666666444444444444444444444444333222111111111111222333111111111111111111111111222111000///............//////000000000000///////////////////////////......000111333333222111000222222222333555888:::<<>>======>>>???AAADDDGGGIIIJJJHHHLLLQQQUUUXXX^^^hhhooo|||xxxrrrrrrrrrrrrvvv|||tttsssqqqmmmgggaaa[[[WWW333444444555666888999:::===<<<:::777666444444333222222222333333333444444333333333333333333333333444444444444444555555555444444444444444444444444222222111111111111222222111111111111111111111111111111000///............000//////////////////000....../////////////////////000111222222222111000333333333333444666888999CCCNNNaaaxxxzzzzzz}}}uuubbbTTTKKKFFFDDDDDDHHHPPP```nnn~~~|||{{{{{{}}}{{{uuuttt|||yyyyyyxxxxxx{{{uuunnnhhh```UUULLL:::555///---///000///...,,,------......------,,,,,,,,,,,,++++++++++++***************************------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************)))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++------------............---------...//////000000000000////////////000000//////000111111222222333111111000000111111222333333333333333444444444444555555555555555666777777888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCIIIRRR___hhh}}}}}}xxxvvvvvvwww|||{{{nnnggg\\\XXXTTTPPPNNNMMMJJJIIIIIIIIIIIIHHHFFFEEECCCBBB>>>AAADDDDDDBBB???>>>======>>>???@@@BBBCCCDDDEEEAAADDDFFFHHHIIIMMMTTTZZZbbbkkksssxxx}}}wwwiiiaaaZZZYYYZZZ[[[___dddcccbbb___[[[WWWSSSPPPOOO333444444555666888999:::>>>===;;;999666444444555444444444555555555666666333333333333333333333333333444444444444444444444333333333333333333333333111111111000000111111111111111111111111111111111111000///...............000///...------...///000............//////////////////000111222111111000222222222333444555777888<<>>??????@@@CCCIIIRRRXXXiiivvv~~~{{{xxxxxx||||||uuugggbbb\\\XXXVVVSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDCCC@@@BBBEEEEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEHHHMMMQQQSSSYYY^^^aaaeeekkkmmmkkkkkkkkkkkkkkklllmmmnnnoooooosssxxx}}}||||||}}}xxxlllbbbZZZTTTNNNMMMPPPUUUZZZ^^^dddaaa\\\VVVRRROOONNNNNN555555444555555666777777<<<======:::666444555666444444444555555555666666444444444444444444444444333444444555555444333333222222222222222222222222000000000000000000000000000000000000000000000000000//////...............000///...------...///000---.........//////000000//////000000111111111111000000111222444666777888:::===FFFYYYqqqzzzvvvuuu~~~{{{aaaWWWLLLGGGFFFGGGNNNUUU]]]kkk~~~|||wwwssstttzzzyyypppjjjkkkpppzzz|||wwwpppkkkrrrxxx|||kkk___XXXNNN@@@555333222111000000///...---------------------------++++++++++++++++++++++++************************)))))))))************)))************************************))))))(((((())))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............//////............//////...//////000111111222222111111000000111111222333444444444555555555555666333333333333444555666777888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBGGGJJJSSS^^^qqq~~~zzzzzz~~~tttooogggbbb___ZZZSSSNNNKKKJJJIIIGGGEEEDDDCCCBBBAAACCCEEEFFFDDDBBBBBBBBB@@@AAAAAABBBAAAAAA@@@???>>>>>>??????AAADDDIIILLLOOOSSSTTTTTTWWW[[[\\\YYYWWWVVVVVVVVVWWWXXXZZZ[[[XXX\\\aaaggglllqqqvvvyyy}}}xxxqqqllliiidddaaaaaabbb```\\\XXXUUUQQQMMMKKKPPPYYYaaaeeehhhddd\\\SSSMMMJJJIIIIII555555444444333444444444999;;;===;;;777444555666222222222333333333444444444444444444444444444444333333444555555444222111111111111111111111111111//////000000000000//////000000000000000000000000//////......---......//////..................///------......///000000000/////////000000000111111//////111222444555666777777999???MMMaaaxxxxxxttttttuuuzzzttteeeUUULLLHHHFFFHHHLLLTTT^^^ooo}}}{{{sssrrrqqqrrrxxxzzzpppiiihhhmmmttt{{{}}}zzzsssnnnkkkvvv}}}wwweeeWWWMMMDDD999111---.....................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************'''((())))))***)))))))))************************))))))******))))))((('''))))))))))))************)))************+++++++++*********+++++++++++++++************++++++++++++------------------------......------------............///000000111111222111111000000111111222333222222222222333333333333333333333444555666777888888888777777888888999:::::::::::::::::::::::::::;;;:::;;;;;;===@@@CCCDDDEEEOOO^^^ooo{{{tttoookkkdddZZZRRRRRRPPPMMMJJJGGGDDDBBBBBBAAACCCEEEEEEDDDBBBBBBCCC???@@@AAAAAA@@@???===<<<<<<<<<<<<===@@@DDDHHHKKKQQQRRRPPPNNNPPPTTTUUUQQQMMMLLLJJJIIIIIIKKKNNNPPPOOOQQQTTTVVVYYY]]]bbbeeemmmnnnppprrrqqqooollljjjkkkjjjhhhfffccc^^^XXXSSSUUUQQQNNNOOOOOOPPPTTTZZZZZZXXXTTTQQQWWWbbbkkkmmmhhhcccYYYPPPIIIEEEDDDDDD444333333222222333333333555999===<<<888555444666222222222333333333444444333333333333333333333333222333444555555333222000000000000000000000000000......///000000///......000000000000000000000000.........------......///---......//////......---------......///000000111///////////////000111111000111222333333444444444333666:::AAANNNccc{{{|||yyyxxxtttvvv|||~~~hhhYYYPPPKKKIIIJJJKKKSSSaaattt|||yyywwwvvvppprrrvvv||||||qqqllliiijjjqqqxxx~~~tttqqqrrrssszzznnn\\\MMMCCC;;;555111------......------...///,,,+++************+++,,,******+++++++++,,,,,,,,,************************'''((()))***+++******)))************************((()))*********)))''''''((()))))))))************)))************+++++++++)))*********++++++++++++******+++++++++,,,,,,,,,------------------------...------------------.........//////000111111111111111000000111111222333111111222222222333333333333333333444555777888999888888777777888888999:::999999999999999999999999<<<<<<<<<===???AAAAAABBBBBBHHHRRR^^^nnn~~~}}}|||wwwmmmdddaaa^^^YYYSSSNNNIIIFFFEEEDDDEEEGGGGGGFFFEEEEEEFFF@@@AAABBBBBBBBB@@@>>>======<<<<<<===AAAEEEIIIKKKOOOOOOMMMKKKNNNTTTUUURRRLLLIIIFFFCCCDDDFFFJJJMMMNNNNNNNNNMMMOOOSSSYYY^^^hhhjjjlllmmmkkkfff```\\\\\\ZZZWWWUUURRROOOJJJFFFFFFDDDDDDEEEDDDFFFPPP]]]___^^^XXXRRRVVVaaaiiijjjaaa[[[SSSJJJDDDAAA@@@AAA222111111111222222333444222777======999555444666444444444555555555666666222222222222222222222222222333555555555333111000000000000000000000000000---...///000000///...---000000000000000000000000......---------......///,,,---...//////...---,,,---------...///000000111///////////////000111111222222333333333222111111111444777888>>>PPPkkkxxxzzz}}}yyyggg[[[RRRNNNMMMBBBLLLYYYggg|||~~~{{{wwwtttsssrrruuuyyyzzz{{{tttmmmkkkkkkmmmssszzzxxxoooqqqwww|||qqqfffVVVFFF;;;555333222111111111///---------...,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))*********+++)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------------------------------...------,,,,,,------.........//////000111111111111111111000111222222333333333444444444555555555333444444555666777999999888888888777888999999:::777777777777777777777777;;;::::::;;;===>>>===<<>>888444111...------------------------***************+++++++++******************************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++/////////......---------......---,,,,,,...///000...............///000000111111111111111111111111333333444444444444444444111111222444666888:::;;;<<<:::888666666888:::<<<888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;===@@@DDDGGGNNNZZZjjjuuu~~~}}}|||xxxpppfffZZZSSSQQQPPPSSSTTTTTTUUUUUUNNNFFFDDDCCCCCCFFFIIIHHHBBB<<<888999<<<>>>@@@@@@@@@@@@EEEFFFHHHJJJLLLNNNPPPPPPNNNNNNKKKGGGBBBBBBFFFKKKGGGFFFHHHJJJLLLPPP[[[ggg{{{|||}}}tttfff\\\YYYWWWTTTQQQNNNIIICCC>>>999999999;;;>>>BBBEEEHHHNNNMMMJJJHHHGGGHHHJJJKKKFFFDDDAAA???>>>===;;;:::222222222111222222333333333333222222333333444555333111000111444666777777888666333222333333333222222222222222222222222222444333111000...---------//////////////////////////////............//////.................................................../////////000000000000111111111111111111111111222222222222222222222222555000111777999;;;FFFVVVhhhttt~~~~~~||||||{{{xxxwww||||||~~~}}}yyyrrrhhh[[[TTTOOOSSS___ooo~~~{{{xxxwwwxxx|||qqqiiinnnxxx{{{ooossswwwwwwwwwzzzzzzwwwxxx}}}uuujjj^^^SSSDDD999444111///,,,------------------------++++++************************************************++++++++++++******(((((((((((((((((((((((()))************+++++++++************************+++++++++*********))))))************************,,,++++++++++++++++++***++++++++++++++++++++++++.........---------,,,,,,---------------...//////...............///000000111111111111111111111111333333333444444555555555555555666777999;;;===>>>@@@>>>;;;777555555555666888888888999999999::::::;;;;;;::::::;;;<<<<<<======???AAACCCGGGPPP]]]gggvvv~~~{{{}}}}}}sssggg___]]][[[^^^______aaaaaa[[[TTTKKKHHHFFFGGGHHHGGGBBB>>><<<===???AAACCCDDDDDDEEEFFFFFFHHHJJJMMMOOOQQQRRRRRRSSSQQQLLLFFFCCCCCCEEECCCBBBCCCEEEGGGJJJTTT___uuuvvvxxxyyywwwoooccc[[[RRRRRRRRRRRRPPPKKKDDD???;;;:::999999:::<<<>>>???AAAAAA@@@@@@?????????>>>@@@???<<<;;;:::999888888111111111111222333444555333333222222333333444555444222000111444777:::;;;999777444333333333222111222222222222222222222222333333111///...---------//////////////////////////////............//////....................................................../////////000000000000000000000000000000000222222222222222222222222555111111555555444;;;FFFRRRcccuuu|||zzzvvvtttqqqttt{{{}}}}}}lll___RRRNNNRRR]]]lllxxx|||zzz{{{|||}}}~~~yyykkkdddeeeqqq}}}uuurrrqqqxxxyyy{{{~~~~~~vvvhhh\\\OOOFFF;;;222///...---+++------------------------,,,+++++++++***)))))))))******************************++++++++++++******(((((((((((((((((((((((()))************++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,---......//////.....................///000000111111111111111111111111222222333444555666666777888888888888999;;;<<<===@@@>>>:::777555444444444888888888999999999999::::::::::::;;;<<<===>>>??????@@@@@@@@@AAAGGGPPPWWW___ooo{{{|||qqqjjjiiikkknnnpppooopppqqqmmmgggUUUQQQLLLIIIIIIIIIFFFCCC===>>>>>>???AAACCCEEEFFFEEEFFFHHHJJJMMMPPPRRRTTTXXXZZZ[[[WWWNNNFFFAAA???@@@??????AAABBBEEEMMMWWWeeeeeefffgggeee___WWWQQQJJJKKKNNNPPPOOOKKKDDD???;;;:::999888888999::::::888999:::;;;;;;:::888777===<<<:::999999999999:::222111111111222222333444333333222222333333444555777444111111333777:::;;;999666333222222222111000111111111111111111111111000////////////000000111//////////////////////////////............//////........................................................./////////000000////////////////////////000000000000000000000000000...///333333222666>>>CCCRRRfffssswwwvvvsssqqqvvv{{{{{{kkkYYYPPPOOOUUU___iiiwww|||{{{{{{xxxjjjeeegggooo}}}|||sssqqquuu}}}~~~|||uuukkk]]]QQQBBB<<<444///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,.../////////...---...............///000000111111111111111111111111111222333444555666777777777666666666666777888888999888777666555666777888888888888888999999999999999999:::;;;<<<>>>???@@@CCCCCCBBBAAAAAADDDJJJNNNSSS^^^nnn}}}~~~wwwtttvvvzzz~~~~~~~~~|||xxxddd___XXXRRROOONNNKKKJJJ@@@@@@???@@@AAABBBDDDFFFDDDDDDEEEGGGJJJMMMPPPRRRZZZ^^^bbb___VVVJJJBBB>>>@@@>>>>>>@@@AAABBBHHHPPPTTTTTTUUUUUUSSSOOOJJJGGGEEEFFFGGGIIIJJJGGGAAA===::::::999999999:::;;;<<<999:::<<<======<<<;;;:::======<<<;;;;;;<<>>@@@AAACCCCCCBBBBBBBBBDDDGGGJJJNNNSSS\\\hhhttt}}}zzz}}}{{{uuummmddd]]]VVVQQQNNNHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDEEEGGGJJJMMMNNNUUUZZZ___^^^VVVKKKBBB>>>???<<<<<>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<===>>>===<<<>>>BBBFFF555444333222111111111111333333222222333333444555777444111000111222333444444222///...///000000///111111111111111111111111222111000///............//////////////////////////////............//////................................................------........./////////////////////////////////111111111111111111111111111111222222333222222333::::::BBBTTTfffrrryyy~~~|||mmmeee___YYYTTTSSSXXX___ppp}}}||||||xxxpppoootttooobbbWWWKKKAAA555444222///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************************++++++++++++******(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))***************+++++++++************************)))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////.....................///000000000000000000000000000000000000111222333444444555555555444444444444555555555555444444555555666666777777777888888888888999888888888999;;;===>>>????????????@@@AAABBBDDDEEEIIIJJJOOOXXXbbbnnn~~~|||xxxwww}}}}}}rrrfff\\\VVVQQQPPPNNNKKKIIIHHHGGGFFFHHHGGGFFFEEEFFFHHHJJJLLLLLLQQQVVVVVVOOOGGGAAA>>>>>>;;;:::===???>>>AAAEEEEEEGGGHHHHHHEEECCCCCCCCCEEECCCAAA@@@AAA@@@???===??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<===>>>???@@@>>>@@@AAA@@@>>>AAAFFFKKK333333222222111222222222333333222222333333444555333111//////000222222111333111///...000111111111111111111111111111111111222111000//////....../////////////////////////////////............//////................................................---------.........//////////////////////////////111111111111111111111111222222222111222333222111777444999HHHXXXggguuu|||yyytttiii^^^WWWUUUUUU^^^ooo|||vvvwwwzzzjjjXXXMMMBBB999222222111///---++++++,,,++++++++++++++++++++++++++++++************************************************++++++++++++******(((((((((((((((((((((((()))************+++++++++************************))))))*********+++++++++************************************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---------------------...//////...............///000000000000000000000000000000000000000111111222222222444444333333333444444555555444444444444444444444777777777777888888888888777777888888:::;;;======<<<<<<===>>>@@@AAABBBAAAFFFEEEIIIPPPUUU[[[gggsss}}}xxxuuuzzz{{{oooggg___^^^\\\YYYUUUQQQMMMKKKOOONNNKKKIIIHHHIIIKKKLLLIIILLLPPPOOOJJJDDDAAAAAA???<<<<<>>???@@@AAAAAABBBCCCEEEGGGIIIJJJJJJLLLPPPUUU]]]hhhttt|||zzzrrrmmmjjjiiiiiikkkmmmllliiieeeeeeeeehhhkkklllnnnwwwxxxqqqmmmlllmmmqqqvvv{{{}}}{{{{{{uuuooolllooossstttuuuwwwzzzzzz{{{zzzvvvooohhhdddbbb555333222000111222555666555555444444444333333333111111222222222222111111////////////////////////////////////////////////000//////.........//////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///................../////////000000000111111111000///111333333444;;;DDDSSS```pppyyy{{{|||nnn```VVVRRRRRRRRRTTTWWW]]]dddkkkqqqsss|||{{{wwwssspppnnnllliiiddd```^^^___aaabbbffflllxxxvvvmmmddd]]]YYYYYY]]]jjj{{{yyysssqqqqqq|||~~~xxxtttpppqqqtttxxxxxxxxxmmm]]]HHH999444333111............------,,,,,,,,,++++++++++++++++++++++++************************)))((((((((())))))(((((())))))))))))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......//////............//////////////////000000000111/////////000000000000000111111000000111111222333444555666666777777666666333555777:::::::::999888999999888888888888888888999999:::;;;<<<>>>>>>???AAAAAABBBCCCDDDFFFGGGGGGIIIJJJLLLNNNSSS[[[dddjjjppp{{{}}}yyywwwwww|||~~~zzzxxxxxx||||||}}}~~~~~~}}}vvvtttttttttpppkkkfffcccccc444333222111111333555666333333333333222222222111000111111222222111111000000000000000000000000000//////////////////////////////............//////........................+++,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******------------------------........................------------------------000//////......//////000000000000000111111111111000000111444333222666<<>>444222222000------------------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))((((((((())))))(((((((((((()))***+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++))))))))))))*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,---......////////////////////////...////////////000000000......//////000000000000111111000000111111222333444555555666666666666666333444777999:::999888777888999999999888888888777999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFFFFDDDFFFHHHJJJMMMPPPUUUXXX^^^hhhwwwyyyrrrmmmmmmnnnllliiihhhggghhh333222222222333333444444222222111111111000000000000000111111111111000000000000000000000000000000////////////////////////......------......//////......////////////......++++++,,,,,,,,,,,,------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111000///......///000111000000000111111111222222000///111444444333555999;;;AAANNN```rrr}}}~~~|||oooaaaWWWWWWRRRMMMMMMQQQUUUUUUSSSQQQUUU^^^kkkxxx~~~}}}{{{yyywwwvvvnnnlllhhhddd```]]][[[[[[UUUUUUWWWXXX\\\bbbjjjpppyyy}}}sssmmmccc___YYYSSSPPPQQQSSSUUUVVV^^^hhhrrr}}}}}}}}}~~~~~~~~~}}}vvvooohhhfffhhhuuuyyyoookkkhhhggggggfffbbb___JJJAAA666000//////---+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******(((((()))***)))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********,,,++++++******++++++,,,---,,,,,,,,,,,,---.........//////000000//////.........////////////000000---......//////000000111111111000000111111222333333444444555555555555555333444666777777777777666777888888999999999888888999::::::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDDDDAAADDDGGGJJJKKKLLLMMMOOOTTT[[[eeeqqq~~~{{{xxxwww}}}~~~}}}~~~|||tttnnnhhhiiijjjkkkjjjkkknnnppp111222333444444444333333222222111111111000000000000000111111111111000000////////////////////////////////////////////////...------------...///000,,,---............---,,,,,,,,,,,,,,,---------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000000000111111111222222222000///000333444222333777888:::BBBPPPcccuuu~~~~~~xxxmmmddd___\\\]]]bbbbbb\\\UUUNNNNNNQQQVVV___kkkvvv|||~~~|||zzzyyy{{{{{{{{{zzzzzzyyyxxxxxxqqqppppppooommmkkkiiihhhbbbaaa___\\\[[[[[[\\\\\\YYY\\\```eeejjjrrr{{{xxxooojjjeee___ZZZTTTSSSRRRRRRUUUZZZaaaeeedddllltttwww|||zzzxxxyyy{{{}}}~~~{{{sssmmmiiilllqqquuuiiifffccc```^^^ZZZRRRMMM:::777222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***,,,+++)))((()))+++***)))((('''((()))+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---.........///000111111000///............/////////000000------......///000000111111111000000111111222333222333333444444444444444444444444555555555555555666777888999::::::999999999::::::;;;;;;<<<<<<===:::;;;===???AAABBBBBBBBBAAACCCFFFHHHIIIIIIKKKLLLMMMQQQWWW___gggrrr|||{{{wwwvvvxxxxxxzzz{{{||||||{{{{{{|||}}}}}}yyyxxxuuurrrtttxxx|||||||||{{{xxxsssnnnkkkjjjlllnnnqqqtttyyy~~~000111333555555444333222222222222111111111000000000000111111111111000000........................////////////////////////---------------...///000++++++------------++++++,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///000111111111111222222222000...///222333000111444555666;;;FFFXXXooo|||zzz~~~zzz}}}yyyuuutttvvvzzzvvvkkkaaaTTTQQQMMMKKKOOOWWW```fffiiirrr~~~|||zzzxxxuuutttsssooooooooonnnmmmllljjjjjjddddddcccbbbaaa___]]]]]]]]]\\\[[[[[[\\\^^^```bbbdddhhhnnntttzzzvvvmmmbbbZZZXXXVVVSSSPPPOOOQQQTTTYYY___gggooouuuttt{{{{{{{{{}}}yyyvvvxxx{{{zzztttooopppwww}}}}}}qqqeeebbb^^^[[[WWWPPPFFF???222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++---,,,)))(((***,,,+++***)))((((((***,,,---((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---.........///000111111000///.............../////////000---------...///000000111111111111000111222222333111222333333444444333333555555444333333333444444555666888999:::::::::999:::::::::;;;;;;<<<<<<<<<777888;;;===???@@@@@@@@@===???AAABBBCCCDDDGGGIIIHHHKKKNNNRRRXXX___ffflllxxx~~~vvvwwwwwwwwwwwwuuusssrrrsssuuuxxx{{{|||wwwrrrppppppsssooommmmmmkkkhhhkkkoootttvvvxxxxxxuuuqqqnnnlllpppsssxxx}}}222222111000111222333444222222222111111111000000000000000000//////////////////000000000000//////------------------------,,,---///000000///---,,,//////...---,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,......------,,,,,,------...////////////////////////222222111111000000//////...//////000111222222333333666888<<>>>>>>>>??????@@@AAABBBCCCFFFGGGHHHHHHIIILLLSSSXXXcccnnn|||{{{xxx|||}}}vvvooommmlllnnnpppsssvvv||||||yyyyyy|||~~~|||yyyppppppooommmjjjhhhiiijjjjjjiiigggdddccceeeiiilllssswww{{{~~~}}}zzzxxxwww~~~333222111111111222444444222222222111111111000000000000000000////////////...//////000000//////...------------------------,,,---...//////...---,,,......------,,,,,,++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,---------++++++---...---------,,,,,,---------........................///////////////...............///000000111222222111333555888???PPPgggwww|||}}}}}}gggZZZNNNHHHFFFDDDFFFJJJMMMNNNSSS\\\ccckkkyyy~~~|||yyywwwuuusssooollliiihhhgggeeecccaaa```______]]][[[[[[\\\[[[XXXVVVZZZ[[[\\\[[[[[[[[[]]]___ccciiiqqqxxx~~~~~~ssshhh^^^XXXQQQOOOLLLKKKMMMRRRXXX]]]kkkuuu~~~zzzxxxwwwwwwwwwtttmmmhhh___VVVJJJBBB???<<<666111111111000///...---,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))************************))))))))))))*********************))))))(((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))******++++++******)))************************+++,,,,,,---,,,,,,++++++---,,,,,,,,,,,,,,,------........................////////////000000000000111111111222222333333333444444444333333222222222666555555444444555555666555555555666666666777777777777999:::;;;;;;<<<<<<888888999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDCCCDDDGGGMMMQQQSSS\\\hhhsss|||~~~wwwtttsssrrrqqqppprrrxxxyyysssrrrtttxxx{{{~~~}}}zzzvvvsssqqqiiikkkkkkkkkiiihhhhhhiiilllllllllkkkkkklllpppssswww{{{333222222222222333444444222111111111111000000000000000000000////////////---..................---------------------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,...------------------------........................,,,,,,,,,------------............//////000000111111222444555999EEEUUUbbb{{{yyykkk[[[QQQJJJEEEDDDEEEDDDDDDGGGLLLPPPVVVaaakkkuuu}}}|||{{{{{{{{{{{{||||||||||||{{{wwwrrrnnnkkkgggcccaaa^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXXYYYYYYXXXVVV[[[]]]___aaacccfffjjjmmmwww}}}wwwjjj^^^VVVOOOKKKHHHJJJNNNQQQVVV^^^iiiqqq}}}}}}{{{wwwsssoookkkhhheeeXXXOOOCCC;;;888666222...111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))************************))))))******+++++++++,,,***************))))))))))))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))******++++++******)))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///........................////////////000000000000000000111111222333444444444444333333333333222222444444333333333333444444444444444555555555666666444555777999;;;<<<======777888888999:::;;;<<<<<<=========>>>???@@@BBBBBB???@@@@@@??????BBBGGGJJJHHHNNNXXX```gggooowww|||}}}xxxsssrrrwwwzzzrrroooqqqvvvzzz~~~|||xxxtttpppmmmllleeehhhkkkmmmmmmlllmmmmmmtttvvvxxxyyyzzz|||222222222222222333333444111111111111000000000000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++***+++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++---------,,,++++++******++++++++++++++++++++++++++++++,,,+++***)))+++---,,,------------------,,,........................***++++++,,,------......---........./////////000111333444444666===HHHPPPccctttooobbbXXXPPPIIIEEEFFFEEEFFFFFFHHHLLLSSSYYY```jjjyyy}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyyyytttoooiiifffbbb___\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbccccccdddgggkkkpppuuuzzz~~~tttfffYYYRRRNNNKKKJJJGGGOOOYYYbbbjjjssswwwqqqnnnkkkfffbbbQQQHHH===666333222///---000000///......---,,,,,,,,,,,,,,,++++++++++++******++++++++++++***))))))************************((())))))******++++++,,,++++++******************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))************))))))***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000---------...............////////////000000000000//////000111222333444444333333333333333333333333333333222222222222333333333333333444444444555555444555666888:::;;;<<<<<<777777888888999::::::;;;;;;<<<<<<===>>>@@@AAABBB@@@@@@???>>>???AAADDDFFFEEEIIIOOOSSSXXX^^^dddiiitttxxx~~~}}}~~~~~~zzz{{{zzzuuurrrmmmqqqvvvzzz{{{{{{{{{{{{111111111222222222222222000000000000000000000000000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))***++++++,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++)))******)))(((((()))+++,,,,,,---......---,,,,,,........................++++++,,,---...//////000............////////////000111333333444888>>>DDDNNN^^^vvvvvvlllbbbVVVNNNMMMLLLJJJGGGFFFHHHLLLNNNRRRXXXcccooo}}}~~~{{{wwwqqqmmmjjjgggdddbbb___``````aaabbbcccddddddccceeegggiiilllooosssuuuvvvyyyxxxjjjbbbWWWPPPPPPRRRSSSSSSRRR]]]mmmyyyxxxrrrqqqnnneee\\\HHHBBB999333111000///...//////......------,,,,,,,,,,,,+++++++++************++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))************************+++++++++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++)))***++++++,,,,,,,,,++++++++++++,,,---...///000---------.........//////////////////000000000000//////000111111222333333333333333333333333333333222222111111111111222222333333333333444444444444555666777888999999999999666666777777888999999999::::::;;;<<<===???@@@AAA@@@>>>======>>>@@@AAABBBDDDEEEGGGIIIKKKNNNRRRUUU[[[```fffnnnvvv~~~///000111111222111111111//////000000000000000111000000000000////////////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))******+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))******)))(((((()))++++++,,,---......---,,,+++------------------------,,,,,,------...///000000////////////////////////...///000111111333777:::@@@KKK___vvvwwwkkk```ZZZZZZTTTMMMJJJKKKKKKIIIJJJMMMRRRZZZeeesss|||zzzwwwtttrrrlllmmmnnnooopppqqqrrrssssssuuuxxxzzz|||}}}nnneee\\\WWWSSSUUU\\\ccceeeeeefffppp~~~~~~}}}zzzsssrrrlll^^^QQQ???;;;555222000000//////.........---------,,,,,,++++++++++++***************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************+++***(((''''''(((***+++))))))))))))************))))))))))))))))))))))))&&&'''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------.../////////////////////000000000000000000000111111111111222222222333333333333444444222222111111111111222222333333333444444444555555777777888888888777777666666666666777777777888888999999999;;;<<<>>>@@@AAA===;;;::::::<<<>>>>>>>>>DDDDDDDDDEEEFFFGGGIIIJJJMMMPPPUUU[[[```gggooosss---...///000111000000///////////////000000111111000000000000////////////------............------++++++++++++++++++++++++++++++************++++++)))))))))***************))))))***++++++++++++++++++++++++,,,------......++++++++++++++++++++++++***+++,,,+++))))))+++,,,+++,,,...//////...,,,+++------------------------,,,,,,------......//////000000000000000000000000000000000000000111222444777>>>KKK]]]ppp{{{}}}yyysssrrrjjj___XXXWWWTTTOOOHHHJJJLLLOOOUUU^^^iiipppvvvyyyyyyooofffaaa___^^^```jjjvvv~~~}}}yyy~~~}}}{{{|||}}}sssmmmbbbQQQDDD777555222000000/////////......------------,,,,,,++++++++++++***************++++++++++++***))))))))))))))))))))))))))))))++++++***))))))(((((((((((((((((())))))*********+++)))'''&&&&&&''')))+++((()))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,((()))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------...//////000////////////000000000000111111111111000000000000222222222333333444444444333222222111111222222333444444444444555555555555666777777777777777666666555555666666666666777777777888888:::<<<>>>???@@@;;;999888999<<<>>>>>><<>>FFFYYYrrr|||{{{yyyxxx{{{wwwyyy~~~~~~qqqcccTTTRRROOONNNNNNOOOPPPPPPRRRUUUYYY___gggrrr}}}|||xxxqqqlllkkknnnssswww{{{~~~}}}|||{{{|||}}}{{{}}}iiiTTTCCC888444111111111111000...------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************,,,+++)))((((((((()))***''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))************++++++++++++)))))))))))))))))))))))))))************++++++++++++******))))))******+++++++++,,,------......///---......///000111111222111222222333444444555555111111111111222333444555444333222222444444333111444444444444444444444444333333333444555777999:::888888888888888888888888666777888888777888:::<<>>>>>?????????@@@??????@@@BBBDDDEEEFFFGGGKKKPPPXXXaaakkkvvv///......------......///.........///////////////......------------......,,,,,,---------,,,++++++************************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,+++++++++******))))))******++++++++++++***************++++++*********+++,,,---------------------------++++++,,,,,,,,,,,,------....................................//////////////////000111111111111000333555666888>>>MMMaaaqqq}}}zzzuuussswww{{{|||~~~rrraaa^^^ZZZYYYZZZ[[[ZZZYYYUUUSSSRRRSSSWWW___gggkkkvvvyyy~~~zzzxxxvvvuuuxxx~~~~~~}}}yyy{{{~~~tttuuuyyy}}}nnn[[[JJJ>>>666333000000000000000///...---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++)))((((((((())))))'''((((((((()))))))))***)))((('''''''''(((******))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))))))))************))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...............//////000000111111//////000000111111222222000000000111222333444555444333222222333333222111222222222222222222222222444444555777888999:::;;;888888888888888888888888666777888888777888:::<<<@@@===999777999::::::999<<<<<<<<<<<<======>>>>>>======???@@@AAACCCDDDDDDBBBEEELLLRRRZZZbbbjjjppp~~~//////............//////000000000///////////////......------------......------------,,,,,,+++***************************++++++++++++++++++++++++)))************++++++++++++++++++,,,++++++*********))))))))))))))))))******************+++++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,---------------------------------............/////////...///000000111111000000111333333333666???NNNYYYtttyyyppplllqqq{{{}}}xxxsssnnnnnnppppppmmmiiieee^^^UUUQQQRRRVVVZZZ[[[```aaadddkkkssszzz~~~~~~{{{}}}}}}}}}}}}zzzqqqooonnnpppuuuyyyyyyxxxwwwjjjWWWFFF<<<777444222...///////////////..................------------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))((((((((())))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))***))))))))))))))))))))))))''''''((((((((()))))))))+++************)))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***++++++,,,,,,------......////////////////////////.........///000000111111000000111111333444555666555444222222333333222111111111111111111111111111222333555777999999999999888888888888888888888888777888999888888888:::<<<>>><<<888777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA>>>AAAEEEHHHLLLQQQWWW[[[gggmmmvvv~~~000//////......//////000000000//////......------...------,,,,,,------...------------,,,+++******************************************************))))))*********++++++++++++++++++++++++***)))(((******))))))))))))******)))))))))***+++++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////...//////000000000000000222333333222333888AAAHHHYYYfffzzz{{{oooiiillluuu|||qqqddd]]]\\\^^^^^^^^^ZZZYYYXXX[[[```eeehhhjjjkkklllooorrrvvvzzz~~~~~~~~~yyyyyy|||yyymmmjjjiiilllrrrtttppplll```TTTCCC777333222111///------.../////////.........------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((())))))(((((((((((()))))))))))))))(((&&&%%%&&&'''***+++((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++---......---+++******++++++,,,------......//////////////////......//////000000111222222222111222222333555777888999888666333333333444333333111111111111111111111111///111333666777777666555888888888888888888888888777999999999888888:::<<<<<<;;;999777777888999999::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>??????AAACCCDDDEEEHHHLLLOOORRRWWW^^^fffppp~~~//////............//////.........------,,,,,,,,,------,,,,,,,,,,,,------,,,---------,,,,,,+++***************************************************))))))*********+++++++++++++++++++++******)))(((+++++++++******+++++++++)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------..................///000000000000000111222333222222444999===CCCOOObbbuuu}}}qqqjjjlllsssyyy}}}~~~yyypppnnnmmmkkkhhhddd```\\\ZZZZZZ\\\]]]^^^\\\\\\]]]___cccgggkkkllltttvvvzzz~~~{{{yyyyyyzzz}}}|||xxxyyy}}}||||||||||||}}}xxxpppcccccceeejjjnnnlllddd]]]KKKBBB777000000000///---,,,------............---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))(((((())))))))))))((((((((((((***)))((('''''')))+++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********+++++++++***+++---......---+++*********++++++,,,------...////////////...............//////000111111222222333333444555777999;;;<<<:::888555444444555555444222222222222222222222222///111333555666666555444777777777777777777777777888999:::999888888:::<<<::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>><<<>>>?????????AAADDDFFFHHHKKKPPPVVV___lllzzz......------------......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************************************)))************+++++++++*********+++******)))))),,,,,,++++++++++++,,,,,,***************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000000//////...///000111000111444666888@@@MMM\\\jjjwww{{{sssnnnnnnsssyyy|||~~~~~~|||wwwrrrkkkfffdddbbbbbbaaaYYYWWWUUUUUUXXX[[[]]]]]]bbbbbbdddiiiqqqzzz~~~}}}|||||||||yyy{{{~~~}}}zzz|||}}}{{{{{{|||~~~vvvmmmiii```bbbgggkkkjjjcccWWWNNN;;;777111///000000...,,,,,,---------------,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))***))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++*********++++++,,,,,,------........................---------...//////000000333333444666888;;;===>>>;;;888555444444555555444333333333333333333333333222333444666666666666555777777777777777777777777999:::::::::888888:::;;;999:::;;;:::888888999;;;===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>AAACCCFFFHHHKKKOOOVVV___hhhooo------,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---******+++,,,------------************************************************)))************+++++++++((())))))************)))++++++************+++++++++++++++***************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////...//////000000000111222444888>>>FFFQQQ]]]iiiqqquuutttsssqqqrrrvvv||||||xxxzzz~~~zzzxxxwwwuuuiiieee```______aaa```___^^^]]]___ccckkkpppssstttuuuyyy~~~{{{wwwyyyxxxxxxxxxyyy|||~~~yyymmmggggggdddhhhkkkkkkdddVVVHHH>>>222111000//////.........---------------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&((()))))))))((((((***)))))))))(((((((((''''''((()))*********)))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******))))))************)))))))))))))))************+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,------....../////////---......//////000111111111222333555777:::<<<>>>;;;888444222222333333333333333333333333333333333333333333444555555666666777777777777777777777777:::;;;;;;:::888888:::;;;999;;;<<<;;;999999:::<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<>>@@@CCCEEEHHHKKKMMMNNNPPPUUUWWWWWWZZZcccjjjlllqqqtttyyy..............................//////......---,,,+++***)))***,,,---,,,+++++++++,,,------...//////(((((()))))))))*********)))************+++++++++,,,+++++++++******))))))++++++,,,,,,,,,++++++***)))))))))***+++++++++,,,+++++++++***++++++,,,,,,++++++******************++++++++++++++++++++++++************************...---,,,,,,******)))(((++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,////////////000000000000111333444666888<<>>@@@BBBCCCCCCCCCCCCIIIHHHHHHJJJLLLOOOSSSUUUXXX[[[aaafffllluuu------------------------...............------,,,,,,+++***+++---...---,,,***++++++,,,------......------,,,,,,+++++++++***))))))*********+++++++++++++++*********))))))))))))))))))******))))))(((******************+++++++++++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,------..................///////////////.../////////000000000000111222444444555888<<>>777333222------......------,,,,,,,,,---............---,,,,,,++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))+++***((((((*********)))'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((())))))&&&&&&'''((()))******+++'''(((((())))))))))))(((+++***)))(((((()))***++++++++++++++++++***))))))))))))))))))***+++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,---------.........000//////111222333222000111111222333444444444444333333222111111111111222333222222111111222222333444333333222222222333333444444555555555555555555666666666777777666666666:::;;;<<<;;;999888999:::::::::999999999999::::::;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>@@@AAAAAAAAA@@@CCCBBBBBBCCCEEEHHHKKKMMMJJJLLLPPPSSSWWW]]]fffllluuu|||{{{wwwsssrrr,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---,,,+++,,,...///...---*********+++,,,,,,------//////...---,,,+++***))))))))))))*********++++++******))))))))))))(((((((((((())))))***))))))(((******************)))))),,,++++++*********++++++************************++++++++++++++++++++++++,,,,,,,,,------.................................***+++,,,---.../////////------......//////000000....../////////000000000111222222222111222555777999DDDOOOYYYfffwww}}}~~~}}}}}}~~~|||zzz|||~~~|||~~~|||xxxtttpppiiibbb]]]QQQKKKAAA999444111000///******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))+++)))((((((***+++***)))((())))))))))))((((((''')))(((((((((((((((((()))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((''''''((((((((()))))))))((())))))))))))(((((('''******))))))))))))******++++++,,,,,,,,,+++************)))))))))******+++'''((()))***+++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,------------.........000///000111333444333222222222333333333333333222111111111000111111222333333222222111111222222333222222222111111222222333333444444555555666777777444555555666666555555444999:::;;;:::888888888:::999888888777777888888999::::::999999999999::::::;;;;;;;;;<<<;;;;;;:::999999:::;;;===>>>>>>>>>>>>>>>======>>>???AAACCCEEEDDDEEEFFFFFFGGGKKKPPPSSSYYYaaammmwww}}}}}}}}}}}}{{{wwwtttmmmfff^^^XXXTTTRRR,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,+++,,,---......,,,))))))******++++++++++++,,,,,,++++++***))))))((())))))))))))************)))))))))((((((((((((((()))******+++++++++++++++++++++******))))))((((((,,,++++++******************************+++++++++************+++++++++++++++,,,,,,------.........---------.........//////------......///.........******+++,,,,,,---.............../////////000000///000111000//////111333333777>>>HHHWWWkkk~~~}}}xxxvvvyyy~~~yyyvvvsssoookkkeee]]]TTTNNNCCC<<<444/////////...---))))))***+++,,,,,,++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---,,,+++***)))((('''&&&(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))***))))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((''''''(((((((((++++++******))))))(((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((''''''''''''((((((++++++,,,,,,,,,,,,+++++++++******))))))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---......------------............000000000222444555444333222222333333333222222111000000000000111222333444333222222111111222222333222222222222222222333444555555555555666666666666555555555666666555555555888999:::999888777888999777777666666666666777777999999999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<===============>>>???AAABBBFFFEEEDDDBBBBBBDDDFFFHHHJJJPPPYYYaaafffiiimmmooosssuuuyyy}}}{{{ssskkkiiigggffffffdddaaa^^^[[[XXXSSSNNNIIIEEECCCBBB,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,******+++,,,---,,,+++))))))************++++++************************(((((()))))))))*********((((((((((((((()))))))))((()))***++++++++++++++++++******))))))(((((((((,,,+++******)))))))))***))))))*********+++++++++)))))))))******+++++++++******++++++,,,,,,,,,,,,+++++++++,,,------......////////////...---,,,,,,)))******+++,,,---..................////////////...///000000//////111333555444555;;;HHH[[[ooo~~~~~~xxxuuuxxx~~~|||wwwuuuyyy~~~~~~}}}yyysssppplllfff___WWWMMMDDD>>>777333///...///000...+++)))***+++,,,,,,,,,,,,,,,,,,+++************+++,,,******))))))))))))******,,,,,,+++***)))''''''&&&((((((((((((((((((((((((((('''%%%&&&((())))))((())))))***))))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''(((((((((((((((((('''++++++******))))))((((((((((((((((((''''''''''''))))))***))))))((('''&&&''''''((((((((((((''''''***++++++,,,,,,+++++++++******))))))((()))))))))************************++++++++++++++++++++++++*********+++,,,---//////---------.........//////111000000222444555444333222222222333222222111111//////000000111222444444333222222111111222222333333333333333333444555555888888777666555555444444555666666777777666666555777888999999777777888999777666666555555666666777888888888888999999:::;;;<<<============<<<;;;;;;999:::::::::;;;;;;<<<<<<<<<=========>>>???@@@@@@CCCAAA???>>>>>>??????@@@CCCFFFJJJNNNRRRUUUXXX[[[YYY[[[^^^bbbfffiiikkkmmmiiihhhhhhiiimmmttt{{{~~~|||zzzyyyzzzyyyxxxwwwrrrjjj```ZZZRRRQQQPPPPPPOOOMMMJJJHHHHHHGGGDDDAAA???>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++***)))***,,,---,,,+++******************************+++++++++,,,,,,,,,((((((((()))))))))******(((((())))))))))))******&&&&&&'''((())))))))))))))))))))))))))))))((((((,,,+++***))))))))))))))))))))))))***++++++,,,,,,(((((())))))***+++++++++*********************************++++++,,,,,,,,,...............---,,,+++,,,,,,------......//////------........./////////---...000000000000111333777444222666===JJJ]]]mmmyyyuuuxxx}}}zzzssswww{{{~~~~~~|||tttuuurrrmmmjjjddd[[[RRRIIIAAA999555000/////////000///---+++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))((((((''''''))))))))))))))))))))))))***((('''(((***+++++++++((())))))))))))(((((('''(((''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))((((((((('''''''''''''''''''''((())))))))))))(((((('''))))))************))))))))))))***+++++++++******))))))((((((((())))))***+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,---//////------........./////////111111000111333444222111111111222222222222222111111111111111222333444555333222222111111222222333333333333333444555666666:::999888777555444333333666666666777777666666666666777888888777666888999777666666555555666666777888888777888888999:::;;;<<<<<<======<<<<<<;;;::::::::::::999:::;;;<<<<<<::::::;;;<<<======>>>>>>@@@>>><<<;;;===>>>>>>===>>>???@@@BBBEEEIIILLLNNNGGGHHHJJJLLLOOOQQQSSSTTTTTTTTTSSSTTTXXX\\\aaadddiiiiiihhhiiikkkmmmppprrrssssssqqqooommmmmmooorrrrrrooommmooorrrrrrmmmiiidddddddddcccbbb```___^^^```^^^[[[YYYUUUPPPJJJEEEBBBBBBBBBBBBAAA???>>>===AAA???>>><<<;;;:::;;;;;;------------------------,,,------------,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++******************(((((((((((()))))))))***)))))))))*********++++++%%%&&&'''((())))))))))))((((((((())))))))))))))),,,+++***)))((((((((((((((())))))***++++++,,,,,,((((((((()))***++++++++++++++++++***))))))((((((*********+++++++++++++++++++++,,,------------------------------------------------.........//////---///111111/////////000222111333666777===MMM]]]}}}|||vvvwww||||||~~~{{{|||~~~~~~~~~zzzuuuqqqvvvtttiiieee___XXXMMMCCC<<<777333111---...000///...---,,,---,,,,,,,,,---,,,,,,++++++***+++,,,------,,,+++*********))))))))))))************))))))(((((((((''')))))))))))))))))))))))))))((('''(((***,,,,,,+++'''(((((())))))))))))(((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((())))))&&&''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++***)))((('''((()))************)))((((((((((((((()))***+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///............////////////222111000111222222000...///000111222222222222222333222222222333444555555333222222111111222222333222222222222333444555666999888888777666555444444444555555666666555555444555666777777666666777999777777666666666666777777777777777777888999:::;;;::::::;;;;;;::::::999888:::999999888888999;;;;;;777888999;;;<<<=========@@@>>>;;;<<<===???>>><<<::::::<<<>>>AAACCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGIIIKKKNNNOOOQQQQQQQQQQQQSSSUUUVVVXXXXXXYYYYYYXXXVVVVVVXXXYYYYYYWWWVVVWWWYYYXXXVVVSSSMMMMMMMMMLLLLLLKKKIIIIIIIIIGGGEEEDDDCCCAAA>>>;;;<<<<<<<<<;;;:::999999999;;;:::999777777777888888........................,,,,,,---------,,,++++++---,,,+++,,,...///...---,,,,,,++++++++++++++++++******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))******+++++++++,,,'''((()))***++++++++++++''''''(((((())))))******,,,+++***)))((((((((((((((())))))***++++++,,,,,,'''(((((()))***+++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++'''(((***,,,---...//////,,,+++++++++++++++++++++---------.........//////...000111111///------...,,,...333777666777CCCRRRnnnxxxxxx}}}}}}{{{{{{zzz{{{||||||yyyxxx{{{jjj```]]]UUUMMMBBB888222000//////,,,...000...+++)))+++...,,,,,,,,,,,,,,,+++***)))***+++---......---+++***++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((******)))''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((())))))***))))))&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''(((***++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---................../////////000222111000111111111///---...///000111222333333333444444333333333444555555333222222222222222222333111111111111222333444555777777777777666666666666333444444555555444444333444666777777666666777999777777666666666666777777777777777777888999:::;;;888999999999999888777777999999888777777888999:::777888:::;;;===>>>>>>>>>>>>;;;999999<<<===;;;999999:::;;;>>>@@@???===;;;??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGAAAAAABBBBBBAAA@@@@@@???;;;::::::<<<===<<<:::888;;;;;;:::999777666777888666555444444444555666777////////////////////////......------------,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))(((((())))))*********++++++++++++***(((&&&%%%&&&'''((()))************+++++++++))))))))))))))))))))))))++++++******************++++++,,,,,,,,,+++******++++++++++++++++++++++++.........------,,,,,,,,,------,,,,,,---...000111000000//////.........---///111111000///444>>>FFF```tttxxxzzz~~~~~~~~~}}}}}}~~~ooo```UUUPPPDDD@@@;;;555000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((()))***+++,,,---------++++++,,,,,,,,,,,,------......................................................//////000000111111111111222333333333333222111111111111111111111111222111000//////000111111333222111111111222333444555555555555555555555555111111111222222333333333777666555444444555666777666666666555444444333333777777777777888888888888999888777666666777888999777777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;999888888:::;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;999777666666777888888777666666666666555555555555666666555555555555666666........................,,,,,,++++++++++++******---------,,,,,,,,,++++++************************))))))))))))))))))))))))***)))(((''''''((()))***************************************)))))))))((())))))*********+++++++++***)))(((''''''(((***+++))))))*********+++++++++))))))))))))))))))))))))***************************+++,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,,,,---...000111000/////////.........------///000///...222:::AAARRReeeyyy~~~}}}}}}rrrbbbSSSHHHCCC:::888444111//////000000,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++,,,)))))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((((((((('''''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.................................///000000111111000111222222333333222222222222222222222222222222222111000//////000111111222222111111111222333444444444444444444444444444333333333333333333444444777666555444444555666666888777777666555444444333555555555555666666666666888777666555555666777888666777888999999::::::999::::::::::::::::::::::::<<<:::999888888999:::<<<:::999888888:::;;;;;;:::888999999999999:::::::::;;;;;;:::999999999999999888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>======<<<<<<;;;:::::::::888888888777777777777666777666444555777888888777666666666666555555555555666666555555555555666666........................,,,,,,++++++++++++******,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************************)))))))))))))))))))))************+++)))((((((((()))***,,,---)))))))))*********++++++))))))))))))))))))))))))************************)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,,,,,,,---...///000/////////...............,,,...//////...000555:::???PPPcccqqq|||}}}yyyvvvtttsssrrr|||xxxoooaaaQQQCCC;;;777222111///......///111222,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********)))))))))))))))((((((((())))))))))))(((((((((((())))))************))))))(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......//////000111111000000111222222222222222222222222222222222222222111000000//////000000111222111111111111222333333444444444444444444444444444444444444444333333333555555444444444555555666999888888777555444333333222222333333333444444444666666555555555555666666555555666777888888888888::::::::::::::::::::::::;;;:::999888888999:::;;;:::888777777999::::::999777888888888999999999999::::::999999999888888888555555666666666777777777888888888999::::::;;;;;;999888888777777666555555555555444444444333333333444333222333555777888777666666666555555555555444666555555444444555555666..............................---------,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************))))))((((((((()))***+++))))))))))))************))))))))))))))))))))))))***************+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.................................+++---////////////222444444???NNNZZZffftttzzzvvvyyy{{{|||}}}|||yyy{{{yyyxxxzzz}}}~~~wwwqqqmmmkkkkkkjjjnnnhhh^^^PPPDDD:::555222111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******)))))),,,,,,++++++++++++++++++))))))))))))((((((((((((((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000111///000000111222111111111111111111111111111111111////////////000000000111111111111111111222222333333333333333333333333333444444444333333222222222444444444444444444555555888888777555444333222111111111111222222222333333444444444444444444444444333444555666777777777777999999999999999999999999:::999888888888888999:::999777666666888999999888888888999999999:::::::::888888999888888888777777444444444555555555555666666666777777888999999999777777666555555444444333555555444444444333333333111000000111444666777777666666555555555444444444555444444444444444444555..............................---------,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------...............---...000000000000000111222666===FFFOOO]]]mmmzzzzzzrrrmmmppptttvvvxxx{{{yyyuuuvvvzzz}}}}}}yyyvvvwwwxxx{{{{{{qqqiiieeebbbaaa___ZZZTTTKKKAAA:::666333222111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))++++++++++++++++++,,,,,,))))))))))))(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************++++++))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------////////////////////////---------...//////000000...///000000111111000000////////////////////////......//////000000000000000000111111222222222222333333333333333333333333333333222222111111000000222222333444444444444444666555555444222111111000111111222222222333333333333333444444444444333333333333444555666666666666888888888888888888888888888888888888888888888888888666555555777888888777777777777777888888888999777777888888888777666555444444444444555555555555555666666777777888888999777777777666555555444444555444444444444333333333000///...000333666666666555555555555444444444444444444333333333333444444------------------------,,,,,,++++++++++++*********************+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((()))))))))((('''&&&&&&%%%((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***((('''&&&++++++++++++++++++++++++,,,,,,------------......+++,,,------------,,,,,,---------------...............///000111000000000333222444999???HHHVVVbbbqqqtttyyy}}}zzzrrrlllnnnrrruuuzzz~~~~~~|||xxxwwwyyy}}}{{{zzz{{{|||{{{{{{xxxmmmeee___[[[WWWTTTEEEAAA:::666333222222111..................//////,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))((((((((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((($$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------................................................,,,------......///000000......///000000000000000........................------...///000000000000///000111111222222111111222222222222222222222222111111111111000000000000111111222333444444444444333333333222222111000000111111222222222333333333333333444444444444333333333333444555666666666666777777777777777777777777777777777777777777777777777555444444666777777666444444444444555555555555555666777777777666555444333444444444444555555555555555555666777777888888888888777777666555555444333333333222222222111111000///...000333555666555555555555444444444444333444333333222222333333444------------------------,,,,,,++++++++++++***************+++++++++,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))******************))))))(((((((((((((((((()))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++***)))(((************************++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,------..................///000000000///222//////333666888AAAKKKUUUXXX]]]aaadddiiioootttyyy}}}|||~~~}}}wwwpppppprrrvvv}}}~~~~~~}}}|||{{{~~~~~~{{{{{{~~~xxxpppeee\\\WWWQQQJJJDDD:::666222000111111000...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************'''''''''(((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,---......//////000---...//////000000//////////////////////////////,,,---...000000000000///...///000111222111111000222222222222222222222222111111111111111111222222///000222333444444444333222222222222222222222222111111111111222222222222333333444555555444333333333444555666666777777777666666666666666666666666666777777777777777777666666444333444555777666666333333333333444444444444444555666777777555444222222333333333333444444444333444444555666666777777777666666555555444333333333333222222222111111111111000///000333555555555555555555444444444333333333333222222222222333333------------------------.........---------,,,,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((())))))*********+++******))))))(((((((((''''''((()))******++++++***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,------............---,,,---///000///...///,,,...222333111555===>>>AAAEEEIIINNNVVV___fffrrrxxx|||{{{vvvxxx~~~tttxxxzzzyyy{{{{{{tttqqqrrruuu~~~~~~}}}~~~wwwqqqqqquuukkkcccXXXPPPJJJCCC:::444777444111000222222///---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++(((((())))))*********+++))))))))))))(((((((((((())))))************))))))&&&'''''''''(((((())))))((())))))))))))'''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---......///////////////000000000000000000000000+++,,,...000000000000///...///000222222111111000111111111111111111111111111111111222222333333444///000222333444444333333222222333333333444444444000000000000111111111111333333555555555555333333333444555666777777777777666666666666666666666666666666777777777777666666666444333333555666666555444444444555555555666666444555666777777555333222111222222222222333333333222333333444444555666666555555444444333222222222444444444444333333333333222000///000333555555444555555444444444333333333333222222222222222222333,,,,,,,,,------,,,++++++************************---,,,,,,+++*********+++,,,+++***))))))***+++,,,******)))(((((((((((((((******))))))))))))******(((((())))))))))))((((((((()))+++,,,+++***((('''(((((())))))******++++++************************((((((((((((((()))******+++***(((((())))))'''&&&*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......------------......---------......000111222......///000111333555666333555888:::===BBBHHHLLL\\\gggvvvzzzuuuzzzwwwyyyzzzrrrmmmooovvv~~~tttppppppqqqwww}}}~~~zzz~~~zzzvvvqqqjjjeeeZZZQQQGGGAAA;;;555333444222111000...------------************************------,,,,,,+++***))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''((()))(((''')))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((()))++++++++++++******************(((((()))))))))*********---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///////////////.........////////////////////////000000///////////////000,,,,,,---...///000111111......//////000000111111000000000111222222222333222222222111000//////......///000111222222111000111111000000//////......000000111222222222222111222222222333333333444444111222333444555444333333000111222333444666777777666555555777999:::999777777666444333222222333333333333333444444444555555666777777666444222333444333333222222222333444555444444555555555555444444333333444444333333222111222111111000000000000000...///000111222333444444888777666555444333222222000111111111111222222222,,,------......------,,,++++++++++++++++++++++++...---,,,++++++++++++,,,++++++***))))))***++++++***))))))(((((((((((((((***))))))))))))))))))***'''((((((((((((((('''&&&&&&''')))***+++***)))((()))))))))))))))*********************************((((((((((((((()))******((('''&&&'''((()))((('''***)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......------------......---,,,,,,,,,---...//////000000//////000111222222111222333555666999>>>AAAHHHSSScccrrrzzz}}}~~~}}}vvvsssuuuyyy{{{|||yyyqqqmmmoootttwwwxxxwwwvvvwwwzzzwwwsssrrrsssuuuyyy~~~|||{{{~~~zzzqqqfff___RRRIIIAAA<<<888333111333111000///...------------++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((()))***+++************************++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,++++++++++++,,,------........................000000000000000000000000000000///////////////000---......//////000000111......//////000000111111000000111111111111111222111111111111000000000000///000111222222222111111000000000000////////////000000111222222222222111222222222333333333333444111222333444444444333333222222333444555666666777555555555777:::;;;:::999777666444333222222333333333333333333444444444444555666777666333222333444333222222222333333444444444444555555555555444444333333333444333222222111222111000000//////000000...///000111222333333444777777666555444333222222000000111111111222222222------............------++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,+++******))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&###%%%''')))******))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******&&&%%%%%%&&&((())))))((())))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,......------------......---,,,,,,,,,,,,,,,------......---,,,++++++++++++///000111000000111444666777@@@NNN]]]jjjttt{{{zzzxxxyyy{{{{{{{{{wwwpppmmmnnnooopppooonnnooorrrwww|||~~~zzzzzzzzzzzz{{{yyy|||vvvtttwwwzzz~~~|||mmm___VVVFFF???888555333//////111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******************************)))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,------.........000000000000000000000000000//////......///000000////////////000000000000......//////000000111111111111111111000000000000000000000111111111222222111111222333333333222222////////////000000000000///000111111222222111111111111222222222333333333111222222333444333333333444444444555555555666666444444555777:::<<<<<<;;;777666444333222222333333222222333333333444444444444666666555333222222333222222222333333333444444333444444555555444444333222333333333333222111111222111000000//////000000...//////000111222333333666666555444333222222111000000000111111111222222+++,,,------...---------++++++++++++++++++++++++,,,,,,++++++***++++++,,,******))))))))))))******)))))))))))))))(((((('''((())))))))))))))))))(((******+++******)))((('''$$$%%%&&&'''((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***((('''&&&''')))***)))((()))))))))))))))************************************+++++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,,,,---///...---,,,+++*********000111111000//////111333444999BBBLLLWWWcccmmmtttzzz{{{~~~}}}vvvtttvvvxxx{{{xxxtttrrrsssxxx~~~|||rrrmmmpppttt{{{wwweeeUUULLL===666111000///---...111......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************************************(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***(((&&&&&&((()))((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************(((((((((((()))))))))))),,,++++++++++++++++++++++++++++++***+++,,,,,,---******+++,,,------......//////////////////////////////.........///000000111111000000000/////////......//////000000111111111111111000000//////......///000111222333333444222333333333333333333333......//////000000111111///000000111111111111111111111111111222222222222111111222222333333333333555555555555555555555555333333444777;;;======<<<666555444222222222222333222222222222333333333333333555555444222111222333222222333333444444444333333333444444444444333333222222222222222111111000111111000////////////////////////000111222222333555444444333222222111111000000000000111111111111)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((())))))***)))((('''''''''((())))))))))))((('''((()))))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((())))))***+++***))))))******)))'''(((((())))))*********************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------111000000////////////000...000111000//////111333333666999>>>EEENNNXXX___iiioooxxx}}}~~~~~~xxxwww||||||{{{|||qqqkkkmmmqqqvvvzzz|||vvvhhhWWWJJJCCC888222---......---...111---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((())))))))))))))))))'''&&&&&&((()))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))***))))))((((((((()))))))))*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,)))******+++,,,---.............................................///000000111111000000//////............//////000000111111111000000//////...............///111222333444555444444333333333333333333......//////000000111111//////000111111111111000000000000111111111222222111111111111222222333333555555555555555444444444333333444777;;;======<<<666555333222111111222222111111111222222222333333222333444333222111222333111222333444444444333333222222333333333333222222111111222222111111000///111000000///...//////////////////000000111111222333333222222111111000000//////000000000111111111((()))***++++++,,,,,,+++************************((((((((('''(((((()))***((())))))******))))))(((((()))*********)))'''&&&''''''))))))))))))''''''$$$%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&)))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******---+++************)))'''((((((((()))******++++++*********************************++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------...---------------......---,,,,,,,,,,,,---......+++---//////...///000222///000222444777>>>EEEKKKRRR\\\hhhpppxxx}}}yyywww}}}yyynnnhhhgggjjjggggggeee___UUUKKKBBB===777111......///------000++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''(((((())))))*********************+++++++++,,,*********+++++++++++++++***************+++,,,,,,+++++++++,,,,,,---------------------------------------------...///000000000000//////.........---......//////000000111111////////////...............///000111222444555555444444333222222222333333////////////000000000000...///000000111111000000///000000000000111111111222111111111111222333333444444444444444444333333222222333666:::<<<<<<;;;666555333222111111222222000000111111111222222222111222333333111111222333111222333444555444333222111222222333333222222111000111111111111000//////111000//////......///////////////000000000111111222222111111000000000000/////////000000000111111))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''((((((*********)))'''&&&&&&''')))******)))'''&&&###$$$%%%&&&''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++***((()))******)))((('''(((((()))******++++++************************)))******+++,,,,,,------************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,---......+++******))))))******+++***,,,............///000---...000000222555999===@@@IIISSSYYYcccqqqyyy{{{}}}vvvtttzzzyyypppeee]]]YYYYYYPPPMMMJJJGGGEEEBBB>>><<<999333/////////,,,,,,...************+++,,,---...++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''%%%$$$%%%''')))+++&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))(((&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''''''''(((((()))******+++'''((((((((()))))))))))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,------------........................------------...///000000............------------......//////000000111111---...............////////////000111333444555555555444333222111111222333000000000000////////////...//////000000000000000/////////000000000111111222111000000000111333333222222333333333333333333222222333555999::::::999555444333111111111111222000000000000111111111222000222333222111000111333000222333555555444333222111111222222222222111111000000111111000000///...000000///............///////////////000000000000111111000000000000//////////////////000000000111)))***+++,,,------...---(((((((((((((((((((((((())))))((())))))***++++++'''((()))******)))(((''''''(((***+++***)))'''&&&&&&'''(((******((('''&&&%%%&&&''')))******++++++&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******((('''&&&(((***+++***)))'''(((((()))***+++++++++************************))))))***+++,,,,,,------************************,,,,,,,,,------.........---,,,,,,++++++,,,,,,---************+++,,,---...000000///...------------,,,---//////......///000///111222222222222444666333;;;@@@CCCLLL[[[fffiiivvvyyy~~~tttsssxxx~~~|||xxxqqqggg\\\RRRLLLIII===:::777888;;;>>>===<<<:::444000000///,,,+++,,,))))))******+++,,,---...************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((&&&$$$"""###%%%(((+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))(((''''''(((***+++***)))'''&&&&&&''''''((()))******+++***+++++++++,,,,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,------------------------////////////////////////,,,,,,,,,---...///000111------------------------......//////000111111111,,,------......////////////000111222333444555555555444222111000111222222111111000000//////.........//////000000000000000////////////000000000000222111000000000111333444111111111222222333333333222222222555888999999888555444333111111111111222000000000000111111111111000111222222111000111333000111333555555444333222111111222222222222111111000000000000000//////...000000///...............////////////000000000000000000000000////////////////////////000000000000************************,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++***'''%%%&&&)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++,,,---...//////...---,,,---------............///333444666888===EEEMMMSSS[[[gggrrryyy{{{sssqqqvvv{{{|||zzzooohhh\\\OOOFFF@@@>>>>>>888555222000000111444666444222000...,,,,,,,,,------,,,+++******,,,...///666444000,,,***)))***+++,,,+++***((('''''''''''')))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&))))))(((((((((''''''&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,+++---------,,,,,,+++++++++---.../////////...---,,,////////////////////////////////////000000000000222333444333111000111222111000///.....................///000000000000000111111000000000000111111111111111111000000//////222222222222222222222222222222222333444555666777333111000000111222222111000000000000000111111111000000////////////000000222222222333333333444444222222222222222222222222000000000000000000000000000000000000000000000000///000111000///...///000000000////////////000000//////...//////000111222++++++++++++++++++++++++++++++***************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))(((''''''(((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---............---,,,---------............///000000111111333777<<>>:::666555333111///.........------......------,,,,,,***+++,,,---------++++++++++++******++++++,,,---))))))))))))))))))))))))***))))))((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////////////////........./////////000000...///000///---,,,---..................///000111......///000000000000000111000000//////000000111222222222222111111111111...///000111222333444444222222222222222333444444222111//////111111111000000000000000000//////////////////......///////////////000000000111111111111111111111111111111111000000000000000000000000////////////////////////,,,...//////...---...000/////////....../////////111000///...............))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&***,,,***'''''''''((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))************************((())))))***************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++------------------------))))))*********+++++++++++++++++++++++++++++++++---------............///***,,,.../////////111333333333444777:::>>>DDDJJJMMMVVVcccqqq{{{}}}~~~}}}xxxyyyzzz}}}~~~~~~tttjjjbbb[[[RRRFFF===888666555333222111111000000//////...------.........---,,,+++***+++,,,......---,,,+++************++++++,,,,,,(((((())))))*********+++,,,+++***)))(((((((((((()))))))))))))))((('''''''''((((((((()))))))))***************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........------.........////////////////////////............////////////---...///...,,,+++,,,---...............///000111......///000000000000000222111111000000111111222111111111111111111111111......///000222333444444222222111111111222333333222000//////000111111000000000000000//////......//////............//////000000000000111111111111000000000000000000000000////////////////////////........................+++---......------...000//////............//////000000///......---......))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''')))***)))(((''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((()))************)))***************)))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,---------............///,,,...//////...---...000...---///333444333666:::===CCCLLLVVV___gggooottt||||||zzzxxxvvvwwwzzz}}}zzzrrrggg\\\RRRKKKHHHAAA999222///000111222///////////////.........+++++++++++++++******)))++++++,,,---------,,,,,,*********+++++++++++++++))))))))))))***+++,,,,,,---,,,+++***)))((((((((()))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((())))))******************))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------000///...---------------////////////////////////------........./////////...000000///...---...//////............//////000......///000000000000000111111000000000000111111000000000000000111111111...//////000111222333333222111111000111111222222222000...///000111000///111000000//////......---///......------......///000000000000111111111111////////////////////////////////////////////////........................***,,,------,,,,,,...//////......------....../////////......---.........)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&&&&''''''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++*********)))))))))(((******))))))))))))******+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,------------............//////000000///......000111---,,,...222222...000555666888<<<@@@EEEKKKQQQVVV```hhhrrryyy}}}|||yyywwwtttrrrrrrsssttttttrrrtttwwwxxxwwwvvvvvvvvvlllfff___WWWNNNEEE???<<<999666222///.........///,,,,,,,,,,,,------......+++*********)))))))))))),,,++++++*********++++++))))))***+++++++++++++++***)))((('''(((***,,,---,,,++++++***)))))))))***)))))))))))))))((('''''''''''''''((()))*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,---------......---,,,---...//////////////////////////////---------........./////////000000000...---...///000//////............///......///000000000000000//////............//////....../////////000000000///000000000111111222222111111000000000000111111111000......000111000///111000000///......------///......------......///....../////////000000000////////////////////////////////////////////////........................)))+++,,,---,,,,,,...//////......------......///......---------...//////******************************))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++***'''%%%&&&)))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++*********))))))((((((******))))))))))))************+++,,,,,,---......))))))))))))))))))))))))))))))*********+++++++++------,,,++++++,,,---------------.........//////+++,,,,,,,,,,,,---000222222//////333111---...333222333444555777:::???BBBEEENNNZZZaaaeeekkkuuu}}}{{{|||vvvrrrnnnllljjjjjjkkknnnqqqrrrggghhhjjjiiifffbbb``````UUUNNNGGGAAA<<<888666666111111000000///...,,,+++*********+++,,,---//////,,,,,,+++***************,,,+++)))((((((((()))***))))))***++++++++++++******)))'''&&&&&&(((+++---*********)))******+++,,,)))))))))))))))(((((('''&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))'''((((((((())))))******((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))((('''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%(((***+++***'''&&&%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++,,,,,,------------,,,,,,,,,---///000222////////////////////////---------.........//////---...///...,,,+++,,,---111000///..................//////000000000000000---------,,,,,,------------.........//////000000000000000000000111111111111111000000000000000111111000......000000000///111000000///...---------.........------.........---------.........//////////////////////////////////////////////////////........................)))+++,,,,,,,,,,,,...///.........------.........---------------...///000+++***)))(((((()))************))))))(((((('''''')))'''&&&&&&'''(((&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&'''%%%###%%%(((***)))'''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((())))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))'''''''''((()))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------/////////......---------***+++---///000//////...---...///000000///...---000000111222333333444444;;;===AAAGGGMMMRRRWWWYYYeeejjjrrrzzz~~~}}}xxxyyy{{{|||}}}xxxvvvxxx{{{~~~~~~}}}~~~}}}~~~zzzuuuqqqpppjjjcccaaacccdddbbb___YYYXXXUUUQQQMMMIIIFFFEEE===<<<999666333000///...222000---...///000...+++***++++++,,,---...//////------,,,,,,,,,,,,++++++&&&(((***+++,,,+++***)))***)))(((''''''((()))***+++*********))))))((((((+++++++++*********))))))(((+++---,,,***((('''&&&))))))***))))))(((''''''************)))(((&&&&&&((('''&&&&&&'''((()))***((()))))))))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''"""''',,,,,,(((%%%%%%'''''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))(((((((((*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++*********))))))+++++++++*********))))))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---000000000000000000000000---------,,,,,,+++++++++,,,,,,.........---,,,+++000000///...............////////////////////////,,,,,,,,,---------......000000000000000000000000////////////////////////000000000000000000000000........................000000//////.........---......//////000000111111//////000000000000//////000000000000000000000000........................///...,,,++++++,,,...///.........------.................................---,,,,,,++++++,,,,,,---+++***)))(((((()))******))))))))))))(((((((((((()))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%$$$%%%(((***)))'''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&***))))))))))))***++++++((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++***)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))((('''(((((()))*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---......//////......---...//////000111111222222555666888;;;>>>AAACCCDDDJJJOOOVVV^^^eeekkkrrrvvv~~~}}}}}}|||~~~~~~xxxtttuuuvvvttttttqqqmmmlllooosssvvvxxxxxxxxxzzz}}}}}}zzzuuuyyy~~~|||{{{zzz{{{zzzyyyuuurrrgggaaaYYYUUUTTTSSSPPPLLLGGGFFFDDDAAA>>>;;;999888666555333111///......---222///---...//////---+++******++++++,,,---------------,,,,,,,,,+++++++++'''(((***+++++++++))))))******))))))))))))***************)))))))))((((((*********)))))))))(((((((((***,,,,,,***(((''''''))))))))))))))))))((('''************)))((('''&&&''''''&&&&&&&&&'''((()))''''''((())))))(((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''---+++***+++---,,,)))&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))))))))((((((((()))***++++++++++++*********))))))+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------......------------------......///////////////...000000///.......................................,,,,,,---------.........000000000000000000000000////////////////////////................................................000/////////.........---............////////////...//////000000//////...////////////////////////........................///---,,,++++++,,,---///...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---******))))))))))))******(((((((((((())))))))))))***)))''''''''''''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&(((((((((''''''&&&$$$$$$)))(((((((((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((())))))*********++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......///.........------,,,,,,------...,,,,,,------.../////////222222333444555555666666999<<>>???DDDIIINNNRRRSSSTTTVVVXXXVVVUUUUUUWWW[[[^^^______bbbgggjjjhhhffffffddd```]]]```eeeiiiiiicccZZZSSSOOOMMMKKKJJJKKKKKKKKKJJJCCCBBB???<<<:::888888777444222000000000000///...---...---,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,------,,,---...---***)))***++++++++++++++++++*********++++++++++++************+++******)))))))))))))))***))))))))))))))))))***'''''''''((((((((())))))))))))))))))*********+++)))*********(((((()))+++******+++++++++***))))))(((((())))))))))))(((((('''(((((()))((('''&&&%%%''''''((())))))(((((((((''''''''''''''''''''''''%%%%%%'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%//////'''"""$$$***%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))))))))*********+++++++++))))))*********+++++++++******++++++++++++******)))******+++---......///---------------------------------------,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&''')))***+++++++++*********))))))((((((''''''((('''&&&'''***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%''')))(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''''''''''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))************(((((())))))*********+++++++++++++++++++++++++++...------,,,,,,+++++++++...---,,,+++++++++,,,---,,,,,,...//////...,,,,,,,,,,,,++++++++++++++++++)))******+++,,,---......,,,...000///...,,,++++++---...///222555444222///,,,...000111222333666888777;;;???@@@@@@@@@BBBDDDAAA@@@AAACCCGGGIIIIIIHHHCCCKKKOOOMMMJJJJJJIIIFFFIIIKKKMMMOOOOOOLLLEEEAAA???>>><<<<<<<<<<<<999888999888666444222111000000000///...///000000///...,,,---......------...///---------,,,,,,,,,,,,,,,*********+++,,,...///000+++---...---***((()))+++)))))))))))))))*********+++++++++************)))++++++***)))(((((()))))),,,+++***))))))***+++,,,&&&'''''''''(((((())))))'''((((((((())))))******)))******)))((((((***++++++++++++++++++***)))((((((((()))))))))))))))((((((((()))))))))(((&&&%%%((()))))))))))))))((('''(((((((((((((((((((((((('''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''000)))"""!!!%%%(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++++++++))))))******++++++++++++******++++++++++++******)))******+++---...//////000000000000000000000000/////////......------,,,,,,---...///...---,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------....../////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''))))))))))))******************))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))*********'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++******))))))((((((''''''))))))))))))***************)))))))))(((((('''''')))************+++++++++************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++***...//////000111222222333222222222222222222222222555555555555555555555555999999999999999888888888888888999999888777666666333333333222222222111111222111000///////////////---...000///...,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,***+++++++++***)))))))))***+++,,,((()))***+++***)))'''%%%))))))))))))******************))))))))))))******&&&(((***+++,,,+++***)))(((((((((((((((((((((((())))))************))))))***************)))(((((())))))************)))))))))))))))***)))(((((('''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))*********))))))((())))))))))))************,,,,,,+++)))(((&&&%%%%%%)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,000//////......---,,,,,,------------------,,,,,,++++++,,,---------,,,,,,,,,+++*********+++,,,---,,,,,,---------,,,++++++---------,,,,,,+++++++++000...,,,+++++++++---.........---------......///...---,,,,,,++++++++++++***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************)))))))))***+++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''%%%&&&''''''&&&%%%&&&((((((((())))))))))))(((((((((''''''''''''''''''((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''((((((((()))))))))******,,,,,,,,,+++++++++******))))))*********+++++++++***************************))))))(((((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,------------,,,,,,+++++++++...---,,,,,,+++++++++,,,------............---------------...///000000000000000000000000000000000000000000000000000000000222222222222222222222222222222333333222111111000111111111000000/////////---,,,,,,+++******++++++,,,---///...,,,++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++++++++******)))*********++++++***)))))))))))))))))))))))))))******************))))))))))))******&&&((()))+++++++++)))(((''''''''''''''''''''''''))))))************))))))***************)))((((((((())))))******))))))(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&))))))*********))))))((((((((()))))))))***************))))))(((((('''''')))))))))))))))))))))))),,,+++++++++*********************))))))******************+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---,,,,,,++++++++++++*********+++,,,---***++++++,,,,,,---------------,,,,,,,,,+++++++++///...,,,++++++---...//////......---------.........---,,,+++++++++++++++---...///---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((('''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&###%%%&&&&&&&&&&&&'''))))))))))))******)))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&)))***+++***((('''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))*********++++++***************************))))))(((((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,......////////////......++++++,,,,,,------..............................------------------------+++,,,,,,,,,---.........------.........---,,,,,,............------------...---,,,,,,,,,,,,,,,,,,+++,,,------+++******+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++++++++***)))((((((---,,,)))(((((()))***,,,))))))))))))******************))))))))))))******'''((()))***+++***)))(((''''''''''''''''''''''''((())))))******))))))((())))))******))))))(((((('''(((((())))))(((((('''(((((())))))(((((('''&&&(((((()))))))))(((''''''******))))))(((''''''&&&&&&&&&'''''''''(((((()))%%%&&&''''''((((((''''''(((''''''''''''''''''((('''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''((())))))******)))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))************++++++++++++,,,***++++++,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,,,,------......,,,---------,,,+++******+++************+++,,,,,,************+++---...///,,,,,,,,,,,,++++++++++++...---,,,,,,---...000111//////...---,,,,,,,,,------,,,,,,++++++++++++,,,---......---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))++++++++++++++++++++++++(((((())))))))))))(((((('''''')))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((''''''((()))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***))))))))))))))))))))))))&&&&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************************************++++++************++++++************************************++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,------------------------------------------------------******+++,,,---......///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...+++,,,...---+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((***++++++)))((()))******++++++++++++)))'''&&&+++***)))(((((()))******((()))))))))******************))))))))))))******(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''(((((((((((('''''')))************)))(((((())))))******)))((('''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........******+++,,,------......---------,,,+++***)))(((***************++++++,,,,,,+++***))))))+++---///,,,+++++++++++++++++++++,,,,,,,,,---...///111222000///...---,,,,,,++++++,,,,,,+++++++++++++++,,,)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))'''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******((()))***)))'''&&&'''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((())))))))))))''''''''''''((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))+++******************+++************************)))))))))******+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++,,,------...//////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---......,,,++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************''')))******)))((()))*********++++++***)))'''%%%&&&'''((())))))(((''''''((()))))))))******************))))))))))))******(((((()))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$))))))******)))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++)))***++++++,,,,,,++++++......---------,,,,,,,,,******++++++,,,---......------,,,,,,+++***)))((())))))******++++++++++++...---+++)))))))))+++,,,++++++++++++++++++++++++++++++,,,---...///111111000///...,,,,,,++++++++++++++++++******++++++,,,(((***,,,,,,++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))************************'''((()))******)))((('''%%%&&&''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((()))******+++)))******)))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&%%%%%%''')))***(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))************************(((((())))))***+++++++++************************************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------......////////////......,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,---///...,,,++++++,,,******++++++++++++******,,,,,,,,,++++++++++++***************************''')))***+++)))))))))***************)))(((''''''$$$%%%((())))))((('''%%%))))))))))))******************))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))(((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&(((((()))))))))(((''''''###$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))''''''(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))************+++)))******+++++++++++++++,,,,,,,,,+++***)))))))))******++++++,,,,,,------+++,,,,,,,,,+++***))))))((()))******++++++******///---,,,***))))))))))))*********+++++++++++++++******+++,,,...//////000......---,,,+++++++++,,,+++************++++++,,,+++---...---+++))))))******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((************************((((((((()))***+++++++++************************************************************+++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,---......+++,,,------+++******+++******++++++++++++******,,,,,,,,,+++++++++******************************''')))++++++*********+++***))))))((((((((())))))&&&''''''((((((((((((((())))))))))))******************))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((((())))))******))))))(((***************))))))(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))******************))))))*********))))))))))))************))))))***+++++++++++++++++++++******************++++++++++++++++++,,,,,,******+++++++++******)))'''((()))***+++******))),,,,,,++++++******)))))))))*********++++++++++++)))***+++,,,------------------,,,,,,+++,,,,,,,,,***************+++,,,,,,+++,,,...---+++))))))*********+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************++++++++++++++++++++++++++++++++++++***************++++++++++++++++++************)))))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''%%%$$$######"""$$$%%%%%%%%%%%%&&&(((''''''((((((((((((''''''((((((''''''''''''((((((######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''((((((((())))))******))))))))))))************(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,---------++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))))))))******++++++((((((''''''((()))******)))+++,,,,,,***))))))*********++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))''')))+++++++++***+++,,,***)))(((''''''(((***+++)))((('''&&&'''(((***,,,))))))))))))******************))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))(((((())))))************))))))'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++++++++************++++++))))))))))))************))))))***++++++++++++***+++++++++,,,,,,---......,,,,,,++++++++++++++++++)))******+++++++++******'''((()))++++++******))))))******+++++++++******))))))******++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------******))))))***+++,,,,,,''')))+++,,,,,,+++,,,...******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************************))))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))(((''''''&&&((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&"""$$$''')))***)))(((&&&$$$&&&))),,,,,,)))&&&$$$!!!!!!###$$$&&&'''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((()))***+++***)))'''%%%((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''************************)))((('''&&&&&&'''((()))+++)))'''(((+++,,,***((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++++++++++++++,,,)))******++++++******))))))***+++,,,,,,+++***)))...---,,,+++,,,...111222++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***+++---------+++)))(((,,,++++++******++++++,,,...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((******((('''))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))((((((,,,,,,+++***)))(((''''''((('''''''''&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************))))))))))))******************))))))((((((''''''(((((((((((())))))))))))&&&'''***,,,,,,+++)))'''******))))))))))))******)))***+++++++++)))((('''%%%&&&(((***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++***))))))******++++++++++++++++++++++++------,,,,,,+++***))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))+++---...++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%% """$$$%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((('''(((((((((((((((''''''''''''((((((***)))))))))((((((((((((((())))))))))))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,***((()))+++,,,+++)))'''((()))******)))((('''************************))))))))))))))))))))))))))))))(((((((((((())))))++++++************+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,++++++,,,...///000++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,---...///...---+++***,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((******((('''((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))(((((((((++++++******)))(((((((((((((((((('''''''''&&&&&&)))(((&&&&&&&&&''')))***)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((''')))((('''&&&&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******+++++++++''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************'''(((***+++++++++)))(((******))))))))))))*********************)))((((((&&&'''((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))*********++++++************************%%%&&&&&&'''((()))*********)))))))))))))))))))))******************************))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))((((((((()))(((((('''&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%''')))***(((((((((''''''(((((((((*********))))))))))))(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((,,,+++******,,,,,,+++***(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************+++,,,---......,,,+++***++++++************++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((******((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((())))))))))))(((((()))))))))((((((((('''''')))((('''&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++&&&&&&'''''''''((((((((('''''''''((()))*********************++++++++++++((()))))))))******************))))))))))))******++++++***))))))))))))***((((((((((((((()))******++++++++++++++++++++++++((())))))))))))*********,,,+++******)))*********++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))***++++++,,,+++++++++************************++++++++++++++++++++++++******)))))))))******++++++++++++++++++++++++++++++++++++++++++*********((((((((())))))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''(((((((((((('''''')))))))))(((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((''''''(((((((((+++************+++******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))************************))))))***+++******)))(((++++++************++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******((('''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))******))))))))))))(((((((((((((((''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((''''''''')))(((''''''''''''((()))+++******)))(((''''''&&&((((((((((((((((((((((((((('''&&&'''))))))((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***)))))))))*********++++++***)))((((((((()))++++++******))))))))))))******,,,+++***)))))))))***+++***)))((('''''''''))))))************************((((((((()))))))))******++++++***************+++++++++++++++******************))))))((((((((('''((((((((((((((((((((((((******++++++++++++******************************++++++++++++++++++++++++*********)))))))))))))))************************+++++++++***************))))))))))))))))))))))))(((((()))))))))))))))***+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&(((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((((((((((((((('''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((())))))******))))))(((++++++++++++++++++++++++***++++++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++******))))))************************((()))))))))))))))))))))+++******))))))******+++******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((******((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((+++******)))(((''''''&&&((((((((((((((((((((((((((('''&&&''')))***)))(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((((('''((((((((()))))))))*********)))((('''((()))+++,,,******))))))))))))******,,,+++***))))))***+++,,,+++***(((''''''((())))))************************)))))))))************++++++***************+++++++++++++++******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''*********++++++******)))))))))))))))))))))))))))************************))))))******)))))))))(((************************************************************************)))))))))*********++++++(((''''''''''''&&&&&&&&&(((((())))))************************************))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''(((((()))$$$&&&((()))***)))'''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++++++++******+++******))))))******+++---,,,,,,++++++******************++++++++++++,,,*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++******))))))***************************************+++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))*********)))(((''''''''''''((((((((())))))))))))***)))((((((((()))+++,,,******))))))))))))******+++************+++,,,,,,******)))))))))))))))***************************************++++++++++++*********)))******+++,,,+++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******))))))(((************************)))))))))***************++++++************))))))((())))))******+++++++++&&&&&&'''((()))***++++++((((((((()))******++++++************************)))((((((''''''(((((()))))))))((((((''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((())))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))***)))''''''(((******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))*********++++++++++++************)))(((((()))******///...,,,+++*********+++++++++++++++,,,,,,,,,,,,)))*********++++++++++++******++++++++++++******************************+++++++++***************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((******((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''')))((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))******+++******))))))))))))******)))***++++++,,,,,,,,,+++)))***+++++++++++++++***************************))))))*********+++++++++******))))))***++++++,,,+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))************************((()))))))))*********+++******)))))))))(((((((((''''''(((((()))******+++))))))***+++,,,---......'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%######%%%''')))((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())),,,+++)))'''&&&'''((()))&&&'''(((******((('''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((***,,,+++(((''')))+++***)))(((''''''((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***111///---*********+++,,,++++++,,,,,,,,,---------))))))******++++++++++++******++++++++++++*********************************************+++++++++(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((******)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++((()))))))))******************))))))))))))******(((***+++,,,---,,,,,,+++)))***+++------,,,++++++))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))************))))))))))))((('''(((((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++(((''''''&&&&&&&&&''''''&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&+++)))(((&&&&&&((()))+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************)))'''&&&%%%&&&((()))*********)))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,************************++++++***)))((('''&&&&&&%%%&&&(((***+++,,,,,,+++++++++************++++++))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''((()))******)))((('''***************)))((('''''''''(((((())))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))***)))(((''''''((()))***''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))***'''###"""%%%'''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,)))'''(((+++------+++))))))(((((()))***++++++************)))'''&&&%%%&&&'''''''''(((((())))))(((((())))))******++++++************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))!!!!!!!!!!!!"""###$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++)))((('''((()))***)))))))))))))))))))))***))))))************************************++++++************************,,,++++++******))))))(((&&&'''(((***+++++++++++++++******))))))******+++************************(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((()))(((((())))))))))))(((((())))))*********)))(((((('''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''''''''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((()))))))))'''%%%&&&((()))(((&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%$$$###$$$'''((('''&&&(((((()))))))))*********)))******))))))((('''&&&''''''''''''((((((((())))))))))))))))))*********************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$###$$$((('''''''''((()))******%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&''')))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***)))***++++++((((((((())))))*********)))))))))***++++++,,,,,,******************))))))************************++++++++++++++++++++++++(((((()))***************+++******))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''((()))(((((((((((((((((()))(((((()))*********))))))'''''''''&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))******((((((((())))))(((((((((++++++++++++++++++++++++*********++++++++++++,,,+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((('''((()))******(((&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&(((***+++)))''''''((()))*********)))((((((((())))))))))))((((((''''''''''''((((((((((((***))))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&''')))******))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))************---,,,+++*********++++++&&&''''''((()))***++++++((())))))***+++,,,,,,---++++++******))))))((((((*********************************++++++,,,,,,,,,))))))*********)))))))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))''''''((()))*********)))((('''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))+++---...---,,,***&&&((()))++++++***((('''''''''((()))))))))))))))'''''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))(((((()))))))))))))))((((((((())))))(((((((((((())))))((()))))))))*********+++))))))))))))))))))))))))((()))))))))************++++++******))))))))))))&&&&&&'''((()))******+++(((((()))***++++++,,,,,,+++******))))))((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((())))))************+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$&&&(((******)))((((((&&&((()))+++***)))'''&&&&&&'''((())))))******)))((((((((((((((('''''''''***)))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))))))))(((''')))))))))(((((('''''''''(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((('''''''''(((((()))))))))((((((((()))******++++++))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))+++***)))))))))))))))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''(((''''''((()))))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((()))******++++++,,,,,,------------,,,,,,************************)))))))))************+++(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''%%%###%%%(((+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((###%%%((()))((('''((()))'''((()))))))))((('''&&&''''''((())))))***))))))(((((((((((((((''''''''')))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((()))&&&''''''((((((''''''&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******'''(((((()))******+++++++++,,,,,,------,,,,,,+++************************))))))))))))************(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((()))***(((&&&&&&(((+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&(((******))))))***---))))))(((((((((''''''''''''((()))))))))))))))((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************)))************)))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((((()))***+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))&&&))),,,,,,)))((((((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&((()))(((''''''***---***)))((('''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%###""""""$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((+++******)))(((''''''&&&))))))******++++++,,,,,,(((((())))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''***)))((('''&&&&&&&&&'''(((''''''&&&&&&((()))***(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((%%%%%%)))***'''%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&%%%'''((()))'''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,+++***)))((('''''''''&&&%%%''')))******))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((*********)))((('''''''''((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&''''''((((((((('''((((((((()))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&+++,,,)))''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***$$$$$$%%%%%%&&&''''''(((&&&&&&%%%'''((()))'''&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((()))))))))************++++++++++++******((((((((((((((((((((((((************************++++++***)))(((((())))))(((((((((((())))))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))******)))))))))((((((((()))(((((('''((()))***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%((('''&&&''')))******))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######&&&(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((***))))))))))))))))))***))))))((('''''''''(((((('''''''''((()))******+++(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((&&&'''---///+++))))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******$$$%%%%%%&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***))))))))))))************))))))************))))))((((((((((((((((((((((((************************,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((('''&&&%%%%%%)))((('''((()))***)))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((***)))))))))((((((((('''++++++******)))))))))(((***))))))((((((''''''&&&(((((((((((((((((((((((()))))))))((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((())))))'''(((((())))))******)))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''))))))'''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%'''---///,,,)))))))))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((************************,,,,,,+++)))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((+++******)))(((((('''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''***((('''((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))***)))((('''&&&&&&''''''((((((((((((((($$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''(((&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%###%%%+++---***(((((()))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((())))))))))))*********((((((((())))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((((())))))))))))'''%%%$$$&&&''''''((()))(((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&###$$$(((***(((&&&''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))))))))(((((((((((()))))))))))))))(((((((((((()))************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!###&&&((())))))'''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%&&&'''(((((('''%%%$$$&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))%%%###&&&(((&&&&&&''')))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((())))))******))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))((((((''''''(((((()))*********))))))))))))******''''''''''''''''''''''''''''''(((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%'''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%'''(((((('''%%%$$$!!!%%%((()))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''')))*********))))))'''(((((()))))))))))))))''''''''''''''''''''''''***((('''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''"""$$$&&&'''((((((&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((())))))(((&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++&&&$$$&&&'''&&&&&&((()))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###########################$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))******))))))))))))******''''''''''''''''''''''''(((((())))))*********+++&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''(((+++,,,,,,+++%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&$$$###$$$&&&((()))((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""######$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$######''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))******)))'''%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''$$$""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%''')))***&&&''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&'''((()))((('''&&&''')))++++++,,,,,,,,,***((('''))))))*********))))))(((((((((((((((((((((((((((,,,,,,++++++)))((('''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++...,,,)))(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((()))((('''&&&'''))))))))))))))))))(((((('''))))))************))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((,,,,,,,,,++++++*********&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))---+++((('''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((()))(((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''''''''((((((((((((((('''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((%%%&&&'''((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''((((((+++)))'''''''''((('''&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&((()))))))))&&&&&&''''''(((((())))))'''((()))((('''&&&''')))&&&%%%$$$$$$%%%''')))***((())))))************)))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''(((''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%$$$$$$"""$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''((((((((('''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))&&&&&&%%%%%%&&&(((***+++(((((()))***************(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((('''&&&&&&''''''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))(((''''''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###'''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''((()))***+++'''((()))******+++******((((((((((((((((((((((((%%%&&&'''((()))*********&&&''''''((((((''''''&&&'''((((((((())))))******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''((((((((((((((()))))))))*********'''&&&&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%&&&((())))))((('''&&&'''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&''')))&&&&&&'''((((((((((((((('''((()))******+++++++++(((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&''''''((((((''''''&&&''''''(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''&&&&&&((())))))'''%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''&&&'''&&&$$$###$$$&&&((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&'''((()))''''''((((((((((((''''''&&&''')))******(((&&&%%%'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((($$$%%%&&&'''''''''%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,))))))(((((('''''''''&&&'''((()))((('''&&&''')))%%%&&&'''((()))((('''&&&''''''(((******+++++++++((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''''''''(((******(((&&&)))'''$$$""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%#########$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&'''((((((&&&&&&&&&&&&&&&%%%$$$############''''''&&&&&&&&&''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&'''((()))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$((((((''''''&&&&&&%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((('''%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&(((((((((&&&$$$###&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""%%%(((+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((('''''''''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###'''&&&"""###'''(((&&&$$$$$$$$$$$$%%%&&&''''''"""$$$&&&(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&---+++'''%%%$$$%%%(((***''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&"""''''''"""###+++---)))&&&%%%%%%%%%%%%&&&&&&'''"""###$$$&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''###))))))$$$&&&///222...'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))************************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$++++++%%%(((333666111((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))---+++(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###!!!%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))'''%%%%%%((()))(((&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""%%%%%%###&&&,,,---(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&$$$""""""$$$&&&%%%###'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###&&&,,,,,,(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&+++***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''''''''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))),,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))---+++(((%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$#########%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&(((***%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###"""&&&((($$$###&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++&&&'''''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' !!!$$$&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%###"""%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))###"""'''((($$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###""""""%%%''' """$$$%%%%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$'''&&&$$$######$$$&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$########################''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$&&&!!!###%%%%%%%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!"""%%%'''!!!###%%%&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&$$$$$$&&&((()))***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%'''***"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%!!!!!!""""""###$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***###%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''((((((((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################%%%%%%%%%######%%%'''$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''******)))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%###$$$&&&((())))))((((((%%%%%%&&&'''((()))******&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!###%%%'''&&&%%%###""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$######$$$###""""""###$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%#########%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((((((''''''''''''''''''(((((()))))))))))))))&&&''''''''''''((((((((($$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''&&&'''(((******)))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%***(((&&&&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$)))&&&###$$$'''((('''$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&""" $$$%%%$$$!!!$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''((()))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))%%%!!!###&&&(((&&&###%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$))))))((('''''')))***+++((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))&&&'''((((((((('''&&&%%%))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''''')))+++'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%$$$"""!!!"""$$$''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''((())))))(((&&&&&&%%%%%%&&&(((((((((''''''&&&%%%$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''')))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###"""!!!!!!!!!###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###))))))))))))((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((******)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''')))************%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&& """###%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))*********)))(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((())))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''')))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$%%%'''((()))(((''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''))))))((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$$$$%%%%%%'''((((((((((((''''''''''''(((((()))(((&&&%%%$$$#########(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((,,,***((('''&&&&&&'''(((''''''&&&%%%&&&&&&'''((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&"""###%%%'''((((((''''''''''''&&&&&&&&&''''''((((((&&&%%%$$$$$$''')))+++)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$######%%%&&&'''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''',,,)))''''''))))))'''$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***(((&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***(((&&&%%%%%%%%%'''(((%%%''')))'''$$$###$$$'''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((()))(((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&''')))%%%!!! """%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&'''%%%###"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######""" !!!###%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((************************((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***&&&((()))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))...***&&&$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&(((***+++''')))))))))'''&&&'''((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((***))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))***///,,,)))''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&'''&&&$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))***'''(((((((((''''''''''''(((((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''######$$$$$$%%%&&&''''''%%%&&&''''''((('''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((+++)))'''%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&$$$###$$$''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&***&&&%%%(((((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&,,,'''''',,,+++%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''%%%$$$%%%((()))(((&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%'''))))))'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))%%%)))222222)))%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))(((&&&%%%&&&)))+++)))''')))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%'''))))))'''&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***))))))((('''%%%$$$###&&&%%%%%%%%%&&&(((***+++((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&###%%%'''%%%###!!!"""$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%###***666777,,,&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%&&&&&&$$$###"""!!!"""###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***)))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''(((((())))))******'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%((()))))))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%############%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))+++,,,***((('''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))***)))(((''''''&&&'''''')))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((())))))(((''''''''''''(((((())))))))))))))))))((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((()))))))))(((''''''&&&&&&'''((()))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((((((((((())))))''''''((((((((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''(((((()))((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''((())))))&&&&&&&&&'''(((((())))))'''''''''''''''(((((()))((((((((())))))((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((&&&%%%###"""###%%%'''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''&&&''''''((()))***&&&&&&''''''((())))))***(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&'''((()))***)))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%###"""###%%%'''((('''''''''((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((()))(((%%%######$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&))))))(((((('''%%%$$$###''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''((()))((('''&&&%%%&&&&&&'''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))*********)))((((((''''''&&&((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&'''((()))''''''((((((((()))))))))***))))))(((((())))))***((((((((((((((((((((((((***(((&&&$$$###%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((("""$$$&&&((()))(((''''''))))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''((((((((()))(((((('''''''''(((((()))******))))))((('''''''''((((((((((((((())))))***''''''((((((((((((''''''%%%&&&(((***+++***))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))(((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++!!!$$$''')))))))))))),,,+++***)))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((()))*********((((((((((((((()))******(((((())))))))))))(((((($$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%'''***++++++)))&&&###'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''))))))((('''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&'''((()))))))))((('''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%######%%%%%%%%%%%%######""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))(((((('''''''''((()))***************'''(((((()))***++++++,,,))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&'''(((((((((&&&$$$"""&&&&&&''''''''''''&&&&&&((((((((('''%%%%%%&&&((((((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&(((+++,,,''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((((((((((())))))************)))'''(((((())))))*********))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&''''''((((((((((((''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))))))))((((((((()))************))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%''')))))))))((()))***%%%&&&''''''&&&%%%$$$"""((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***************)))((('''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((((((((()))%%%&&&((())))))((('''&&&(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))***************************)))((('''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********(((((())))))((('''&&&&&&((((((((((((((()))))))))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&''''''$$$%%%''')))*********)))'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))************+++)))************))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++(((((((((((((((((('''&&&((())))))))))))*********&&&&&&&&&''''''((())))))((())))))))))))))))))((('''((()))((('''''')))***%%%%%%&&&'''((())))))***''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***''''''((())))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))*********+++++++++((())))))************)))'''(((((())))))*********))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************&&&'''(((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''((()))***'''(((((())))))(((((('''(((((((((((((((***...222***)))(((''''''((()))***&&&&&&&&&''''''((()))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))***)))(((''''''((()))***'''((((((((())))))******%%%&&&&&&'''((())))))*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))******++++++++++++'''((()))***************'''(((((()))***++++++,,,))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((()))---333888111///,,,)))((((((***+++&&&&&&&&&'''''')))******)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''((((((%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((( !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))******+++,,,)))******))))))((('''&&&''''''''''''((((((((((((************))))))))))))***************)))))))))*********))))))******+++((((((''''''(((((()))***+++***)))((((((***,,,---))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))+++++++++++++++*********,,,,,,++++++,,,---///000(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&%%%%%%&&&'''&&&''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###)))((()))***,,,///111333222///+++(((&&&'''(((***+++******)))(((''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""#########$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((((((((((((((((()))))))))))))))(((((((((((()))))))))************************************************************)))))))))***++++++++++++******++++++,,,------,,,+++++++++,,,......))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,***)))(((''''''((()))))))))))))))))))))))))))***************************************************************))))))))))))***)))((('''&&&&&&'''(((''''''((())))))))))))((()))))))))))))))(((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%((('''''''''((()))+++,,,,,,+++((('''&&&''')))***)))))))))((('''&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###########################%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&&&&'''((()))************)))))))))*********++++++++++++++++++++++++++++++************************+++*********+++,,,------******))))))******+++,,,)))************+++++++++************************+++***************+++++++++++++++++++++*********......---,,,,,,+++******+++***)))(((''''''''''''************************++++++++++++++++++++++++************************************))))))))))))******)))((((((((())))))(((((()))***************))))))******))))))(((((()))(((((((((((()))******((((((((((((((((((((((((***++++++******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&'''((()))***************)))))))))*********++++++************++++++++++++))))))***************+++++++++++++++,,,---...///***************+++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++...------,,,+++++++++******************)))))))))++++++++++++++++++++++++************************************)))))))))(((+++*********************))))))***++++++++++++***))))))*********))))))((()))))))))))))))******+++((((((((((((((((((((((((***+++++++++******)))(((***))))))(((((('''''''''$$$%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&(((((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$######$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++******)))***************)))((((((((((((((()))))))))******)))))))))******+++++++++)))))))))******+++++++++)))))))))***+++---...///...............//////000,,,,,,---............---------------------------///////////////000111111111000000000/////////...---......//////000000000------............------++++++++++++******))))))++++++++++++++++++++++++************************************)))))))))(((******++++++++++++++++++)))******+++++++++++++++))))))************)))))))))))))))))))))******+++(((((((((((((((((((((((())))))*********)))((((((((()))))))))))))))))))))&&&'''((()))))))))(((''')))))))))(((((((((((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***,,,,,,,,,+++***++++++++++++***)))((('''((((((((()))))))))******))))))******+++,,,,,,,,,+++++++++,,,,,,------...*********+++---///000111000000000000000111222222////////////000000000111222222222222222222222222333333333333444555555666444444444333333222222111/////////000111111222222------...//////...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))***++++++,,,+++++++++))))))***++++++++++++***))))))******++++++******)))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))((())))))*********)))(((((())))))))))))))))))(((((($$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%'''******'''###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&'''''''''"""######$$$%%%&&&&&&'''(((&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))+++++++++***((('''******+++++++++******))))))))))))*********++++++++++++,,,,,,---......///.........///000111111111000111222333555777999:::777777777777777888999999888777666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@======<<<<<<;;;::::::999888888888777777777666666444555555555555444222111222222111111000//////...........................++++++++++++++++++++++++************))))))))))))((()))***+++,,,,,,+++***((())))))***+++*********((()))***++++++++++++***((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&***...---'''""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%&&&''''''***((($$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))***++++++***(((&&&$$$((()))***+++++++++++++++******+++++++++,,,,,,,,,------......///000111111000111111222333444444444999999:::<<<===@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCBBBCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@?????????>>>===;;;999777555555444444333222111111000000000000000000000000++++++++++++++++++++++++************))))))))))))((()))***+++,,,++++++***(((((()))************)))((()))***+++++++++++++++'''''''''''''''((())))))************************((())))))*********))))))((()))*********)))((('''(((((('''(((((()))***+++&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''',,,000///(((!!!"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$***)))((('''&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''000---)))&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++,,,+++(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,+++,,,...---,,,,,,---///,,,---///111333555666777777888999::::::;;;===??????@@@BBBEEEHHHKKKMMMNNNPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQPPPOOOOOOPPPPPPPPPUUUUUUUUUSSSQQQPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTOOONNNMMMLLLLLLLLLJJJIIILLLKKKIIIGGGFFFFFFGGGGGGCCCBBBBBBAAA@@@>>><<<;;;888777555333222222222333222000...---...//////...++++++++++++++++++++++++++++++++++++******************++++++,,,---------******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&((()))&&&''')))******)))((((((!!!###%%%'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''&&&&&&%%%$$$###""""""&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''KKK>>>...&&&''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!! !!!"""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%$$$############$$$#########$$$$$$%%%%%%%%%+++++++++++++++++++++++++++******))))))))))))))))))******++++++,,,,,,,,,+++******))))))*********++++++,,,,,,,,,---------...000111111111111333555666666888:::<<<>>>???@@@CCCDDDEEEEEEEEEFFFHHHJJJQQQQQQRRRRRRSSSTTTUUUUUUXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXYYYYYYXXXVVVUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRRRRQQQQQQQQQLLLLLLLLLKKKJJJIIIGGGFFFBBBAAA???===<<<;;;;;;;;;777444111000111111111000///......---,,,+++++++++***************+++++++++)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))+++*********((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%AAA777***$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%************************)))***+++,,,+++***)))((())))))***+++,,,---......++++++++++++++++++++++++---......///000111111222444666999::::::;;;>>>@@@CCCDDDEEEGGGIIIKKKLLLMMMPPPQQQRRRRRRRRRRRRUUUWWW[[[[[[ZZZZZZYYYZZZZZZZZZ]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\ZZZ[[[]]]\\\[[[[[[]]]^^^`````````_______________\\\\\\]]]]]]^^^___``````^^^]]]\\\[[[[[[ZZZZZZZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQNNNMMMKKKHHHFFFEEEDDDDDD>>>;;;777555555555333222222111000///---,,,++++++*********+++++++++++++++***************+++++++++***************+++++++++************************************************''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&((('''&&&&&&'''(((+++***)))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$333...&&&!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%************************))))))************))))))++++++,,,,,,---......///,,,,,,---...............000111333555777999:::;;;>>>@@@CCCEEEFFFHHHJJJMMMOOOOOOQQQRRRTTTVVVWWWXXXXXXYYYZZZYYYYYYYYY[[[]]][[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\XXXZZZ\\\]]]]]]^^^___aaa`````````aaaaaaaaabbbbbb``````aaabbbbbbccccccccc______]]][[[YYYWWWXXXYYYWWWXXXYYYZZZZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSRRRPPPMMMLLLJJJJJJBBB???;;;888777666444333111111000///...---,,,,,,---------,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++************************''''''(((((())))))******(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''%%%'''((('''&&&&&&'''(((((('''&&&&&&'''(((***+++***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$************************+++***(((''''''(((***+++,,,,,,,,,,,,------------,,,---///111222222222222666888:::===AAADDDFFFHHHIIILLLNNNPPPQQQSSSVVVXXXVVVWWWXXXYYY[[[\\\^^^^^^]]]^^^^^^^^^]]]]]]^^^```\\\[[[YYYWWWVVVVVVVVVWWWVVVVVVUUUUUUSSSRRRPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWRRRUUUXXXZZZZZZ[[[\\\^^^[[[\\\]]]___```bbbcccdddbbbbbbcccddddddddddddcccdddcccaaa\\\WWWTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUSSSRRRPPPOOONNNBBB???:::777555444111000////////////............000000000//////.........111000000///...---,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&(((***+++((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###############$$$$$$%%%######$$$%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,***(((''''''))),,,---,,,,,,,,,---......//////000111444777999:::;;;;;;AAACCCEEEHHHLLLOOOQQQSSSSSSUUUWWWXXXYYYZZZ\\\^^^[[[[[[\\\^^^___```aaabbbbbbccccccbbbaaa```bbbccc]]][[[WWWSSSPPPNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOSSSUUUVVVVVVXXXYYYWWWXXXZZZ\\\^^^aaabbbccc```aaaccceeeffffffeeedddfffeeeaaaYYYPPPJJJJJJKKKMMMMMMNNNOOOPPPPPPPPPOOORRRRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRBBB???:::777555333111///////////////////////////222222222222333333333333444333222111///...---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%###""""""!!!######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!"""######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((######$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000222444666777888999<<>>????????????@@@AAABBBCCCHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSHHHEEEAAA===;;;999777555222222111111000000//////111111333555777999;;;<<<:::999888666444333111111............------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%'''(((((($$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######------------------------+++,,,.../////////......222333555888;;;>>>@@@BBBCCCFFFJJJOOOSSSUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^]]]]]]^^^___aaaaaabbbccceeefffggggggggghhhhhhfffdddcccdddfffcccaaa]]]ZZZXXXXXXYYYZZZUUUUUUTTTSSSQQQNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHKKKOOOQQQRRRRRRRRRSSSPPPQQQRRRSSSTTTUUUVVVWWWYYY\\\```eeehhhkkkkkkllliiiggg```SSSEEE;;;888999888888777777888:::<<<======>>>@@@AAACCCDDDDDDDDDHHHJJJLLLNNNPPPQQQQQQQQQPPPMMMIIIEEECCCBBB???>>>555555444333111000/////////000333666:::>>>AAABBBAAA@@@>>><<<:::888777666111111000000//////......************************++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%$$$######'''((()))(((&&&%%%&&&'''"""$$$&&&((()))))))))(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&$$$""" """$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$############$$$%%%&&&%%%%%%%%%$$$$$$#########,,,,,,------------------,,,------,,,---000555888888;;;???CCCFFFJJJNNNQQQSSSTTTWWW[[[^^^___]]][[[YYYWWWVVVWWWYYYZZZZZZYYYVVVYYY\\\\\\[[[[[[]]]```aaabbbdddfffhhhhhhhhhgggfffggghhhhhhggggggiiijjjllljjjfffdddcccbbbaaa```^^^______^^^[[[ZZZZZZ[[[ZZZZZZXXXWWWUUUSSSRRRQQQRRRUUUWWWUUUUUUVVVSSSOOOTTTTTTUUUVVVVVVWWWWWWWWW]]]___bbbeeeggghhhhhhhhhiiiggg```UUUHHH>>>999888666333111111222333333333555666888:::;;;<<<<<<<<>>???DDDDDDCCCCCCCCCBBBBBBAAA:::999777444222111000000//////......---,,,++++++//////...---,,,++++++***///......---,,,+++******************************))))))************))))))''''''((()))***++++++,,,---+++)))((()))(((&&&$$$''''''''''''((((((((((((((((((''''''''''''(((((('''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''""""""#########$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%.........------.........///000222444666999>>>AAAIIIKKKOOOQQQSSSVVVYYY\\\YYYYYY[[[^^^``````]]][[[YYYVVVSSSQQQQQQQQQPPPOOOMMMOOORRRRRRRRRTTTXXX[[[aaabbbccceeefffgggggggggeeegggiiiiiihhhggghhhiiikkkiiihhhggggggggggggfffiiijjjjjjiiigggffffffgggccccccbbb```___]]]\\\\\\ZZZ\\\\\\XXXVVVWWWTTTPPPQQQQQQRRRSSSVVVXXXZZZ\\\___aaadddfffhhhhhhgggfffkkkiiiddd[[[PPPGGGBBB@@@:::888555444444444333222111222333666999===@@@AAAFFFFFFEEEDDDDDDEEEFFFFFFJJJLLLOOOPPPOOONNNOOOOOOPPPMMMIIIEEEBBBAAA@@@?????????>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGCCCAAA???<<<999777555444000000...---,,,,,,,,,+++------,,,,,,++++++******,,,,,,++++++******))))))************************))))))************))))))(((((())))))******++++++***((('''((()))***)))'''''''''''''''((((((((((((((((((''''''''''''(((((('''%%%$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000000/////////000222333555888<<>>HHHRRRXXXYYYYYYXXXWWWVVVTTTRRRQQQGGGGGGFFFEEEEEEGGGKKKNNNTTTUUUVVVVVVUUUUUUUUUVVVYYYXXXWWWVVVTTTSSSRRRRRRGGGFFFDDDCCCBBBCCCDDDEEEJJJJJJKKKJJJJJJHHHGGGEEE@@@>>>;;;777444333333333............------------+++++++++++++++,,,,,,,,,************************))))))************))))))*********)))))))))))))))'''&&&&&&'''***++++++***''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&(((*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555666999===AAAEEEGGGKKKNNNSSSWWWXXXZZZ\\\]]]___aaadddeeeeeefffhhhjjjggggggfffeeeccc```[[[WWWMMMJJJFFFCCCBBBBBBAAA@@@;;;999777777999<<>>:::;;;:::888999???HHHQQQWWWZZZ[[[\\\]]]]]]\\\ZZZYYYQQQNNNHHHAAA<<<<<>>>>>>>>>>>???@@@AAABBBAAADDDIIIMMMPPPUUUYYY]]]dddiiioooqqqqqqpppqqqsssvvvwwwvvvrrrlllfffbbb```VVVUUURRROOOMMMLLLMMMNNNMMMSSSXXXYYYWWWUUUOOOGGGDDDAAA===:::999:::===???EEEKKKUUU```iiiooorrrsssrrrqqqpppqqqrrrqqqnnnlllnnnjjjeee___YYYSSSLLLHHHBBB@@@===<<>>BBBHHHLLLOOOTTTZZZ____________^^^]]]\\\[[[ZZZXXXWWWTTTPPPKKKGGGCCCAAA>>>???@@@CCCFFFJJJMMMOOOPPPOOONNNKKKIIIFFFEEECCC888777666444111///---,,,************************************************))))))************)))))))))))))))))))))*********+++)))(((((())))))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%&&&''')))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGJJJNNNSSSXXX[[[\\\]]]___aaacccdddddddddfffgggccceeeggghhhggghhhjjjlllkkkkkkkkklllkkkiiieeeaaabbbaaa___^^^]]][[[WWWTTTQQQNNNLLLMMMOOOQQQPPPOOOGGGGGGFFFDDDCCCAAA???>>>===???BBBDDDHHHMMMRRRWWWaaagggooorrrrrrqqqsssuuuvvvwwwwwwtttnnnhhhdddbbb[[[YYYUUUQQQOOONNNNNNOOOMMMRRRUUUTTTSSSSSSOOOIIIFFFDDDAAA@@@???AAADDDFFFJJJPPPYYYdddlllrrrtttuuutttrrrqqqrrrttttttsssqqqssspppmmmjjjfffbbb]]]YYYPPPNNNJJJGGGEEEFFFGGGHHHNNNQQQVVV[[[^^^^^^]]]\\\[[[XXXSSSJJJAAA;;;888777888<<>>???BBBFFFIIILLLNNNOOOPPPPPPPPPOOOMMMLLLDDDCCC@@@===999555333111///......------,,,,,,,,,************************))))))************))))))(((((())))))******++++++***)))(((((())))))((('''''''''''''''((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$######%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################PPPSSSXXX]]]```bbbbbbbbbcccdddfffgggggghhhjjjllliiijjjllllllkkkkkklllnnnmmmmmmnnnooopppnnnjjjgggffffffggghhhiiihhheeebbb]]][[[ZZZ\\\___```___\\\XXXWWWVVVSSSOOOKKKGGGDDD???@@@AAACCCEEEJJJPPPUUU___fffooosssssssssuuuxxxyyyzzz{{{yyytttoookkkiiiiiifffbbb^^^[[[ZZZZZZ[[[YYY\\\]]]ZZZYYY[[[YYYUUUNNNNNNLLLLLLNNNPPPSSSUUUSSSXXXaaakkkrrrvvvwwwwwwwwwtttrrrrrrtttvvvuuussstttsssqqqpppnnnlllhhheee^^^\\\WWWSSSNNNKKKJJJIIIOOOSSSXXX]]]aaaaaa```___VVVVVVTTTNNNFFF>>>999666555888<<<======AAAIIIPPPYYYYYYYYYWWWUUURRRPPPNNNIIIKKKNNNPPPPPPOOOMMMLLLCCCAAA???>>>???BBBFFFHHHJJJLLLOOORRRSSSSSSRRRPPPOOOMMMJJJFFFAAA===999777444444333222111000000///************************))))))************))))))'''(((((()))***++++++,,,)))((('''((()))***)))(((''''''''''''((((((((()))((((((''''''''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%#########%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################\\\\\\^^^___aaacccdddeeeeeehhhjjjkkkkkkkkklllmmmmmmmmmllllllllllllmmmmmmooooooooooooooonnnmmmmmmqqqooolllmmmnnnnnnllliiikkkjjjhhhgggggghhhiiijjjiiihhheeebbb___ZZZTTTPPPNNNMMMKKKKKKNNNRRRWWW[[[jjjkkknnnrrrtttvvvwwwwwwzzzyyyyyyxxxwwwuuutttsssooommmllljjjiiiiiijjjjjjiiiiiihhhfffeeedddcccbbb^^^^^^^^^^^^```bbbdddeeegggiiilllooosssvvvwwwxxxuuuuuuuuuuuuuuutttttttttvvvuuusssrrrsssrrrqqqoooqqqnnniiiddd^^^YYYVVVTTTUUUWWWYYY]]]```bbbdddeeeaaa___ZZZTTTLLLDDD>>>:::>>>===;;;999999===CCCHHHTTTUUUWWWWWWTTTNNNHHHDDDDDDDDDDDDFFFHHHHHHFFFDDDIIIGGGEEEDDDCCCBBB???===AAADDDIIINNNRRRUUUVVVVVVSSSUUUVVVSSSNNNHHHCCCAAA@@@<<<777333111000///---+++***+++---///000...,,,(((+++------+++***,,,...***************+++++++++******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))***''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$000...***'''%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################______```bbbdddfffggghhhgggiiikkklllllllllmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnooooooppppppppppppoooooosssqqqooooooqqqqqqooommmnnnnnnmmmllllllmmmnnnooopppooommmlllkkkgggccc______]]][[[ZZZ[[[^^^bbbeeekkkmmmooorrrtttuuuvvvvvvxxxxxxxxxwwwvvvtttsssrrrrrrqqqpppooooooooooooooonnnnnnmmmllljjjiiiiiihhhjjjiiiiiijjjkkkmmmoooqqqooopppqqqsssuuuwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwzzzxxxvvvvvvuuuuuusssqqqppppppnnnllliiigggeeeddd___```bbbccceeefffggggggdddccc```[[[UUUOOOJJJGGGEEEDDDAAA>>><<<===AAADDDNNNRRRXXX\\\[[[VVVOOOKKKGGGDDDAAA???@@@AAAAAA@@@EEEEEEDDDEEEEEECCC@@@===:::<<<@@@EEEJJJOOORRRTTTTTTVVVWWWUUURRROOONNNMMMIIIFFFAAA===:::777333111///...---.........,,,***(((***,,,+++)))((()))***************************((((((((()))))))))))))))(((((('''&&&&&&'''(((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""###$$$&&&'''((()))333111---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbcccdddfffgggiiijjjkkkiiikkkmmmnnnnnnnnnooopppppppppooooooooooooppppppoooooopppqqqrrrrrrrrrrrrtttsssqqqrrrssstttrrrqqqqqqqqqqqqqqqqqqrrrssstttttttttsssttttttssspppnnnnnnllliiiggggggiiilllnnnnnnoooqqqssstttuuuuuutttvvvvvvvvvuuutttsssrrrqqqsssssstttttttttssssssrrrrrrqqqqqqpppooonnnnnnnnnoooooopppppprrrsssuuuvvvuuuvvvvvvwwwwwwvvvvvvuuuyyyyyyyyyyyyyyyyyyyyyzzz}}}{{{xxxwwwwwwuuusssqqqqqqrrrsssttttttsssrrrqqqlllllllllllllllkkkjjjjjjhhhhhhfffddd```\\\YYYWWWRRRQQQOOOKKKGGGEEEFFFGGGLLLRRR\\\ccceeeaaaZZZUUUQQQKKKCCC<<<:::;;;<<<===???@@@BBBEEEGGGEEEBBB???666666888<<>>AAAIIIMMMTTTXXXYYYYYYYYYYYY]]]\\\ZZZYYYWWWSSSNNNJJJDDD@@@;;;888666444111000---,,,+++******++++++++++++*********))))))((((((+++*********)))))))))(((''''''''''''''''''''''''*********))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhiiijjjkkklllmmmnnnnnnpppqqqssssssrrrrrrssstttttttttssssssssssssttttttpppqqqrrrtttuuuvvvvvvvvvqqqrrrsssrrrqqqpppqqqrrrttttttuuuvvvwwwwwwwwwvvvvvvuuussstttuuuuuutttsssooonnnmmmllllllnnnpppqqqpppqqqrrrrrrrrrqqqooonnnkkkllllllmmmmmmmmmlllllljjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiijjjkkkllllllmmmjjjkkkmmmooopppqqqqqqqqqrrrssstttuuuuuuuuuuuuuuuqqqrrrssstttuuuvvvwwwwwwxxxvvvuuuuuuvvvwwwuuutttpppqqqsssuuuwwwxxxxxxxxxvvvwwwwwwwwwvvvuuuuuutttooopppooonnnmmmjjjhhhffffffhhhiiiiiiiiiiiilllnnnmmmnnnppprrrrrrrrrpppooollliiieee```ZZZRRRJJJEEECCCCCCCCCFFFIIIKKKKKKJJJJJJFFF@@@;;;777666777888>>>DDDLLLSSSXXX[[[^^^```^^^]]]\\\]]]\\\ZZZVVVSSSSSSOOOIIIDDD???;;;666333111...+++***+++++++++***,,,,,,++++++***))))))))),,,++++++***))))))((((((&&&''''''((((((''''''&&&))))))*********)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%''''''%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################jjjkkkllllllmmmnnnooooooppprrrttttttsssrrrssstttttttttssssssssssssttttttqqqrrrssstttuuuuuuuuuuuuqqqrrrsssrrrpppnnnoooqqqrrrssstttuuuuuutttsssssssssrrrpppppprrrsssrrrqqqmmmlllkkkjjjjjjkkklllmmmllllllmmmnnnmmmlllkkkjjjffffffggghhhhhhhhhhhhhhheeedddcccbbbbbbaaabbbbbbaaaaaabbbcccdddeeefffgggcccdddfffhhhiiijjjjjjjjjlllmmmnnnooooooooooooooojjjkkklllmmmooopppqqqrrrsssrrrqqqsssuuuwwwvvvvvvqqqrrrsssuuuxxxzzz{{{|||zzzzzzzzzzzzyyyxxxwwwwwwrrrrrrrrrrrrqqqooommmkkkhhhiiiiiihhhhhhiiilllnnnmmmnnnqqqsssttttttssssssnnnmmmllljjjgggaaaZZZUUUSSSPPPLLLJJJJJJKKKLLLLLLKKKIIIDDD???;;;888666666777<<>>888555333222000---......------,,,+++******)))))))))***++++++,,,,,,((()))***++++++***)))((('''((()))***++++++***)))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnnnnmmmmmmmmmnnnpppqqqoooqqqrrrtttuuuvvvuuuuuuttttttssstttuuuuuusssrrrrrrqqqqqqrrrsssssspppnnnpppqqqrrrrrrpppnnnkkkiiiiiijjjkkkjjjjjjjjjlllnnnfffiiilllmmmkkkhhhgggfffeeeaaa^^^___bbbfffffffffeeegggkkkppptttuuurrrooohhhfffdddeeegggfffbbb___[[[YYYVVVUUUWWWZZZ\\\\\\aaa___]]]ZZZZZZ[[[]]]^^^```ccciiimmmooopppoooooogggfffccc```____________aaa______```ccceeeffffffeeehhhjjjkkkjjjjjjmmmpppiiimmmrrrttttttuuuwwwzzzvvvyyy||||||yyyvvvuuuvvvwwwuuurrrrrrrrrssssssrrrsssppplllhhhffffffhhhiiijjjmmmpppqqqrrrssstttvvvuuutttrrrssstttsssoookkkgggfffccc___ZZZUUUPPPNNNGGGEEECCCAAA@@@>>><<<999777555444555:::BBBLLLQQQVVV\\\bbbeeedddaaa``````^^^^^^^^^]]][[[YYYVVVUUUNNNKKKFFFBBB???;;;666333000...,,,+++++++++)))(((+++)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&''')))******)))'''&&&&&&&&&''')))+++***(((%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$#########%%%&&&((())))))(((&&&%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###"""!!! &&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%qqqqqqpppppppppqqqssssssqqqrrrssstttttttttsssrrrsssrrrqqqqqqssssssrrrpppsssrrrrrrsssttttttrrrpppmmmmmmnnnnnnmmmkkkiiihhhdddeeefffeeedddccceeefffbbbdddggggggfffdddddddddgggccc``````dddhhhkkklllhhhnnnwww}}}tttssssssuuuvvvssslllgggbbb```^^^___bbbeeeggggggggghhhgggfffeeegggjjjnnnsssuuuyyy{{{qqqnnnjjjeeebbb```______\\\\\\]]]```dddfffggggggffffffeeeeeefffhhhlllnnnkkkmmmpppqqqpppoooppprrrpppsssuuuuuutttrrrssstttvvvuuusssssstttvvvvvvuuuqqqpppnnnmmmllllllllllllgggjjjmmmoooqqqsssvvvxxxtttrrrqqqrrrsssssspppmmmmmmlllkkkhhhccc^^^ZZZWWWNNNKKKHHHEEEBBB???;;;999999777444333666<<>>::::::888444222333777<<<@@@GGGMMMVVV]]]aaacccdddeeeccccccdddddddddcccbbbbbb```]]]YYYVVVSSSPPPLLLIII===:::555222000///...,,,+++***)))******)))'''$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%qqqqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrsssrrrqqqpppooopppooonnnooopppqqqqqqooommmkkkiiiiiiiiijjjiiihhhgggfffdddcccbbbaaaaaaaaacccdddeeeccc```^^^]]]]]]ccchhhnnnqqqqqqooommmlllooopppqqquuuzzz}}}|||~~~yyyxxx~~~vvvlllfffeeedddcccbbbaaabbbdddeeeiiihhhhhhjjjmmmooooooooorrrqqqqqqpppooonnnnnnmmmooopppqqqppppppqqqsssuuuzzzyyyxxxxxxwwwwwwuuuuuutttuuuvvvvvvtttpppllljjjfffccc^^^XXXSSSLLLEEEAAA;;;999555333333666:::<<<===CCCKKKTTT\\\aaadddeeedddeeeeeefffffffffffffffcccaaa^^^[[[YYYWWWSSSQQQHHHDDD===888444222///...*********+++,,,+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))&&&&&&&&&%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%############$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqqqqqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqqqqpppoookkkjjjjjjlllnnnnnnmmmkkkkkkhhheeedddeeefffffffff______```aaacccfffhhhiiinnnoooooommmiiifffeeeeeeooottt||||||zzzzzz}}}yyynnniiifffccc```_________```cccbbbbbbdddfffggggggfffiiigggeeedddeeegggjjjkkkqqqrrrssssssrrrsssuuuwwwzzzyyyxxxvvvtttsssrrrrrruuuvvvxxxxxxwwwuuurrrppppppnnniiieee___YYYRRRMMMBBB???;;;777555555666777777;;;BBBKKKTTT\\\aaacccdddddddddeeeeeeeeeffffffcccaaa___^^^]]]\\\YYYWWWSSSOOOGGGAAA<<<777333000......---///000///---+++************************************************(((((())))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%qqqrrrrrrrrrrrrrrrqqqpppjjjkkkmmmnnnnnnnnnmmmmmmcccdddfffiiikkkjjjgggdddccc```]]]]]]```ccceeeeee^^^aaaffflllsssyyy~~~{{{yyyyyyyyy}}}vvvrrrmmmjjjhhhgggfffddd^^^]]]\\\]]]^^^^^^\\\ZZZ\\\[[[ZZZZZZ\\\aaaeeehhhjjjmmmqqqssstttuuuwwwyyy{{{|||{{{yyyvvvtttuuuvvvwwwxxxxxxyyyxxxwwwvvvuuuuuutttqqqnnnkkkfff```\\\QQQMMMGGG@@@:::666444333777888;;;CCCMMMWWW]]]```ddddddcccbbbbbbbbbccccccbbbaaa___```aaaaaa```^^^\\\WWWQQQKKKFFFAAA<<<888111///------------,,,***************************************************(((((())))))))))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%ppppppqqqqqqqqqpppnnnnnnhhhiiijjjjjjjjjiiihhhggg```bbbeeeiiillljjjeeebbb^^^\\\ZZZ\\\aaagggkkknnnpppttt|||}}}zzzyyyxxxuuurrrgggeeedddcccbbb```\\\YYYZZZZZZZZZZZZ\\\___bbbcccdddhhhmmmqqqrrrssstttuuuwwwyyyyyywwwuuuuuuwwwyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttsssppplllhhh```\\\UUUMMMFFF@@@;;;999:::999999>>>HHHSSSZZZ^^^eeedddbbb```_______________^^^^^^```bbbccccccbbb```]]]YYYVVVRRRMMMGGGCCC999666111...,,,+++***(((************************************************(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%lllmmmnnnnnnnnnlllkkkjjjgggggghhhgggfffeeecccaaaaaaccchhhmmmooommmgggcccbbb``````cccjjjsssyyy|||~~~yyywwwuuusssqqqmmmiiifffaaaaaaaaaaaaaaa```______bbbffflllooooooooonnnnnnmmmooopppooonnnnnnrrruuuvvvuuusssrrrrrrssstttuuuttttttuuuwwwxxxvvvssspppjjjfff```YYYQQQKKKGGGEEE>>>;;;999<<>>666111............,,,,,,,,,+++++++++++++++*********)))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%!!! %%%'''%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%nnnnnnooorrrwww~~~{{{xxxyyyyyyxxxyyy}}}yyyyyywwwuuussspppkkkeee```[[[[[[ZZZ[[[]]]```ccceeekkkllloooqqqssstttttttttuuuuuuuuuvvvwwwwwwuuutttuuutttsssrrrqqqrrrtttuuuttttttuuutttrrrpppnnnmmmmmmllliiibbbXXXQQQOOOOOOQQQSSSVVVYYY\\\^^^______\\\\\\\\\\\\\\\[[[WWWTTTOOOIII@@@999444111///...---,,,+++************+++))))))))))))))))))******)))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$!!!!!!&&&(((%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||yyyuuuxxx}}}zzzvvvwwwwwwuuuvvvxxx~~~|||wwwpppkkkdddbbb```______aaaccceeeffffffgggiiijjjlllmmmnnnttttttuuuvvvvvvvvvuuuuuuwwwwwwvvvvvvuuuuuuuuuuuussstttuuutttrrrppppppqqqoooooommmggg___VVVPPPMMMKKKLLLMMMOOOQQQTTTUUUVVV]]]\\\\\\]]]^^^]]][[[YYYVVVPPPIIIAAA;;;666222......---+++***)))******+++))))))))))))***************)))(((''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###%%%((()))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%}}}yyyxxxrrrxxx}}}|||zzzxxxyyy{{{~~~}}}wwwwwwwwwuuutttvvv~~~}}}uuurrroookkkjjjjjjkkkmmmgggfffdddcccdddeeefffgggmmmnnnppprrrssstttvvvxxxwwwwwwxxxxxxxxxwwwwwwvvvtttvvvwwwvvvtttrrrsssuuurrrpppnnnkkkggg```YYYUUUMMMLLLKKKJJJJJJKKKLLLMMMTTTTTTTTTVVVYYY[[[[[[ZZZYYYVVVQQQKKKEEE???888333000///---+++***+++,,,,,,((()))))))))************+++***)))(((((()))***+++''''''((((((((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$### !!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%}}}zzz{{{uuu|||}}}yyyxxxvvvuuuuuuxxx|||~~~~~~~~~}}}||||||yyyxxxyyy||||||xxxuuutttuuuvvvpppnnnjjjgggffffffhhhiiidddgggjjjmmmpppsssvvvyyyvvvvvvxxxyyyyyyxxxwwwvvvvvvxxxzzzxxxvvvtttvvvxxxuuurrrooonnnmmmiiiccc^^^XXXUUURRRNNNLLLLLLMMMNNNGGGGGGHHHLLLQQQVVVYYYZZZ\\\ZZZWWWSSSNNNGGG>>>999222000...,,,+++,,,---...(((((())))))*********+++,,,+++***((((((***+++,,,''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''++++++++++++++++++++++++)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%|||~~~}}}~~~yyywwwyyy|||~~~}}}|||ttttttzzz|||{{{}}}tttsssrrrrrrsssqqqmmmiii```___```ccchhhkkkkkkjjjrrruuuxxxyyyxxxvvvvvvvvvtttvvvwwwvvvuuuttttttuuutttttttttssspppmmmjjjhhhddd```ZZZTTTOOOMMMLLLKKKHHHDDD???>>>DDDLLLTTTXXX___]]]ZZZYYYXXXRRRJJJCCC>>>:::444000......---,,,++++++***((('''+++222888999///''''''***+++---///(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))******))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxxzzz}}}{{{yyy{{{yyy}}}|||xxxwwwzzz|||vvvkkkgggbbb```bbbeeeggggggoooqqqtttuuuuuuttttttttttttvvvxxxxxxvvvttttttuuuwwwvvvuuutttrrrpppnnnlllnnnkkkeee___YYYUUURRRQQQKKKGGGAAA???AAAFFFJJJMMMUUUXXX[[[\\\ZZZUUUQQQNNNFFFAAA:::444111///......***++++++******---444999:::111))))))***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyttttttuuuyyyzzz}}}|||{{{sssiiiaaa^^^___bbbdddhhhkkkmmmoooooopppqqqsssrrruuuwwwxxxwwwuuuuuuuuuwwwvvvuuusssrrrqqqqqqppptttrrrnnniiiddd___\\\ZZZSSSOOOHHHDDDBBBBBBBBBAAALLLSSS[[[^^^\\\YYYXXXYYYRRRLLLDDD<<<777444111///......---,,,+++---111444666...)))***+++)))'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''((())))))***(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%{{{vvvtttsssyyyzzz~~~~~~tttiiibbb___```aaa```bbbeeeggghhhjjjmmmpppmmmqqqtttwwwvvvvvvuuuvvvvvvuuusssrrrqqqrrrssssssrrrrrrqqqooolllhhheeeddd]]]YYYSSSMMMIIIEEEAAA>>>FFFMMMUUU[[[]]]]]]\\\\\\ZZZVVVOOOIIIBBB<<<555111222111///---++++++,,,---...)))'''***,,,***)))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%}}}{{{zzz}}}}}}zzzxxxyyyyyyzzzwwwnnngggcccbbbZZZ\\\^^^___```cccfffjjjhhhkkkooorrrsssssstttvvvuuutttsssssssssuuuvvvwwwssssssssssssqqqnnnkkkiiiddd```[[[VVVQQQKKKEEEAAACCCEEEKKKSSS[[[``````___]]]\\\YYYUUUOOOGGG===666444222///,,,+++*********+++((((((,,,---***)))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{tttssssssttt}}}xxxwwwwww~~~|||ssslllhhh_________]]]]]]^^^aaadddeeegggjjjlllmmmnnnppprrrsssttttttuuuvvvxxxyyyzzzyyyyyyxxxwwwuuurrrooommmgggddd```\\\WWWQQQKKKGGGAAAAAACCCKKKVVV^^^aaaaaa^^^^^^^^^]]]YYYRRRHHHAAA888555000...---...---------******---,,,(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***))))))(((''''''&&&&&&%%%%%%&&&(((((()))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''|||vvvvvvxxxwww{{{yyyxxx}}}}}}xxxxxxzzz}}}uuuqqqqqqooolllfffbbbaaabbbdddeeefffffffffeeefffiiikkknnnoooqqqtttvvvwwwxxxxxx{{{{{{zzzyyywwwuuusssrrrllliiieeeaaa]]]XXXRRRNNNGGGEEEEEEGGGMMMUUU\\\```_________```^^^ZZZSSSOOOEEE???888333111000///...---++++++---,,,((((((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((''''''&&&'''((((((((((((((('''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((|||}}}}}}|||~~~|||zzz{{{~~~}}}xxxqqqsssuuuwww}}}|||xxxyyyrrrjjjgggfffgggffffffeeecccaaaaaacccfffhhhjjjmmmpppssstttttttttxxxxxxwwwwwwwwwwwwwwwxxxpppmmmiiieeeaaa]]]WWWTTTOOONNNKKKHHHFFFKKKTTT\\\```____________^^^[[[XXXSSSKKK@@@888333000...+++***((()))------***,,,000))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''''''''))))))))))))((('''&&&%%%$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$&&&''')))***))))))((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((~~~}}}~~~uuusssvvvlllnnnrrrwww{{{|||{{{yyy~~~{{{~~~{{{tttooonnnnnnpppwww}}}}}}xxxxxxyyyzzz{{{yyyvvvrrrlllddd___^^^aaadddfffgggjjjmmmppprrrtttuuuvvvwwwxxxxxxxxxwwwvvvvvvrrrqqqpppmmmiiiddd___\\\YYYYYYUUULLLDDDDDDLLLTTT^^^```bbbbbb```___^^^^^^XXXWWWOOOCCC:::666222...,,,---///...+++))))))***(((((())))))*********+++)))************)))(((((((((((())))))))))))(((((((((((()))***************'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))))))))************))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''((('''&&&%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&}}}zzzwwwvvvwwwyyy|||}}}~~~|||{{{zzz|||~~~zzztttsssuuunnnooopppsssuuuwwwwwwvvv~~~vvvsssuuurrrlllkkkjjjiiikkkpppxxx}}}~~~~~~wwwtttxxxyyyxxxyyy{{{}}}yyysssoookkkhhhfffbbbcccdddfffhhhkkkoooqqqrrrsssvvvxxxyyyyyyxxxxxxrrrrrrrrrpppmmmiiifffccc^^^]]]XXXPPPHHHEEEHHHKKKVVVZZZ^^^aaaaaaaaa``````]]]\\\WWWNNNFFFAAA999222///...---,,,,,,+++******))))))))))))******++++++************))))))))))))(((((())))))))))))(((((((((((()))************)))'''''''''''''''((())))))((((((''''''&&&%%%%%%$$$)))'''&&&%%%%%%&&&''')))((())))))******))))))(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%|||xxxuuurrrpppppptttxxx{{{{{{wwwxxx{{{~~~|||~~~{{{wwwvvvvvvuuuttttttttttttuuuuuuuuuxxxzzznnnjjjllljjjffffffeeedddeeehhhmmmrrruuutttuuuuuutttqqqqqquuuyyyzzz|||yyyqqqlllnnnqqqrrrrrrsssvvv{{{|||wwwooodddcccbbb``````ccchhhkkkoooqqqtttwwwxxxxxxwwwvvvrrrrrrssssssqqqooollljjjeeebbb]]]WWWQQQLLLJJJHHHKKKPPPWWW\\\___aaacccdddaaaaaa^^^XXXSSSMMMBBB777444000,,,+++,,,---,,,***)))************+++++++++,,,+++)))((((((((()))***(((((())))))))))))(((((('''((())))))******))))))'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''((('''%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%{{{|||}}}{{{yyyvvvrrrpppqqqxxx}}}|||}}}|||{{{yyymmmjjjkkkiiifffdddcccbbbbbbccceeegggiiifffgggiiikkkiiihhhmmmssswww{{{yyypppjjjlllpppsssrrrooonnnrrr|||~~~|||~~~zzzmmmlllhhhccc^^^^^^aaaeeennnppprrrtttuuuuuutttsssqqqrrrsssssssssqqqnnnmmmkkkgggaaa\\\ZZZVVVRRRNNNEEEIIINNNSSSXXX]]]cccgggccccccaaa]]]ZZZUUUJJJ???;;;444---+++---...,,,***++++++++++++++++++++++++,,,+++)))''''''(((***+++(((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&zzzwwwxxx|||{{{uuuyyy~~~~~~{{{xxxuuuxxx~~~sssqqqpppnnnmmmhhhgggfffeeeeeeeeeggggggeeedddeeeiiijjjiiinnnvvv{{{~~~}}}tttnnnoootttwwwtttoookkkmmmttt}}}{{{yyy||||||{{{vvvvvvssskkkbbb]]]]]]___jjjkkkmmmppprrrsssssssssssssssuuuuuuuuusssqqqppprrrlllddd___]]][[[VVVRRRFFFGGGGGGHHHMMMVVV```gggeeeeeeccc___]]]ZZZSSSKKKCCC<<<333/////////---))),,,,,,,,,,,,++++++++++++,,,+++)))''''''(((***+++(((((())))))))))))((((((''''''((()))))))))))))))'''((())))))******)))))))))((((((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&zzzuuussssssvvvwww{{{~~~|||zzzxxxwwwrrrqqqooonnnnnnooopppqqqpppkkkjjjqqqvvvvvv||||||wwwxxx{{{|||uuupppkkkjjjnnnrrruuuuuu|||~~~}}}xxxpppmmmnnnrrr{{{xxxvvv{{{|||~~~zzz}}}}}}xxxmmmdddaaa```ffffffhhhjjjmmmpppsssuuusssuuuvvvxxxxxxwwwuuutttvvvpppiiiccc```\\\WWWRRRNNNKKKFFFCCCFFFNNNYYYaaadddggggggccc```___\\\WWWNNNGGG>>>777444111...+++---------,,,,,,,,,,,,+++,,,+++)))((((((((()))***(((((())))))))))))((((((&&&'''(((((())))))(((((('''((()))***+++***)))((())))))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&}}}zzzzzzzzzyyy{{{~~~|||zzzyyyyyy{{{}}}vvvttt~~~yyyvvvrrrpppoooooopppppptttxxxzzzvvvnnnhhhiiilllvvv|||~~~xxxtttpppvvv}}}~~~zzz}}}sssmmmkkkiiigggffffffgggjjjmmmpppppprrrtttwwwxxxyyyxxxxxxtttrrrooolllgggaaa[[[WWWVVVRRRKKKEEEDDDIIIQQQXXX^^^eeeiiifffbbbaaa```^^^XXXSSSKKKBBB:::444000......---------,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((('''((()))++++++***)))((())))))))))))))))))))))))&&&''''''''''''''''''&&&((())))))******))))))((($$$%%%'''((()))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$~~~~~~{{{~~~|||xxxuuusssrrrrrrqqqvvvyyyvvvoooiiiiiikkklllqqquuurrrmmmnnnyyy}}}vvvqqqooouuu}}}~~~yyyyyyvvvooolllhhhdddcccdddfffhhhjjjmmmppptttwwwxxxyyyyyyqqqrrrtttssspppiiiccc___[[[WWWPPPHHHDDDGGGMMMRRRXXXbbbiiigggbbb`````````^^^[[[TTTIII>>>666222111.........------,,,,,,,,,)))************)))(((((((((((())))))))))))((((((&&&''''''((((((((((((((('''(((***+++,,,+++)))((()))))))))))))))*********&&&&&&''''''''''''&&&&&&))))))************))))))###%%%''')))******((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$&&&((())))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$######"""""""""zzzwwwzzz}}}}}}wwwrrrppppppttttttssspppllllllooosss|||{{{zzzwwwuuuuuuwwwzzz{{{{{{}}}yyy{{{|||wwwpppiiibbb]]]]]]```cccfffjjjpppuuuvvvuuussstttuuuvvvvvvsssnnnjjjggggggbbbZZZRRRLLLJJJJJJKKKUUU[[[aaaeeeeeeccccccdddaaa^^^ZZZUUUNNNFFF===777444111,,,))))))***+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++)))%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((xxxqqqmmmnnnooouuutttssspppoooqqqvvvyyy|||zzz|||xxxyyyzzzzzz|||}}}~~~wwwnnnddd]]]ZZZ[[[\\\^^^bbbhhhmmmqqqssssssttttttuuuuuutttsssqqqpppjjjgggbbb]]]WWWSSSPPPOOOTTTYYY```dddffffffggghhhfffddd```[[[UUUMMMEEE@@@666222...,,,,,,,,,---,,,***************+++,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***)))(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((|||vvvtttuuuxxxwwwssspppooorrrwww|||~~~}}}{{{tttqqqssswwwzzz{{{}}}vvvkkkaaa[[[XXXXXXYYY[[[___dddjjjooorrrtttttttttttttttuuuvvvwwwoooooommmjjjeee___ZZZWWWTTTYYY___dddgggiiikkkllljjjhhhdddaaa\\\VVVOOOKKK<<<888333000///......---+++************++++++,,,))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''zzzwwwyyyuuuqqqsssuuuvvvwwwuuu~~~uuummmfff```\\\\\\[[[[[[^^^cccjjjnnnqqqqqqrrrrrrssstttuuuvvvttttttsssqqqmmmhhhccc```YYY]]]aaafffiiilllmmmnnnkkkiiifffcccaaa\\\WWWSSSGGGBBB:::333000///...---+++++++++******++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))'''((())))))))))))(((''''''((((((((())))))******''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''}}}wwwsssuuuttttttuuuttt|||{{{uuupppfffeeeaaa]]][[[^^^ccchhhjjjkkkmmmoooqqqrrrssstttvvvuuutttrrrooollljjjiiicccdddfffhhhkkkmmmnnnnnnllljjjhhhfffeeebbb^^^[[[UUUMMMCCC999333000///...,,,,,,+++++++++++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))&&&''''''((((((''''''&&&''''''(((((())))))******'''''''''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&}}}zzz{{{zzzxxx}}}~~~}}}}}}yyywwwyyyyyy|||pppoookkkeee```___cccgggggggggiiikkkmmmpppssstttuuutttsssqqqpppppppppppplllkkkkkklllnnnoooooonnnooommmkkkjjjiiihhheeebbb___XXXMMMCCC<<<666222000---,,,,,,++++++++++++,,,))))))))))))))))))))))))***************)))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||{{{vvvpppttt|||~~~zzzzzzxxxrrrkkkiiikkkoooqqqnnnjjjggghhhkkkooorrrrrrsssssssssttttttttttttsssqqqnnnnnnpppqqqqqqooopppnnnlllkkkkkkjjjhhhfffbbb^^^XXXPPPIII@@@888222...---,,,+++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%|||tttmmmppp{{{|||~~~}}}vvvsssvvvyyy~~~xxxnnnfffcccfffkkkoooppprrrtttvvvwwwwwwwwwvvvvvvssspppppprrrsssrrrqqqooommmkkkjjjjjjjjjhhhfffbbbaaa^^^ZZZSSSHHH<<<555...---,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""""""""###&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%yyyrrrssswww~~~~~~yyy~~~~~~rrrfffaaacccgggkkknnnsssuuuvvvvvvvvvwwwwwwuuussstttvvvvvvtttqqqqqqpppooommmlllllllllllleeedddcccaaa\\\TTTJJJCCC666333...++++++,,,,,,,,,)))))))))))))))*********(((((()))***************(((((((((((((((((((((((($$$$$$$$$&&&)))***)))((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""xxxxxx{{{{{{zzzxxxtttxxx{{{zzzxxxzzz}}}{{{zzzmmmeeeeeegggmmmqqqvvvyyyyyyxxxwwwwwwxxxvvvuuuuuuwwwwwwtttrrrsssrrrqqqooonnnmmmmmmmmmhhhhhhgggeeeaaaYYYPPPJJJ===888222---,,,,,,------******++++++++++++++++++(((((()))***************((((((((((((((((((((((((***)))((()))******(((&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######&&&''''''&&&&&&%%%$$$###|||vvvuuuyyyyyyqqqmmmooorrrqqqpppooorrrzzz||||||xxxllliiiiiiiiimmmqqqtttuuuuuuuuuuuuyyyxxxwwwxxxxxxxxxvvvtttuuutttsssqqqooonnnnnnnnnlllkkkjjjiiifff```XXXSSSGGGAAA888111...---------,,,,,,,,,,,,,,,,,,,,,+++(((((()))***************((((((((((((((((((((((((***)))((()))******(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&&&&}}}wwwsssuuutttooolllnnnlllmmmmmmjjjiiiooo|||||||||~~~wwwooommmeeegggjjjlllnnnqqquuuxxxzzzzzzyyyyyyyyyxxxwwwuuuvvvuuusssqqqpppooonnnnnnmmmlllkkkkkkiiiddd^^^ZZZRRRJJJ@@@777111///...---,,,,,,,,,,,,++++++++++++(((((()))***************((((((((((((((((((((((((%%%$$$%%%&&&((()))(((''''''(((((())))))))))))(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%&&&&&&'''((((((((('''zzzvvvrrrooommmnnnhhhlllooommmkkknnnxxx}}}|||zzzxxx~~~vvvqqqeeeeeeeeeeeehhhnnnvvv|||xxxyyyzzzyyyyyyxxxwwwwwwuuutttsssqqqpppooonnnnnnlllkkkjjjjjjiiifffaaa^^^ZZZSSSHHH???888333///---,,,,,,++++++************(((((()))***************))))))))))))))))))))))))%%%%%%%%%&&&((()))(((&&&''''''((()))******))))))(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))%%%%%%&&&'''((((((((((((zzzuuurrrpppiiiooottttttsssvvv~~~wwwzzz|||{{{uuuhhhfffdddaaabbbhhhpppvvvuuuvvvxxxxxxwwwwwwwwwxxxuuutttsssqqqppppppppppppmmmkkkjjjiiiiiigggdddaaa___ZZZRRRIIIBBB:::333///,,,,,,++++++******))))))(((((()))***************))))))))))))))))))))))))+++***))))))))))))'''%%%''''''((()))************((((((((((((((((((((((((******)))(((((('''&&&&&&$$$%%%%%%&&&'''((())))))***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''|||uuuxxx{{{|||{{{zzz~~~~~~}}}xxxuuusssooojjjggggggkkknnnqqqsssvvvwwwvvvuuuwwwyyyuuutttssssssrrrrrrssssssooommmkkkkkkjjjiiigggeeeccc```[[[TTTLLLCCC999222...------,,,++++++******(((((()))***************)))))))))))))))))))))))),,,***))))))))))))&&&$$$''''''(((******++++++***(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%~~~}}}zzzxxx|||}}}yyyzzztttooonnnooonnnqqquuuvvvuuuuuuwwwyyyuuuuuuttttttttttttuuuuuurrrpppnnnmmmlllkkkiiihhhfffdddaaa\\\TTTIII===555//////...---,,,,,,++++++(((((()))***************))))))))))))))))))))))))'''&&&%%%'''(((((('''&&&''''''(((******+++++++++((((((((((((((((((((((((''''''(((((())))))*********)))((('''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$${{{yyy{{{{{{sssjjjjjjjjjlllooorrrtttsssrrrsssuuuxxxyyywwwtttsssrrrvvvtttqqqooonnnmmmllljjjjjjeee```^^^\\\TTTHHH===666444000...,,,***'''%%%++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%************************''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###"""%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))'''%%%%%%%%%%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~{{{qqqooommmlllnnnoooppppppvvvwwwxxxwwwvvvuuuuuuvvvwwwtttrrrppppppooonnnlllmmmhhhdddbbbaaa[[[QQQHHH:::666222...---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%''''''((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||vvvooojjjiiikkknnnpppwwwxxxxxxvvvuuuvvvxxx{{{vvvtttrrrqqqrrrqqqpppooonnnjjjfffeeeeeeaaaZZZSSSAAA<<<555000------,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***((('''&&&&&&&&&((()))%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$vvvmmmjjjkkkmmmooouuuvvvwwwwwwwwwwwwzzz|||uuutttrrrqqqrrrrrrqqqpppoookkkgggeeeeeeccc^^^YYYKKKEEE;;;444///...------++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{sssnnnkkkiiinnnrrruuuxxxxxxxxxyyyyyytttsssqqqqqqrrrrrrqqqpppqqqmmmjjjhhhgggddd```]]]VVVOOOEEE;;;555111...,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((("""###%%%'''''''''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz{{{zzz{{{xxxmmmfffhhhlllqqquuuvvvvvvvvvwwwuuusssqqqqqqrrrrrrqqqpppssspppnnnllljjjhhhdddaaa___XXXOOOFFF>>>777222///------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''!!!$$$'''((('''%%%$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&wwwtttvvvzzzvvvkkkeeehhhllloooqqqrrruuuvvvwwwuuusssrrrssssssrrrqqqqqqpppooonnnmmmjjjgggeeeccc___XXXQQQIIIAAA999444......------,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((%%%&&&'''((())))))((('''''''''&&&%%%%%%%%%&&&&&&!!!"""$$$%%%''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&|||sssxxxtttdddfffhhhjjjllloootttwwwyyywwwuuutttttttttsssrrrmmmmmmnnnnnnmmmkkkhhhfffeeebbb^^^XXXQQQHHH???999//////...------,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%************************''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((()))&&&%%%$$$$$$%%%&&&((()))%%%&&&((()))))))))((('''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&~~~|||lll___```ggglllpppttttttsssssssssttttttrrrpppqqqqqqqqqpppnnnkkkhhhgggdddaaa]]][[[XXXQQQFFF===333111///......---+++***+++++++++*********))))))************************'''(((***+++***)))'''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''$$$"""(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$vvvhhhdddeeehhhlllqqqrrrqqqqqqqqqssssssrrrppppppppppppooommmkkkiiihhhfffccc```^^^[[[TTTJJJBBB777333...,,,,,,,,,+++)))+++++++++***************************************((((((*********)))'''&&&))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%'''&&&&&&%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%uuukkkeeedddgggkkknnnmmmlllnnnpppqqqpppooolllmmmmmmmmmlllkkkjjjjjjiiigggdddbbb___YYYQQQJJJAAA999000,,,,,,---,,,************+++++++++++++++************************((()))*********)))'''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%vvvlllfffeeeggghhhgggggghhhjjjlllllllllhhhiiiiiijjjjjjkkkkkkkkkjjjiiifffdddbbb]]]WWWRRRLLLBBB666//////000...,,,******++++++++++++,,,,,,************************((())))))***)))(((''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%'''((('''&&&%%%'''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%xxxoooiiifffdddbbbaaaccceeehhhhhhhhhddddddeeefffgggiiijjjkkkjjjiiigggeeeccc___[[[XXXSSSIII===444111000...,,,+++++++++++++++++++++,,,************************)))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&{{{ppphhhbbb```___```bbbeeeffffffaaaaaaaaabbbdddfffhhhiiiiiihhhgggeeecccaaa___^^^WWWPPPEEE;;;444000---+++---,,,,,,,,,++++++++++++************************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&'''((()))(((&&&&&&&&&((($$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&yyymmmcccaaa___```bbbdddeeeeee^^^^^^^^^___aaaccceeeggghhhhhhhhhfffdddcccbbbccc[[[XXXQQQFFF:::222............---,,,+++******)))***************************))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&'''))))))((('''&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((((((&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''|||~~~pppeeecccaaa```bbbeeeffffff]]]]]]]]]]]]___aaadddeeeiiiiiihhhgggeeedddeeefff______ZZZOOOAAA666222222//////...---+++***))))))******************************)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%'''***'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&((()))***)))'''&&&&&&''')))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((("""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''||||||}}}~~~xxxppplllgggddddddgggkkkmmmfffdddaaa]]]\\\___eeeiiikkkiiigggfffffffffeeeddd]]]]]][[[VVVMMMAAA555...///---,,,+++,,,---,,,++++++,,,,,,,,,,,,+++************++++++++++++******+++***)))(((((()))***++++++)))(((''''''((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((()))))))))))))))((()))*********)))'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######||||||xxxxxxuuuoooiiieeefffiii```___]]][[[\\\```eeeiiijjjhhhfffeeeffffffdddccc^^^\\\ZZZWWWPPPEEE:::111000...,,,,,,---------,,,+++,,,,,,,,,,,,+++************++++++++++++******++++++***))))))***++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$~~~~~~}}}{{{|||ssshhhcccccc^^^]]][[[ZZZ\\\```dddgggiiihhhfffeeeeeedddbbb___]]]ZZZXXXWWWTTTMMMAAA888222///---,,,---.........,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++************++++++***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%|||xxxzzzssshhhbbbaaa^^^[[[[[[\\\```bbbdddkkkjjjhhhfffeeebbb^^^[[[YYYUUURRRTTTWWWSSSIII@@@555222...,,,,,,---......,,,,,,------,,,,,,+++*********++++++++++++***************))))))***************)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''***++++++,,,+++***)))((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%~~~zzzzzz{{{~~~uuuiiibbb___[[[ZZZ]]]aaacccdddnnnlllkkkiiifffaaa[[[WWWTTTPPPMMMQQQVVVVVVPPPIII;;;666000---,,,,,,------,,,------------,,,++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,+++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%|||xxxyyy}}}yyygggbbb\\\[[[___dddggghhhooonnnmmmllliiiddd]]]XXXRRROOOLLLNNNSSSUUUSSSPPPCCC>>>666///---,,,,,,,,,---------------,,,++++++******++++++++++++******))))))************))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%zzzxxx{{{xxxpppgggccceeeiiikkklllmmmmmmnnnnnnlllhhhaaa\\\VVVRRROOOMMMOOORRRSSSTTTMMMFFF<<<444///------,,,---------...------,,,+++******++++++++++++*********+++,,,,,,,,,,,,+++************++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%''')))***+++,,,+++,,,---------,,,***)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$|||vvvtttyyy~~~tttlllkkkmmmmmmmmmkkklllmmmooooookkkeeeaaaZZZVVVRRRNNNMMMOOORRRUUUSSSLLLAAA777111///...---------......------,,,+++******++++++++++++******,,,,,,............,,,,,,******++++++++++++******&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&)))))))))))))))((((((''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''))),,,...///000///000111111111000......******))))))))))))******'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######xxxvvvyyy~~~tttjjjhhhlllccciiikkkiiijjjmmmlllgggaaa]]]WWWQQQNNNNNNOOOQQQUUUPPPIII???777222///...------------,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******---,,,***)))&&&%%%###"""***)))((((((((()))+++,,,---***''''''***+++)))'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&'''((())),,,...000111222222111000...,,,***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&''')))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyxxx{{{}}}sssgggdddaaaeeegggfffgggkkkjjjfffddd```ZZZTTTPPPOOOPPPQQQQQQQQQNNNEEE:::222000111---------------,,,+++***,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********++++++******)))((('''''')))))))))))))))******+++---+++))))))*********)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''')))+++...000111444444333111///---+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))''''''&&&'''(((((((((''''''''''''''''''((())))))((('''''''''''''''(((((((((''''''''''''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&zzzxxxxxxqqqwww}}}kkk```^^^aaabbbaaacccggghhhffffffccc^^^XXXTTTQQQPPPPPPNNNQQQRRRLLL@@@666222333------------------,,,,,,,,,++++++******++++++,,,,,,++++++++++++******************+++++++++,,,,,,(((((()))***************)))******)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%'''(((+++...000111555555444222000...,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((''''''&&&'''((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%|||yyynnnrrruuuwww~~~tttccc\\\]]]^^^^^^___bbbeeeeeefffddd```\\\WWWSSSPPPNNNLLLOOOQQQOOOGGG>>>666111......---------------...++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,'''((()))++++++***))))))&&&((()))(((%%%$$$'''***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''$$$%%%&&&(((***---///111444444333222///---+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%'''((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''(((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%vvvuuutttrrrttt}}}~~~kkk^^^\\\ZZZ[[[\\\]]]aaacccdddcccbbb___ZZZUUUQQQNNNLLLKKKKKKNNNNNNGGG:::000000///...---------......+++++++++++++++++++++++++++++++++*********))))))******************))))))'''((()))++++++***))))))&&&(((***)))&&&%%%(((+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''$$$%%%&&&'''))),,,...///111111000///---+++***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&'''(((((()))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyuuurrrsss{{{qqq```[[[WWWWWWWWWWWW[[[```aaabbbcccbbb^^^YYYTTTPPPLLLIIIHHHMMMRRRNNNAAA444222111///...------......***++++++,,,,,,++++++***+++************)))))))))*********)))((((((''''''(((((()))***************)))*********))))))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&'''(((***,,,---......------,,,***)))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((((()))((((((''')))((((((''''''(((((()))&&&'''(((((((((((((((((('''((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''zzzssssssxxxtttaaaZZZUUUTTTSSSQQQUUU[[[___aaadddeeeccc^^^XXXTTTKKKIIIIIINNNSSSQQQGGG===444333000...---------...***+++,,,,,,,,,,,,+++***************))))))))))))***))))))))))))((((((((()))))))))))))))******+++)))((('''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''((()))******++++++,,,,,,++++++***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((('''&&&(((''''''''''''''''''((('''''''''''''''((())))))((((((((('''''''''''''''''''''''''''((((((((()))************************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((zzzuuuvvvuuuxxxuuubbbYYYSSSQQQOOOMMMPPPWWW^^^aaaeeegggfffaaa[[[WWWJJJJJJLLLPPPSSSQQQKKKEEE666444111...---,,,------***+++,,,------,,,+++***************)))))))))))))))))))))))))))************)))((((((((()))+++,,,'''%%%"""###''')))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&(((''''''''''''(((((()))***++++++,,,,,,,,,++++++(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%'''((())))))|||uuuvvvyyyvvvggg]]]TTTPPPOOOLLLKKKMMMUUU[[[bbbggggggccc^^^[[[QQQMMMJJJKKKOOORRRPPPNNN@@@888///,,,...///,,,(((---,,,************,,,---,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&***'''%%%&&&)))***(((&&&)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''',,,+++)))((('''&&&'''''''''((()))((('''&&&''')))******))))))(((((((((''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''***((('''(((***+++)))&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$|||zzzxxx{{{tttiii^^^UUUQQQNNNKKKJJJKKKSSSYYY```fffgggddd```]]]SSSOOOKKKKKKOOOQQQPPPNNNEEE===333......///---+++...------------------...+++++++++*********)))))))))))))))))))))***++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&***((('''((())))))(((''''''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''(((((('''((()))(((''''''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))'''&&&(((******(((&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%{{{wwwyyy~~~uuulllbbbXXXTTTQQQMMMKKKLLLQQQVVV^^^dddgggfffcccaaaWWWRRRMMMLLLNNNPPPPPPOOOLLLCCC999111/////////...------............------************))))))))))))***))))))))))))***++++++************************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))******)))'''''''''(((&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((('''&&&'''))))))'''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&}}}yyy|||}}}}}}{{{yyyoooeee\\\YYYVVVRRRPPPQQQPPPTTTZZZaaafffhhhfffddd\\\WWWQQQNNNNNNOOOPPPPPPPPPIII???666111/////////***+++,,,------,,,+++***++++++++++++*********)))******))))))******+++,,,*********************************)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''')))+++)))&&&$$$%%%(((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))***((((((((((((((((((((((((((()))***++++++***)))(((((())))))******))))))(((&&&&&&&&&'''((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''|||{{{{{{{{{zzzzzz|||rrriii```^^^\\\XXXUUUVVVRRRSSSWWW]]]dddhhhhhhgggaaa]]]VVVRRROOOOOOPPPQQQRRRNNNEEE;;;333//////000++++++---......---++++++------,,,,,,,,,+++++++++***************++++++,,,************************))))))))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%''')))((($$$###%%%''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((''''''((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********((()))***)))((('''(((***((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))*********+++++++++((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&'''((('''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&zzzuuutttuuuxxx}}}yyyooogggeeebbb^^^[[[[[[VVVTTTUUUYYYaaagggiiiiiieeebbb\\\WWWSSSQQQQQQQQQRRRQQQLLLCCC888111//////......////////////.........---------,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''&&&%%%&&&'''************)))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))((()))******(((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++************++++++++++++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&yyyvvvsssssswww|||}}}tttpppmmmgggbbbbbbZZZVVVSSSVVV]]]eeeiiijjjhhhfffaaa[[[VVVRRRQQQQQQRRRTTTSSSKKK???555000000//////............//////---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&''')))***))))))((()))))))))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''((()))***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((((((((()))******)))((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))***+++,,,---(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))((((((&&&(((******(((&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&((()))((('''%%%$$$}}}uuuqqqrrrwww|||{{{vvvoooiiihhh^^^XXXRRRTTT[[[dddiiikkkjjjhhhddd^^^XXXSSSQQQQQQQQQVVVWWWPPPCCC777111000...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&)))'''&&&(((+++---,,,***&&&'''((()))************))))))))))))))))))))))))***((('''&&&&&&'''(((***+++***((('''((()))+++---))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))************************'''((()))******)))((('''(((***+++***)))((()))***'''((((((((())))))******))))))))))))))))))))))))************+++,,,---...''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))&&&)))+++***((('''(((***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&'''((()))((('''%%%###{{{vvvqqquuu}}}~~~wwwtttssssssfff___WWWVVV\\\dddiiikkkoookkkeee___ZZZVVVQQQNNNSSSTTTTTTQQQJJJAAA888333000...+++***+++,,,,,,+++++++++++++++++++++++++++++++++************++++++000///,,,*********+++,,,++++++************++++++))))))))))))))))))))))))(((((('''(((((()))***++++++++++++*********)))))),,,++++++***)))(((''''''((((((((((((((((((((((((%%%'''(((((('''''')))******)))(((''''''&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%***(((&&&&&&''')))++++++))))))))))))((((((((((((******++++++++++++***************)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&### """''')))(((%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''~~~uuutttyyy~~~}}}|||{{{kkkddd[[[YYY^^^fffkkknnnmmmkkkfffccc___[[[VVVSSSQQQQQQQQQQQQNNNHHH???999111///---,,,---------,,,++++++++++++++++++++++++++++++************++++++000...,,,*********+++,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((())))))***+++++++++*********))))))++++++******))))))((((((((((((((((((((((((((((((&&&''')))(((''''''((())))))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********(((((()))******+++,,,,,,)))))))))))))))))))))))))))(((''''''''''''((()))))))))*********))))))(((''''''((((((((()))))))))(((((()))))))))((('''&&&)))'''%%%%%%&&&((()))***))))))))))))(((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''###!!!"""&&&)))'''%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''wwwvvvvvvyyy~~~tttlllccc___bbbhhhnnnqqqkkkjjjiiihhhfffbbb]]]YYYSSSQQQQQQSSSSSSOOOEEE===222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...,,,+++******+++++++++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((((((+++************)))))))))*********)))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''(((***++++++,,,((())))))******+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))+++***))))))((((((((((((((((((((()))))))))******))))))******))))))((('''''''''&&&%%%%%%&&&((()))))))))))))))(((((((((((()))******++++++******)))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''zzzvvvsssttt||||||uuukkkeeeeeeiiimmmppphhhiiijjjkkkjjjfff```\\\WWWSSSQQQSSSVVVRRRHHH???444222000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&''''''(((******''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))******+++((()))))))))*********+++)))))))))))))))))))))))))))(((((((((((((((((())),,,+++)))'''''''''((()))))))))))))))***************************))))))((('''''''''&&&&&&&&&''')))))))))))))))(((((((((((())))))************))))))''''''((((((((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''{{{sssnnnsss|||ssskkkggggggggghhheeefffiiikkkkkkgggaaa\\\XXXTTTQQQSSSWWWUUUMMMEEE888555111......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++***))))))))))))))))))***))))))))))))))))))))))))))))))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&''')))***+++''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((((((((((((((((((((()))))))))))))))*********************************((())))))))))))))))))(((+++***((('''''''''((()))))))))))))))************+++******)))))))))))))))''')))***)))'''&&&(((***))))))))))))(((((((((((()))))))))******)))))))))((((((((())))))***************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''((()))******)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''yyyooopppyyy~~~vvvmmmfffaaa___aaacccfffiiijjjgggbbb]]]VVVSSSQQQSSSWWWXXXUUUQQQ???:::444///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((()))******)))''''''(((((()))))))))))))))************)))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((***++++++***))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))************************((())))))******))))))((()))((((((''''''(((((()))((((((((()))))))))******+++***)))(((((((((((()))'''***,,,***'''&&&(((***))))))))))))((((((((((((((())))))******))))))((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyyuuutttvvv~~~zzzmmmccc^^^\\\^^^bbbgggiiihhhdddaaaYYYVVVTTTUUUWWWYYYYYYYYYGGG@@@777000---------------------------------------,,,,,,++++++,,,,,,---******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********((('''(((((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&''')))(((''''''((()))'''''''''''''''((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((***+++++++++***)))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))(((************************((()))************)))(((&&&&&&'''((())))))))))))''''''((((((((()))))))))***)))((('''''''''((((((&&&))),,,***&&&$$$&&&)))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%$$$$$$%%%&&&(((###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzzrrrmmmpppwwwvvviiiaaaXXX[[[```eeeiiijjjgggddd^^^\\\YYYWWWVVVWWWYYY[[[LLLEEE:::222...---...///---------------------------,,,,,,++++++,,,,,,---)))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))***+++***)))((('''((((((((())))))******,,,++++++***)))(((((('''((((((((((((((((((((((((%%%'''(((((('''''')))***(((''''''''''''((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))$$$&&&((()))***)))((('''(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))((((((((((((************************((()))***++++++***)))((($$$%%%''')))******))))))''''''''''''((((((((((((***)))'''&&&&&&&&&'''((($$$(((+++***%%%###%%%((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%''')))###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''wwwtttqqqnnnvvv}}}sssaaaXXXWWWZZZbbbhhhhhhiiikkkddd```ZZZWWWVVVXXXZZZ[[[SSSJJJ===555222000...+++000...,,,---//////---+++------------------------,,,,,,,,,+++++++++******************************+++++++++***)))(((((('''***)))''''''((()))******))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((('''''''''&&&((()))+++,,,,,,+++***((('''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''((((((((()))++++++******)))((((((((())))))))))))))))))))))))++++++************++++++'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******))))))(((((('''''')))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&yyyrrrnnnnnnsss{{{}}}fffYYYVVVWWW^^^bbbcccdddgggfffbbb\\\XXXWWWXXXYYYZZZUUUMMMBBB999333000///...///---+++,,,......,,,***,,,,,,,,,,,,,,,,,,------*********)))))))))((((((************************++++++******)))(((((('''***)))''''''((()))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((''''''''')))***+++,,,,,,+++)))((('''((()))***+++******)))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((&&&'''''')))***+++,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&}}}rrrllliiikkkpppxxxhhh]]]WWWUUUXXX\\\]]]```eeegggddd```[[[YYYXXXXXXYYYWWWRRRIII>>>555111000111...---+++,,,------,,,***,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))************************++++++******)))((((((((()))((((((''''''(((((()))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))((((((((((((''''''******+++,,,+++***((('''(((((()))************)))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((((('''''''''((((((((((((((())))))))))))''''''((())))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''zzzsssmmmiiiiiioooyyypppbbbZZZTTTTTTWWWYYY^^^dddgggeeeccc^^^ZZZXXXWWWXXXWWWVVVOOODDD888111111333......------------,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************************))))))((((((((())))))((('''''''''(((((()))))))))************,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))((((((((((((((((((***+++++++++***)))(((''')))))))))*********))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))************((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''(((((())))))******++++++***)))(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''~~~tttlllgggjjjrrr|||hhh^^^TTTQQQQQQTTTZZZaaadddeeedddaaa\\\XXXWWWXXXWWWWWWTTTJJJ<<<333111333////////////............,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************)))))))))))))))(((***+++***((('''''')))((()))))))))************///...---+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))))))))************))))))((((((******))))))))))))))))))************************(((((((((((()))))))))***************))))))(((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((***++++++''''''(((((())))))******+++******)))((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''&&&&&&%%%$$$###&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''zzzooohhhjjjooovvvqqqdddXXXQQQNNNNNNTTTZZZ```bbbdddbbb]]]YYYXXXYYYVVVXXXWWWOOOCCC888333222///000111000.........///------,,,,,,++++++******)))))))))))))))***************************************)))))))))))))))))))))+++...,,,)))'''(((***))))))))))))************///...,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******)))((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((())))))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((()))***,,,,,,(((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''vvvmmmmmmoooppp{{{qqqaaaVVVOOOLLLOOOUUU[[[___cccbbb^^^ZZZYYYZZZWWWYYYZZZUUUJJJ???666111...000111000---,,,...///......------,,,+++++++++(((((()))))))))*********************************)))))))))))))))))))))***)))---000///***((()))+++))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((()))))))))*********((('''((((((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))((((((((((((%%%%%%&&&'''(((******+++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&|||rrrqqqooolllsss|||jjj\\\SSSNNNOOOSSSXXX]]]bbbccc^^^ZZZZZZ[[[XXXZZZ\\\XXXPPPCCC888222---///000///,,,+++---/////////...------,,,++++++******++++++,,,,,,,,,,,,************************)))))))))))))))************...111000+++((())),,,))))))))))))************&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))*********+++''''''''''''(((***+++,,,,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))'''((()))++++++)))(((''')))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))+++******)))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&zzzuuuoooooosssxxxcccTTTMMMLLLMMMWWW\\\aaacccaaa^^^\\\\\\VVVYYY[[[ZZZSSSHHH<<<555111///------...///000///---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++*********))))))((((((***+++000444...%%%$$$)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,///---***)))***++++++***((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******************************))))))))))))(((((())))))******++++++,,,***((('''&&&&&&&&&'''((((((((((((((())))))***************************+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((#########$$$%%%&&&'''((()))))))))(((''''''&&&&&&+++******)))(((''''''&&&))))))(((((((((((())))))&&&((())))))(((''''''((((((((((((((())))))))))))'''''''''''''''((()))***yyyqqqpppssszzzjjjZZZQQQOOOOOOTTTYYY```cccbbb```^^^^^^WWWYYYZZZZZZUUUKKK???666333000...------...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************)))))))))(((******///444222+++(((+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,---+++***)))***+++***)))************************************************************************************************************************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))))))))***)))(((''''''''''''''')))))))))))))))***++++++************************+++++++++***))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++)))))))))))))))(((((((((*********)))((('''''''''))))))(((((((((((())))))&&&'''))))))'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((wwwttttttqqqwwwtttaaaVVVQQQPPPPPPVVV]]]cccdddcccbbbaaaYYYXXXXXXZZZXXXPPPCCC888444111...,,,,,,,,,++++++------------,,,,,,,,,,,,************************++++++************++++++************))))))))))))******---333555111---+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***))))))))))))***+++++++++***)))***++++++)))'''************************************************************************************************************************((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))************************************))))))))))))))))))((((((((((((((((((((((((((())))))(((((('''***************++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))***+++))))))))))))******************))))))(((((('''''')))((((((''''''(((((()))&&&'''))))))'''&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&yyyvvvmmmpppxxx|||gggYYYQQQNNNMMMRRRZZZaaaeeefffeeeddd[[[XXXWWWZZZ[[[UUUHHH===555222...++++++,,,,,,+++------------------,,,,,,************************++++++************++++++*********)))))))))))))))+++***+++111666444///***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((()))+++***(((&&&************************************************************************************************************************)))))))))******)))))))))*********))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))((())))))((((((''''''&&&&&&&&&'''(((*********)))(((***))))))))))))***++++++((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************++++++++++++(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''((())))))***++++++***)))))))))((((((((('''(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%}}}{{{tttoooooorrr|||mmm]]]RRRMMMKKKOOOVVV^^^dddffffffeee]]]YYYWWWYYY\\\XXXMMMDDD777333///,,,,,,---------------------------------************************++++++************++++++))))))))))))))))))******+++******...333444...'''************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))************''''''''')))******(((&&&))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))((((((''''''&&&&&&&&&'''(((*********)))))))))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&'''ssssssqqqpppuuuuuudddWWWQQQLLLNNNSSSZZZaaaeeeffffff^^^[[[XXXYYY[[[YYYSSSMMM;;;777222///......///...------------............++++++++++++++++++++++++++++++************++++++))))))))))))************************///333///(((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))******))))))(((''''''(((******)))(((((((((((((((((((((((((((************************************************++++++++++++++++++++++++(((((((((((((((((((((((()))******++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))'''(((((())))))*********************))))))))))))))))))(((((((((((((((((('''((())))))************((((((((((((((())))))***)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((%%%&&&((((((&&&%%%&&&'''''''''''''''(((((((((((())))))((('''''''''(((((({{{tttsssqqqrrrwwwnnnaaaYYYMMMNNNPPPVVV^^^ccceeeeee___\\\ZZZYYYYYYYYYWWWUUUBBB===777222///......---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************(((***)))(((,,,222222---*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))'''''')))*********)))(((***((('''((()))+++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))+++******))))))******+++))))))))))))))))))))))))''''''(((((()))******+++************))))))))))))(((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''')))***++++++***)))''''''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((())))))))))))(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((((((sssssssssrrrsss{{{vvvhhh```OOONNNOOOTTT[[[bbbdddeee___]]][[[XXXWWWXXXYYYZZZHHHBBB:::444000...---,,,---------.........//////------------------------++++++************++++++(((((())))))*********+++&&&))))))'''+++333666333******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''')))*********)))(((+++)))'''''')))+++++++++************************************************************************++++++++++++++++++++++++******************************++++++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))(((((())))))******+++++++++***)))(((((()))***+++*********)))***++++++,,,******************************************++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''((()))++++++)))(((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((}}}uuunnnmmmooossszzz}}}rrrcccXXXQQQMMMPPPTTTYYY___eeecccaaa^^^\\\\\\[[[ZZZXXXPPPGGG<<<333//////////////////............//////---,,,+++*********++++++************************************************&&&(((***+++---111666999***,,,---,,,*********+++******++++++++++++************))))))((((((''''''))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))+++,,,---,,,,,,++++++++++++*********))))))***************)))((((((************))))))))))))+++***)))'''''')))***+++***)))(((''''''((()))***+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''}}}~~~zzzqqqnnnnnnpppvvv|||}}}vvvjjjZZZTTTPPPPPPQQQTTT[[[cccbbb```^^^\\\[[[ZZZYYYXXXSSSJJJ>>>444000/////////------,,,,,,,,,,,,------------,,,+++++++++++++++************************************************))))))))))))))),,,000444///...,,,+++++++++++++++******++++++++++++******)))))))))))))))((((((((())))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***************)))******************************)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************)))***+++,,,,,,,,,+++***+++++++++*********))))))***************)))((((((************))))))))))))+++***)))(((((()))***+++***)))(((((((((((()))***************++++++++++++******************************))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''~~~yyyyyy}}}uuuooollllllqqqwww}}}zzzqqq]]]XXXSSSOOOMMMNNNWWWaaa``````^^^]]][[[YYYXXXXXXWWWNNNBBB777111///000000------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,******************************************************)))((((((+++000444555111,,,***+++,,,,,,*********++++++++++++******(((((())))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))************************(((((())))))))))))))))))'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************************+++++++++,,,++++++***)))+++++++++************************+++******)))(((++++++*********)))))))))+++***)))(((((()))***+++***))))))(((((())))))***(((((()))+++,,,---...///++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''~~~yyyxxx~~~zzzqqqkkkiiimmmrrr}}}|||yyyqqq___ZZZTTTOOOJJJJJJTTT````````````^^^\\\ZZZYYYYYYZZZSSSGGG;;;444000000000///......------......///---.........------,,,,,,************************************************))))))))))))***...444888;;;444,,,))),,,...,,,*********++++++++++++******((((((((())))))******+++((()))))))))******************))))))***++++++,,,))))))))))))))))))))))))************************************))))))))))))((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,+++++++++******))))))*********************************++++++******)))+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))'''((()))***,,,---......++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''zzz|||uuummmjjjlllqqqyyy}}}xxxmmm```[[[UUUOOOIIIIIIRRR^^^```aaabbb```]]]ZZZYYYZZZ[[[UUUKKK@@@666111000000......------------......------.........---,,,+++************************************************)))******)))***---333777===555---***,,,---,,,*********++++++++++++******(((((())))))******++++++((()))))))))*********************)))******+++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++******)))))))))******************************++++++++++++******++++++++++++************++++++************++++++))))))************))))))))))))))))))******++++++++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))))))))''''''%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((~~~~~~}}}sssmmmmmmqqqwww}}}yyylllccc]]]VVVPPPJJJIIIPPPYYY^^^aaacccaaa\\\YYYXXXYYYZZZVVVOOODDD:::333000///,,,,,,++++++++++++,,,,,,,,,------......---+++************************************************************)))((())),,,///;;;666///++++++,,,,,,+++******++++++++++++******))))))******************))))))))))))************+++***************++++++))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))*********************+++++++++)))***++++++,,,+++++++++,,,++++++++++++*********++++++++++++++++++++++++)))******++++++******)))******))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((({{{rrroooqqqwww{{{|||qqqhhh```WWWQQQMMMJJJMMMRRR[[[___aaa```ZZZVVVVVVXXXXXXVVVQQQGGG<<<444///...,,,++++++******++++++,,,+++,,,---...---,,,***)))************************************************)))***++++++))))))+++,,,888555111---+++***+++,,,******++++++++++++******++++++******************))))))))))))************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++++++++,,,,,,+++******************************)))***+++,,,,,,+++***)))************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******)))(((((()))***+++))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,,,,+++++++++************++++++++++++++++++***)))***++++++++++++***)))******************************************************))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((~~~~~~uuuqqqrrrxxxyyy}}}sss{{{wwwmmmcccXXXSSSNNNJJJJJJMMMYYY]]]```^^^YYYTTTTTTVVVVVVUUURRRIII>>>444///---...------,,,,,,------...***+++,,,------+++)))(((************************************************'''))),,,---------///000555444222...***)))+++---******++++++++++++******,,,+++++++++***)))))))))))))))))))))************++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))(((((((((***+++,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((())))))*********+++((()))***,,,,,,,,,+++***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((*********)))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((|||tttqqquuu}}}vvvyyy|||tttjjj]]]SSSOOONNNMMMMMMWWWZZZ^^^]]]ZZZWWWVVVWWWYYYXXXTTTMMMDDD:::333//////......---------......,,,,,,.../////////...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...111333111---+++------+++,,,,,,------,,,,,,+++***++++++************++++++,,,,,,,,,+++++++++******++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...---++++++******************++++++++++++++++++,,,,,,---,,,++++++,,,,,,***)))......---,,,,,,...///000++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++************************************************************************************************************************++++++******))))))(((((())))))(((((((((((())))))))))))******)))((('''&&&,,,***)))((()))((('''%%%'''((()))******)))(((''',,,,,,+++)))(((&&&%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&~~~xxxttttttzzz|||{{{}}}vvvfffYYYQQQNNNLLLKKKUUUXXX]]]^^^[[[YYYWWWWWWYYYXXXVVVPPPGGG===555000//////...------------...,,,,,,.../////////...---++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------///444444000,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++************++++++,,,,,,++++++******************))))))******+++,,,************************)))***++++++++++++***)))++++++***************)))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******++++++***(((,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************))))))((((((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''+++***(((((())))))'''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''))))))))))))''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''~~~{{{wwwyyy~~~|||xxxsssvvvyyy{{{{{{tttcccVVVOOOKKKJJJQQQUUU[[[^^^]]][[[XXXWWWXXXXXXWWWSSSKKKAAA888222//////...---------------,,,,,,---............---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---------555:::555---+++,,,,,,,,,,,,------,,,,,,+++***++++++************+++++++++************)))))))))))))))(((((())))))***+++************************)))***++++++++++++***))))))))))))))))))*********((())))))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******,,,,,,+++)))***++++++,,,,,,---------------,,,,,,++++++******+++***))))))******)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))(((((((((((('''''''''***))))))(((((())))))***((('''&&&&&&&&&'''((()))))))))((()))******)))'''))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((|||wwwxxx{{{zzz~~~zzzrrrssssssuuu|||mmm]]]RRRLLLJJJNNNRRRXXX]]]^^^]]]ZZZXXXVVVWWWWWWUUUOOOEEE:::333000///...---------------,,,,,,---------.........++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***+++,,,,,,---,,,888???:::000,,,,,,---,,,,,,------,,,,,,+++***++++++************++++++***))))))))))))))))))))))))))))))))))))***++++++*********************************++++++*********((()))))))))******++++++))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------------,,,+++++++++,,,,,,---...//////......---,,,++++++******,,,***)))***++++++***)))***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************))))))))))))))))))***)))'''&&&%%%&&&(((***+++((((((((()))++++++***(((***)))(((''''''((()))***(((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******)))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))yyyvvvvvvnnnttt~~~}}}{{{sssqqqpppsssyyyyyywwwfffXXXPPPLLLLLLOOOUUU[[[^^^^^^[[[XXXUUUUUUUUUUUUQQQHHH===555000000///------,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,+++999BBB===333---...///,,,,,,------,,,,,,+++***++++++************++++++)))))))))))))))))))))***+++************+++,,,,,,************************+++******************+++)))******++++++,,,,,,,,,((())))))******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------------,,,+++++++++,,,---......//////......------,,,+++******---+++++++++------,,,++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************++++++++++++******))))))))))))*********)))((('''''')))+++---''''''(((***,,,,,,***)))***)))(((''''''((()))***'''''''''((()))*********((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((())))))*********(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))}}}uuupppiiilllrrr||||||}}}vvvrrrqqquuuzzzwwwyyyooo___TTTNNNLLLNNNSSSYYY^^^^^^\\\YYYUUUTTTTTTUUURRRKKK@@@888111000///...---,,,,,,,,,,,,,,,,,,+++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,+++777AAA===333//////000,,,,,,------,,,,,,+++***++++++************++++++)))))))))************++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,))))))))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******,,,,,,+++)))+++,,,,,,------...............------,,,,,,++++++---,,,+++,,,---...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((())))))))))))***+++******))))))******++++++***)))))))))***+++,,,(((((()))+++------***((())))))(((((((((((())))))'''''''''((()))*********(((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))~~~uuupppnnnnnnrrr|||}}}~~~{{{vvvtttxxx{{{xxxvvv{{{xxxfffWWWPPPMMMNNNQQQWWW\\\^^^\\\YYYVVVUUUTTTUUUTTTNNNDDD<<<111000///...---,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,)))444<<<999222/////////,,,,,,------,,,,,,+++***++++++************++++++************++++++,,,,,,***************++++++,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++*********************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++***+++---...---,,,------,,,,,,------...///------------------------,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++************))))))))))))((((((***,,,------***'''(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))((((((((('''''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((zzzuuuooommmttt~~~xxxvvvzzz|||~~~{{{uuuyyy~~~jjjYYYPPPNNNNNNPPPVVV[[[^^^\\\ZZZXXXVVVUUUVVVVVVQQQGGG???111111///...---,,,,,,+++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,*********)))***++++++,,,'''111888666111......---,,,,,,---------,,,++++++++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------+++***)))***,,,---,,,+++---,,,+++***+++,,,---...------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++************++++++))))))******)))((('''&&&))))))***,,,...,,,)))&&&'''((()))******)))(((''''''((((((((()))))))))***'''''''''''''''((()))***))))))))))))((((((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((({{{uuuvvvvvvyyy~~~xxxwwwxxxyyy~~~zzzwwwsssaaaVVVNNNNNNPPPUUU\\\______]]]ZZZYYYVVVTTTUUUUUULLLBBB888222...000111///---...---.../////////...,,,+++******************************************************+++++++++,,,,,,,,,111///111444444///---......---,,,,,,++++++,,,,,,///...+++***))))))***+++))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------------,,,---------------.........+++,,,------------,,,,,,...............---------------,,,+++,,,---///000......------------------,,,,,,,,,,,,++++++++++++...------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,))))))))))))******************************++++++)))))))))))))))))))))))),,,,,,+++***))))))******+++***(((((()))******)))'''((()))******************))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))******************))))))((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&(((''''''&&&&&&''''''((({{{yyyvvvvvvzzzwww~~~{{{vvvuuuuuuxxx|||yyyvvvtttbbbVVVNNNNNNOOOTTT[[[______]]][[[ZZZVVVTTTVVVVVVMMMCCC999222...000111///......///////////////...------******************************************************+++++++++,,,,,,,,,...---000444444///,,,,,,...---,,,,,,++++++,,,,,,///---+++***))))))***+++************************++++++++++++*********)))************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,------.........------.........------.........---------------...//////...............---------------------------------,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,------+++++++++******++++++,,,))))))))))))*********+++))))))******+++,,,------************************,,,++++++***))))))*********((('''(((***+++++++++******+++,,,,,,,,,++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((()))))))))*********)))))))))((((((((('''&&&'''((())))))((('''&&&((((((((())))))*********)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&|||xxx}}}|||wwwrrrnnnkkkkkkqqq{{{~~~uuurrrqqqsssvvv|||uuuxxxgggZZZOOONNNNNNSSSYYY^^^___^^^ZZZZZZWWWUUUVVVVVVOOOEEE:::333///000111///...///......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,///555444///++++++...---,,,,,,++++++,,,,,,...---+++***)))******+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////......------...//////---......////////////...------...........................///////////////,,,,,,---...///000000111......---------------...++++++************++++++))))))*********+++++++++((()))***+++---...//////************************,,,+++******)))*********)))((('''(((***,,,,,,,,,+++++++++,,,++++++*********))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&~~~zzzvvvqqqmmmkkkjjjiiikkkpppxxxvvvrrrqqqrrrtttvvvvvv|||~~~nnn```PPPNNNMMMPPPWWW\\\^^^^^^YYYYYYWWWTTTUUUUUUOOOGGG<<<444///000111000...///---,,,+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++000666666000++++++...---,,,,,,++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,.................................///000111222222111000000////////////000...///000111111000///...---------........................///////////////......///000000000000000///......------------...,,,++++++************+++*********+++++++++,,,,,,++++++,,,,,,---...//////************************++++++***************+++***)))((((((***,,,,,,+++))))))***))))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((|||wwwrrrqqqooonnnmmmmmmooopppsssvvv||||||uuupppooopppqqq~~~zzzzzztttdddSSSOOOMMMNNNTTTZZZ]]]^^^WWWXXXVVVSSSSSSTTTOOOIII===666000000111000///000...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,111777777111---,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,---------.........++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,++++++....../////////000000000000000000111222444555666555555555444444333222111000111222333333222000///.........//////000000000.../////////000000000111///000000000000///------//////...---------------------,,,+++******++++++++++++++++++,,,,,,,,,,,,......------------------************************+++***************++++++---,,,***)))***+++***))))))))))))))))))((('''&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))yyytttqqqnnnoooqqqrrrtttvvvzzz}}}~~~zzzoookkklllpppyyy~~~{{{wwwfffVVVQQQMMMMMMRRRXXX[[[\\\WWWXXXWWWTTTSSSTTTQQQKKK???777111111111000///111000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------111666777111.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------......------------......,,,------....../////////------------------------,,,,,,,,,,,,---------------------.........//////////////////.........---......///000111222333333444444444555666999;;;<<<======>>>>>><<<999666444222333333333333222222111111111222222333333444444222222222333444444555555222222333333222000...---111111000///............///...---,,,,,,+++,,,,,,++++++,,,,,,,,,---------///......------,,,++++++++++++++++++++++++++++++*********)))******+++,,,///---+++*********)))(((*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''{{{wwwuuusssqqquuuyyy}}}rrrllllllqqquuu~~~{{{hhhXXXSSSMMMLLLPPPUUUYYY[[[XXXZZZYYYVVVUUUVVVTTTOOO@@@888111111222000000111...///000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,///444555000...///...---,,,,,,++++++,,,,,,***++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,------------...,,,,,,,,,,,,------...///,,,------...//////000000........................---------.........//////---.........//////////////////000000111222333333111222333555666888999:::::::::::::::<<>>@@@AAA>>>>>>>>>>>>@@@CCCFFFHHHKKKMMMPPPPPPMMMGGGAAA<<<777666444333222333333444999999:::;;;<<<<<<===============>>>???@@@@@@AAA???@@@BBBCCCDDDCCCAAA@@@777666555444333333333333111111000......---------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++)))***+++,,,,,,+++&&&&&&'''(((((()))(((((()))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%'''))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))))))))(((((((((((()))))){{{{{{tttyyy}}}~~~}}}zzzppplllrrrssswww~~~}}}ppp```VVVNNNLLLMMMPPPVVV]]]\\\YYYXXXXXXYYYYYYUUURRREEE===444///000000...,,,---.../////////...,,,+++...------,,,,,,------...------,,,,,,+++***)))))),,,+++*********+++,,,---............////////////------......------,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************---,,,+++++++++,,,---...***++++++,,,,,,------...,,,,,,---......---,,,,,,---------....../////////------------..................------...000111333222222222222111000//////222333333444444333222222555444333222444777:::<<<;;;<<<===???AAABBBCCCDDDFFFFFFFFFHHHIIIKKKMMMNNNWWWVVVVVVUUUSSSNNNHHHDDD>>>:::555333444666888999BBBBBBCCCDDDEEEEEEEEEEEEFFFDDDBBB@@@>>>======<<<@@@AAACCCIIINNNQQQOOOMMMLLLFFF???=========:::777777777666333000///000111111000...---,,,,,,------///......------,,,,,,+++------,,,+++************+++++++++************)))************************,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&(((***+++,,,+++***)))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&|||wwwyyyxxx||||||zzz{{{}}}~~~~~~tttppprrrrrrttt{{{|||vvvdddYYYNNNJJJJJJMMMSSSZZZ]]]ZZZXXXWWWXXXWWWUUURRRGGG@@@666111000111000............///......---,,,...------,,,,,,------...------,,,,,,+++******))),,,+++*********+++,,,---............////////////............------,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***+++,,,---...***++++++,,,,,,---......,,,---............---,,,,,,,,,------------------,,,,,,------------............------...///111222333444444555555555555555666666666666666666666666333333222333555888;;;>>>===>>>@@@CCCGGGJJJMMMOOONNNNNNNNNOOOPPPQQQRRRSSSVVVVVVVVVVVVUUUSSSOOOKKKFFFBBB===:::999:::::::::BBBCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFCCCAAA???===<<>>?????????>>>>>>============>>>>>><<<;;;:::999:::<<<>>>@@@<<<>>>AAAEEEKKKQQQVVVYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYWWWVVVOOOLLLGGGCCCAAA@@@>>>===@@@AAACCCEEEGGGHHHHHHIIIGGGFFFFFFDDDBBB@@@===<<>>@@@EEEOOOYYY```dddfffbbb]]]ZZZXXXTTTNNNJJJEEEBBB???>>>??????===::::::888666333111/////////+++,,,,,,---......//////,,,,,,+++++++++,,,------------------,,,,,,,,,,,,************************+++************)))))))))******))))))))))))******)))*********)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((()))******'''((()))***+++***)))((()))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++***)))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''zzzwwwyyy{{{}}}yyyqqqmmmkkksss}}}{{{~~~xxxooobbbTTTMMMKKKMMMTTT\\\^^^\\\YYYWWWUUUTTTSSSRRRMMMEEE:::222///000111222000///...,,,,,,---.........------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++,,,,,,---------------.........//////////////////...,,,+++***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++,,,,,,---.........------............------000////////////.........//////000111111222333333444444666888:::<<<>>>???BBBCCCDDDFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@>>>=========<<<>>>AAAEEELLLRRRXXX\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\[[[ZZZ[[[]]]^^^^^^]]]XXXUUUPPPMMMKKKIIIGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@BBB@@@@@@DDDLLLXXXbbbhhhfffeeedddcccccc```\\\XXXUUUOOOIIIGGGGGGFFF@@@;;;???===:::666333000//////,,,,,,,,,---------......,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,***************************)))))))))))))))))))))+++******))))))******+++***************)))((('''))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))))))))(((((()))******)))(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))******++++++******)))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''||||||{{{zzzyyywwwuuutttvvvvvvvvvwwwxxx||||||qqqmmmkkkrrruuu|||}}}zzzmmmaaaTTTNNNLLLNNNTTT[[[]]]\\\ZZZWWWUUUSSSRRRRRRNNNGGG<<<333///...000111000///...,,,,,,---.........------,,,,,,------...---------,,,,,,,,,,,,,,,++++++,,,,,,------------------------............////////////...---,,,+++------,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------...//////......................../////////...............//////000222333555666777777999;;;???BBBEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIFFFCCCAAA??????>>>CCCDDDGGGKKKPPPUUUZZZ\\\^^^^^^^^^]]]]]]^^^^^^___bbb```^^^^^^```aaaaaa```___\\\YYYVVVVVVUUUSSSQQQNNNMMMKKKIIIFFFCCC@@@???;;;<<>>AAAEEEHHHJJJLLLMMMLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJKKKMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIILLLNNNPPPSSSVVVYYY[[[\\\[[[[[[\\\]]]^^^```bbbccceeecccaaaaaabbbcccbbbaaabbb___\\\ZZZZZZ[[[[[[ZZZZZZYYYVVVSSSOOOJJJGGGEEE>>>???AAADDDGGGKKKNNNPPPRRRRRRSSSSSSVVV[[[bbbgggjjjkkkllllllllljjjhhhfffgggccc___\\\YYYVVVPPPKKKFFFDDD@@@;;;666333111000000000//////...------,,,......---------...//////,,,,,,,,,,,,++++++++++++************************)))))))))************+++++++++************++++++)))******++++++******)))))))))))))))))))))))))))((((((************(((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((jjjfffaaa^^^^^^^^^]]]\\\\\\]]]___aaacccggglllppptttwww|||wwwvvvtttuuu|||xxxqqqcccZZZRRROOOLLLJJJKKKOOOVVVYYY[[[ZZZWWWSSSRRRQQQPPPKKKCCC999222//////111.........///......---,,,...------,,,,,,------...------------------------+++,,,---.........---,,,,,,,,,---------.........---......///////////////000...---+++++++++---...,,,,,,------------,,,,,,------------------------+++,,,---.........------,,,,,,------.../////////000///...------...///000------...///000111111222555666999<<<@@@CCCEEEGGGFFFHHHJJJLLLNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNQQQQQQQQQOOONNNPPPPPPOOOOOOOOONNNNNNNNNMMMOOORRRTTTVVVVVVVVVUUUSSSSSSUUUXXX[[[___aaacccfffdddccccccddddddcccaaa^^^[[[WWWUUUUUUWWWXXXYYY[[[ZZZYYYVVVSSSPPPMMMKKKEEEDDDDDDDDDGGGJJJNNNPPPRRRUUUYYY[[[]]]___cccfffjjjkkkllllllkkkjjjiiihhhgggfffccc^^^YYYSSSNNNKKKJJJGGGCCC>>>999666444333222222222222111111111111000///..................------------,,,,,,,,,,,,************************************++++++,,,,,,,,,++++++******++++++,,,(((((()))***++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((())))))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((fff```ZZZVVVVVVWWWVVVUUUSSSUUUWWWZZZ\\\```eeehhhnnnqqqvvv|||zzzyyywwwvvvyyy|||wwwccc[[[UUURRROOOKKKJJJKKKTTTXXX[[[[[[XXXTTTRRRQQQQQQMMMEEE<<<444000000111---.../////////...,,,+++...------,,,,,,------...------------------------+++,,,---.........---,,,,,,,,,,,,---------......,,,---...///000000000000000///---+++++++++---...,,,------......------,,,........................,,,---.../////////...---,,,,,,------.../////////000///...------...///000000000111333444555666777;;;===@@@DDDHHHLLLOOOPPPOOOPPPRRRSSSSSSSSSRRRRRROOOOOOOOOOOOOOONNNNNNMMMMMMOOORRRUUUVVVUUUSSSQQQNNNMMMLLLKKKIIIHHHGGGGGGHHHJJJMMMPPPQQQPPPNNNMMMKKKLLLOOORRRWWW[[[___aaaddddddcccdddeeeeeecccbbbYYYUUUPPPMMMNNNPPPRRRSSSUUUUUUTTTSSSQQQPPPNNNMMMJJJHHHEEECCCDDDFFFIIILLLNNNSSSZZZ^^^___```ccceeeggghhhjjjjjjiiiiiiiiijjjgggfffccc]]]TTTLLLGGGDDDLLLIIIEEE@@@<<<888666555222333333444444555555666111000///...............//////.........---------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((())))))))))))&&&&&&'''((()))***++++++***)))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))]]]YYYSSSOOONNNNNNNNNNNNOOONNNOOOPPPTTTYYY]]]```cccffflllsssyyy}}}xxxxxx{{{vvvssscccWWWUUUPPPGGGDDDJJJQQQYYY___]]]ZZZXXXUUUQQQSSSOOOFFF<<<444000111222......////////////............---------,,,,,,,,,........................//////............//////------------------------............////////////111...+++***---...---,,,++++++,,,,,,---...//////------............------,,,,,,,,,------.........//////000000000///......---......///000000111111111111111333666:::>>>@@@DDDFFFIIIMMMPPPSSSTTTUUUWWWWWWXXXYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWSSSTTTUUUUUUSSSOOOKKKHHHIIIIIIFFFCCCAAAAAACCCFFFJJJIIIGGGFFFFFFFFFHHHIIIIIIIIIJJJMMMQQQVVV[[[]]]]]]^^^```bbbbbb```^^^\\\UUUPPPIIIDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEGGGHHHIIINNNPPPUUUYYY]]]```bbbcccggghhhjjjllllllkkkjjjiiilllhhhbbbZZZRRRIIICCC???DDDCCCAAA???<<<:::999999444666999<<<===<<<:::999:::666111000111111///,,,---------,,,+++***(((''')))******+++,,,,,,------------,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))XXXTTTOOOKKKJJJJJJJJJIIIKKKJJJJJJKKKMMMQQQUUUWWW[[[___eeekkkrrryyy}}}|||{{{zzzzzzxxxyyyxxxvvvttttttvvvxxx}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~{{{zzz{{{|||}}}}}}yyyyyyzzz}}}|||yyyiii\\\XXXQQQGGGDDDHHHRRRZZZ```___[[[ZZZWWWSSSVVVRRRIII???555111000111......////////////...............---------,,,,,,...........................------------------.......................................////////////111...++++++---...---,,,,,,,,,,,,------.........---......//////......---...........................//////........................//////000000000444444555777:::===@@@AAAGGGIIILLLQQQTTTWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWSSSSSSTTTSSSPPPKKKGGGDDDCCCCCCBBB???======???AAAFFFFFFDDDDDDDDDFFFHHHIIIGGGGGGGGGIIILLLPPPSSSUUUUUUVVVYYY[[[\\\[[[ZZZYYYQQQMMMFFFBBB@@@@@@@@@???===>>>>>>???????????????DDDCCCBBBBBBBBBCCCDDDEEEGGGJJJNNNSSSXXX\\\___aaaccceeehhhjjjkkkjjjiiihhhiiigggbbb\\\TTTKKKDDD@@@CCCAAA???===;;;:::::::::888888999:::;;;===>>>???AAA>>>999555222000---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))************)))((('''&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((SSSOOOJJJGGGFFFFFFFFFEEEGGGFFFFFFFFFGGGJJJMMMNNNTTTXXX]]]cccjjjrrryyy~~~~~~zzzwwwvvvuuutttsssmmmllllllkkkjjjiiihhhhhhggghhhgggfffddddddfffhhhllllllmmmmmmnnnooooooooonnnnnnooorrrtttwwwyyy{{{~~~}}}|||{{{zzzzzz{{{wwwtttqqqoooooooooooonnnrrrtttwwwzzz~~~|||yyyxxxxxx}}}~~~{{{~~~pppbbb[[[SSSIIIEEEGGGRRR[[[aaa```]]]\\\YYYVVVXXXTTTLLLAAA777111000000...//////000000//////............------------,,,........................,,,,,,------------,,,,,,////////////////////////............////////////000...,,,,,,---...---,,,------------------......---......//////......---///////////////.........//////.........///000000000111111111111111111111555666888:::===???AAABBBIIIKKKOOOSSSWWWZZZ\\\\\\ZZZZZZ[[[\\\\\\\\\[[[[[[YYYYYYXXXXXXVVVUUUTTTSSSOOOOOOOOOMMMIIIEEEAAA>>>;;;<<<<<<<<<::::::<<<===AAA@@@@@@AAACCCEEEGGGIIIGGGGGGGGGGGGIIIKKKNNNOOOOOOPPPSSSVVVWWWXXXWWWVVVPPPLLLHHHDDDAAA???===;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@???>>>======>>>??????AAABBBFFFJJJPPPUUUZZZ\\\aaacccfffiiijjjiiifffeeebbbaaa___\\\VVVPPPJJJGGGCCCAAA???<<<;;;;;;;;;<<<>>><<<:::999;;;>>>BBBEEEHHHGGGCCC>>>777222///...------,,,+++,,,---...///------------,,,,,,,,,,,,)))******+++,,,,,,------************************************************)))))))))))))))))))))))))))******))))))((('''&&&))))))((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''PPPMMMIIIFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKPPPSSSXXX^^^dddlllsssyyy|||zzzppplllgggdddccccccbbbbbb[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZZZZYYYWWWWWWYYYZZZ^^^^^^___```aaabbbccccccbbbccceeegggjjjmmmpppqqqssstttvvvxxxyyy{{{{{{|||{{{xxxuuurrrpppnnnkkkiiijjjkkkmmmoooqqqsssuuuvvvyyy{{{xxxuuuvvv{{{}}}yyyvvvwwwzzzssseee]]]UUULLLHHHHHHQQQYYY```___]]]\\\ZZZWWWWWWSSSLLLBBB999222000000//////000000000000//////............------------........................+++,,,---......---,,,+++////////////////////////............///////////////......---------------............------------......////////////......////////////............000000//////000111222333444444444444444444444444333555888;;;>>>AAACCCCCCJJJLLLPPPTTTWWWZZZ[[[\\\ZZZZZZZZZZZZYYYYYYXXXXXXRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFCCC@@@===;;;888:::<<<<<<;;;;;;<<<>>>@@@@@@AAACCCFFFIIIKKKMMMMMMMMMMMMMMMNNNPPPRRRRRRRRRTTTVVVXXXYYYZZZZZZYYYVVVTTTPPPMMMJJJGGGCCC@@@BBBAAA@@@??????>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>???AAADDDHHHMMMQQQTTT]]]```cccggghhhgggdddbbb[[[ZZZYYYXXXVVVSSSRRRPPPGGGEEEBBB???>>>>>>???@@@CCCAAA>>><<<<<<>>>AAACCCGGGJJJKKKHHHAAA;;;888777222000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))(((((('''''')))))))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((NNNKKKGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJLLLNNNSSSWWW]]]eeelllrrr~~~{{{uuuooojjjhhhaaa]]]XXXUUUTTTUUUUUUTTTOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOONNNMMMMMMNNNPPPRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[^^^aaadddfffhhhgggkkkrrryyy}}}zzzuuupppmmmjjjjjjjjjjjjkkkkkkllllllkkkoootttvvvvvvyyy~~~zzzuuutttwww~~~yyyuuutttwww~~~wwwiii___WWWQQQLLLKKKNNNVVV]]]^^^\\\[[[ZZZWWWSSSPPPJJJBBB:::444111111//////000000000000////////////.........---------........................------............------....................................////////////.../////////...---------.....................---...//////////////////.../////////...............000000000000111222333444555555555555555666666666555666:::>>>AAADDDFFFGGGLLLMMMPPPTTTVVVXXXYYYYYYVVVUUUTTTSSSQQQPPPPPPOOOHHHHHHIIIIIIHHHFFFDDDCCCEEEDDDCCCBBBAAA@@@??????===???AAABBBAAABBBCCCEEEHHHHHHJJJMMMPPPSSSUUUWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^``````````````````___\\\ZZZXXXTTTOOOLLLFFFEEEDDDCCCBBBAAAAAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@AAACCCEEEHHHIIIQQQTTTYYY^^^aaabbbbbbaaaZZZXXXUUUSSSRRRRRRSSSSSSMMMKKKIIIFFFEEEEEEEEEFFFIIIGGGEEEBBB@@@>>>======AAAGGGMMMOOOLLLGGGDDDDDD;;;888555111...---,,,---++++++++++++,,,,,,------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((())))))))))))(((((('''******))))))((((((((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))LLLIIIGGGEEEEEEFFFEEEDDDAAAAAABBBCCCDDDFFFGGGHHHGGGIIIMMMPPPUUU\\\dddiiivvvyyyzzzwwwqqqjjjddd^^^YYYWWWSSSPPPMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIEEEGGGHHHHHHGGGFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTWWWZZZ\\\^^^]]]cccmmmzzz{{{uuutttrrrpppnnnllllllkkkgggfffhhhjjjiiiiiinnnuuu}}}~~~xxxwwwyyy}}}yyysssrrrwwwqqqeee\\\UUUPPPMMMKKKTTT[[[\\\[[[[[[YYYWWWQQQOOOKKKCCC;;;555222111///000000111111000000////////////.........------..............................------------..........................................////////////---///000000...------.....................//////...//////000000//////...////////////000000000111000111222444555666666666666666777777888999999999<<<===???BBBEEEHHHJJJKKKMMMNNNPPPRRRSSSSSSSSSSSSNNNMMMKKKIIIHHHGGGGGGGGGAAABBBDDDFFFGGGFFFDDDCCCGGGGGGFFFFFFFFFGGGHHHHHHHHHJJJKKKKKKKKKKKKNNNPPPSSSTTTVVVYYY\\\^^^```aaa`````````aaaaaaaaabbbbbbbbbbbbcccdddeeeeeeeeeeeefffeeecccbbbaaa^^^ZZZWWWOOONNNLLLKKKJJJJJJKKKKKKFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEHHHMMMSSSXXX[[[]]]^^^YYYWWWTTTQQQNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNPPPNNNLLLIIIDDD???<<<999;;;AAAIIIOOOQQQQQQPPPOOOGGGEEE@@@;;;666222///...,,,,,,,,,,,,,,,---------------,,,,,,+++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************MMMKKKIIIHHHHHHIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIILLLPPPVVV^^^cccmmmpppvvv}}}}}}zzzxxxhhheee```ZZZTTTPPPMMMKKKIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRTTTVVVWWW]]]hhhwww}}}zzzxxxwwwqqqllljjjkkkjjjhhhiiinnnsssvvvzzz}}}|||~~~||||||tttvvv~~~~~~nnnbbbYYYRRRLLLJJJSSS[[[\\\[[[[[[ZZZXXXSSSRRRMMMEEE===555111000000000111111111111000000////////////....................................///---+++******+++---///////////////////////////............////////////---///111111...------...------......//////000000//////000000000000/////////000111111222333444444444666:::<<<>>>>>>===<<<;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKLLLKKKJJJIIIHHHCCCCCCAAA@@@@@@AAAAAABBBBBBDDDHHHKKKMMMNNNMMMMMMPPPPPPOOONNNOOOPPPRRRSSSTTTTTTTTTTTTSSSUUUXXX[[[ZZZ[[[]]]___bbbcccdddeeecccccccccbbbaaa```_________```aaabbbcccdddeeefffeeedddbbbbbbbbbaaa^^^[[[YYYXXXVVVUUUTTTUUUVVVWWWPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKGGGHHHJJJMMMPPPSSSUUUVVVQQQQQQQQQPPPOOONNNLLLKKKMMMOOOQQQTTTVVVWWWWWWWWWVVVUUUQQQLLLGGGBBB>>><<<;;;===AAAHHHOOOTTTUUUVVVTTTQQQMMMGGGAAA;;;777555222111000///...---,,,+++,,,+++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))QQQOOOMMMLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIKKKOOOUUU\\\aaafffjjjpppwww}}}}}}{{{wwwrrrnnnjjjhhh\\\YYYUUUPPPKKKHHHFFFEEECCCBBBAAABBBCCCCCCBBB@@@AAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHHHHGGGGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMPPPQQQSSSUUUYYYcccrrrwwwrrrsssrrrnnnnnnqqqnnnpppsssuuuyyyyyy{{{uuufff\\\RRRKKKJJJSSS[[[\\\[[[\\\[[[XXXVVVUUUPPPHHH>>>666111///000000111111111111000000000/////////....................................///---***((((((***---///000000000000000000000000............/////////000,,,///222111///------...,,,------...///000111111//////000000000000//////111111222333555666777777;;;===AAAEEEGGGFFFDDDCCCAAABBBCCCEEEGGGHHHIIIJJJGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDAAA???>>><<<<<<;;;;;;<<<>>>???AAAEEEHHHMMMQQQUUUVVVWWWVVVYYYXXXVVVVVVVVVXXXZZZ[[[[[[[[[ZZZYYYXXXZZZ^^^aaa[[[\\\^^^```aaabbbccccccccccccbbbaaa___\\\ZZZYYYZZZZZZ\\\^^^```bbbddddddaaa```______```___]]][[[\\\[[[YYYWWWWWWXXXZZZ[[[XXXWWWWWWXXXYYY[[[]]]^^^``````___^^^\\\YYYVVVUUUPPPOOONNNNNNMMMMMMNNNNNNFFFIIIMMMQQQRRRPPPNNNLLLKKKMMMRRRWWWZZZ]]]]]]^^^[[[XXXTTTNNNIIIDDDAAA@@@===<<<<<>>;;;777666444222///---+++************++++++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))******++++++******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((