BM6P6(@ oooxxx~~~jjjUUUDDDDDDCCCBBBAAABBBEEEHHHKKKJJJIIIJJJOOOXXXaaagggiiippp{{{}}}nnnaaa]]]ZZZRRRKKKIIIFFFLLLPPPOOOLLLHHHFFFDDDEEEHHHWWWrrr~~~bbbKKK@@@===999666555333222000111111000//////////////////............---------,,,------......------,,,,,,,,,,,,------............111111111999GGGOOOOOOUUU[[[fffttt~~~hhhaaafff}}}~~~yyyyyyzzz||||||vvvpppppprrrvvv~~~wwwjjj\\\SSSOOONNNRRRXXX^^^iiivvv~~~ssscccSSSJJJJJJHHHJJJLLLLLLLLLNNNTTTYYY\\\jjjyyyzzzttthhh]]]OOOEEECCCHHHMMMPPPYYYcccpppyyy|||{{{zzzzzzxxxzzzuuukkk___WWWUUUSSSNNNIIIRRRXXX\\\ZZZYYY\\\______dddhhhooovvvzzzyyyuuupppnnnjjjiiilllooosss|||rrrhhh___WWWTTTUUU\\\fffuuuoooiiinnnrrrrrroooeeeVVVJJJIIIIIIEEEFFFJJJRRRTTTWWWZZZ]]]aaafffjjjkkkrrrwwwyyy|||~~~zzztttmmmfffccc[[[XXXSSSQQQPPPPPPPPPPPPRRRTTTVVVWWWVVVRRRNNNKKK@@@<<<888666777999:::;;;;;;999:::@@@FFFKKKRRRZZZgggppp~~~vvvlllhhhhhhlll|||xxxkkkzzzooo```\\\]]][[[]]]bbb```kkkuuu}}}wwwyyy}}}|||fffLLL<<<999777333000000000000////////////,,,,,,,,,------.........000000///...............,,,,,,,,,---------.........///000000000444<<>>>>>;;;;;;???BBBBBBEEEJJJQQQQQQTTT]]]kkkyyyzzzvvvjjjZZZLLLAAABBBBBBBBBBBBDDDGGGJJJLLLLLLLLLNNNSSS[[[ccciiikkksssrrreeeYYYUUURRRLLLIIIJJJNNNRRRTTTRRRLLLGGGDDDBBBDDDOOOggg{{{___III===:::666444333222000...111111000//////////////////............---------***++++++,,,,,,++++++***,,,,,,------------------...111111000777CCCJJJKKKOOOUUUaaappp}}}jjjaaaaaavvvzzzzzzyyyyyy{{{zzz|||xxxqqqoooqqqsss{{{nnncccVVVQQQOOOPPPVVV]]]aaalllzzzssscccTTTLLLLLLKKKMMMNNNNNNNNNPPPVVV[[[aaaooo~~~{{{vvvlllaaaSSSHHHFFFIIINNNRRRYYYcccoooxxx{{{zzzxxxxxxwwwyyy~~~xxxoooccc[[[WWWUUUPPPLLLPPPWWW\\\[[[[[[^^^aaaaaaeeejjjrrrzzz~~~yyytttppplllkkkmmmpppsss|||vvvlllcccZZZWWWXXX]]]hhhyyyrrrqqqzzzppp^^^PPPLLLKKKHHHIIIOOOVVVYYY]]]aaaeeeiiimmmpppuuu{{{~~~uuulllggg^^^ZZZUUURRRQQQQQQQQQPPPMMMOOOPPPQQQOOOKKKGGGDDD>>>;;;777666777999;;;;;;===;;;<<>>EEEHHHIIINNN[[[lll{{{jjj^^^\\\mmmxxx{{{yyyxxxyyyxxxyyy{{{rrroooooorrryyy~~~ggg]]]SSSOOOPPPSSSYYY```fffqqqtttdddUUUNNNNNNNNNPPPQQQQQQQQQSSSYYY^^^hhhuuu~~~{{{rrrhhhYYYNNNIIIKKKPPPSSS[[[dddpppxxxzzzxxxvvvuuuuuuwww}}}|||tttiii```ZZZVVVQQQNNNPPPXXX^^^^^^^^^aaabbbbbbeeekkkuuu~~~~~~yyytttpppnnnpppqqqttt||||||qqqggg^^^[[[[[[]]]jjj|||~~~www|||~~~jjjWWWPPPMMMJJJMMMTTTXXX\\\bbbggglllooosssvvv}}}}}}rrrlllaaa\\\UUUQQQOOOOOOOOOOOOJJJKKKLLLKKKIIIEEEAAA>>>:::888555555777:::;;;<<>>KKK\\\qqqzzztttsssbbbZZZ[[[^^^jjjzzz|||vvvmmmcccYYYPPPGGGBBB???<<<<<>><<<777555333444777:::<<<===???>>>@@@EEEIIIOOOYYYcccnnnyyy{{{mmmfffeeemmmzzzxxxzzzwwweeecccfffeeecccdddaaavvv}}}zzz~~~|||___FFF999555333111////////////.........---------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......///111111000///111777;;;GGGWWWnnnxxxwwwddd[[[ZZZ]]]iiiyyy}}}xxxpppfff]]]SSSIIICCC@@@======@@@AAAAAADDDHHHJJJKKKOOOVVV```llluuu{{{~~~jjjWWWJJJCCCBBBCCCBBBCCCDDDDDDDDDGGGJJJNNNPPPUUUZZZ^^^bbbhhhpppwwwttteeeUUUQQQJJJDDDEEELLLTTTYYY^^^XXXRRRLLLEEE@@@CCCKKK]]]vvviiiTTTHHH@@@===999777666555444222111000000//////////////////............---------,,,------......------,,,.........------,,,,,,,,,------...000444999BBBIIIJJJMMMXXXjjj{{{zzz^^^WWWUUUfff{{{wwwvvvyyyzzz{{{wwwooolllqqqyyyuuuccc[[[TTTUUUXXX[[[bbbiiiooo|||xxxhhhYYYRRRRRRRRRTTTVVVVVVWWWZZZaaafffrrr{{{sssggg[[[RRRPPPQQQTTT^^^gggrrryyyyyyvvvsssqqqpppuuu}}}}}}ttthhh]]]UUUQQQPPPVVV^^^dddcccbbbccccccbbbcccjjjuuu}}}{{{wwwuuuvvvvvvxxxzzzoooeeebbbccc```nnnpppZZZPPPLLLJJJNNNVVV\\\aaahhhoootttyyy||||||ooohhh]]]XXXQQQLLLJJJJJJJJJIIIIIIIIIGGGEEEBBB>>><<<:::444333222444777;;;======>>>>>>@@@EEEHHHNNNYYYeeeppp{{{vvviiieeegggppp{{{vvvzzzfffaaaaaa^^^\\\^^^hhhyyyZZZDDD:::666444222000////////////.........------------------------...---------------......,,,,,,,,,---------.........000111000///000555:::EEEUUUkkk{{{zzzeee\\\\\\___iiiyyy|||xxxqqqiii___UUUKKKDDDAAA>>>===@@@AAA@@@CCCGGGIIIKKKOOOVVV^^^hhhqqqvvvoooZZZMMMGGGCCCAAABBBDDDEEEFFFFFFFFFHHHLLLOOORRRXXX___cccgggnnnwww}}}jjj]]]NNNLLLGGGDDDJJJUUU]]]___eeeZZZPPPJJJCCC@@@HHHTTToooeeeRRRJJJAAA>>>:::777555444222111111111000//////////////////............---------***++++++,,,,,,++++++***------------------,,,,,,---,,,...111333666@@@IIIKKKMMMVVVhhhyyytttZZZUUURRRbbb|||xxxwwwyyy{{{|||zzzqqqllllllttt}}}qqq```YYYUUUXXX]]]cccjjjqqqttt}}}mmm]]]UUUTTTSSSVVVYYYZZZ[[[___ffflllvvv|||wwwnnnbbbYYYSSSSSSTTT^^^fffqqqxxxxxxtttqqqpppooouuu|||oooaaaWWWTTTTTTXXX```eeedddccceeefffeeeeeekkkvvv~~~zzzxxxxxxyyy{{{}}}rrriiifffggggggsss|||hhhUUUNNNKKKHHHKKKRRR]]]bbbiiioootttyyy~~~}}}pppeee^^^WWWSSSNNNKKKJJJIIIIIIHHHDDDCCCAAA>>>;;;888666555444222222444888<<<===>>>>>>>>>AAAEEEGGGMMMZZZfffsss|||oooddddddiiiuuusssuuuxxxeee]]]ZZZWWWXXX]]]qqqqqqSSSAAA;;;777444333000000000000////////////...------------,,,,,,,,,---------------......///,,,,,,,,,---------......---///111000///000555999DDDSSShhh}}}~~~zzzggg___aaabbbkkkzzz{{{wwwrrrjjjbbbWWWMMMFFFBBB???>>>@@@AAA@@@BBBFFFHHHKKKPPPUUU\\\dddmmmssslll\\\LLLFFFEEECCCBBBCCCDDDEEEFFFGGGHHHKKKPPPSSSVVV\\\ccchhhlllsssqqqaaaUUUIIIIIIGGGIIITTTcccjjjhhhfffYYYNNNJJJFFFGGGTTTfff}}}cccQQQLLLDDDAAA<<<999777555333111111111000//////////////////............---------***++++++,,,,,,++++++***,,,,,,---------------------,,,---000000222;;;EEEGGGHHHQQQcccuuuttt\\\TTTNNNZZZwww~~~yyywwwyyy{{{{{{~~~}}}rrrlllhhhpppyyy~~~ppp```ZZZWWW[[[```fffmmmtttyyytttcccYYYWWWVVVYYY\\\^^^```eeemmmsssyyy~~~{{{tttjjj___XXXUUUUUU[[[dddooouuuuuurrrooonnnmmmvvvwwwggg\\\YYYYYYXXX___dddddddddhhhkkkkkkjjjoooyyy|||yyyzzz{{{}}}uuummmjjjkkkmmmvvvooo^^^OOOLLLJJJGGGIIINNNVVVZZZ___eeejjjooouuuxxx~~~|||tttiii___WWWRRRMMMKKKHHHGGGGGGFFFEEECCC???===:::777555333222222444333333555999<<<>>>>>>>>>???BBBEEEGGGMMM[[[hhhuuu{{{~~~jjjbbbfffooo|||~~~pppyyysssaaaYYYUUUSSSYYYccc{{{gggKKK===:::777444333222111111111000000000000......---------,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,---------......+++...000000///000555999CCCQQQdddyyy{{{iiidddgggfffnnn{{{zzzwwwsssmmmeeeZZZPPPIIICCC???>>>@@@AAA@@@BBBFFFGGGJJJOOOTTTYYY```iiioooXXXLLLBBBBBBCCCCCCDDDHHHBBBDDDFFFHHHJJJNNNSSSWWWXXX___fffkkkoooxxxwwwjjj[[[PPPHHHIIIIIINNN]]]ooouuuqqqcccVVVKKKJJJJJJOOObbbwww}}}bbbQQQLLLHHHDDD@@@<<<999777555333111111000/////////////////////.........---------,,,------......------,,,,,,,,,,,,------............,,,---///......666BBBCCCDDDMMM___rrrxxx___UUUJJJSSSooozzzxxxyyyzzzyyy{{{~~~ssslllgggoooyyy}}}sssddd^^^ZZZ]]]aaaeeekkkqqq|||yyyggg\\\ZZZXXX[[[___aaadddiiiqqqwww|||}}}xxxoooddd[[[WWWWWWYYYbbbmmmssstttpppmmmlllmmmvvv}}}lll```]]]^^^WWW^^^cccccceeejjjnnnooonnnsss||||||zzz{{{|||~~~xxxooommmooonnnvvv}}}fffWWWLLLKKKKKKGGGHHHLLLKKKNNNSSSXXX]]]bbbhhhmmmttt{{{~~~}}}yyypppmmmggg___XXXQQQLLLIIIDDDCCCBBBBBBBBBBBB@@@>>><<<;;;888555222111111111444444444666:::===>>>>>>???@@@CCCFFFHHHNNN\\\jjjvvvzzz|||iiiccckkkuuu{{{qqq~~~nnn]]]VVVRRRRRR\\\iii|||aaaEEE:::999777444222222222222222111111111000.........------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------......***---/////////000555999BBBOOObbbvvv{{{kkkhhhllliiippp{{{zzzwwwtttnnnggg]]]RRRKKKCCC@@@>>>@@@AAA???AAAEEEFFFJJJOOOSSSWWW^^^ffflllJJJGGGDDDAAAAAACCCEEEGGGFFFFFFGGGJJJPPPVVVZZZ\\\___cccllltttwww|||{{{nnn___RRRKKKJJJEEEGGGXXXooo{{{wwwmmm```RRRKKKNNNPPP[[[zzztttcccWWWNNNAAA@@@>>>;;;777555222111222222111000000111222333///////////////.........,,,...//////...------......------,,,,,,------...---......///111555;;;???FFFGGGLLLZZZmmmqqq[[[OOOLLL]]]lll||||||wwwuuuwwwyyyxxxwwwsssjjjmmmpppvvv|||~~~~~~uuucccaaaaaaccceeegggmmmuuuzzzjjj^^^XXXYYY\\\```dddhhhnnntttyyy~~~xxxrrrllleee^^^ZZZZZZaaahhhmmmmmmkkkjjjjjjmmmvvvwwwiii```]]]]]]```eeejjjmmmooopppppppppuuu~~~zzztttuuuyyy}}}tttoooppprrrqqqyyyzzzeeeZZZSSSJJJFFFFFFGGGEEECCCFFFGGGHHHIIILLLQQQWWW\\\ggglllqqqrrrpppjjjfffccc]]]YYYTTTNNNHHHCCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;555555555555555444222222555888:::;;;<<<<<<>>>???AAAAAAAAACCCJJJUUUccckkkuuu|||sssiiihhhnnnvvv|||sssxxxhhhYYYRRRQQQTTTbbbqqqsssWWW@@@===<<<555333999333222000///......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...///111111000111444666BBBNNN]]]nnnwwwnnnhhhjjjoooxxx~~~~~~|||xxxssskkkaaaWWWPPPIIICCC???@@@@@@@@@AAADDDEEEHHHLLLPPPVVV^^^ffflllGGGFFFCCCBBBAAACCCDDDFFFGGGGGGJJJNNNTTTZZZ^^^```bbbgggpppyyy~~~wwwkkk]]]QQQKKKJJJIIIOOO^^^pppwwwpppfffTTTMMMJJJSSS```tttqqqbbbTTTHHHAAA@@@>>>;;;999666444333333333222111111222444555///////////////.........,,,...//////...------......------,,,,,,------.........//////000444:::>>>EEEFFFJJJUUUhhh}}}xxx___RRRQQQ\\\iiiuuuyyy{{{{{{wwwuuutttuuuvvvvvvyyysssjjjmmmooouuu{{{|||}}}uuueeebbbbbbeeegggiiiooowww|||lll___XXXYYY\\\aaafffkkkqqqwww{{{{{{wwwqqqiiiaaa[[[ZZZ```ggglllkkkiiiggggggjjjtttzzzlllbbb]]]```cccgggkkknnnooonnnnnnnnnsss|||zzzssssssvvv{{{tttpppqqqtttwww}}}zzziii\\\TTTNNNHHHFFFGGGHHHFFFDDDBBBBBBAAAAAAAAADDDIIIMMMYYY]]]aaabbb___ZZZUUUSSSJJJHHHEEEBBB???<<<;;;;;;;;;;;;;;;:::999888777777444444444444333333333333666888:::;;;<<<<<<===???@@@BBBDDDGGGNNNWWWbbbiiirrryyyrrriiiiiirrr{{{{{{pppcccWWWRRRQQQVVVgggzzzoooUUU@@@===<<<444333888333222000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...///000111000111333666???JJJZZZlllxxxllleeeccchhhsss{{{uuunnndddYYYRRRJJJDDD???@@@@@@???AAADDDEEEGGGKKKPPPVVV^^^ggglllCCCCCCBBBBBBBBBCCCDDDEEEHHHJJJNNNSSSYYY___ccceeegggmmmwww{{{qqqfffZZZOOOJJJGGGLLLWWWeeennnlllaaaWWWKKKJJJNNNZZZrrr}}}pppfffVVVHHHBBBAAA???===:::888666555444444333222333444555666000000000//////.........,,,...//////...------......------,,,,,,------......////////////222777;;;DDDDDDGGGPPPaaawwweeeVVVWWW\\\fffnnnoooooouuu}}}~~~~~~|||xxxtttppppppsssuuuwwwzzzrrrooooootttyyy{{{|||uuuhhheeedddgggiiikkkrrryyynnn```XXXXXX\\\bbbhhhnnnuuu{{{~~~{{{vvvnnnddd^^^\\\aaagggjjjjjjgggdddbbbfffqqqqqqeee___dddfffjjjmmmoooooonnnmmmooottt~~~wwwpppooorrrvvv}}}~~~sssqqqtttwww|||qqq```WWWSSSMMMJJJGGGGGGIIIJJJGGGEEEAAA@@@???>>>===@@@DDDHHHOOOSSSVVVWWWSSSNNNJJJHHHBBBAAA???===<<<;;;;;;:::999888888777555444333333444333222222222333444555777999;;;<<<<<<===>>>???@@@CCCGGGLLLRRRZZZccchhhsssyyy|||oooiiijjjvvv{{{eee\\\UUURRRRRRYYYooohhhQQQ>>>;;;:::444222777222222111///////////////.........------------,,,+++++++++,,,,,,---------......---------......///...///000000000111333555:::EEEVVViiizzzkkkaaa___dddooo~~~~~~yyyqqqggg]]]VVVLLLEEE@@@@@@@@@???@@@CCCDDDFFFKKKPPPVVV^^^ggglll@@@AAABBBCCCDDDEEEEEEEEEHHHLLLRRRXXX^^^ccchhhkkkkkkssstttkkkaaaUUULLLHHHDDDOOO]]]gggggg^^^QQQHHHHHHMMMSSSaaa~~~uuuqqqlll\\\MMMBBBAAA@@@>>><<<:::999888444444333333333444555666111111000000///.........,,,...//////...------......------,,,,,,------...///////////////111555888DDDDDDFFFMMM[[[qqqlllZZZZZZ]]]fffkkkiiiggglllssswwwzzz}}}|||yyyrrrmmmlllqqquuuxxxyyyrrrqqqtttxxx{{{|||wwwjjjgggfffhhhjjjlllttt|||rrrbbbYYYVVV[[[bbbiiipppwww~~~~~~|||xxxqqqiiiccc___bbbgggiiiiiieeeaaa___cccoooxxxjjjbbbfffhhhllloooqqqqqqpppooonnnsss}}}yyypppiiiiiilllpppwww~~~~~~}}}~~~|||sssrrrvvvzzz{{{aaaSSSOOOOOOKKKJJJJJJKKKMMMLLLHHHEEE?????????>>>>>>AAAFFFJJJMMMOOORRRQQQMMMHHHDDDBBBCCCBBBAAA???===;;;::::::999888777666444333333222444333222111222444666888:::<<<>>>?????????@@@AAABBBDDDIIINNNTTT\\\eeekkkyyywwwmmmhhhkkkyyyttt]]]WWWSSSRRRRRR[[[ttt```MMM===::::::444222555222222111000000/////////............------------***++++++,,,,,,------...,,,+++++++++,,,,,,------...///000000000000222444666AAARRRggg}}}{{{lllaaa```dddnnn{{{|||tttjjj```YYYOOOHHHBBBAAA@@@>>>@@@CCCCCCEEEJJJOOOUUU]]]eeekkk>>>@@@BBBDDDFFFGGGGGGGGGJJJOOOVVV\\\aaaggglllpppqqq{{{{{{ooofff\\\QQQIIIGGGFFFRRRaaafff___RRRGGGBBBDDDNNNZZZjjjyyymmmlllhhhZZZMMMBBBAAA@@@???===<<<;;;:::555444333222222333444555222111111000//////......,,,...//////...------......------,,,,,,------......//////......///222555BBBDDDGGGLLLXXXnnnsss___ZZZ[[[dddiiifffccceeejjjlllsss~~~|||wwwpppkkkjjjoootttvvv}}}{{{vvvttttttxxx{{{}}}{{{mmmiiihhhiiikkknnnvvv~~~vvvfff\\\UUUZZZaaaiiiqqqyyy}}}zzzwwwrrrmmmiiiccceeefffhhhgggeeeaaa^^^aaannnpppffffffiiilllppprrrsssrrrrrrjjjnnnvvvwwwllleee```bbbfffkkkrrryyy{{{~~~~~~||||||~~~yyyrrrrrrwww{{{mmm[[[PPPKKKKKKKKKLLLNNNOOOOOOLLLHHHEEE<<<<<<<<<;;;;;;>>>CCCGGGKKKLLLMMMLLLGGGBBB???===AAA@@@???>>><<<:::888888;;;:::999777666555555555555444333333444666888:::===???AAAAAAAAAAAABBBCCCCCCFFFIIIOOOVVV```jjjqqqqqqjjjhhhkkk{{{pppYYYUUUSSSSSSSSS\\\wwwxxxXXXIII<<<:::999555222444222222222111000000////////////.........---------+++++++++,,,,,,---------***++++++,,,,,,---------...///000000///000111333555>>>NNNcccyyy{{{nnneeeaaadddlllwww}}}vvvmmmccc\\\RRRJJJCCCAAA@@@>>>???BBBBBBDDDHHHMMMSSS[[[ccchhh???@@@CCCFFFHHHJJJKKKKKKNNNTTTZZZ```dddiiipppvvvzzzvvvjjjaaaXXXNNNHHHHHHLLLWWWbbbbbbWWWLLLFFFEEEBBBRRRggg}}}nnnbbb```[[[OOOFFFAAA@@@@@@???>>>======<<<777666444333222222333333222222111000000///......,,,...//////...------......------,,,,,,------...---............///111444@@@CCCHHHMMMWWWkkk}}}fffZZZUUU___eeeccc```bbbfffhhhsss}}}yyyssslllhhhiiinnnrrrwww|||zzzvvvtttxxx{{{}}}pppllljjjlllnnnqqqyyyzzzkkkaaaWWW[[[aaaiiiqqqzzz|||yyywwwtttpppmmmgggfffeeedddeeecccaaa^^^```mmm~~~wwwkkkeeegggkkkoooqqqrrrqqqpppjjjlllrrr|||vvvkkk___YYYWWW\\\bbbhhhooovvvxxx|||}}}|||}}}vvvpppqqqvvvzzzrrrcccXXXOOOHHHEEEJJJLLLOOOPPPNNNKKKFFFCCC>>>>>>===;;;;;;===BBBEEELLLMMMMMMJJJEEEAAA>>><<<=========>>>======<<<<<<<<<;;;999888777888888999777777666666777999:::<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDGGGKKKRRR[[[fffrrryyyxxxjjjhhhhhhlll~~~kkkXXXSSSQQQRRRTTT___zzzlllQQQFFF<<<::::::666333333222222222222111000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...000000000//////111333555;;;JJJ___ttt}}}qqqhhh___bbbiiittt~~~xxxooofff```UUUMMMEEEBBB@@@===>>>BBBAAADDDGGGKKKPPPXXX___eeeAAABBBDDDGGGJJJMMMOOOPPPTTTYYY___cccgggllluuu{{{{{{qqqeee\\\SSSKKKIIIKKKRRRYYY^^^ZZZOOOFFFFFFJJJOOOccc|||bbbWWWTTTOOOHHHDDD@@@@@@??????>>>>>>======:::999777555333333333333333333222111000///...---,,,...//////...------......------,,,,,,------...+++,,,---------...111333;;;BBBIIINNNWWWhhhppp\\\RRR\\\cccaaa```dddkkknnnxxx|||uuummmgggeeehhhlllooovvvzzz{{{vvvsssvvvyyy|||tttpppnnnoooqqqttt}}}}}}ooofffZZZ]]]bbbiiiqqq{{{}}}|||{{{wwwrrrnnniiieeebbb```aaaaaa```^^^^^^kkk}}}|||ooodddfffiiilllmmmmmmlllkkkgggfffjjjrrrxxxtttggg\\\SSSPPPQQQYYYbbbhhhooovvv{{{~~~tttoooppptttxxx{{{}}}~~~zzzfff[[[SSSKKKEEEDDDEEEGGGKKKLLLJJJGGGCCCAAA>>>>>>=========@@@EEEIIINNNOOONNNJJJEEE@@@===<<<;;;<<<===>>>??????>>>>>>;;;:::888777777888999::::::::::::;;;;;;<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCBBBGGGOOOYYYcccoooyyyooodddfffiiinnnxxxeeeWWWQQQOOOQQQUUUaaa|||dddLLLDDD<<<;;;:::888555333222222333333222111///...////////////...............------,,,,,,++++++***+++,,,---//////////////////000000000...///000222555999FFFZZZooorrrhhh___aaagggrrrzzzsssjjjdddWWWNNNFFFBBB???===>>>AAAAAACCCFFFJJJNNNTTT\\\aaaBBBCCCEEEHHHKKKNNNQQQSSSXXX]]]bbbfffhhhnnnxxxwwwmmmaaaXXXPPPJJJJJJMMMTTTXXXYYYRRRGGGBBBFFFLLL```vvvqqqZZZQQQNNNJJJHHHHHH?????????>>>>>>>>>>>>>>><<<;;;999666444333333333333333222111000///...---,,,...//////...------......------,,,,,,------...***,,,---------...111333888@@@IIIOOOVVVggg~~~vvv]]]SSS\\\bbbaaabbbiiirrrxxx}}}zzzrrrhhhccccccgggjjjlllooosss|||{{{vvvrrrtttxxx{{{wwwsssqqqrrrtttwww~~~rrrhhh]]]___dddjjjrrr}}}~~~~~~~~~zzzsssnnniiiddd___]]]^^^```___^^^^^^jjj|||qqqccceeehhhjjjjjjiiigggfff]]][[[]]]ccchhhdddWWWKKKMMMKKKNNNXXXbbbiiiqqqwww|||sssnnnooosssvvvtttvvv{{{~~~|||yyy~~~ooo^^^UUUNNNGGGDDDFFF@@@CCCFFFHHHGGGDDDAAA@@@666777888999<<>>>>>>>>=========???AAAAAA@@@@@@AAABBBAAAHHHSSS___jjjuuu~~~xxxhhh___dddjjjppp|||ttt```VVVPPPMMMPPPVVVddd~~~```IIICCC===;;;;;;888555444222222333333222111///...000/////////............///...------,,,+++***)))(((***+++---......------///000000///......000222555888CCCWWWkkk~~~sssgggaaaccchhhrrr~~~|||uuummmgggYYYOOOGGGBBB???======AAAAAACCCFFFIIIMMMSSSZZZ^^^CCCEEEHHHKKKOOORRRTTTUUUcccbbbfffmmmqqquuu~~~{{{kkkeee]]]WWWTTTRRRPPPNNNRRROOOJJJDDD@@@DDDMMMVVVuuupppcccVVVOOOKKKFFFCCCCCCFFFEEEEEECCCAAA???>>>===<<<;;;999777666555555666444444333222111000///............------,,,,,,,,,------------------------...------......///000111333@@@MMMRRRWWWhhh~~~dddQQQUUU\\\bbbjjjrrrwwwxxxxxxnnngggfffgggfffhhhjjjlllsss|||vvvpppsssyyy~~~zzzuuusssvvvyyy}}}wwwnnnhhhfffdddgggppp{{{~~~}}}~~~}}}}}}}}}|||zzzwwwsssoooiiiccc```aaa```]]]YYY[[[jjj~~~mmmeeedddcccbbb```\\\WWWSSSOOOQQQUUUXXXYYYVVVPPPKKKGGGOOOXXX^^^gggrrrzzz|||~~~xxxuuuqqqlllgggooorrrtttuuuuuuxxx}}}mmmeeeYYYQQQNNNJJJFFFBBBCCCCCCBBBAAA???===;;;::::::::::::<<<>>>AAADDDFFFKKKIIIGGGDDD@@@===;;;999999:::;;;<<<;;;:::999888333222222444777:::;;;;;;<<<<<<<<<<<<===============???BBBBBBBBBAAABBBCCCFFFLLLYYYhhhuuu~~~pppddd]]]bbbjjjvvvlllYYYSSSNNNKKKMMMSSScccrrrVVVDDDAAA===:::999888666444222222111111222333333444////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444555>>>PPPfff{{{~~~vvvjjjgggbbbdddooo|||~~~{{{vvvpppkkk]]]WWWMMMEEE@@@??????>>>@@@BBBDDDGGGMMMUUU^^^dddCCCFFFKKKPPPTTTWWWYYY[[[bbbcccjjjssszzz~~~wwwsssjjjcccZZZUUUVVVVVVUUUSSSLLLIIIFFFDDD@@@CCCRRRcccdddYYYPPPMMMLLLJJJHHHIIIFFFFFFFFFEEECCCAAA@@@???<<<;;;999777555555555555333333222222111000//////------------------------------------------------------------...///000111333@@@NNNTTTZZZlll}}}dddSSSVVV[[[aaajjjrrrwwwyyyzzzqqqiiihhhgggffffffhhhkkkrrr{{{xxxrrruuu{{{{{{vvvtttvvvzzzyyyqqqllljjjiiilllttt~~~~~~~~~}}}{{{wwwtttppplllfffddddddbbb^^^YYYZZZiii|||pppcccaaa]]]ZZZWWWSSSNNNJJJEEEHHHKKKOOOQQQPPPNNNKKKLLLTTT]]]dddooo}}}|||yyyuuuppplllkkkmmmppprrruuuzzzsssbbb[[[SSSNNNMMMLLLIIIEEEBBBBBBBBB@@@???===;;;:::999999:::<<<>>>BBBEEEGGGJJJIIIFFFCCC@@@===:::999999999::::::999888777666444444444777:::<<<<<<<<<=========>>>>>>>>>??????>>>@@@AAABBBAAA@@@AAABBBFFFNNN[[[jjjwww{{{mmmbbb\\\bbbmmmzzzhhhVVVRRRMMMJJJMMMUUUgggnnnSSSEEEBBB>>>;;;999888666444444333222222111111111111//////////////////////////////...---------------...........................------......///000111333444<<>><<<:::999888888999;;;???CCCGGGIIIJJJIIIFFFBBB???<<<:::999999999999888888666555444666666777:::===>>>===<<<>>>>>>>>>?????????@@@@@@>>>@@@AAAAAA@@@???@@@AAAGGGOOO]]]kkkxxxsssiii```\\\dddqqq~~~yyybbbRRRPPPJJJGGGLLLXXXnnngggOOOFFFCCC???;;;999888555444555444333222000000////////////////////////////////////...------------..............................------......///000111333333:::III[[[oooxxxsss}}}mmmfffbbbhhhppptttwwwzzz~~~|||zzzxxxvvvtttfff^^^RRRIIICCCAAAAAAAAA???AAACCCFFFKKKRRRZZZ___FFFMMMUUU\\\___aaaccceeedddnnn|||yyyuuussslllfff]]]WWWQQQRRRWWWYYYTTTOOOFFF???@@@GGGJJJUUUxxxyyy{{{dddVVVPPPLLLMMMMMMKKKJJJLLLNNNMMMKKKIIIFFFCCC@@@???>>><<<:::888666555555666111111111111111111000000////////////......------------------------------------------...///000000000888DDDOOOXXXggg~~~mmmUUUQQQQQQXXXaaaiiipppvvvwww|||~~~uuunnnlllkkkhhhfffgggkkkqqqxxx{{{{{{~~~{{{xxx{{{{{{uuuuuuvvvyyy}}}xxxuuusssqqqooommmkkkfff___[[[[[[eeevvvooo^^^XXXPPPIIIDDDBBB@@@???AAACCCFFFJJJOOOTTTZZZ^^^eeemmmttt|||~~~zzzuuutttssstttyyyqqq___UUURRROOOLLLJJJIIIGGGCCC@@@AAAAAA@@@???===;;;999888888888999;;;???DDDHHHKKKJJJHHHEEEAAA>>>;;;:::999:::999999888777666555555777777999<<<>>>???===;;;>>>>>>>>>?????????@@@@@@???@@@AAA@@@??????@@@AAAIIIQQQ^^^kkkuuu}}}|||mmmeee___]]]gggwww~~~nnn[[[NNNMMMHHHEEEKKK[[[sss|||aaaMMMGGGDDD???<<<:::888666444555444333222111000000000///////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333444999EEEUUUggg}}}uuulllvvvpppgggaaadddjjjooouuuzzz~~~{{{yyyxxxwwwvvvkkkbbbVVVKKKEEEBBB@@@@@@???@@@CCCEEEIIIOOOVVV[[[KKKRRRZZZ___aaabbbfffiiimmm{{{{{{sssqqqpppjjjdddXXXTTTSSSUUUYYYWWWOOOHHHDDD>>>@@@JJJUUUjjjzzz___ZZZUUURRRSSSSSSPPPPPPRRRWWWUUUSSSOOOKKKGGGCCCAAA@@@>>><<<999777777666666222222222222111111111111222222111000...---,,,,,,------------------------,,,,,,,,,------...///000111666@@@LLLUUUaaatttlllVVVNNNJJJQQQ[[[ccckkksssvvv|||vvvnnnmmmmmmjjjiiikkkkkkpppuuu}}}}}}~~~}}}xxxyyy{{{}}}~~~yyyvvvssssssrrrppplllgggaaa\\\^^^dddrrr~~~jjjXXXQQQIIIBBB??????@@@@@@DDDGGGKKKPPPTTT[[[ccchhhooowww~~~}}}|||~~~{{{dddUUUPPPOOONNNKKKIIIHHHEEEBBB@@@AAAAAA@@@???===;;;999888888888888:::???DDDIIIMMMKKKIIIEEEAAA>>>;;;::::::;;;;;;:::999888888777777888888999<<<>>>>>><<<:::=========>>>>>>>>>?????????@@@AAA@@@??????AAACCCKKKSSS^^^iiirrryyyvvvkkkbbb___aaammmuuucccUUULLLKKKGGGEEEMMM___xxxsss[[[MMMGGGDDD@@@===;;;999777555444333333222222222222222000000000000000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111555444999CCCOOOaaawwwuuuiiimmm|||pppggg```aaaffflllttt{{{~~~{{{zzzyyyyyyxxxooogggZZZOOOGGGCCC@@@>>>>>>@@@BBBDDDGGGLLLRRRVVVRRRXXX___bbbcccffflllqqq|||vvvooommmjjjeee```TTTTTTUUUWWWWWWSSSKKKEEEAAA@@@DDDQQQgggyyybbb^^^ZZZXXXYYYYYYWWWXXX\\\]]]\\\YYYUUUPPPKKKGGGEEEBBB@@@>>>;;;999888888888444444333333222222222222333222222000///...---,,,------------------------,,,,,,,,,,,,---...///000333555>>>KKKUUU]]]mmm~~~zzziiiYYYMMMFFFMMMWWW___iiirrruuu|||xxxpppmmmmmmkkkkkknnnlllooosssyyy~~~|||~~~zzz}}}~~~{{{xxxtttttttttrrrnnnhhhccc```aaaccclllzzzvvveeeQQQKKKCCC>>>===???BBBCCCFFFKKKRRRXXX]]]ccckkkqqqwwwnnn[[[OOOLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBAAAAAA???>>><<<:::999999999999:::>>>DDDJJJMMMMMMJJJFFFBBB>>><<<;;;;;;<<<;;;::::::999::::::::::::::::::<<<>>>>>>===;;;=========>>>>>>>>>??????@@@@@@AAA@@@???@@@CCCEEENNNUUU___iiiqqqyyyrrrjjj``````fffttthhhYYYQQQLLLIIIHHHIIISSSiiijjjVVVMMMGGGDDD@@@===<<<:::999777555444444333333333333444000000000000000000000000...------------...//////...........................------......///000111555555888@@@KKK[[[rrryyyjjjgggrrr~~~pppggg``````dddjjjsss|||}}}}}}}}}}}}|||ssskkk```UUULLLEEE@@@======???AAACCCEEEIIINNNRRRYYY^^^ccceeefffkkkuuu~~~}}}ssskkkfffaaa[[[VVVOOOQQQRRRRRROOOKKKGGGEEE@@@EEENNN___zzziii___[[[YYYYYYXXXVVVYYY^^^[[[ZZZXXXTTTPPPLLLHHHFFFDDDBBB@@@===;;;:::999999666666555444444333222222111111000000000000//////------------------------,,,,,,,,,,,,---...//////333222:::JJJTTT[[[iiiyyyzzzkkk^^^OOOFFFMMMXXX```jjjuuuvvv|||qqqmmmllljjjkkknnnlllnnnqqqvvv~~~zzz{{{}}}|||yyyvvvwwwvvvtttoookkkgggeeecccaaafffqqqxxxxxxvvvvvvwwwyyy|||qqqbbbPPPJJJDDD@@@@@@CCCFFFHHHLLLSSS]]]eeekkkqqqyyyzzzoooaaaRRRJJJIIIGGGGGGGGGFFFEEEFFFGGGHHHBBBBBBBBB@@@???===;;;:::;;;:::999:::>>>DDDIIIMMMNNNKKKGGGBBB???=========;;;::::::999999:::<<<<<<>>>===<<<===>>>???>>>===>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@BBBEEEHHHPPPWWWaaajjjsss~~~zzznnniii```ccckkkzzzvvv^^^SSSOOOMMMIIIJJJOOO\\\uuu{{{aaaQQQMMMFFFCCC???===<<<<<<:::999888777666555444333333333000000000000000000000000---------------...//////...........................------......///000111444333666===FFFVVVnnnlllccckkk~~~qqqhhh```___aaafffpppyyywwwpppfff[[[RRRIIIBBB======>>>AAABBBDDDGGGLLLOOO^^^bbbfffhhhiiiqqq}}}zzzqqqiii```YYYRRRNNNJJJLLLMMMKKKFFFCCCCCCDDDAAAKKKXXXlll{{{ooo___[[[WWWVVVTTTQQQSSSXXXVVVUUUSSSPPPMMMIIIFFFEEEEEEDDDAAA>>><<<;;;::::::888777777555444333222222...//////000111222222333------------------------,,,,,,,,,,,,---...//////000...666GGGRRRYYYfffvvv~~~pppbbbRRRHHHOOOZZZbbbmmmxxxxxxsssmmmkkkiiikkknnnmmmnnnpppttt}}}yyyyyy~~~~~~~~~|||yyyxxxyyyxxxuuuqqqmmmjjjiiiccc___aaakkkpppooommmooopppqqqsssvvvzzzyyynnnaaaRRRMMMGGGDDDDDDHHHKKKMMMRRR[[[hhhrrrxxxyyyjjjaaaXXXMMMGGGHHHGGGGGGGGGEEECCCCCCEEEGGGCCCCCCBBBAAA???===;;;:::<<<;;;::::::>>>CCCIIIMMMOOOLLLHHHCCC???>>>===>>>:::999999888999;;;<<<===AAA???>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAACCCGGGJJJQQQXXXbbblllvvvvvvlllhhh```dddnnn~~~pppYYYOOONNNNNNIIILLLSSSccc~~~uuu[[[NNNMMMEEEBBB???=========;;;:::;;;:::888666444333222222000000000000000000000000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222222555;;;CCCSSSlllooobbbggg|||qqqiii```^^^___dddmmmvvvzzztttjjj```VVVLLLCCC>>>===>>>@@@BBBCCCFFFJJJMMMcccdddjjjoooqqqwwwuuusssmmmcccXXXQQQNNNOOOIIIJJJJJJEEE???===AAAFFFFFFQQQfffpppdddVVVUUUTTTSSSRRRRRRRRRRRRSSSPPPMMMKKKJJJJJJHHHGGGFFFCCC@@@??????>>>;;;888888777777777777666333000333333222222111222222222111000...---,,,------..................///000000///111666>>>JJJWWWbbbiiixxxkkk\\\PPPQQQXXXaaaqqqsssjjjggghhhgggfffkkkkkklllrrr||||||{{{}}}~~~~~~~~~~~~|||~~~yyyyyyyyyyyywwwrrrkkkfffaaa___^^^bbbjjjoooooommmnnnrrruuuuuuuuutttnnnfffWWWQQQKKKJJJJJJLLLQQQXXX```gggqqq|||uuulll^^^UUUQQQMMMIIIFFFGGGEEECCCDDDGGGHHHFFFDDDFFFEEECCCAAA>>><<<:::999:::999999<<>>???AAABBBCCCCCCBBBAAACCCBBBAAA@@@BBBDDDHHHJJJOOO]]]iiiooo|||}}}pppgggaaabbbdddqqqzzz|||bbbTTTOOOMMMJJJGGGKKKWWWmmmppp]]]RRRPPPHHHEEE@@@===<<<<<<<<<<<<<<<;;;999777555444333333222222222111111111111111////////////............//////............//////////////////000000000000444333555;;;DDDSSSkkk~~~sssgggjjjyyy|||nnn___YYY[[[bbbmmmvvvvvvsssmmmeee[[[QQQHHHCCC??????@@@AAADDDHHHKKKMMMhhhjjjooowww~~~zzzsssnnneee\\\TTTPPPOOOOOOHHHGGGEEEBBB@@@@@@CCCEEEUUUbbbxxxpppccc[[[TTTTTTSSSSSSRRRQQQQQQQQQOOOMMMJJJHHHHHHGGGFFFEEEFFFCCCAAA@@@@@@@@@===:::;;;999888888888666333111222222111000000000000111...---,,,+++++++++,,,---...............//////000000222555<<>><<<;;;;;;:::999999<<>>>>>>>>????????????>>>???@@@BBBCCCBBBBBBBBBCCCBBBAAAAAABBBEEEIIIKKKSSS___jjjrrrzzznnneee```cccggguuuwwwppp[[[QQQOOOLLLIIIHHHOOO^^^uuulllYYYPPPOOOGGGDDD@@@======>>>>>>===<<<;;;999777666444444333222222222222111111111111////////////............//////............//////.../////////000000000000000///000666>>>NNNfffzzztttpppzzztttddd\\\\\\bbblllvvvwwwtttooohhh___TTTJJJDDD@@@@@@@@@AAADDDGGGKKKMMMlllnnntttzzzsssppphhh\\\TTTQQQPPPPPPOOOGGGEEEBBB@@@@@@DDDJJJNNNhhhwwwnnnbbb\\\XXXRRRRRRSSSSSSRRRQQQOOONNNMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBAAA@@@>>>>>>===;;;::::::888555222111000000///......//////,,,,,,,,,+++,,,,,,---.........------......///000111222444888???HHHQQQVVViiixxxvvvdddSSSNNNSSS```wwwtttiiieeefffhhhiiihhhhhhjjjpppyyyzzz|||}}}}}}}}}~~~~~~}}}~~~||||||yyyvvvtttsssrrrooommmiiihhhggggggggghhhhhhiiilllqqquuuuuuvvvwwwtttooogggaaa\\\[[[]]]```gggoooxxx~~~}}}{{{ssskkkYYYSSSKKKGGGFFFGGGFFFEEEFFFEEEDDDDDDFFFFFFEEEDDD@@@@@@???>>>>>>===<<<<<<999999:::===CCCHHHLLLMMMLLLJJJGGGDDD@@@>>>======;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBCCCBBBAAABBBDDDGGGJJJMMMWWWaaakkkwwwvvviiibbb___eeekkk{{{~~~uuu{{{cccTTTPPPPPPLLLHHHIIIUUUiii~~~gggTTTMMMLLLGGGDDD@@@??????@@@@@@???===<<<:::999777666555555333333333222222111111111////////////............//////............//////....../////////000000000111000222666>>>MMMeeezzzvvvyyynnndddaaadddnnnwww}}}xxxvvvrrrllldddYYYNNNGGGAAAAAA@@@AAACCCGGGJJJLLLrrrwww~~~vvvpppkkkbbbWWWRRRSSSTTTRRRNNNEEECCCAAA>>>@@@JJJWWWaaawwwoooddd___[[[XXXQQQRRRTTTTTTTTTRRRPPPNNNNNNKKKHHHGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAABBB@@@>>><<<<<<:::777555222111000//////...//////---.........//////000000...------------...//////111111222555;;;CCCJJJOOO]]]ooonnnYYYNNNMMMYYYrrrxxxmmmhhhhhhjjjlllhhhiiilllpppxxx|||}}}~~~}}}}}}~~~~~~~~~~~~{{{zzzxxxvvvuuutttssspppnnnkkkkkkjjjhhhfffeeegggiiimmmssswwwxxxyyy{{{zzzwwwpppjjjffffffiiilllttt||||||{{{|||rrrssspppkkkiiigggaaaZZZQQQMMMHHHFFFFFFGGGHHHGGGEEEEEEDDDDDDEEEEEEEEEDDD@@@@@@???>>>===<<<;;;;;;999999;;;???EEEJJJNNNOOOLLLJJJGGGCCC@@@>>>======:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBB??????@@@AAABBBBBBBBBBBBCCCBBBBBBCCCEEEIIIMMMOOOYYYaaalll}}}pppeee``````eeeoooyyyxxxsss\\\RRRRRRQQQLLLHHHKKK[[[vvv|||bbbQQQJJJJJJFFFDDDAAA@@@AAABBBBBBAAA>>>===<<<:::999888777777444444333333222222111111////////////............///......------......///........./////////000000333222444777<<>>BBBQQQhhhzzzsss```]]]^^^ZZZTTTSSSTTTUUUVVVUUUSSSQQQOOOMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCDDDEEEBBB@@@>>>===<<<999777444333222111000000000000---......//////000000000---------------...////////////000333888@@@GGGLLLVVVhhhyyyvvv^^^OOOJJJSSSmmmuuuooommmnnnoookkkmmmpppsssxxx|||xxxwwwwwwwwwwwwtttpppmmmkkkkkkjjjgggeeeeeehhhjjjooouuuzzz{{{{{{yyytttqqqsssvvvyyy~~~zzzwwwuuutttuuuxxx~~~xxxqqqkkkhhh^^^```___[[[YYYXXXTTTOOOMMMKKKHHHFFFFFFGGGGGGGGGDDDDDDEEEEEEDDDDDDDDDEEEBBBAAA@@@>>>===;;;:::999::::::<<>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDGGGKKKOOORRRYYY```nnnwwwjjjaaa```cccgggvvvyyynnnYYYRRRRRRPPPKKKGGGOOOdddyyy___PPPKKKIIIFFFDDDBBBBBBCCCDDDCCCBBB@@@???===<<<::::::999999555555444444333222222111////////////..................------------..................///////////////000222444888CCCZZZoootttmmmsssjjjffflllsss{{{|||zzz|||zzzwwwtttoooeeeWWWMMMEEEDDDAAA@@@AAAEEEHHHKKKzzzwwwtttppplll___[[[WWWXXXZZZXXXPPPHHH<<<===>>>AAALLLbbb}}}kkk^^^^^^```[[[SSSTTTTTTUUUUUUTTTSSSRRRQQQLLLJJJGGGFFFFFFFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFCCC@@@???>>>===<<<:::555555333222111111111111,,,,,,---.........------------,,,,,,------...///.........111777>>>EEEJJJRRRaaaqqqyyy{{{dddSSSJJJPPPjjjyyyuuussssssqqqtttwwwyyyzzzxxxxxxxxxxxxxxxuuuppplllkkkiiigggeeeeeegggiiijjjnnnuuuzzzzzz{{{|||{{{~~~zzztttmmmhhhffffffggghhhnnnttt~~~~~~xxxwwwtttooohhhaaaZZZWWWPPPSSSSSSOOONNNOOOMMMIIIJJJIIIGGGEEEEEEDDDDDDEEECCCDDDEEEEEECCCCCCDDDEEECCCBBBAAA???===;;;:::999<<<<<<>>>CCCIIIMMMOOOOOOMMMJJJFFFAAA>>>=========;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCEEEHHHMMMRRRUUUYYYaaarrr~~~pppfff___bbbiiippp~~~~~~hhhUUUQQQQQQMMMJJJJJJXXXnnnsss[[[QQQMMMIIIHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@???===<<<;;;;;;;;;666666555444444333222222////////////..................------------......------.........////////////111444666777@@@UUUiiivvvkkkxxxuuuiiicccfffmmmsss}}}yyywwwtttkkk]]]SSSGGGEEEBBB@@@AAADDDGGGJJJ|||vvvqqqlllhhhddd[[[XXXVVVVVVVVVSSSKKKEEE>>>===@@@LLLaaa|||ooodddbbb```[[[UUUTTTTTTTTTSSSRRRRRRQQQQQQNNNKKKHHHFFFFFFFFFEEEDDDEEEGGGHHHFFFCCCAAABBBDDDFFFCCC@@@??????>>>===<<<666555444222111111111000------...//////...---,,,------,,,,,,------...///---------000555<<>>===<<<<<<===>>>@@@DDDJJJNNNOOOOOOMMMJJJEEE@@@===<<<======<<<<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCCCCCCCEEEIIIOOOTTTWWWZZZcccwwwvvviiibbb___eeeooo|||{{{wwwcccSSSQQQQQQNNNOOOTTTdddyyyjjjWWWRRROOOJJJIIIGGGFFFEEEFFFFFFDDDCCCBBBAAA@@@>>>============777777666555444333222222////////////...............------,,,,,,------...---------........./////////222777888666===PPPcccxxx}}}ooovvvxxxkkkcccdddjjjqqq}}}}}}{{{xxxpppdddYYYIIIFFFBBB@@@@@@CCCGGGIIIzzztttmmmfffaaa^^^XXXVVVTTTSSSRRRNNNHHHCCCCCC@@@CCCVVVttt}}}rrrhhhaaa\\\WWWTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQNNNKKKIIIHHHHHHGGGEEEEEEGGGHHHFFFCCCAAABBBCCCEEECCC@@@?????????>>>===666555444222111000000000000000111111111///...------,,,,,,,,,,,,---.........------///333:::@@@DDDJJJTTTaaammmzzzttt```NNNKKK^^^uuu|||xxx{{{}}}|||www}}}{{{wwwtttsssrrrqqqpppoooiiibbbaaaeeehhhgggeeegggoootttsssssswww}}}~~~|||}}}vvviii\\\SSSNNNJJJHHHFFFIIIPPPYYY```dddjjjttt~~~~~~vvvqqqlllhhh^^^^^^\\\YYYVVVQQQNNNLLLFFFJJJKKKGGGFFFGGGGGGEEEEEEFFFGGGFFFDDDDDDDDDEEEBBBDDDFFFEEEBBBBBBCCCFFF@@@@@@@@@@@@????????????>>>???AAAEEEJJJNNNOOONNNMMMJJJEEE@@@===<<<=========<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>888777666555444333222222000/////////...............------,,,,,,------...---------.........//////***...333444111666HHHZZZqqqtttvvv~~~|||nnneeeeeejjjrrr~~~|||ttthhh^^^IIIGGGCCC@@@@@@CCCFFFIIIzzzuuupppmmmlllggg___XXXYYYSSSOOOLLLGGGAAA???AAACCCAAAMMMjjjvvvrrrkkkeee```\\\WWWUUUUUURRRNNNMMMNNNQQQSSSSSSMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJHHHFFFDDDBBBAAA@@@CCCCCCBBBAAA???===;;;:::888777666555444333333333222111000//////......///........................***,,,---///222666<<>><<<<<<===???>>>======<<<<<<<<<======@@@>>>===>>>AAABBB@@@>>>???@@@AAABBBBBBAAA@@@???@@@AAADDDFFFKKKQQQYYY^^^jjjvvviiicccaaaaaammmtttttt^^^PPPTTTYYYXXX^^^jjj~~~rrr```QQQQQQTTTLLLJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBAAABBBBBB@@@===:::;;;:::888666444333222222000///...------,,,------//////.........------------------...///000000111000///000222444:::GGGTTThhhvvvyyy~~~ssshhheeegggpppzzz}}}ttthhh^^^OOOKKKEEEBBBBBBDDDFFFFFFwwwxxxsssllliiihhheee^^^XXXTTTNNNIIIFFFAAA<<<;;;===CCCGGGZZZzzzoookkkfffbbb^^^[[[XXXVVVUUURRROOONNNOOOQQQRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBDDDCCCCCCAAA@@@>>><<<;;;999999777666555444444444222111000///............------------------------+++,,,...///111555;;;???CCCKKKXXXhhhxxxkkkUUULLLWWWggg~~~}}}}}}|||zzzxxxwwwyyy{{{~~~}}}zzzvvvssssssrrrqqqpppllliiifffddddddeeeddddddfffeeedddcccdddgggiiikkkmmmmmmnnnooopppqqqrrrrrrlllbbbVVVLLLGGGCCC>>>;;;999;;;???EEENNNWWW^^^bbbkkkqqqzzzwwwlllfff___XXXUUUSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAA@@@???@@@DDDJJJNNNMMMLLLJJJGGGBBB>>>;;;;;;===>>>>>>======<<<<<<<<<======@@@>>>===>>>AAABBBAAA???=========>>>>>>=========???AAADDDHHHMMMUUU]]]cccooozzzyyyhhheeeeeeggguuuyyyppp^^^RRRUUUYYYYYYcccqqqnnn^^^QQQRRRTTTLLLKKKIIIHHHHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCAAA>>>;;;;;;:::888666444333222222111111000///............//////.........---------------......///000000111000///000222444888EEERRRgggwww~~~zzzsssfffaaacccoooxxx~~~wwwlllcccUUUPPPHHHCCCBBBCCCDDDEEExxxssssssmmmfffccccccbbb]]]XXXOOOIIICCC@@@===:::<<<@@@CCCQQQmmmqqqeeeccc___]]]\\\ZZZXXXVVVTTTRRRPPPPPPPPPQQQPPPOOOKKKLLLMMMNNNOOONNNNNNMMMKKKJJJIIIGGGFFFFFFEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<;;;999777555444444444111111000///............---------------------------...///000111444999<<<>>>GGGVVVfffwwwttt]]]OOORRR]]]yyy|||{{{zzzxxxvvvvvvxxx{{{~~~}}}~~~~~~~~~yyyvvvtttssssssrrrqqqpppnnnkkkfffdddbbbbbbaaa`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZZZRRRIIIBBB???<<<:::777555777<<>>???CCCIIILLLLLLJJJGGGDDD@@@<<<;;;;;;<<<>>>=========<<<<<<======>>>@@@???>>>???AAABBBAAA@@@@@@@@@???>>>>>>???@@@@@@???AAADDDIIIPPPYYYccciiivvv~~~pppfffgggkkkppp~~~jjj]]]TTTWWWXXX[[[iiizzz~~~hhh[[[QQQTTTUUUMMMLLLKKKIIIIIIJJJJJJHHHGGGHHHGGGEEEEEEDDDBBB???<<<;;;:::888666444333222222333222111000/////////////////////.........------------......///000000000000///000222333777BBBOOOdddwww{{{wwwssseee___aaammmuuuzzzqqqjjj\\\UUULLLEEEAAABBBCCCDDDzzzvvvrrrkkkeee___]]]___```^^^ZZZLLLEEE@@@???>>>>>>BBBHHHHHH___wwwfff___]]]ZZZYYYYYYYYYWWWUUUSSSRRRQQQQQQRRRQQQOOONNNLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDBBBAAA???>>>>>>===<<<:::777666444333333111111000///............------------------------...///000000000222666999:::DDDSSScccsssgggSSSOOOTTTmmm}}}|||yyyvvvtttuuuyyy|||~~~~~~~~~}}}||||||{{{uuusssrrrrrrssssssqqqooonnnjjjfffcccaaaaaa```^^^\\\\\\]]]]]]]]][[[YYYXXXVVVVVVVVVWWWWWWWWWWWWWWWOOOJJJCCC>>><<<;;;999888777999===CCCKKKTTT[[[___jjjooowww~~~|||mmmddd```ZZZVVVTTTOOONNNLLLJJJIIIHHHGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBB>>>======AAAGGGJJJJJJHHHDDDBBB>>><<<:::;;;<<<=====================>>>???@@@@@@@@@@@@AAABBBAAAAAACCCAAA???>>>>>>???AAACCC@@@BBBFFFKKKSSS]]]hhhooo|||rrriiidddiiiooozzzuuuddd[[[VVVVVVVVV[[[mmmwwwbbbXXXRRRUUUVVVMMMNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHFFFEEEDDDBBB???<<<<<<;;;999777555444333333333222111000000//////000////////////........................//////000000111000000222222555@@@LLLaaauuuvvvuuusssddd```ccckkkrrr|||}}}uuuoooaaaZZZOOOFFFBBBAAACCCCCCxxxtttrrrpppnnnfffbbb]]]^^^aaabbb```\\\JJJCCC>>>>>>???@@@FFFLLLYYYuuukkk\\\[[[YYYXXXWWWXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRPPPMMMNNNOOOPPPQQQPPPNNNLLLJJJLLLKKKIIIHHHHHHHHHIIIJJJGGGFFFDDDBBB@@@?????????===<<<:::888666444444333222111000//////...//////------------------------...///000000000111444666999BBBPPP^^^lllzzzrrrZZZOOOOOOaaaqqqxxx{{{|||~~~zzzvvvtttuuuyyy|||}}}~~~}}}|||{{{{{{zzzyyyyyyrrrqqqqqqrrrssssssqqqooolllhhhdddbbbaaaaaaaaa```[[[\\\]]]\\\ZZZWWWSSSQQQMMMNNNNNNOOOOOOPPPPPPPPPJJJGGGBBB>>><<<:::999888777999>>>DDDLLLUUU\\\aaaggglllssszzz}}}pppccc\\\XXXSSSPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===;;;<<<@@@EEEHHHHHHFFFAAA@@@===;;;:::;;;<<<==================>>>??????@@@AAAAAAAAAAAAAAABBBCCCAAA???===;;;;;;===???AAABBBDDDHHHNNNVVVbbbnnnuuummmfffeeekkkuuu}}}}}}kkk___ZZZVVVTTTTTT[[[qqqooo]]]WWWSSSTTTUUUNNNOOOMMMLLLLLLLLLLLLKKKIIIJJJHHHFFFDDDCCCBBB???<<<===<<<:::888666555555444222222111000////////////000000/////////.....................////////////111000111222222444>>>JJJ^^^rrrvvvsssqqqdddaaaeeeiiiooovvv{{{~~~~~~xxxssseee]]]RRRHHHDDDCCCCCCDDD}}}uuupppooonnnkkkiiiccc```^^^```cccccc^^^YYYFFFAAA>>>@@@BBBEEELLLSSSrrrsss___TTTVVVUUUUUUVVVVVVVVVTTTSSSQQQPPPPPPQQQRRRRRRQQQOOOQQQQQQQQQQQQPPPNNNLLLKKKMMMKKKIIIHHHGGGHHHIIIJJJHHHFFFDDDAAA@@@?????????===<<<;;;999777666666555333333222111000000000000........................---///000000000000222444888@@@KKKVVVcccsss}}}bbbRRRMMMTTTbbbjjjoooxxxvvvsssyyywww|||zzzuuurrrssswww{{{|||~~~}}}zzzyyyyyyyyyxxxwwwqqqqqqrrrssstttssspppnnnkkkhhhdddbbbbbbbbbbbbaaa\\\]]]]]]\\\YYYTTTPPPMMMGGGGGGHHHHHHIIIIIIJJJJJJEEECCC@@@===:::999888777555777<<>>DDDGGGFFFDDD???>>>===;;;;;;<<<===>>>============>>>???@@@@@@@@@AAACCCCCCAAAAAABBBDDDCCCAAA???>>>>>>???AAACCCCCCFFFKKKRRR\\\iiivvvxxxjjjggghhhrrr}}}pppaaaZZZVVVSSSRRRTTT___xxxhhhZZZXXXTTTSSSTTTPPPOOONNNLLLLLLMMMMMMKKKJJJJJJHHHFFFDDDDDDBBB@@@>>>???>>><<<:::888777666666333222111000////////////000000000/////////............//////////////////111000111333333555>>>III[[[lllzzzqqq~~~}}}qqqfffbbbdddhhhlllqqquuuxxx}}}zzzwwwkkkcccXXXNNNHHHEEEEEEDDD{{{vvvqqqnnnmmmkkkgggccc^^^\\\[[[^^^___\\\SSSLLLCCC@@@AAAHHHPPPWWWaaajjjhhhYYYSSSQQQPPPQQQSSSUUUUUUTTTRRRPPPOOOOOOPPPRRRSSSRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNLLLIIIGGGFFFGGGHHHIIIGGGFFFCCC@@@???>>>>>>??????>>>===;;;:::999999999555444333222111111111111////////////////////////,,,...///000///000222444666<<>><<<999888777777555888===DDDMMMWWW___ccceeejjjooouuu||||||hhh^^^UUUQQQNNNKKKJJJLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDCCCBBBAAA???>>>;;;999:::===BBBEEEDDDBBB>>>>>><<<<<<<<<===>>>???============>>>???@@@AAA@@@BBBDDDCCCBBBAAACCCEEEFFFEEECCCBBBBBBCCCEEEFFFDDDGGGMMMVVVbbbrrrqqqhhhhhhmmm|||}}}qqqcccYYYUUUSSSPPPPPPVVVfffzzzcccYYYZZZUUURRRSSSQQQOOONNNLLLLLLMMMMMMKKKJJJKKKIIIFFFEEEEEEDDDCCCAAAAAA@@@>>><<<:::999888888444333222111111000000111000000000000/////////.../////////////////////...000000222444444666???JJJYYYggg|||ttt~~~xxxmmmfffdddgggjjjmmmpppttt|||~~~{{{ssskkk___UUUMMMHHHEEEDDD|||tttqqqmmmkkkiiifff```\\\XXXWWWWWWYYYYYYSSSHHH>>>@@@@@@EEERRR___kkkxxxxxxdddYYYVVVLLLLLLNNNQQQTTTUUUTTTSSSPPPOOONNNOOOQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTNNNLLLIIIGGGFFFFFFHHHIIIGGGEEECCC@@@>>>>>>>>>???@@@@@@???======<<<<<<<<<555555444333222222222222000000000000000000000000,,,---///000///000222333444:::AAAJJJWWWlllmmmYYYQQQHHHTTT\\\fffrrrrrrqqqxxxyyyyyyrrrnnnnnnssswww{{{|||~~~zzzyyyyyyyyywwwuuuqqqrrrsssuuuvvvtttppplllnnnkkkfffdddcccbbbaaa```^^^^^^\\\ZZZUUUPPPLLLIIIIIIHHHGGGFFFEEEDDDCCCBBB<<<======<<<:::999999999999;;;>>>DDDLLLTTT[[[___fffjjjpppuuu|||sss```WWWOOOKKKHHHEEEEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCAAA>>>===:::999999===BBBDDDDDDAAA>>>======<<<===>>>???@@@============>>>???@@@AAA@@@BBBDDDDDDBBBAAACCCEEECCCBBBAAAAAAAAAAAABBBCCCDDDHHHOOOYYYgggxxxmmmggghhhqqqyyyjjj\\\UUURRRPPPNNNPPPXXXkkkuuu```YYY\\\UUUQQQSSSRRROOOMMMLLLLLLMMMLLLKKKJJJLLLJJJGGGFFFGGGFFFEEEDDDBBBAAA???===;;;:::999999555555444333222222222222000000000000///////////////////////////.........000000222444444666@@@KKKXXXdddwwwxxxuuukkkfffggghhhkkkmmmrrr|||yyyqqqeeeZZZQQQJJJFFFCCC{{{wwwmmmllliiifffaaa[[[VVVSSSSSSQQQMMMIIIFFFEEEDDDCCCBBBLLL[[[lllzzzssseeeZZZVVVLLLLLLMMMQQQVVVWWWUUUSSSSSSRRRRRRSSSUUUUUUTTTSSSSSSPPPNNNQQQUUUWWWTTTQQQOOONNNJJJEEEAAA@@@BBBDDDFFFEEEDDDBBBAAA@@@??????EEEBBB???<<<<<<;;;:::888999777555333111111222333000///////////////000111...............///000000111;;;DDDHHHPPPeee~~~gggTTTOOONNNVVVeeerrrwwwyyyzzzwwwqqqmmmkkkooouuuwwwxxx{{{}}}zzz{{{}}}~~~zzzvvvssstttuuuuuutttqqqnnnmmmkkkiiigggfffgggfffdddbbb^^^^^^\\\YYYUUUPPPKKKHHHFFFEEECCCAAA???===<<<<<<===<<<;;;999888777777666777999===DDDLLLUUU\\\```hhhjjjpppyyy~~~pppaaaOOOLLLHHHDDDBBBBBBDDDEEEDDDEEEFFFEEEEEEFFFIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAACCCBBBCCCDDDEEECCC@@@===;;;<<<===>>>???@@@AAABBB@@@>>>;;;;;;<<<>>>??????===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHRRRbbbssssssnnnkkknnn{{{||||||{{{qqqeeeYYYSSSMMMMMMOOOUUUeee~~~}}}gggaaaYYYVVVVVVVVVRRROOONNNKKKHHHHHHIIILLLNNNOOOPPPNNNLLLKKKJJJIIIGGGEEECCCBBBAAA???===<<<::::::777666555333222111111111222111111000000000000000000000000000000000000000000111222222444888===AAANNN\\\ppp|||pppmmmpppsssuuuxxxxxxjjj^^^UUUMMMEEE@@@zzztttoooiiihhhddd```ZZZUUUQQQNNNLLLJJJGGGCCCAAABBBEEEHHHUUU___ooovvvlllaaaXXXTTTOOOOOOPPPTTTXXXYYYWWWUUUUUUTTTTTTUUUWWWWWWVVVTTTUUUSSSRRRTTTXXXYYYVVVRRRPPPNNNKKKFFFBBBAAACCCEEEHHHFFFDDDBBBAAA@@@@@@@@@EEECCC@@@>>>===<<<:::999777666444222111111222333000000////////////000000///............///000000222:::BBBFFFNNNaaa{{{qqqYYYNNNNNNUUUbbbnnntttwwwzzzuuupppnnnlllooosssvvvvvvwww}}}}}}~~~zzzvvvrrrrrrssssssrrrqqqooonnnkkkiiigggggggggfffdddbbb^^^^^^\\\YYYUUUOOOJJJGGGEEEDDDBBB@@@>>><<<;;;;;;;;;;;;999888777777777777777888<<>>??????@@@@@@@@@===;;;;;;<<<>>>??????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDIIILLLVVVfff|||zzznnnmmmpppxxx~~~uuuyyyxxxlll```WWWRRROOONNNQQQ\\\qqquuuddd^^^XXXUUUVVVVVVTTTQQQOOONNNLLLLLLMMMOOOPPPPPPPPPNNNLLLJJJJJJIIIGGGEEEDDDDDDCCCAAA???===<<<<<<888777555444222222111111222111111000000000000000////////////////////////...///000000111444999===IIIWWWkkk~~~zzzsssuuuyyy{{{xxxlllbbbZZZRRRJJJDDD~~~xxxwwwuuunnnfffdddaaa\\\VVVQQQLLLIIIHHHCCCCCCAAA>>>@@@GGGRRRZZZqqq|||wwwjjjddd^^^XXXTTTRRRRRRTTTWWWZZZ[[[ZZZXXXVVVVVVUUUWWWXXXYYYXXXVVVWWWVVVVVVYYY\\\\\\XXXTTTPPPOOOLLLHHHDDDCCCEEEGGGJJJHHHEEEBBBAAAAAABBBCCCFFFDDDAAA@@@???>>><<<999777666555444333444444555111000000//////000000000//////......//////000111333777===CCCLLL]]]ttt~~~bbbPPPOOOTTT```jjjoootttyyyzzzzzz{{{zzzyyyzzz|||~~~}}}rrrnnnooonnnnnnpppuuussstttxxxzzzuuuppppppppppppppppppppppppkkkjjjhhhggggggfffdddbbb^^^^^^\\\YYYTTTNNNIIIEEEDDDCCCAAA>>><<<;;;::::::999888777777666666777777777888<<>>???DDDDDDEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@???@@@@@@???>>><<<<<<======>>>>>>>>>??????===::::::<<<>>>??????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFLLLRRRZZZjjjrrrlllpppvvvppprrr|||wwwhhh[[[TTTQQQPPPOOOUUUhhh~~~lll```\\\XXXVVVWWWWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPNNNLLLKKKKKKJJJGGGEEEFFFEEEDDDCCCAAA???>>>>>>999888777555444333222222222111111000000000000000...........................///000///000222666999BBBOOObbbvvv|||{{{}}}~~~xxxppphhhaaaXXXOOOHHHuuurrrtttsssjjjaaa^^^ZZZTTTNNNHHHEEECCCCCC>>>>>>>>>@@@HHHXXXlllzzzmmmbbb```]]]XXXUUUTTTUUUWWWZZZ[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZXXXWWWWWWXXXYYY\\\]]]\\\XXXTTTPPPPPPMMMJJJGGGFFFGGGIIILLLJJJFFFCCCBBBCCCEEEGGGFFFDDDBBBAAAAAA@@@===;;;:::999888888888888999999111111000000///000000000/////////...///000000111222444999@@@KKKZZZpppmmmVVVSSSTTT[[[ccciiioootttsssssssssrrrqqqsssvvvyyy|||xxxmmmlllooopppoooooorrrrrrsssvvv}}}yyytttoooooonnnnnnooopppqqqrrrkkkjjjgggffffffeeecccaaa^^^]]]\\\YYYTTTNNNHHHDDDCCCBBB@@@===;;;:::999888666666555555555666666777888999<<>><<<::::::;;;===>>>AAABBBDDDCCCCCCCCCDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDAAA>>>===>>>??????>>>==================>>>>>>>>><<<::::::<<<>>>??????AAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAADDDFFFHHHNNNVVV___ooo~~~nnnnnnuuu{{{{{{mmmjjjuuuxxxgggXXXQQQPPPOOOOOOZZZtttxxxggg```]]]ZZZXXXXXXXXXVVVTTTQQQSSSUUUUUUTTTSSSSSSSSSRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFEEECCCBBBAAA??????;;;:::999777555444333333222111111000000000000000........................000111222111111222555888===GGGXXXlllxxx{{{uuuooohhh^^^RRRIIIyyyrrrpppqqqnnneee\\\WWWSSSNNNHHHCCCAAAAAAAAA;;;===AAAJJJYYYppp|||ggg^^^]]][[[WWWUUUUUUVVVYYY[[[[[[[[[ZZZZZZWWWWWWVVVXXXYYYZZZYYYWWWWWWXXXZZZ\\\\\\ZZZVVVSSSQQQQQQOOOLLLIIIHHHJJJKKKNNNLLLHHHEEEDDDEEEHHHIIIGGGEEECCCAAAAAA@@@>>><<<;;;;;;::::::::::::::::::222222111000000000000000///////////////000111111111111666???JJJYYYooo}}}]]]UUUPPPUUU]]]ccchhhmmmnnnnnnmmmllllllnnnsssvvvyyy~~~}}}{{{|||tttkkklllpppqqqpppooopppqqqtttwww}}}}}}xxxtttoooooonnnnnnnnnooopppqqqkkkiiigggfffeeedddbbb```\\\\\\\\\YYYTTTMMMGGGCCCBBBAAA???===:::999888888555555444444555555666777:::;;;===AAAHHHQQQYYY]]]fffhhhooowww|||vvvcccPPPDDD<<<;;;::::::;;;===???@@@???AAACCCDDDDDDDDDFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDAAA>>><<<===>>>??????============>>>>>>>>>>>>===;;;999999<<<>>>??????AAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBB@@@??????@@@BBBEEEHHHJJJPPPYYYdddvvvzzzmmmpppzzz{{{hhhaaahhhxxxxxxgggXXXPPPOOONNNQQQaaa~~~uuufff```___]]][[[ZZZXXXUUUSSSQQQSSSVVVVVVTTTSSSRRRSSSTTTRRRPPPNNNNNNMMMKKKIIIFFFFFFEEECCCBBBAAA@@@@@@===<<<;;;888777555555444222111111000000000000000........................000111222111000111333555999AAAPPPbbbwwwvvv}}}{{{vvvnnncccUUUKKKyyytttnnnkkkiiiddd[[[UUUOOOLLLHHHDDDAAA@@@@@@AAA<<>>::::::999999999888888777333222111111000000000000000000//////000000111222111000555???HHHVVVnnnfffXXXNNNPPPZZZbbbfffiiinnnmmmlllkkkkkknnntttxxxyyy{{{}}}{{{xxxxxx{{{}}}vvvoooooorrrqqqpppqqqppprrrtttwwwzzz|||xxxuuuqqqpppppppppoooooonnnnnnjjjhhheeeddddddbbb```^^^ZZZZZZZZZYYYTTTNNNGGGCCCBBBAAA???<<<:::999888888555555555444555555666666::::::<<<@@@FFFOOOWWW\\\bbbdddkkksssxxxzzz|||mmm\\\KKKAAA:::::::::;;;===???AAACCCAAACCCEEEFFFFFFFFFGGGHHHFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGDDDAAA>>>===>>>?????????======>>>>>>?????????@@@===;;;999999;;;>>>??????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@BBBGGGKKKMMMUUU^^^lllvvvooovvviii[[[^^^kkkyyy}}}rrrbbbVVVOOONNNPPPVVVkkkrrrfff^^^^^^^^^]]]ZZZWWWUUUSSSQQQTTTWWWVVVSSSQQQRRRSSSTTTRRRPPPOOOOOONNNKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<:::888777666555222111111000000000000000...........................///000000//////111333777<<>>>>>???@@@@@@;;;;;;::::::999888777666444333222111000000000000000000//////000000111222111000555>>>EEEQQQlllrrr___PPPSSS```kkkooooooqqqpppooommmmmmrrrxxx}}}}}}~~~|||{{{|||wwwvvvtttqqqppprrrsssssssssssstttyyy~~~{{{yyyxxxsssssssssrrrpppnnnlllkkkiiigggdddcccbbb```^^^\\\WWWXXXYYYXXXTTTNNNHHHDDDBBBAAA???===;;;999888888666666555555555555555666999999:::===DDDLLLTTTYYY]]]```gggooosssuuu||||||rrrdddTTTFFF???999999:::<<<>>>AAACCCDDDEEEGGGIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHDDDAAA???>>>???@@@???>>>===>>>>>>???@@@AAAAAABBB<<<:::888999;;;>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA?????????@@@CCCHHHMMMPPP\\\ddduuu{{{rrrtttoooZZZUUUdddwww~~~ssseeeYYYQQQNNNNNNUUU___wwwmmmbbbYYY[[[\\\\\\ZZZWWWTTTSSSQQQUUUWWWVVVRRRPPPRRRUUUSSSQQQOOONNNMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>;;;999888777666222111111000000000000000////////////////////////---///000000000000222333555999AAAPPPcccxxxvvvyyy|||{{{pppaaaWWW~~~zzzvvvrrrnnnlllkkkhhhbbbZZZSSSNNNLLLCCCBBBAAA@@@???@@@@@@AAAJJJTTTjjjmmmhhhdddbbb___ZZZYYY\\\XXX[[[______]]][[[[[[\\\\\\[[[[[[\\\^^^^^^]]][[[ZZZZZZ[[[YYYWWWUUUTTTUUURRRSSSSSSQQQOOONNNOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKIIIEEE@@@======???@@@AAA=========<<<;;;999888777444333222111000000000000000000000000000111111222222111666>>>BBBMMMjjj|||fffUUUXXXiiiuuuyyyxxxuuutttrrrppppppuuu|||}}}zzzvvvqqqppprrrvvvuuurrrnnnooouuu~~~~~~{{{zzzzzzttttttttttttqqqnnnkkkiiihhhfffcccbbbaaa___]]][[[VVVWWWYYYXXXUUUOOOHHHDDDCCCAAA???===;;;:::999888777777666555555555555555888777888;;;AAAJJJRRRWWWZZZ]]]dddmmmqqqrrryyy~~~|||vvvkkk]]]NNNCCC<<<888888:::<<>>===>>>>>>@@@AAABBBCCCCCC<<<:::888999;;;>>>???@@@???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBAAA@@@@@@??????@@@DDDIIIOOORRRaaaiii|||rrrpppyyyqqq```PPPTTTlll{{{kkk[[[PPPLLLLLLNNNYYYfff|||hhh^^^TTTWWWZZZZZZYYYVVVTTTTTTSSSVVVXXXVVVRRRPPPRRRVVVRRRPPPNNNLLLLLLKKKIIIGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA???<<<:::888777777222111111000000000000000000000000000000000000000///111222333222333444666444666===KKK^^^qqqwwwyyy}}}wwwyyywwwyyy||||||||||||}}}uuuggg^^^yyytttrrrrrrqqqqqqiiibbb[[[YYYVVVOOOIIIHHHBBB??????@@@>>>===FFFRRR```uuurrrjjjfffaaa]]]ZZZYYYZZZ[[[^^^]]]\\\]]]^^^^^^]]][[[]]]\\\ZZZ[[[\\\\\\[[[ZZZ\\\[[[XXXVVVUUUTTTTTTTTTQQQQQQPPPOOONNNNNNMMMMMMSSSOOOJJJGGGFFFHHHLLLOOOGGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>===;;;999666555777666555444222111000///.........///////////////---000444888===JJJcccyyyjjjUUUZZZqqqyyyrrrlllkkkooo{{{}}}zzzxxxuuurrrqqqllljjjlllooossszzz}}}zzzzzzxxxvvvssspppllliiihhhkkkiiieeeaaa^^^\\\\\\\\\YYYXXXVVVTTTQQQMMMHHHDDDCCCBBB@@@>>>;;;999777777555444444333333444444555777888999<<>>@@@AAAFFFKKKOOORRRTTTRRRLLLGGGEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBFFFIIIIIIFFFDDDCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHFFFDDDAAA@@@AAAAAAAAA@@@???>>>======@@@AAABBBAAA<<<:::888888:::>>>@@@AAA>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAABBB@@@@@@CCCEEEHHHPPPXXXgggzzztttqqqwwwcccWWWTTTfffrrr]]]SSSMMMHHHIIIOOOdddvvvqqqddd___VVVXXX[[[\\\[[[XXXTTTQQQUUUTTTSSSRRRPPPPPPPPPPPPOOOOOONNNMMMKKKJJJHHHGGGHHHFFFCCCDDDFFFGGGFFFDDDEEECCCAAA>>>;;;999666555888555222111111111000///000/////////............000000000000111111111111555666<<>>>>>AAABBBFFFSSSaaawww{{{iiifffddd```]]][[[[[[\\\]]]]]]\\\\\\]]]^^^^^^]]][[[\\\[[[ZZZ[[[\\\]]]\\\[[[[[[YYYXXXVVVTTTTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMRRRPPPMMMJJJIIIJJJLLLMMMGGGDDD@@@>>>>>>>>>>>>>>>===============;;;:::999:::999888666444222111000///////////////////////////000333666:::EEE\\\qqqnnn[[[___rrr|||ssskkknnnyyy|||xxxuuusssqqqllliiikkknnnrrryyy~~~}}}zzzyyyxxxvvvssspppllliiiggggggfffdddaaa___^^^]]]]]]ZZZYYYWWWUUUSSSOOOKKKGGGDDDCCCAAA???===:::999888555555444444444444555555666666777:::>>>BBBGGGIIISSSVVV\\\bbbgggkkknnnnnnmmmfff\\\PPPFFF???;;;999<<<::::::>>>AAACCCHHHOOOVVVXXXYYYUUUNNNHHHDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDCCCFFFHHHHHHFFFDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFCCCAAA@@@@@@AAAAAA@@@???======>>>@@@AAAAAA@@@;;;999777777:::===???@@@???????????????@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@DDDGGGJJJSSS]]]mmm|||nnnqqq}}}kkkVVVRRRXXXnnnnnnZZZPPPJJJGGGLLLUUUiii|||oooddd```YYYZZZ]]]^^^]]]ZZZVVVSSSVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIHHHFFFDDDDDDFFFGGGFFFDDDBBBAAA@@@>>><<<;;;999999888666333111111111000///000000/////////.........//////000000000111111111333333777CCCQQQbbbwww}}}}}}{{{ooodddbbbcccdddeeefffjjjpppttt{{{vvvlllnnnlllkkkkkkkkkkkkhhhfffccc[[[TTTPPPJJJBBB>>>>>>===>>>BBBHHHOOOZZZkkk{{{nnnbbbbbbaaa___]]]]]]]]]]]]^^^]]]\\\\\\]]]^^^^^^]]][[[ZZZYYYXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUWWWUUURRRPPPNNNNNNOOOOOORRRQQQOOOMMMLLLLLLLLLLLLIIIFFFAAA???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>======;;;999777444333222000000//////////////////000111333444666???SSSffftttccccccooo|||yyyoooooo{{{xxxuuutttpppkkkhhhjjjmmmooovvv||||||zzzxxxwwwvvvssspppllliiigggcccccccccbbbaaa```^^^^^^[[[YYYWWWVVVUUURRRNNNJJJFFFDDDBBB@@@===;;;:::999666666555555555555666666666777888:::===@@@DDDFFFLLLOOOTTTZZZ___bbbddddddccc]]]TTTJJJBBB===:::999;;;999;;;@@@CCCFFFMMMUUU___``````ZZZQQQIIIEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@???@@@AAA@@@???>>>======>>>@@@AAA@@@???:::888666777:::===??????@@@@@@@@@@@@@@@?????????CCCCCCCCCCCCCCCBBBAAAAAA@@@???BBBGGGKKKQQQ\\\gggyyytttkkktttiiiTTTJJJQQQaaayyy|||hhhTTTJJJFFFHHHSSS```xxx~~~mmmdddbbb[[[]]]___```___\\\XXXVVVXXXVVVTTTQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFEEECCC??????>>>======<<<<<<;;;999666444333222222111000000000000/////////......//////000000000000111111666555777???KKKZZZooo~~~~~~|||ssscccWWWVVVWWWXXXYYY\\\aaahhhmmmxxx}}}uuujjjjjjjjjkkkkkkiiieeebbbWWWQQQKKKIIIEEE@@@???AAA===CCCMMMXXXdddtttttthhhccc``````___^^^]]]]]]]]]]]]\\\[[[[[[\\\^^^^^^]]][[[WWWVVVVVVWWWYYY[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUURRRPPPOOOPPPRRRSSSTTTSSSPPPNNNMMMMMMNNNOOOKKKGGGBBB???>>>??????????????????@@@@@@@@@@@@@@@@@@???===:::888555444333111111000000000000//////000000222333444;;;LLL]]]xxxhhhbbbfffqqq}}}www{{{yyyuuuuuupppkkkhhhjjjkkkmmmrrryyy~~~{{{yyyvvvvvvuuusssppplllhhhfffbbbbbbccccccbbb```]]]\\\ZZZXXXWWWUUUUUURRROOOLLLFFFDDDBBB???===;;;::::::777777666666666666777777999999:::<<<>>>@@@CCCDDDEEEHHHMMMQQQUUUXXXYYYYYYXXXTTTMMMEEE???<<<;;;;;;:::999<<>>???@@@@@@???>>>======>>>@@@AAA@@@>>>888777666777:::===>>>???AAAAAA@@@@@@@@@@@@??????BBBBBBCCCCCCCCCBBBAAAAAAAAAAAAFFFLLLRRRYYYgggttt~~~sssnnn{{{qqqXXXJJJGGGWWWnnntttaaaNNNEEEDDDKKK]]]oooyyykkkeeeddd]]]^^^```aaa```]]]ZZZXXXXXXWWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGFFFDDDCCC>>>>>>======<<<<<<;;;;;;999777555444444333222000000000000////////////...////////////000000000111666555666<<>>;;;:::999999999888888777777888888999::::::;;;<<<>>>???AAABBBAAACCCGGGKKKNNNOOOPPPPPPJJJFFFAAA;;;888777777888999:::>>>DDDHHHMMMXXXccciiiiiiggg___UUULLLHHHGGGCCCCCCDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@======>>>??????>>>>>>======>>>@@@@@@???===777666666777:::===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@???AAAGGGOOOVVV___ppp~~~yyysssvvvzzz]]]NNNJJJIII___xxxiiiYYYJJJDDDFFFQQQiiitttjjjfffeee]]]^^^___```___]]]ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRPPPPPPOOONNNMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFEEEDDD??????>>>===<<<;;;:::999999888666666666555222000111000000000////////////...////////////000000000000000111666>>>KKKaaasss{{{tttggg[[[UUULLLLLLMMMNNNRRRZZZdddjjj{{{~~~eeeccc___\\\YYYVVVQQQNNNFFFBBB???>>>======BBBIIIPPP```rrr~~~{{{ssshhhcccddddddccc```]]][[[ZZZYYYYYYZZZZZZZZZ[[[]]]^^^]]][[[WWWVVVUUUVVVXXXYYYYYYXXXZZZZZZZZZZZZYYYWWWVVVVVVPPPPPPQQQRRRSSSUUUWWWWWWVVVSSSOOOKKKKKKOOOSSSVVVNNNJJJEEEBBBBBBCCCEEEEEEHHHGGGFFFDDDCCCBBBBBBBBB???>>>===;;;888666555444333333222222111000000000//////000333444888DDDPPPcccuuu}}}pppccc[[[^^^nnnzzzvvvqqqllliiijjjjjjjjjmmmsss{{{~~~}}}|||zzzxxxsssssstttsssppplllgggeeebbbcccccccccaaa___\\\ZZZYYYWWWTTTRRRQQQPPPMMMKKKFFFDDD@@@===;;;:::::::::::::::999999999999::::::888999:::;;;<<<>>>??????>>>@@@DDDGGGIIIJJJIIIIIIBBB???:::777555666888999:::;;;@@@FFFJJJPPP\\\hhhmmmllliiiaaaVVVNNNIIIIIIDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEE@@@>>><<<<<<===>>>>>>>>>=========???@@@@@@>>><<<777666666888<<<>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@===AAAHHHQQQXXXcccuuuyyyqqqttt~~~eeeNNNGGGIIILLLddd~~~zzz^^^RRRHHHFFFKKKZZZwwwzzzpppjjjgggeee^^^^^^______^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRQQQPPPNNNLLLJJJIIIKKKMMMNNNLLLJJJGGGEEEEEEBBBBBB@@@???===<<<:::::::::999777777777666333111111111000000000/////////......////////////000000000000222777<<>>IIITTTdddvvv~~~vvvkkk___\\\fffttt~~~xxxrrrmmmjjjkkkkkkjjjlllqqqwww~~~}}}|||{{{yyyxxxrrrrrrsssrrrpppkkkgggddd```aaaaaaaaaaaa___^^^]]]ZZZWWWTTTRRRQQQOOOMMMKKKGGGEEEAAA>>>;;;:::;;;;;;;;;;;;::::::::::::;;;;;;888999:::<<<===>>>??????>>>@@@CCCEEEFFFGGGFFFEEEAAA>>>:::888777999<<<>>>;;;===BBBHHHKKKQQQ___lllrrrqqqmmmdddXXXNNNJJJIIIDDDDDDCCCCCCDDDEEEFFFGGGHHHFFFDDDDDDFFFFFFEEECCCBBBCCCEEEGGGHHHHHHGGGFFF???===;;;;;;<<<>>>>>>============???@@@@@@===;;;777777777999===???@@@@@@>>>??????@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@???CCCKKKUUU\\\hhh|||{{{qqqmmmwwwnnnTTTGGGEEEHHHQQQiii{{{nnnVVVMMMHHHJJJQQQbbbqqqlllllliiieee______``````___]]][[[ZZZZZZYYYXXXVVVTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMOOOQQQOOOKKKHHHFFFFFFEEEDDDCCCBBBAAA???>>>>>>:::999888888888777444111111111111000000000//////........./////////000000111222555999===FFFZZZlll{{{pppcccZZZYYYMMMMMMOOOTTT\\\jjjxxx[[[VVVNNNHHHDDDBBBAAA@@@BBB@@@AAAFFFJJJPPP[[[fffyyyoooqqqyyyooollliiihhhjjjeeebbb^^^ZZZYYYYYY[[[\\\ZZZYYYYYY[[[]]]^^^]]]\\\]]]\\\[[[[[[\\\\\\[[[ZZZXXXXXXXXXWWWVVVSSSQQQPPPNNNPPPRRRTTTUUUTTTSSSRRROOOOOONNNOOOPPPRRRTTTUUUPPPKKKFFFDDDEEEHHHJJJLLLJJJIIIGGGFFFEEEFFFFFFGGG??????>>><<<;;;999888888444444333333222111000000000///000111111222:::CCCMMM[[[mmmzzz{{{rrreee^^^cccmmmzzzzzzsssnnnkkkkkkkkkiiilllpppsss{{{}}}{{{zzzyyywwwqqqrrrsssrrrpppkkkgggddd______``````````````````[[[YYYUUURRRQQQOOOMMMKKKIIIFFFBBB???<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;===???@@@AAABBBBBB???@@@CCCEEEFFFFFFEEEDDD>>><<<999777777999<<<>>>;;;>>>CCCIIILLLRRR```nnnvvvuuupppfffYYYOOOJJJIIIEEEDDDDDDCCCCCCDDDFFFGGGIIIFFFCCCDDDFFFGGGEEECCCAAACCCEEEHHHIIIIIIHHHHHH???===;;;;;;<<<>>>>>>============???@@@???===:::777777888:::>>>@@@AAA@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBBBBBBBAAA@@@@@@CCCGGGPPPYYYaaammm{{{pppkkknnn|||zzz\\\KKKFFFGGGHHHVVVoooqqqaaaQQQKKKHHHLLLUUUhhh{{{kkkjjjmmmjjjeee``````aaa```___^^^\\\[[[\\\ZZZXXXVVVSSSQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNPPPRRRQQQLLLHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB;;;:::999999999777444222111111111111000000000000............/////////000...///333666888@@@RRRddd{{{}}}qqqaaaXXXWWWOOOQQQTTTZZZeeetttSSSKKKDDDCCCCCCAAA@@@AAAEEEDDDHHHOOOWWWcccvvvxxxuuu~~~mmmlllnnnhhhbbbbbb```___]]][[[YYYYYYYYYYYYWWW[[[^^^```^^^^^^```bbb]]]]]]\\\[[[[[[\\\\\\\\\ZZZXXXUUUTTTUUUTTTPPPLLLOOOQQQUUUWWWWWWUUURRRPPPMMMLLLKKKLLLOOORRRSSSSSSOOOJJJDDDBBBEEEHHHJJJJJJLLLLLLKKKIIIGGGFFFEEEDDDBBB???===<<<<<<<<<;;;999666555555444444333222222111222222222222444888;;;EEESSSaaaiiiqqq{{{}}}}}}kkk[[[[[[eeewww|||}}}}}}zzzssskkkggggggjjjkkkkkkrrrwww}}}yyyvvvtttrrrqqqppppppooommmiiifffdddbbbaaa```___^^^[[[XXXVVVTTTSSSRRRQQQOOOMMMJJJIIIFFFAAA===::::::;;;<<<@@@>>><<<:::999:::;;;<<<<<<;;;<<>>BBBGGGKKKPPP[[[hhhsssxxxxxxtttiiiZZZOOOJJJJJJDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCAAAAAACCCEEEGGGCCCBBBBBBDDDFFFGGGDDDAAA<<<<<<<<<:::999:::===@@@@@@>>><<<===??????===::::::;;;<<<>>>@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???======???DDDGGGIIIQQQYYY___ffftttzzzqqqllliiitttcccLLLEEEEEEHHHLLLaaatttxxxiiiYYYMMMKKKHHHIIIYYYvvvzzznnniiigggeeeeee```````````````___^^^]]][[[\\\\\\ZZZVVVSSSRRRRRR[[[[[[[[[ZZZYYYWWWUUUSSSRRRPPPNNNNNNOOOMMMIIIEEEEEEGGGFFFDDDEEEIIIHHHEEE@@@@@@@@@???===:::888666555444222111000000000000///////////////000111111111222444666777===NNN^^^wwwzzzpppiiibbb[[[XXXVVVYYYfffuuuGGGBBB???@@@@@@???AAAFFFUUU\\\eeelllsss{{{ppppppnnneee___``````___]]][[[ZZZZZZ[[[[[[ZZZ]]]```aaa___^^^___```\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYVVVVVVVVVUUURRROOOSSSUUUWWWYYYXXXUUUQQQOOOMMMLLLKKKLLLOOORRRSSSSSSRRRLLLFFFCCCCCCEEEFFFFFFJJJJJJIIIHHHGGGEEEDDDDDDAAA???===<<<======<<<:::777777666555444333222222000111222111111333777:::DDDPPP\\\ccckkkttt{{{{{{|||ooo]]]YYY^^^sss{{{~~~~~~wwwnnniiiiiikkkllllllqqqvvv~~~~~~~~~~~~|||yyyvvvtttqqqppppppoooooommmiiifffbbb```___^^^^^^]]]ZZZXXXVVVTTTRRRQQQPPPOOOLLLJJJIIIFFFBBB???<<<;;;;;;;;;>>>===;;;999888888999:::<<<;;;<<>>:::999999888;;;???AAAEEEJJJNNNUUU```nnnxxx{{{zzzttthhhZZZOOOJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEECCCBBBAAACCCEEEEEECCC@@@<<<<<<<<<;;;::::::===@@@@@@???===>>>???>>><<<999:::;;;<<<>>>@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@DDDGGGMMMTTT\\\ccclllzzzvvvpppnnnooozzzzzzXXXHHHDDDCCCIIIQQQgggxxx{{{rrrcccTTTKKKJJJIIIOOOaaa}}}tttiiifffddddddeeeaaaaaaaaaaaaaaa```___^^^^^^]]]\\\YYYWWWWWWZZZ\\\jjjhhhddd___[[[XXXWWWVVVSSSQQQPPPQQQRRRQQQNNNKKKHHHJJJJJJGGGHHHKKKKKKGGGCCCBBBBBB@@@>>>;;;999777555444222000//////000000///////////////000111111000111333444555:::JJJYYYqqqvvvooofff___ZZZXXX^^^nnn@@@======>>>>>>???GGGPPPhhhyyyxxxtttuuuoooddd^^^___```___^^^]]]\\\]]]]]]^^^___aaabbbbbb```^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWUUUSSSVVVXXXYYYZZZXXXUUUQQQOOOLLLKKKKKKMMMPPPRRRSSSSSSOOOKKKFFFCCCCCCEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDCCC@@@???======>>>???===<<<:::999888666555333222111000111111000000222555888BBBKKKUUU[[[bbblllsssvvvxxxxxxeeeZZZYYYlllzzz}}}{{{qqqkkkjjjlllmmmlllpppuuu|||||||||}}}}}}{{{yyyvvvtttpppoooooooooooollliiifff___^^^]]]\\\]]]\\\YYYWWWVVVSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDAAA>>><<<;;;:::<<<:::999777777777888888;;;;;;<<>>BBBDDDHHHNNNTTT\\\ggguuu}}}uuuhhhYYYNNNIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@AAABBBBBB@@@???<<<<<<<<<;;;:::;;;===???AAA@@@>>>>>>>>>===;;;999999:::<<<>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAADDDGGGQQQVVV^^^iiiuuu{{{qqqmmmqqqvvvfffLLLEEEDDDCCCNNN___qqq}}}tttiiiZZZLLLHHHHHHKKKUUUkkklllcccbbbbbbccceeecccccccccbbbbbbaaa```______^^^[[[YYYXXX[[[aaafffxxxrrriii```ZZZVVVVVVVVVRRRQQQQQQRRRSSSSSSQQQOOOHHHLLLLLLJJJJJJLLLKKKHHHEEEEEEDDDBBB???<<<:::888555444222000/////////000///////////////000111111//////111333222666DDDRRRhhh}}}vvvlllddd___]]]eeewww@@@????????????CCCQQQ___~~~yyyuuuttttttooofff````````````___^^^^^^___```aaabbbccccccccc```^^^\\\[[[YYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWXXXYYYWWWUUUQQQOOOKKKKKKKKKMMMPPPSSSTTTSSSJJJHHHEEEDDDFFFJJJMMMOOOLLLLLLLLLJJJHHHFFFCCCBBBAAA@@@??????AAAAAA???>>><<<;;;:::888666444222111000000000000///111444777>>>EEENNNUUU\\\eeeoootttuuuppp```XXXbbbnnnyyy{{{|||tttmmmlllmmmnnnnnnqqqtttzzzzzz{{{||||||zzzxxxvvvtttooonnnnnnnnnooommmiiifff___]]]\\\\\\]]]\\\ZZZXXXUUUSSSPPPNNNMMMLLLIIIGGGHHHGGGEEECCC@@@===;;;999::::::999888777777888888:::;;;<<<@@@DDDGGGJJJKKKMMMMMMOOOSSSXXX\\\^^^^^^OOOEEE===;;;;;;<<>>===;;;<<<===<<<;;;;;;===???AAA@@@@@@???>>><<<:::999999:::<<>>===>>>@@@BBBLLLaaatttwwwrrrnnnmmmkkkfffaaa^^^aaa```_________```aaabbbccccccbbbbbb```^^^[[[YYYWWWXXXYYYZZZZZZZZZZZZYYYVVVUUUUUUTTTSSSSSSSSSTTTSSSTTTUUUVVVUUUSSSQQQOOOJJJJJJKKKMMMQQQSSSTTTSSSIIIIIIHHHHHHJJJNNNRRRUUUQQQQQQPPPNNNKKKGGGDDDBBBCCCBBBAAABBBDDDCCCBBB@@@>>>===;;;999777555333222111111111//////000333555;;;@@@HHHQQQYYYbbbmmmuuuxxxzzzfffWWWXXXbbbkkkoooqqquuuzzz|||wwwooommmnnnoooooopppssswww}}}~~~zzzzzz{{{{{{zzzxxxuuutttnnnnnnnnnoooooonnnjjjhhh```___^^^^^^___^^^\\\ZZZUUURRROOOLLLKKKJJJHHHFFFFFFFFFEEECCCAAA>>>;;;:::;;;::::::999999999999999:::;;;>>>AAADDDHHHLLLOOOQQQRRRTTTYYY___dddggggggVVVJJJ???;;;<<<===@@@CCCJJJNNNVVV```kkkwwwtttdddVVVMMMHHHFFFEEEFFFFFFGGGGGGFFFFFFEEE@@@AAABBBDDDDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<;;;<<<======<<<<<<===???@@@AAA@@@???===;;;:::999999:::===@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBEEEIIIMMMRRRWWWcccsss~~~xxxrrrkkkiiirrr~~~fffOOO@@@CCCIIIQQQgggtttdddUUUJJJCCCFFFIIINNN\\\uuuuuuhhhcccbbbbbbbbbeeecccccccccbbbaaa```___^^^XXXYYYZZZYYYXXXYYY\\\^^^iiicccYYYPPPLLLLLLPPPSSSOOOPPPQQQPPPOOOMMMLLLKKKIIIOOORRRPPPMMMLLLJJJGGGGGGFFFDDDAAA???<<<;;;:::888666444222000000000000///////////////000000111000///111333222333;;;EEEYYYkkk}}}qqqjjjiiiiiippp:::;;;???EEENNN^^^vvv|||tttooojjjfffeeeccc```]]]bbbaaa```______```bbbbbbbbbaaa_________]]]ZZZWWWUUUVVVXXXYYYZZZYYYYYYXXXSSSSSSSSSQQQOOOOOOPPPRRRQQQRRRSSSTTTSSSRRRPPPOOOIIIIIIKKKNNNRRRTTTTTTSSSOOOOOONNNMMMLLLNNNRRRUUUTTTTTTSSSQQQNNNJJJFFFCCCFFFEEEEEEFFFGGGFFFDDDAAA???>>>===:::888666555444222222111000//////222555777:::CCCMMMVVV^^^iiisss~~~jjjXXXQQQXXX```dddggglllsssyyy|||sssoooooooooooooooppprrrvvv}}}}}}~~~~~~{{{{{{||||||zzzxxxuuusssnnnnnnnnnooopppooollliiibbbaaa`````````___]]]ZZZUUUQQQMMMKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>@@@CCCGGGOOOTTT^^^jjjvvvrrrbbbTTTLLLGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@===;;;::::::<<<;;;===>>>>>>===<<<>>>??????@@@AAA???===;;;:::;;;999;;;???BBBDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBEEEJJJQQQUUUVVV^^^kkk|||zzzuuurrrpppkkkkkkxxxnnnWWWIII>>>CCCNNN^^^ttt~~~ooo]]]PPPHHHEEEFFFKKKTTTbbbxxxzzzqqqhhhfffeeecccbbbdddbbbbbbbbbaaa___^^^\\\\\\UUUWWWYYYYYYXXXVVVVVVWWW]]]YYYTTTOOOMMMNNNQQQSSSQQQSSSTTTSSSPPPNNNMMMMMMLLLSSSXXXUUUQQQOOOMMMJJJFFFEEECCCAAA???======<<<:::888666444222111111111///////////////000111111//////111333333333999@@@QQQ```uuu{{{pppjjjjjjjjjrrrAAADDDLLLXXXfffxxx~~~xxxqqqqqqnnnhhhbbb``````aaabbbaaa```______```aaaaaa^^^]]]\\\\\\]]]\\\YYYVVVTTTUUUWWWYYYYYYYYYXXXWWWRRRRRRRRROOOLLLLLLNNNQQQSSSSSSTTTSSSRRRPPPNNNMMMIIIIIIKKKNNNRRRTTTTTTSSSSSSSSSRRRPPPMMMMMMPPPSSSRRRSSSSSSSSSPPPMMMIIIFFFIIIHHHHHHIIIIIIHHHEEEBBB???>>>===;;;999888666666333333222111///000222444333666>>>JJJRRRWWWaaalll}}}sss___OOOSSSXXX]]]```eeeoooxxxxxxrrrooonnnmmmkkkkkklllpppvvv~~~}}}|||zzz|||~~~~~~|||}}}}}}|||{{{xxxuuusssnnnnnnooopppqqqpppnnnkkkdddbbbaaa``````^^^\\\ZZZTTTQQQLLLIIIHHHGGGEEEDDDBBBBBBAAA@@@???>>>>>>===::::::;;;;;;;;;;;;;;;:::;;;===AAADDDGGGLLLRRRWWWWWWXXX[[[aaahhhmmmpppqqq```QQQCCC???BBBFFFJJJNNNUUU\\\ggguuuppp___RRRKKKGGGEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@AAA@@@===:::888:::<<<;;;===>>>>>>======>>>???===???AAA@@@===;;;;;;<<<:::===@@@CCCEEEFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDHHHPPPYYY______hhhwww~~~{{{uuuooolllmmmlllppp~~~]]]IIIEEEAAAGGGWWWmmmzzzkkkZZZMMMHHHHHHEEENNN\\\kkk|||zzzpppjjjfffffffffcccaaabbb`````````___]]]\\\ZZZYYYUUUWWWYYYXXXWWWVVVVVVVVVWWWVVVTTTRRRQQQQQQQQQRRRPPPRRRTTTTTTQQQOOOPPPQQQMMMUUUZZZXXXSSSPPPMMMJJJGGGFFFDDDBBB@@@@@@@@@@@@;;;:::888555333333222222///////////////000111111...---///333333222666===GGGTTTjjjzzzooojjjjjjkkkqqqyyy}}}|||}}}NNNRRR\\\lll|||vvvsssooouuuvvvnnnddd```bbbfffcccbbb```_________```aaa\\\ZZZYYY[[[\\\\\\YYYVVVSSSTTTWWWYYYYYYYYYXXXWWWRRRRRRRRROOOKKKJJJMMMPPPVVVVVVUUUTTTRRROOOLLLKKKHHHIIIKKKNNNRRRTTTTTTSSSRRRSSSSSSPPPMMMMMMPPPSSSPPPQQQRRRRRRQQQNNNKKKIIIKKKJJJJJJKKKKKKIIIFFFCCC???>>>===<<<:::888777777444444333111///000222555111333;;;GGGNNNRRR[[[fffwww{{{gggNNNQQQUUUYYY\\\bbbnnnxxx{{{|||}}}|||sssooolllkkkiiihhhhhhkkkqqqyyy~~~}}}xxxyyy|||}}}~~~{{{~~~~~~~~~}}}{{{xxxtttrrroooooooooqqqrrrqqqooollldddbbbaaa```___^^^[[[XXXTTTQQQLLLIIIGGGFFFEEEDDDAAAAAA@@@???>>>>>>>>>???999::::::;;;;;;;;;::::::;;;>>>BBBEEEGGGMMMTTTYYY[[[\\\___eeelllrrruuuuuuaaaRRRDDDAAAEEEJJJPPPTTT[[[bbbnnn}}}nnn^^^QQQJJJGGGEEEHHHHHHHHHGGGEEEDDDBBBAAADDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAA===999888999<<<;;;===??????>>>===>>>???<<>><<<;;;999999:::888555333111111222222444444:::DDDKKKPPPVVV\\\nnn|||ttt]]]TTTSSS]]]eeehhhooozzzyyy}}}}}}xxxyyy}}}sssppplllgggiiihhhiiikkkmmmrrr~~~}}}zzzxxxuuuwww{{{~~~|||yyyzzz|||}}}~~~|||zzzxxxxxxxxxvvvuuuqqqooonnnnnnnnnnnnllljjjjjjeee```[[[YYYXXXWWWVVVTTTQQQMMMJJJHHHFFFCCCAAAAAA@@@???>>>============:::999888777777888999:::<<>>??????????????????>>>>>>======>>>???AAACCCEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBDDDFFFDDDDDDEEEIIIQQQ[[[eeekkkvvv|||wwwssslllmmmmmmiiikkk{{{___MMMGGGFFFMMM___uuuwwwbbbQQQGGGHHHMMMIIIUUUiii}}}rrriiihhhfffdddcccaaa``````^^^\\\ZZZYYYZZZYYYWWWUUU]]][[[YYYVVVUUUUUUVVVWWW[[[WWWSSSRRRTTTUUUUUUSSSUUUSSSQQQOOONNNOOOPPPQQQPPPSSSWWWVVVRRRNNNLLLLLLKKKIIIHHHEEEBBB@@@>>>======<<<;;;999777666444444222222111111000//////////////////000111333444555@@@HHHXXXmmmvvvmmmppplllkkkkkkhhheeefffjjjnnnvvv}}}|||~~~rrrkkklllppp~~~oooiiifffbbbbbbaaa```aaaaaa```^^^[[[[[[ZZZ[[[^^^```^^^VVVPPPNNNKKKLLLQQQTTTRRRQQQRRRTTTSSSRRRQQQQQQPPPQQQQQQQQQSSSUUUUUUSSSPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTWWWTTTPPPLLLKKKKKKLLLLLLPPPQQQRRRRRRPPPNNNLLLJJJLLLOOORRRSSSPPPLLLIIIGGGDDDCCCBBB@@@???===<<<;;;:::888666333222222222333444444888AAAHHHNNNVVV^^^rrrdddUUUPPP]]]mmmtttyyy~~~|||{{{tttoookkkggggggfffgggjjjkkkppp{{{~~~zzzxxxuuuxxx{{{}}}~~~{{{{{{|||}}}~~~{{{yyyxxxxxxwwwvvvtttqqqooommmlllmmmlllkkkjjjgggccc^^^ZZZXXXWWWUUUTTTRRRPPPLLLIIIHHHFFFCCCAAABBBAAA@@@???>>>>>>>>>>>>:::999999888888999999:::;;;>>>CCCGGGKKKPPPUUUXXXYYY^^^dddiiipppvvvvvvrrrcccUUUJJJIIIOOOUUU\\\aaakkkqqq~~~yyydddVVVMMMGGGEEEFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>===;;;999888888999:::<<<<<<<<<======>>>>>>>>>@@@@@@@@@?????????>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFEEECCC@@@???@@@AAADDDFFFKKKRRR[[[eeeooovvv{{{uuurrrnnnnnnmmmlllqqqpppUUUHHHDDDIIIVVVmmmnnn]]]QQQJJJGGGHHHNNN[[[ooo|||mmmiiigggeeecccaaa```_________]]][[[ZZZZZZYYYXXXVVVZZZYYYXXXVVVVVVWWWXXXYYYXXXVVVSSSSSSUUUVVVUUUTTTTTTRRRPPPMMMKKKKKKKKKKKKOOORRRTTTSSSPPPMMMMMMMMMKKKJJJHHHFFFDDDAAA@@@???===<<<;;;:::888666555444333333222111111000000////////////000111222444444===DDDSSSfffyyy}}}uuurrrmmmiiigggddd```aaaeeemmmvvv~~~~~~pppjjjhhhjjjnnn{{{~~~pppiiiddd```bbbaaa``````aaa___\\\ZZZYYYXXXYYY[[[\\\YYYSSSMMMJJJFFFEEEJJJMMMMMMOOOQQQUUUUUUTTTRRRRRRQQQQQQQQQPPPRRRSSSRRRQQQOOOOOOPPPTTTTTTSSSSSSSSSTTTTTTUUUZZZTTTMMMHHHGGGIIIKKKLLLPPPQQQQQQQQQPPPOOOMMMLLLNNNQQQUUUVVVSSSOOOKKKIIIEEEDDDDDDBBBAAA@@@??????:::999777555333333333444444333555<<>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::===BBBGGGLLLQQQWWW[[[[[[```eeeiiiooouuuuuuqqqbbbWWWOOOPPPVVV\\\aaafffqqqyyyttt___RRRJJJFFFEEEGGGIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???;;;:::888777777777888888>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCFFFFFFEEEBBB???>>>???@@@BBBGGGOOOXXXcccooozzz~~~wwwrrrpppooonnnmmmpppzzzyyy\\\JJJEEEEEERRRiiizzzbbbVVVQQQLLLGGGEEEUUUcccvvvuuuggghhhfffdddaaa___^^^]]]]]]```^^^\\\[[[[[[ZZZYYYWWWYYYXXXWWWWWWWWWYYYZZZ[[[UUUTTTSSSTTTVVVWWWUUUTTTUUUSSSPPPMMMJJJIIIHHHHHHMMMNNNOOONNNMMMLLLLLLMMMJJJJJJHHHGGGEEECCCBBBAAA>>>===<<<:::999777666555444444333333222111111111////////////000111333333999???KKK]]]pppxxxqqqiiieeeaaa]]]^^^bbbnnnwwwppphhhggghhhiiikkkpppxxx|||uuukkkgggeeebbb```___^^^^^^^^^]]]ZZZWWWWWWVVVVVVWWWWWWUUUPPPKKKGGGDDDEEEKKKPPPQQQRRRUUUXXXWWWVVVTTTSSSRRRRRRRRROOOQQQQQQQQQOOONNNOOOQQQUUUTTTRRRQQQQQQRRRSSSTTTUUUPPPJJJHHHKKKNNNQQQRRROOOPPPPPPQQQPPPPPPOOONNNNNNRRRVVVWWWTTTOOOLLLJJJEEEEEEDDDCCCBBBBBBAAAAAA:::999888666555555555555555333333777===FFFTTTaaauuukkkWWW[[[mmm{{{|||~~~}}}rrrnnnmmmlllhhhffffffhhhjjjmmmttt}}}}}}zzzzzz}}}~~~}}}zzzxxxvvvuuuuuuuuutttrrrpppnnnjjjiiiiiiiiiiiihhhccc```\\\YYYWWWUUURRRPPPMMMKKKHHHFFFFFFEEECCCAAA??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<:::===BBBHHHMMMTTTZZZ___]]]bbbgggjjjoootttsssooobbbYYYRRRUUUZZZ___dddiiisss}}}qqq\\\NNNHHHDDDDDDGGGIIIIIIGGGEEECCCAAA@@@???@@@@@@AAAAAAAAA@@@>>>===888888777777777777888999======>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@CCCEEEEEEKKKTTT^^^jjjwwwzzztttpppnnnooommmmmmuuugggNNNEEEEEEKKK```{{{jjjYYYPPPNNNLLLKKKKKK]]]kkk{{{nnneeefffeeebbb___]]]\\\\\\\\\bbb```]]][[[[[[[[[YYYXXXYYYYYYXXXXXXXXXYYYZZZ[[[QQQRRRTTTVVVWWWVVVUUUTTTVVVTTTRRRPPPMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLIIIIIIHHHFFFEEEDDDCCCCCC>>>===<<<;;;:::888777777555555555444333333222222////////////000111222333777<<>><<<;;;777777888888888999:::;;;:::;;;;;;<<<>>>??????@@@BBBBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBAAAAAACCCFFFIIINNNTTT^^^hhhsss}}}wwwrrrooommmnnnnnnqqq~~~{{{[[[HHHCCCEEEPPPlllggg]]]TTTNNNKKKLLLQQQYYYiiitttvvvjjjfffeeeccc___]]][[[[[[[[[\\\dddaaa]]][[[[[[ZZZYYYXXX[[[[[[ZZZZZZYYYYYYYYYYYYQQQSSSUUUWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOHHHFFFEEEEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDCCCCCCBBB???>>>===<<<;;;:::999888666666555555444333333333000/////////000111222333888;;;CCCPPPbbbxxxzzznnnhhhdddaaabbbfffsss}}}tttlllfffhhhjjjiiiggggggjjjjjjiiieeeaaa_________YYYXXXWWWXXXYYYXXXVVVSSSSSSSSSSSSSSSRRRPPPOOONNNJJJKKKSSS^^^dddbbb______]]]\\\ZZZXXXVVVUUUTTTSSSOOOQQQRRRQQQPPPNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSPPPNNNPPPUUUXXXUUUQQQNNNOOOOOOPPPQQQQQQRRRSSSOOOPPPRRRQQQNNNKKKJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;::::::999888888777555444333555666<<>>@@@@@@@@@@@@>>>===;;;999666777888999:::;;;<<<<<<999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCEEEIIIMMMSSS[[[gggrrr~~~{{{uuuqqqooonnnpppsss{{{nnnRRREEEBBBCCCTTTrrrmmmYYYVVVRRRNNNJJJLLLXXXfffttt|||ooohhhgggcccaaa^^^[[[ZZZ[[[\\\]]]dddaaa]]]ZZZZZZZZZYYYXXX\\\[[[[[[[[[ZZZZZZYYYYYYSSSUUUWWWWWWUUURRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOHHHFFFDDDEEEGGGIIIJJJJJJHHHGGGGGGEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::666666555555444333333333111111000000111222333333777:::@@@KKK]]]ttt~~~qqqjjjfffcccccceeeppp|||tttlllgggdddfffgggeeedddfffgggfffdddbbb```\\\ZZZYYYWWWVVVVVVWWWYYYXXXVVVTTTRRRRRRSSSRRRQQQPPPPPPQQQPPPQQQXXXbbbgggddd```______^^^\\\YYYWWWUUUTTTTTTPPPRRRTTTSSSQQQOOOMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQSSSOOOLLLOOOTTTVVVSSSOOONNNNNNOOOOOOQQQRRRSSSTTTPPPPPPPPPNNNKKKJJJJJJKKKGGGGGGFFFDDDCCCAAA@@@???;;;;;;;;;;;;;;;:::999888555555555666555888DDDQQQiiiyyy|||eee[[[```oooyyy~~~zzzxxxzzzyyyqqqnnnjjjiiilllmmmmmmnnnrrrxxx~~~}}}zzztttrrrppppppqqqqqqpppooonnnmmmllllllkkkiiifffcccbbb```___^^^\\\XXXRRRNNNMMMKKKHHHFFFEEEDDDBBB@@@;;;:::::::::::::::;;;;;;;;;;;;<<<======<<<;;;;;;<<>>@@@@@@@@@???>>>;;;999888555555777999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEECCCDDDDDDDDDFFFJJJOOOSSSYYYddduuuxxxsssqqqppppppuuu{{{```KKKFFFFFFFFF\\\wwwsss___UUUSSSQQQNNNKKKOOO^^^mmmzzzxxxlllggggggaaa___\\\ZZZZZZ[[[^^^___dddaaa\\\ZZZYYYYYYXXXXXXZZZZZZ[[[[[[\\\\\\[[[[[[VVVXXXYYYWWWSSSOOONNNOOOMMMNNNNNNOOOOOOOOONNNNNNJJJHHHGGGHHHJJJLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>===<<<;;;;;;666666555444444333333222222222222222222333333444555777<<>>BBBFFFLLLSSS[[[aaafffiiilllmmmoooqqqnnniii```\\\[[[aaaiiippp{{{~~~cccVVVHHHCCCAAA@@@@@@BBB@@@@@@@@@?????????>>>>>>@@@@@@@@@???===;;;999777333444666888:::;;;<<<<<>>===<<<<<<;;;666555555444333333222222333333333222333333444444222555:::CCCSSSkkk}}}uuuoooiiifffeeebbbqqqssskkkjjj___aaacccbbb```]]][[[[[[\\\\\\[[[[[[ZZZXXXWWWVVV[[[ZZZXXXXXXXXXXXXWWWUUUPPPQQQRRRQQQPPPQQQSSSUUUUUUYYY]]]^^^\\\ZZZYYYZZZZZZ[[[\\\[[[YYYWWWWWWXXXVVVVVVUUUTTTSSSPPPNNNLLLOOOPPPQQQQQQPPPOOOMMMLLLHHHJJJLLLLLLKKKJJJKKKLLLLLLSSSUUUQQQPPPTTTWWWUUUNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCBBB<<<<<<<<<<<<;;;:::999999777666555333444888>>>CCCXXXgggxxxzzzeee]]]bbbjjjuuuwwwzzz|||}}}qqqrrr{{{~~~wwwrrrqqqooommmnnnppprrrtttvvv{{{~~~~~~}}}{{{zzzyyywwwuuutttuuuuuuuuusssqqqlllkkkjjjkkkkkkjjjgggdddccc```]]]]]]^^^[[[UUUOOOMMMJJJFFFDDDCCCBBB@@@???;;;;;;:::999999999999:::<<<<<<<<<<<<<<<;;;;;;;;;===<<<>>>BBBJJJSSSZZZ]]]bbbfffjjjlllkkkhhheeeddd\\\___bbbeeekkkvvvrrr\\\RRRGGG@@@???AAABBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888888888888999;;;===>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBCCCEEEFFFEEECCCDDDCCCCCCDDDEEEEEEDDDBBBDDDEEEGGGHHHLLLTTT___hhhppp}}}ssspppppppppsssvvv~~~eeeRRRHHHDDDMMMYYYuuuppp]]]RRRQQQPPPNNNKKKMMMWWWgggsssyyy~~~|||nnndddbbbdddcccaaa^^^\\\[[[\\\^^^```cccaaa^^^[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWTTTQQQNNNNNNNNNTTTSSSSSSSSSTTTTTTQQQOOOLLLJJJJJJMMMMMMJJJJJJLLLMMMIIIEEEDDDFFFHHHHHHGGG??????>>>>>>>>>>>>??????777777666555444444333333222222111000000111222333555555888AAALLL^^^vvv}}}qqqkkkeee```eeelllvvvxxxkkkeeeeee___aaabbbaaa___\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVUUUUUUUUUTTTSSSOOOPPPPPPOOOOOOQQQUUUWWWWWWZZZ]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[XXXWWWWWWWWW[[[ZZZZZZXXXVVVSSSPPPNNNNNNOOOOOOOOOOOONNNLLLLLLIIIJJJKKKKKKJJJIIIJJJKKKLLLSSSVVVSSSRRRTTTTTTQQQMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEECCCBBBBBB>>>>>>>>>>>>===<<<;;;:::999888666444444777<<<@@@PPP^^^ppp}}}ggg]]]___fffnnnssszzzsssssszzz{{{tttsssrrrqqqqqqrrrtttuuuvvvzzz~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvuuurrrpppllljjjjjjjjjjjjhhhfffcccccc```]]]]]]^^^[[[UUUPPPNNNKKKGGGDDDCCCBBB@@@>>><<<;;;;;;:::::::::::::::===<<<<<<;;;;;;:::::::::<<<<<<===BBBIIIRRRXXX\\\aaadddhhhjjjiiifffdddccc[[[___ccchhhooo|||nnnXXXPPPFFF@@@@@@BBBBBBAAA@@@@@@??????>>>>>>??????>>>>>>======<<<:::999888999888888888999;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCEEEGGGIIINNNWWWdddmmmzzzrrrpppooooootttzzzwwwYYYJJJFFFIIIUUUdddxxxmmm[[[RRRPPPNNNLLLMMMSSS___ooozzztttkkkeeedddfffiiigggdddaaa``````aaabbbcccaaa^^^[[[YYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVVVVTTTQQQOOONNNOOORRRQQQQQQRRRSSSSSSQQQOOOPPPNNNOOORRRQQQNNNLLLNNNMMMIIIFFFDDDFFFGGGGGGGGGBBBAAA@@@???>>>=========999999888777555444444333333222111000000111222333444333666===HHHYYYqqqsssmmmhhhccccccjjjttt~~~wwwmmmeeeaaaaaa___```aaa___\\\YYYWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYUUUTTTSSSRRRQQQPPPOOONNNLLLMMMNNNNNNOOORRRVVVYYYYYYZZZZZZYYYVVVUUUUUUVVVWWWYYYZZZYYYWWWVVVVVVVVV\\\\\\[[[ZZZWWWTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKKKKJJJIIIIIIJJJLLLMMMRRRVVVTTTRRRRRRPPPLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@???>>>===<<<::::::888555444666999===EEESSSfffvvvkkk]]][[[___eeennn{{{sssqqqvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvxxx|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzzyyyxxxxxxuuuqqqmmmkkkjjjhhhhhhhhhgggdddbbbccc```^^^]]]]]][[[VVVQQQOOOKKKGGGDDDCCCAAA???>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999888888:::;;;===AAAHHHOOOVVVZZZ^^^bbbfffgggfffcccbbbaaa\\\___dddkkktttwwweeeQQQKKKDDD@@@@@@AAAAAA@@@>>>>>>>>>?????????@@@@@@=========<<<;;;:::999999999999888999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEDDDFFFIIIMMMTTT```oooyyy~~~zzzuuuqqqnnnmmmoooxxx~~~fffNNNDDDGGGPPPaaappp|||zzzhhhXXXQQQMMMLLLLLLSSS```qqqyyylllgggeeefffhhhkkkiiifffcccbbbaaabbbccccccaaa^^^[[[YYYXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSTTTTTTSSSPPPOOOOOOPPPQQQPPPPPPQQQSSSSSSQQQPPPRRRPPPRRRUUUTTTOOOLLLMMMKKKIIIFFFEEEFFFFFFFFFEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;:::888777555444333333222111000000111222333333111333999BBBRRRhhh|||wwwqqqkkkeeeaaagggqqq}}}zzznnnhhhccc```___]]]^^^^^^\\\XXXUUUTTTSSSXXXXXXYYYZZZ[[[[[[[[[[[[TTTTTTSSSPPPLLLJJJHHHHHHGGGJJJNNNQQQRRRTTTVVVXXXYYYXXXWWWUUUTTTTTTTTTUUUUUUWWWXXXXXXVVVTTTUUUUUUXXXXXXXXXWWWUUUSSSQQQOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNMMMLLLJJJJJJKKKMMMNNNQQQRRRRRRPPPNNNLLLJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===::::::999777555666999<<>>??????@@@@@@@@@===<<<<<<;;;::::::::::::::::::999999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEEEEDDDCCCCCCDDD@@@AAABBBBBBBBBCCCDDDEEEFFFIIIMMMSSS]]]lll}}}zzzuuuqqqnnnkkkkkkqqqqqq]]]IIIDDDKKKYYYkkkzzzrrraaaUUUOOOKKKLLLRRR```uuuqqqhhhgggfffeeeeeeeeedddbbb```______``````bbb```]]]ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUURRRSSSSSSRRRPPPOOOPPPQQQQQQPPPPPPQQQSSSTTTSSSRRRPPPOOOQQQTTTSSSMMMIIIIIIIIIHHHFFFEEEEEEDDDDDDCCCEEEDDDCCCBBB@@@>>>===<<<===<<<;;;999777555444333444333222111111111222333333111222666===JJJ___qqq|||vvvnnnggg```dddlllxxxpppiiigggbbb^^^]]]ZZZ[[[[[[XXXUUURRRQQQQQQWWWXXXYYY[[[\\\\\\]]]]]]WWWWWWUUUPPPJJJEEECCCCCCCCCHHHOOOUUUVVVVVVVVVUUUVVVUUUSSSRRRSSSTTTUUUVVVSSSUUUVVVVVVTTTSSSSSSTTTSSSTTTTTTUUUUUUTTTRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOMMMLLLMMMNNNOOONNNNNNOOONNNLLLJJJIIIHHHIIILLLMMMNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCAAABBBBBBAAAAAA@@@???>>>:::::::::999777888:::<<<===HHHWWWgggxxxxxxdddWWWRRRWWWeeexxxpppiiiiii}}}}}}}}}~~~}}}|||zzzwwwvvvuuuttttttuuuyyy|||yyyvvvtttsssrrrvvvwwwyyy{{{|||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyy{{{zzzyyyxxxvvvsssoookkkiiigggeeeeeeeeeeeecccbbbbbbaaa___]]]\\\ZZZWWWUUUQQQNNNIIIEEECCCAAA???===<<<<<<;;;::::::::::::;;;:::999999888777666666666888:::===???BBBFFFLLLQQQXXX[[[___aaaaaa`````````eeeeeeffflllwwwuuu___PPPDDDBBB@@@????????????>>>;;;<<<===???@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;;;;::::::999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFEEECCCBBBCCCDDDBBBCCCDDDCCCAAAAAACCCFFFGGGKKKRRR[[[gggxxx}}}vvvqqqnnnkkkjjjlllxxxcccVVVHHHGGGRRRcccttt{{{kkk[[[QQQMMMJJJOOO]]]sss}}}nnnjjjjjjgggccc```^^^^^^]]]]]]]]]^^^___```___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUURRRSSSSSSSSSQQQPPPQQQRRRSSSRRRQQQRRRTTTUUUUUUTTTPPPNNNPPPSSSQQQKKKGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???===<<<;;;999777666444444555444222111111111222222333222222555:::DDDVVVfff|||rrrhhhaaabbbhhhrrr|||qqqgggdddccc___[[[[[[YYYZZZYYYWWWSSSQQQQQQQQQWWWXXXZZZ[[[\\\]]]]]]]]]ZZZ[[[YYYSSSJJJDDDBBBCCCDDDJJJQQQWWWXXXWWWUUUTTTUUUSSSQQQQQQSSSUUUUUUUUUQQQSSSTTTTTTSSSRRRRRRSSSQQQRRRTTTUUUVVVUUUUUUTTTTTTRRROOOMMMLLLMMMOOOPPPRRRSSSTTTRRRPPPNNNMMMMMMNNNLLLLLLPPPQQQMMMJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???;;;<<<<<<;;;::::::;;;<<<<<>><<<;;;;;;:::999999999999:::777777777666666666666666888;;;>>>??????BBBGGGKKKSSSVVVZZZ]]]^^^^^^___```ffffffhhhooo{{{~~~iiiVVVKKK@@@???>>>===<<<<<<===>>>:::<<<===???@@@@@@??????;;;;;;:::999999:::;;;<<<<<<;;;:::::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDGGGFFFCCCAAABBBDDDBBBDDDEEECCCAAABBBEEEIIIJJJPPPYYYdddrrrxxxsssnnnkkkjjjmmmttt~~~WWWOOOIIIMMM\\\nnn}}}vvveeeVVVNNNLLLKKKUUUkkkuuulllkkkkkkgggaaa]]]\\\\\\\\\\\\]]]___``````]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUTTTRRRQQQQQQRRRUUUTTTRRRRRRTTTUUUUUUTTTQQQOOOPPPSSSRRRLLLIIIIIIFFFHHHIIIIIIFFFCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>><<<;;;999888777666555444333222111111222222333222333555888???MMM[[[pppxxxkkkdddbbbccckkkxxxqqqiiibbb```]]]ZZZZZZ\\\ZZZZZZZZZWWWTTTSSSSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\[[[UUUMMMGGGFFFGGGIIIMMMRRRVVVWWWVVVUUUUUUVVVTTTRRRRRRTTTUUUTTTRRRPPPQQQSSSSSSQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSUUUSSSOOOKKKJJJKKKMMMOOOQQQSSSUUUTTTQQQNNNLLLKKKKKKJJJMMMUUUXXXRRRLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>??????>>><<<::::::;;;:::@@@IIIUUUfffxxxwwwfffZZZQQQ[[[iii~~~|||uuutttzzz~~~|||{{{tttrrrpppooorrrxxx~~~}}}zzzwwwssspppnnnmmmmmmssstttwwwyyyzzz{{{zzzyyyzzzyyywwwvvvvvvwwwxxxyyyvvvtttqqqpppppppppooonnngggeeecccdddeeegggggggggbbbaaa```^^^[[[YYYYYYYYYSSSOOOJJJFFFCCCAAA>>><<<::::::999888888888888999555555555555555666666666888<<>>===>>>BBBFFFMMMPPPTTTXXXZZZ[[[]]]___bbbeeekkkuuuppp\\\LLLDDD>>>===<<<;;;::::::<<<===;;;<<<>>>???@@@???>>>===;;;:::999888999:::<<<===<<<<<<;;;::::::;;;===>>>>>>>>>>>>???@@@@@@AAAAAAAAAEEEHHHFFFBBB@@@BBBEEE???BBBDDDDDDBBBDDDIIINNNQQQXXXdddqqqyyyqqqmmmiiihhhllltttpppRRRPPPOOOWWWfffxxxrrraaaSSSLLLKKKKKK[[[wwwuuunnniiiiiiiiiddd```___\\\\\\]]]]]]^^^^^^______ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUSSSQQQRRRSSSVVVTTTRRRRRRSSSTTTTTTSSSRRROOOOOORRRQQQLLLJJJKKKHHHKKKMMMMMMIIIFFFDDDDDDAAABBBDDDEEEEEEDDDCCCBBB@@@??????>>><<<;;;;;;:::666555333222111111222222111111333555666:::EEEQQQaaa|||qqqgggbbb```eeerrrlllmmmfff```]]][[[XXXZZZ___[[[[[[[[[YYYVVVUUUVVVWWWYYYYYYZZZ\\\\\\]]]]]]]]][[[]]]\\\WWWOOOIIIIIIKKKNNNPPPSSSTTTTTTUUUVVVXXXXXXUUUSSSSSSTTTTTTRRROOOOOOQQQRRRRRRQQQPPPQQQRRRRRRRRRSSSTTTSSSSSSQQQPPPVVVSSSNNNJJJHHHIIIKKKMMMOOORRRUUUUUURRRNNNKKKIIIIIIHHHOOO[[[^^^WWWNNNKKKIIIIIIIIIJJJKKKMMMOOOPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCAAABBBBBB@@@===:::999999888<<>>;;;:::999888888777777888888333333444444555666666777999<<>><<<;;;???DDDHHHLLLQQQTTTWWWYYY\\\^^^^^^cccmmm{{{wwweeeRRRDDD???======<<<:::888999;;;===;;;<<<>>>???@@@???===<<<;;;:::888888888:::<<<>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAEEEHHHFFFBBB@@@BBBEEE===@@@DDDDDDCCCFFFLLLRRRYYYaaannn|||{{{sssmmmiiifffgggmmmzzzdddVVVVVVWWW```ooo~~~~~~qqq```RRRKKKJJJLLL___~~~}}}nnniiifffgggfffbbbaaabbb]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVSSSRRRRRRSSSVVVTTTRRRQQQRRRRRRRRRQQQPPPNNNMMMOOONNNJJJIIILLLJJJMMMPPPPPPLLLHHHFFFFFFBBBCCCEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>===666555444222111111222222///000222555555777@@@KKKYYYtttuuuiiiccc^^^aaannn~~~{{{mmmjjjdddccc```^^^]]]\\\\\\\\\```___]]]\\\\\\\\\]]]]]]___YYYSSSRRRWWW\\\^^^^^^XXXXXXXXXXXXVVVTTTQQQPPPWWWYYYVVVPPPMMMOOOQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSPPPNNNOOOQQQTTTXXXUUURRRQQQRRRUUUVVVWWW\\\XXXQQQIIIDDDDDDHHHLLLQQQQQQRRRSSSQQQOOOMMMKKKHHHLLLQQQWWWZZZXXXSSSNNNNNNLLLJJJLLLOOORRRQQQOOORRRQQQOOOMMMJJJIIIKKKLLLIIIIIIJJJJJJHHHFFFCCCAAABBBBBBAAA???<<<;;;;;;<<>><<<;;;777666777888999999777555555555444444444555555666999;;;===>>>>>>???AAABBBGGGIIIMMMQQQTTTXXX]]]```bbbiiiuuurrraaaTTTIII???888999:::;;;<<<<<<;;;:::999777999<<>>===>>>999555666:::======;;;<<<<<<;;;;;;<<<===???@@@@@@???>>>>>>???@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@BBBDDDGGGLLLSSSXXX___lll}}}|||tttkkkfffeeeiiijjjrrrmmmWWWRRR^^^jjjrrrzzz{{{kkkZZZOOOHHHEEEMMMfffnnnhhhddd```aaadddeeeaaa]]]]]]]]]]]]___``````]]][[[VVVTTTQQQPPPPPPQQQQQQQQQVVVXXXZZZZZZXXXWWWWWWWWWTTTVVVVVVTTTPPPPPPRRRUUUTTTUUUVVVWWWVVVTTTRRRPPPMMMPPPRRRRRRPPPNNNLLLKKKNNNPPPRRRRRRNNNKKKHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@???>>>===;;;999777666444222111111111222000111111222333666;;;???OOO```wwwxxxppphhhcccfffmmmvvvmmmcccaaabbbaaa___\\\[[[ZZZ[[[[[[^^^]]][[[ZZZZZZZZZ[[[\\\\\\XXXSSSTTTXXX]]]___^^^XXXXXXWWWVVVUUUSSSQQQPPPWWWXXXTTTMMMKKKOOOTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTRRROOOMMMMMMPPPRRRUUURRRQQQQQQSSSUUUVVVVVVXXXUUUPPPIIIEEEEEEHHHLLLPPPQQQQQQQQQPPPMMMJJJIIIFFFHHHKKKPPPTTTUUUSSSQQQOOOMMMKKKMMMPPPSSSTTTSSSUUUSSSPPPMMMJJJJJJKKKMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCAAA>>><<<<<<===???===???GGGQQQ^^^ooo}}}~~~{{{pppdddbbbdddssszzzuuussstttwwwyyyxxxvvvxxx}}}}}}{{{|||~~~~~~}}}xxxsssooolllhhheeeggglllrrrxxx}}}|||{{{zzzxxxwwwwwwwwwwwwwwwnnnmmmkkkiiihhhhhhiiiiiiffffffffffffeeecccaaa```aaa___\\\[[[[[[ZZZXXXWWWSSSQQQMMMHHHCCC@@@===<<<888777777888::::::888666444444444444555666777888888:::<<<<<<<<<===???@@@FFFIIILLLPPPSSSXXX\\\```dddjjjuuutttbbbTTTJJJCCC===999888999999::::::999999999777999<<<>>>??????>>>===<<<888555666:::===<<<:::<<<;;;;;;;;;<<<===>>>???@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@BBBDDDFFFIIIPPPYYY```lllzzz|||tttmmmfffcccdddhhhnnnzzz~~~cccVVV[[[gggrrrwww{{{uuudddTTTJJJFFFFFFSSSkkk|||iiieeebbb``````bbbbbb```]]]^^^^^^___```bbbaaa___\\\SSSPPPMMMLLLNNNQQQRRRRRRUUUWWWZZZZZZYYYWWWVVVVVVTTTVVVVVVTTTPPPOOOQQQTTTUUUVVVWWWXXXWWWVVVTTTRRRNNNPPPSSSSSSRRROOONNNMMMOOOQQQRRRPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@???>>>===;;;999888777666444333333333333000111111111222555:::===HHHXXXnnn~~~uuullleeefffkkksss~~~pppddd`````````^^^\\\[[[YYYYYYYYYYYY[[[[[[YYYXXXXXXXXXYYYZZZYYYWWWUUUWWW\\\`````````YYYXXXVVVTTTRRRQQQPPPPPPUUUVVVRRRLLLJJJPPPVVVXXXWWWWWWVVVVVVUUUUUUUUUTTTUUUTTTQQQNNNKKKKKKNNNQQQPPPOOOOOOQQQSSSUUUUUUUUUSSSRRRNNNJJJFFFEEEGGGIIINNNNNNOOONNNMMMJJJHHHFFFCCCCCCDDDHHHNNNRRRSSSTTTOOOMMMLLLMMMQQQTTTWWWWWWYYYVVVQQQMMMKKKKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFEEEBBB???===>>>???@@@@@@BBBHHHNNNYYYkkk{{{~~~zzzooojjjfffkkk~~~~~~xxxxxxtttsssuuuxxxzzzzzzxxxxxx{{{~~~{{{yyyzzz~~~||||||}}}}}}~~~}}}zzztttnnniiifffdddccciiipppwww}}}|||zzzyyyxxxyyyyyyxxxwwwooommmkkkiiigggeeeeeedddffffffeeedddcccaaa___^^^^^^\\\ZZZYYYZZZYYYXXXVVVSSSQQQNNNJJJFFFBBB???===999888888999:::;;;999777333333444555666888999:::999;;;<<<===<<<===>>>@@@DDDGGGKKKNNNRRRVVV[[[___eeekkkvvv|||jjj```QQQEEE@@@>>>===<<<;;;::::::999999999::::::777999;;;===>>>>>>===<<<:::777444555999;;;;;;:::;;;;;;:::;;;;;;<<<>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHKKKPPPYYYeeennn{{{~~~rrrkkkeeeaaaaaaeeekkkvvvhhhZZZXXXgggrrr|||}}}|||~~~|||nnn]]]NNNFFFFFFIIIZZZqqqrrreeeaaaaaaaaa``````______^^^___^^^^^^```aaaaaa___]]]PPPMMMJJJJJJMMMPPPSSSTTTTTTWWWZZZ[[[YYYVVVUUUTTTTTTVVVVVVTTTPPPNNNPPPRRRTTTTTTUUUVVVVVVUUUSSSSSSNNNQQQTTTUUUSSSQQQPPPOOOPPPQQQPPPNNNJJJHHHGGGHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@??????>>>;;;999999999777666555444444444///000111111111444888;;;AAAMMMaaauuu|||qqqhhhfffiiioooyyypppgggbbbaaabbb___^^^\\\ZZZYYYYYYYYYYYY[[[ZZZYYYXXXXXXXXXYYYZZZXXXXXXXXX[[[```bbbbbbaaa\\\ZZZWWWSSSPPPOOONNNNNNPPPRRRQQQMMMMMMRRRWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSPPPLLLJJJJJJMMMPPPMMMMMMNNNQQQTTTUUUTTTSSSPPPPPPNNNKKKGGGEEEEEEEEEIIIJJJKKKLLLKKKIIIGGGFFFAAAAAABBBFFFKKKOOORRRRRRNNNMMMMMMNNNQQQUUUXXXZZZ]]]XXXRRRMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLFFFFFFEEECCC@@@>>>>>>???BBBBBBEEEIIIMMMVVVhhhyyy~~~}}}||||||yyyrrrhhheeeooovvvssszzz{{{wwwvvvwwwyyy||||||zzzyyyyyyzzz|||}}}wwwvvvyyy~~~}}}~~~~~~{{{wwwtttpppjjjdddbbbaaaccckkkttt|||}}}{{{{{{{{{|||zzzuuuqqqnnnmmmllljjjhhhfffdddccceeedddcccbbb```^^^]]]\\\[[[ZZZXXXXXXYYYXXXVVVUUUQQQPPPNNNKKKGGGCCC???===;;;:::999:::;;;;;;:::999555555555666777888::::::;;;===>>>>>>>>>>>>@@@AAABBBEEEIIIMMMQQQUUUZZZ^^^eeekkkvvvtttgggXXXQQQGGG@@@===>>>???@@@@@@>>>===;;;:::;;;;;;<<<888999:::<<<<<<<<<;;;:::777555444555888::::::999:::::::::;;;<<<<<<======@@@@@@@@@AAAAAABBBCCCCCC????????????@@@@@@AAAAAAEEEHHHLLLQQQXXXdddtttvvvkkkddd```___ccciiirrrmmmYYYWWW^^^qqq{{{||||||xxxhhhWWWJJJDDDIIIPPPaaauuu{{{llleee___aaabbbaaa_________aaa^^^^^^]]]^^^``````^^^\\\SSSPPPMMMLLLOOORRRUUUVVVTTTWWWZZZ[[[XXXUUUSSSRRRTTTVVVVVVTTTPPPNNNOOOQQQQQQQQQRRRSSSRRRRRRQQQQQQOOORRRUUUVVVUUURRRQQQQQQQQQPPPOOOLLLHHHFFFGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????>>><<<:::999999888777666555444444///000111111111222555888<<>>???@@@AAAAAADDDGGGJJJQQQaaaqqqwwwvvvwww{{{~~~pppcccbbbmmmxxx}}}{{{yyyyyy}}}}}}yyy{{{|||~~~~~~|||zzzyyyxxxvvvxxx{{{{{{zzz|||~~~zzzuuupppnnnmmmgggcccbbbcccfffoooyyy|||{{{|||}}}~~~xxxoooggghhhiiiiiihhhgggeeedddccccccbbbaaa___^^^\\\\\\[[[YYYXXXWWWXXXXXXXXXUUUSSSOOOOOONNNKKKHHHCCC???===<<<:::999999;;;;;;;;;:::888888777777777888999999;;;===>>>???>>>>>>@@@BBBBBBEEEIIIMMMQQQVVV[[[^^^eeekkkuuuxxxfffXXXKKKHHHCCC?????????AAAAAADDDBBB@@@>>><<<;;;;;;<<<888999::::::;;;:::999999555555555666888999::::::::::::;;;<<<<<<=========??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???AAABBBCCCCCCHHHOOOVVV```pppvvvnnneee```^^^___fffnnn}}}qqq\\\SSSZZZfffwwwzzzzzz|||~~~~~~ppp^^^OOOEEEBBBLLLXXXhhhxxxtttjjjhhh___aaabbbbbb``````aaabbb```___^^^___```aaa___^^^ZZZWWWSSSRRRSSSUUUWWWXXXUUUWWWZZZYYYWWWTTTRRRQQQSSSUUUWWWUUUQQQOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRUUUVVVUUURRRQQQPPPOOOOOOMMMJJJGGGFFFGGGIIIEEEEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@???>>><<<:::999999888777666555444444000111222111000111444666;;;@@@MMM___ttt}}}pppjjjhhhjjjpppwwwuuufff``````______``````^^^]]][[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYZZZ\\\]]][[[\\\^^^```aaaaaa``````]]][[[XXXUUURRROOOMMMLLLJJJOOOSSSRRRRRRTTTTTTRRRQQQQQQRRRTTTUUUWWWXXXYYYVVVTTTQQQMMMKKKLLLQQQUUUOOOOOOOOOQQQRRRRRRPPPNNNLLLNNNNNNMMMIIIFFFDDDCCCDDDFFFHHHJJJJJJJJJHHHGGGDDDEEEHHHLLLPPPQQQOOOMMMKKKMMMOOOQQQRRRTTTWWWZZZZZZUUUPPPNNNPPPSSSSSSSSSPPPOOONNNMMMLLLJJJIIIIIIDDDDDDDDDCCCAAA@@@AAABBB@@@???AAACCCEEEIIIUUUbbbhhhiiioooyyy|||fff[[[]]]eeekkkrrrxxx~~~~~~{{{yyyxxxssssssuuuzzz|||uuuoookkkjjjkkkgggeeefffhhhkkkttt}}}{{{zzzzzz{{{{{{uuuiii___bbbcccdddeeeeeecccaaa___```___^^^\\\[[[[[[[[[[[[YYYXXXXXXXXXXXXWWWTTTQQQMMMNNNNNNLLLIIIDDD@@@===<<<:::999999:::;;;;;;::::::999999888888888999999:::<<<>>>>>>>>>???AAACCCEEEHHHLLLPPPTTTYYY^^^bbbhhhnnnvvv{{{wwwkkkZZZNNNDDDBBB@@@??????@@@BBBCCCHHHGGGDDDAAA>>><<<;;;:::888999999999999888888888444555666777888999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA???>>>>>>???@@@CCCEEEFFFDDDLLLVVVaaammmwwwkkkeee```^^^___ccclllwwwnnn[[[RRRUUUcccqqq|||}}}yyyyyyzzzxxxqqqbbbQQQGGG@@@BBBQQQcccrrr}}}~~~nnnhhhiii`````````aaaaaabbbbbbbbbbbbaaa``````bbbbbbaaa```^^^[[[XXXWWWWWWXXXXXXXXXWWWXXXYYYXXXUUURRRQQQQQQRRRUUUWWWVVVSSSPPPQQQSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPRRRUUUUUUSSSPPPOOONNNLLLLLLKKKIIIGGGFFFGGGIIIEEEEEEFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@>>><<<:::999999999888777666444444111222333222111111333444999===GGGVVViii|||uuunnnjjjjjjnnntttyyynnndddaaaaaa``````bbb___^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\]]]^^^^^^^^^\\\\\\\\\XXXXXXWWWVVVTTTRRRQQQPPPLLLQQQSSSQQQPPPRRRSSSRRRTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUQQQNNNMMMOOOTTTXXXSSSRRRQQQQQQQQQQQQOOOMMMIIIKKKMMMLLLJJJHHHGGGGGGGGGHHHJJJKKKJJJIIIGGGFFFEEEFFFHHHLLLPPPRRRQQQOOOKKKOOOSSSUUUUUUUUUXXXZZZVVVRRRNNNNNNRRRUUUVVVTTTQQQQQQPPPOOOMMMKKKHHHGGGCCCDDDEEEDDDCCCBBBDDDFFFCCC@@@@@@BBBBBBDDDJJJRRR[[[^^^iiixxxkkkXXXTTTZZZ___bbblllvvv|||zzzxxxtttrrrqqqtttzzz~~~}}}yyyqqqkkkiiiiiikkkhhhiiilllnnnqqqxxx}}}zzzwwwtttuuuvvvqqqggg^^^```aaacccddddddaaa___]]]]]]]]][[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYWWWSSSPPPMMMNNNOOONNNKKKFFFAAA>>><<<:::888888999:::::::::999999999999999:::;;;<<<<<<>>>@@@AAABBBCCCFFFHHHIIILLLQQQUUUYYY^^^dddggglllrrrxxxwwwnnn^^^PPPHHHBBBAAA???>>>>>>AAAEEEIIIOOONNNLLLHHHDDD@@@===;;;999999999888888777777666333555777888999:::;;;<<<;;;<<<===????????????>>><<<===>>>@@@@@@@@@@@@@@@@@@??????@@@BBBEEEHHHIIILLLVVVdddqqq~~~rrrmmmbbb___^^^```dddkkkxxx~~~mmmYYYOOOQQQ]]]ooo~~~{{{xxxyyywwwsssdddTTTGGGBBBAAAGGG[[[qqq~~~tttgggdddfff```^^^]]]^^^bbbcccbbb```aaa```^^^^^^```aaa```___]]][[[YYYYYYZZZYYYXXXWWWYYYYYYXXXVVVRRRPPPQQQQQQQQQUUUXXXWWWTTTRRRSSSUUUXXXWWWVVVTTTSSSRRRQQQQQQPPPRRRTTTTTTQQQNNNLLLKKKIIIJJJJJJIIIGGGFFFHHHIIIEEEFFFGGGHHHHHHHHHGGGGGGEEECCCAAA@@@@@@???===;;;::::::::::::999777666555222333444333222111222333555999AAANNN___rrrxxxqqqmmmkkkmmmrrr}}}{{{rrrhhhaaa___^^^]]]]]]```^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]][[[YYYXXXYYYUUUUUUVVVWWWWWWUUUTTTSSSOOORRRSSSOOONNNQQQSSSRRRXXXXXXWWWWWWWWWVVVVVVVVVWWWUUURRROOONNNQQQVVV[[[VVVTTTRRRQQQQQQPPPNNNLLLFFFHHHKKKLLLKKKJJJJJJKKKKKKKKKLLLLLLJJJHHHEEEDDDFFFFFFHHHKKKOOORRRSSSSSSLLLPPPUUUXXXWWWWWWXXXZZZSSSOOOLLLNNNSSSWWWWWWUUURRRRRRRRRQQQOOOLLLHHHFFFDDDEEEFFFEEEDDDEEEFFFHHHIIIDDDBBBCCCCCCBBBEEEIIIVVVZZZgggxxxnnnXXXRRRWWW]]]\\\hhhvvv}}}{{{yyyvvvrrroooqqqwww}}}~~~}}}~~~~~~wwwooojjjiiijjjkkkjjjlllpppsssuuuzzzzzzyyytttpppoooqqqnnnggg___bbbccceeefffeeebbb___\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYVVVRRROOONNNOOOPPPPPPMMMHHHCCC@@@;;;999777777888::::::999777777888999:::<<<===>>>@@@BBBDDDFFFGGGIIIKKKNNNMMMPPPUUUYYY]]]bbbhhhlllpppvvvzzzuuugggWWWJJJDDDDDDBBB@@@>>>>>>CCCJJJOOOVVVUUUSSSPPPKKKFFFAAA???999999888888777777666666333555777999999:::;;;<<<;;;<<<>>>???@@@@@@??????;;;<<<>>>???@@@@@@??????AAA@@@@@@AAACCCFFFIIIKKKUUUaaaqqqrrrhhhddd___]]]___dddjjjsssjjj]]]PPPMMMUUUdddyyyzzzxxxyyyuuuooo\\\NNNBBBAAACCCMMMddd|||}}}lllbbb```aaa```\\\ZZZ\\\aaadddbbb^^^^^^\\\ZZZ[[[\\\]]]\\\\\\ZZZYYYXXXYYYZZZZZZXXXVVVZZZYYYXXXTTTQQQPPPPPPRRRQQQTTTXXXXXXUUUTTTUUUWWWXXXVVVUUUSSSQQQPPPOOOOOOOOORRRTTTSSSPPPLLLJJJIIIGGGHHHIIIIIIHHHGGGHHHIIIEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDAAA@@@@@@???===;;;;;;<<<<<<<<<;;;999777666333444555444222111222333222666>>>IIIYYYlllzzzsssooolllmmmqqq{{{uuuqqqggg```ZZZ[[[]]]\\\\\\^^^]]]ZZZXXXXXXZZZ[[[YYYWWWYYYZZZ[[[\\\[[[[[[]]]^^^]]]\\\ZZZZZZZZZYYYWWWTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSQQQNNNNNNPPPSSSUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQSSSRRRQQQPPPOOOPPPQQQQQQSSSSSSRRRQQQOOONNNMMMMMMFFFHHHKKKMMMLLLLLLMMMNNNPPPOOOMMMKKKHHHFFFDDDCCCHHHJJJMMMQQQUUUWWWUUUTTTPPPRRRUUUWWWXXXXXXVVVUUURRRNNNJJJLLLRRRWWWXXXWWWSSSRRRPPPMMMJJJIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEBBB@@@???@@@AAABBBMMMYYYjjjzzzrrr]]]NNNNNNVVV\\\jjj{{{~~~}}}|||zzzwwwyyyuuuqqqnnnpppvvv~~~~~~xxxpppkkkhhhggghhhmmmqqquuuwwwyyy|||~~~zzzvvvtttrrrpppnnnnnnnnnkkkfffaaabbbbbbccccccbbbaaa___^^^```^^^ZZZYYYZZZ[[[[[[ZZZYYYWWWUUUTTTUUUUUUSSSRRRSSSPPPLLLKKKLLLJJJEEE???<<<;;;999888888999;;;<<<;;;<<<>>>===<<<<<<===???CCCFFFIIIMMMOOOPPPPPPPPPVVVTTTXXXaaafffhhhnnnwww|||{{{vvvmmmaaaTTTJJJEEEDDDDDDDDDCCCDDDHHHMMMQQQZZZ[[[[[[YYYTTTLLLDDD???999777666666666777666555888888888888999:::;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>@@@DDDEEEGGGOOOWWWcccpppsssfff```^^^^^^___dddjjjsssiiiRRRLLLKKKUUUfffwwwzzzwwwuuujjj]]]LLLCCC===@@@FFFSSSnnn{{{nnnhhhbbb^^^\\\\\\\\\\\\\\\]]]___aaabbb___]]]ZZZYYYZZZ[[[[[[ZZZTTTUUUVVVYYY[[[[[[XXXVVVVVVVVVUUUSSSPPPOOOOOOPPPSSSSSSRRRRRRSSSUUUVVVWWW\\\ZZZXXXVVVSSSRRRQQQPPPOOOQQQSSSRRRPPPMMMLLLKKKEEECCCAAAAAACCCEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@??????>>>============<<<;;;:::999999999999777888777444111///111444555777<<>>???>>>>>>@@@BBBHHHJJJMMMPPPSSSUUUVVVVVV]]]\\\```hhhnnnpppuuu|||~~~{{{ssshhh\\\QQQJJJFFFEEEFFFGGGIIIKKKPPPWWW[[[bbbccccccaaaZZZQQQGGGAAA999777444444555666555555888888888888999:::;;;<<<<<<===>>>???@@@??????>>>>>>>>>======>>>??????@@@BBBAAACCCHHHKKKOOOXXXbbbmmm|||mmmbbb]]]\\\^^^cccjjjtttnnn[[[KKKLLLSSSbbbtttvvvrrrnnnbbbUUUGGGAAA<<>>>>>===>>>===<<<;;;;;;:::::::::777777777444111///111333444666:::AAANNNbbbwww}}}yyyvvvwww~~~qqqjjjhhhgggccc[[[WWWYYY[[[ZZZZZZ\\\^^^\\\[[[[[[\\\]]][[[ZZZWWWYYY[[[[[[ZZZYYYYYYZZZVVVVVVUUUVVVWWWWWWUUURRRVVVVVVVVVVVVVVVUUUTTTSSSPPPOOONNNPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRPPPOOONNNOOONNNNNNNNNNNNOOOQQQRRRRRRQQQQQQPPPOOONNNMMMMMMKKKNNNPPPQQQQQQQQQQQQRRROOOOOOOOOOOOOOONNNNNNNNNNNNPPPRRRUUUWWWWWWSSSPPPRRRSSSUUUVVVVVVUUUSSSRRRRRROOOLLLMMMPPPRRRPPPNNNRRRQQQOOONNNLLLJJJIIIHHHIIIJJJKKKKKKIIIGGGEEECCCDDDDDDCCCBBBAAA???===<<>>?????????>>>>>>>>>>>>======>>>>>>???@@@BBBAAADDDJJJPPPWWWdddppp|||rrrfff^^^[[[\\\aaaiiiuuusss[[[MMMFFFPPPbbbtttzzzqqqjjjbbbUUUIII@@@>>><<>>>>>======<<<<<<<<<777888777555222000111222333555888>>>III[[[ppp~~~}}}vvvyyy|||}}}}}}nnnhhhgggiiiiii___YYYUUUWWWZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYY[[[]]]^^^\\\ZZZYYYYYYVVVUUUVVVXXXYYYYYYVVVTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQSSSUUUVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNQQQPPPOOOOOONNNOOOPPPQQQOOOOOONNNNNNMMMMMMLLLLLLLLLOOOQQQRRRRRRQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPOOOPPPSSSVVVXXXWWWTTTQQQQQQRRRSSSSSSSSSQQQPPPOOOOOOMMMLLLMMMOOOPPPNNNLLLPPPPPPOOONNNMMMKKKJJJIIIIIIJJJKKKKKKJJJGGGDDDBBBDDDDDDDDDDDDBBB???<<<:::;;;CCCPPP]]]iiirrrzzz|||ooo```WWWSSS\\\nnn{{{zzzzzz|||xxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~yyyuuunnnhhhdddcccdddeeedddggglllrrryyyyyyssspppnnnnnnkkkkkkjjjiiigggeeecccaaa`````````______^^^^^^^^^\\\ZZZXXXWWWXXXYYYXXXWWWWWWUUUSSSRRRRRRRRRQQQPPPPPPNNNLLLLLLKKKIIIDDDAAA===;;;:::888888999:::;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDHHHPPPYYYdddsssuuuiii```\\\\\\___eeeqqquuu]]]NNNIIIIIIZZZppp~~~sssiii```VVVJJJ@@@999===AAAIIIaaa}}}mmmddd```\\\YYYXXXWWWYYY[[[]]]^^^]]]\\\[[[\\\ZZZXXXXXXYYYZZZZZZZZZYYYYYYZZZ]]]___```^^^\\\]]]]]]\\\ZZZWWWUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXYYYWWWUUUSSSQQQOOOMMMLLLLLLLLLNNNOOONNNLLLJJJJJJKKKIIIGGGEEEEEEGGGHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999888666444333333333333444666999AAAPPPcccooo~~~uuuuuuwww{{{{{{jjj```^^^```aaa```\\\VVVSSSVVVYYYXXXXXXYYYYYYZZZ[[[\\\[[[ZZZZZZZZZ\\\^^^aaabbb___\\\ZZZYYYWWWWWWXXXZZZ\\\[[[YYYVVVUUUUUUUUUUUUTTTSSSRRRQQQSSSQQQQQQQQQSSSSSSRRRQQQTTTSSSQQQPPPOOONNNNNNOOOSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOQQQTTTWWWWWWUUUSSSOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKLLLNNNNNNNNNMMMNNNOOOOOOOOONNNMMMKKKKKKHHHIIIKKKKKKJJJGGGDDDBBBEEEEEEFFFFFFDDDAAA===;;;===CCCLLLVVV```jjjsssyyy}}}yyylll___WWWZZZiii~~~~~~yyyxxxxxxzzz{{{|||}}}~~~~~~}}}}}}xxxuuuoooiiieeeddddddddddddeeeiiiooovvv}}}{{{tttpppnnnnnnnnnooonnnmmmjjjgggcccaaa``````_________^^^^^^^^^^^^ZZZYYYWWWWWWYYYYYYXXXWWWUUUSSSPPPPPPPPPPPPOOOMMMOOONNNMMMLLLJJJHHHDDDBBB===<<<:::888888999:::;;;999;;;>>>AAAEEEJJJOOOSSSYYY[[[]]]aaafffkkkooorrrssswww}}}yyymmm\\\NNNHHHHHHKKKNNNOOORRRWWW]]]ccckkkrrrxxx}}}wwwkkk[[[KKKBBB;;;888444333555777999:::999999999999:::;;;<<<===>>>>>>=====================>>>>>>>>>@@@AAABBBCCCHHHJJJRRR]]]iiivvvxxxiiiaaa\\\ZZZ^^^dddlll{{{sss]]]KKKGGGKKKTTTggg|||}}}uuujjj```VVVKKKBBB<<<777AAAKKKWWWllluuuiiiccc___[[[YYYYYYYYY[[[]]]___```___]]]\\\[[[YYYWWWWWWYYYZZZZZZZZZYYYYYYYYY[[[]]]]]]\\\ZZZ[[[[[[ZZZXXXUUUTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVRRRQQQOOOMMMLLLKKKJJJJJJLLLMMMNNNMMMKKKJJJJJJKKKJJJHHHEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA===>>>>>>>>>>>>===<<<<<<;;;:::999888777666555333444444444555:::DDDSSS]]]ttt}}}xxxuuuvvv}}}vvvmmmbbb[[[[[[[[[ZZZXXXZZZUUURRRVVVYYYXXXXXXYYYZZZ\\\^^^___^^^]]]\\\]]]^^^aaaeeeeeebbb^^^ZZZYYYXXXXXXZZZ\\\]]]\\\YYYVVVSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMMMMNNNOOOOOONNNSSSRRRPPPOOOOOOOOOPPPQQQRRRQQQNNNLLLJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOPPPOOONNNNNNOOOKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOQQQTTTUUUUUUTTTNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOOOOOOOONNNMMMLLLIIIIIIKKKKKKKKKIIIGGGEEEGGGGGGHHHHHHFFFCCCAAA???@@@CCCIIIPPPYYYdddooovvv{{{vvvhhh]]]ZZZcccsss}}}{{{|||}}}~~~||||||~~~}}}{{{{{{xxxuuuqqqmmmjjjhhhggggggffffffhhhmmmsssyyy|||}}}{{{xxxsssnnnkkkjjjkkklllnnnnnnmmmiiiddd```______^^^^^^]]]]]]]]]]]]^^^^^^ZZZXXXXXXXXXYYYZZZYYYWWWTTTRRRPPPOOOOOOOOONNNMMMMMMMMMMMMLLLIIIGGGDDDCCC>>><<<:::888888888999:::999;;;???CCCHHHNNNVVVZZZ___bbbfffkkkpppuuuyyy{{{nnncccTTTIIIGGGJJJNNNPPPSSSWWW\\\cccjjjrrryyy~~~{{{mmm]]]MMMDDD;;;888555555666999::::::999999999999:::;;;<<<===>>>>>>===<<<<<<<<<============>>>@@@BBBDDDFFFGGGKKKOOO[[[kkkyyywwwkkk___[[[YYYYYYaaammmwwwmmm\\\NNNDDDFFFPPPaaassstttjjj^^^UUULLLCCC>>>===<<>>===<<<<<<:::999999999888555333333444444333555<<>><<<:::888888888999::::::===AAAFFFLLLTTT\\\aaagggjjjooovvv|||vvvcccYYYMMMGGGHHHLLLPPPQQQVVV[[[bbbiiiqqqzzz{{{lll[[[LLLCCC999777555555777999999999::::::999::::::;;;<<<===???>>>===<<<;;;<<<<<<===<<<===>>>AAACCCFFFIIIJJJRRRYYYiii|||kkkaaa[[[[[[[[[]]]jjj{{{{{{hhhVVVNNNIIIFFFMMMYYYnnn~~~~~~iii^^^SSSKKKCCC===<<>>???@@@AAAAAA@@@???>>>;;;999777888888777444111111333444444444888???EEEUUUbbbyyyyyy{{{~~~pppccc\\\ZZZXXXXXXYYY[[[\\\\\\YYYSSSRRRVVVZZZYYYXXXYYYVVVZZZ]]]^^^\\\[[[[[[\\\```cccggghhhddd___ZZZWWWUUUUUUWWWYYYZZZXXXTTTQQQOOOOOOPPPPPPQQQPPPPPPPPPNNNLLLJJJKKKOOOSSSVVVWWWQQQPPPOOONNNOOOQQQSSSUUUUUUTTTRRRPPPOOOOOOOOOPPPKKKKKKLLLLLLMMMMMMNNNNNNJJJLLLOOOOOONNNMMMMMMMMMEEEFFFHHHKKKOOORRRTTTVVVTTTQQQMMMLLLLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOORRRQQQNNNKKKIIIIIIKKKMMMKKKLLLNNNPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJJJJIIIHHHGGGFFFAAABBBDDDIIIRRR```nnnwww||||||ooofff```aaalll|||xxxuuuzzz~~~{{{yyyyyy{{{~~~~~~{{{yyy{{{|||{{{yyysssssstttuuuuuusssrrrqqqllljjjiiijjjnnnppppppooollljjjgggdddbbbaaaaaaaaadddeeeeeeaaa]]]ZZZ[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQPPPOOOLLLMMMMMMLLLIIIFFFDDDDDD>>>===:::888888888999:::<<>>===<<<;;;;;;<<<===<<<===???AAAEEEHHHKKKMMM___hhhyyy{{{eee]]]ZZZ^^^___bbbsssgggUUUHHHGGGJJJLLLVVVbbbwwwqqqbbbVVVKKKDDD>>>999;;;AAALLLVVVhhhwwwwwwqqqyyy}}}lllddd^^^]]]\\\XXXXXXYYYWWWWWWVVVVVVVVVWWWXXXXXXYYYWWWUUUVVVWWWYYYZZZYYY\\\ZZZXXXWWWXXXWWWUUUTTTQQQRRRSSSRRRQQQRRRSSSUUUTTTSSSRRRQQQQQQRRRSSSSSSLLLLLLKKKLLLLLLMMMNNNOOONNNNNNOOOMMMLLLLLLMMMOOONNNLLLJJJIIIJJJKKKJJJJJJCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAA@@@@@@???@@@BBBCCCCCCBBB@@@???999777666666777666222///000222444555555777===BBBJJJYYYrrrzzzxxxxxx|||yyyoooeee^^^[[[ZZZYYYXXXXXXYYYZZZZZZXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZXXXVVVUUUVVVYYY]]]___]]][[[YYYYYYYYYXXXWWWVVVWWWVVVTTTRRRQQQMMMJJJJJJNNNRRRSSSSSSNNNMMMKKKLLLOOOQQQRRRRRROOOMMMMMMNNNQQQTTTUUUUUURRRQQQPPPOOONNNMMMMMMMMMLLLMMMMMMMMMKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIIIIKKKOOORRRTTTTTTTTTRRROOOMMMLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNSSSPPPLLLJJJKKKMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKMMMKKKIIIJJJMMMOOOQQQQQQMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFFFFGGGLLLVVVbbbjjjssszzzjjj]]]___jjjsssvvvwww}}}}}}xxxrrrsssyyy}}}zzzyyyyyy{{{|||~~~}}}{{{zzzzzzzzzzzz{{{zzzzzz{{{{{{zzzxxxuuussspppmmmkkklllnnnmmmjjjfff___^^^]]]\\\\\\\\\]]]^^^aaa```^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXTTTPPPNNNOOOPPPOOOMMMKKKKKKIIIGGGEEEBBB???>>>:::;;;;;;:::999:::===@@@AAAEEEJJJOOOTTT[[[eeelllsssyyyooocccTTTMMMJJJMMMSSSVVV[[[______hhhoootttzzzwwwaaaKKK???>>>555666777888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;???>>>===<<<===>>>???@@@@@@@@@CCCGGGIIIKKKQQQXXXhhh|||yyynnn^^^YYYXXX^^^fffqqqlllQQQHHHBBBEEEMMMXXXjjjzzz~~~nnnbbbYYYNNNDDD???:::999???III]]]lllyyyxxxppprrrqqqaaa```^^^\\\YYYWWWUUUTTTRRRTTTWWWXXXXXXXXXXXXYYYWWWVVVUUUVVVXXXZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWVVVRRRQQQOOONNNOOOPPPRRRTTTSSSSSSTTTTTTSSSQQQOOONNNMMMJJJHHHJJJNNNQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;999888777666555444333333555888;;;===IIIUUUhhhxxxyyytttxxxvvvlllfff```]]][[[ZZZXXXWWWWWWXXXYYYYYYVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVYYYZZZXXXVVVUUUUUUXXXWWWVVVVVVVVVUUURRROOOOOOMMMJJJKKKOOORRRSSSRRROOOMMMLLLMMMOOORRRRRRRRRQQQOOOMMMMMMOOOQQQQQQQQQQQQQQQPPPNNNMMMMMMLLLLLLFFFIIILLLMMMMMMMMMMMMOOOKKKLLLLLLMMMNNNOOOOOOPPPLLLJJJIIIJJJMMMQQQSSSSSSSSSQQQOOOMMMLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOLLLJJJIIIKKKLLLMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOMMMKKKJJJLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFFFFGGGKKKRRR\\\cccmmmyyytttdddaaafffkkkooorrr}}}}}}zzzxxx{{{}}}{{{{{{|||}}}~~~}}}~~~}}}{{{zzzyyyyyyzzz{{{zzzzzz{{{{{{zzzxxxwwwvvvsssppplllkkklllkkkgggddd\\\[[[ZZZYYYYYYZZZ[[[\\\```___]]]\\\ZZZXXXVVVVVVSSSRRRQQQOOOOOOQQQRRRSSSVVVVVVUUUTTTTTTTTTUUUVVVVVVSSSPPPOOOOOOOOONNNLLLJJJIIIHHHGGGEEEBBB@@@???=========<<<<<<>>>AAAEEEFFFJJJPPPVVV[[[dddnnnuuu}}}~~~ssseeeZZZVVVPPPNNNRRRXXX\\\```eeefffooowww}}}rrr[[[EEE:::999555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@>>>???EEEKKKNNNQQQ[[[eeeuuu{{{mmmddd^^^[[[]]]fffqqqmmmXXXMMMEEEAAAIIIXXXgggwwwtttcccXXXOOOGGG???<<<:::>>>JJJWWWmmmvvv~~~|||xxx}}}ttteee\\\\\\ZZZYYYWWWUUUTTTSSSUUUXXXZZZZZZYYYYYYYYYZZZVVVUUUTTTUUUWWWYYYYYYXXXVVVWWWWWWWWWWWWVVVUUUUUURRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIKKKNNNPPPQQQPPPMMMLLLJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB?????????@@@??????>>>>>>>>>===<<<;;;999888777777666555444333444777:::<<>>======@@@EEEIIIKKKPPPWWW^^^dddmmmwww|||tttmmmeee[[[SSSXXXTTTSSSYYY___ccchhhnnnpppxxx}}}iiiSSS@@@888777555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA@@@CCCIIIPPPUUU\\\kkkyyy|||oooccc]]]______dddooo}}}sssYYYHHHJJJEEEGGGVVVjjj{{{uuueeeVVVKKKDDD@@@;;;:::===HHH\\\mmm|||ggg\\\YYYYYYXXXWWWWWWVVVUUUUUUXXXZZZ[[[ZZZYYYWWWWWWXXXVVVUUUTTTUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKLLLNNNOOOPPPOOOKKKJJJIIIGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>???@@@@@@?????????>>>===<<<;;;:::999888777888666555444444666777999<<>>???BBBHHHLLLOOOTTT\\\cccjjjsss}}}|||tttiiibbb___\\\XXXUUUWWWUUUWWW^^^dddhhhnnntttyyyuuu```MMM???999999555666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBGGGJJJPPPWWW^^^jjj~~~|||qqqggg```]]]___bbbjjjxxxzzz```NNNDDDFFFKKKWWWiii|||xxxiiiZZZLLLDDD???>>><<<===DDDVVVooopppbbb]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZXXXVVVTTTTTTUUUWWWVVVVVVWWWXXXYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNJJJJJJIIIHHHGGGGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCC??????@@@AAAAAAAAAAAA@@@>>>===<<<;;;:::999888888999888666555444444555666:::???JJJZZZmmmyyymmmhhhaaa\\\ZZZZZZZZZ[[[\\\[[[YYYWWWVVVUUUVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSYYYXXXXXXWWWVVVVVVUUUUUUXXXXXXWWWUUUSSSRRRTTTUUURRRQQQQQQQQQQQQOOOKKKHHHKKKLLLMMMNNNNNNOOOPPPQQQQQQOOOMMMNNNOOOQQQRRRRRRRRRPPPNNNNNNOOOPPPPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKQQQQQQOOOLLLJJJKKKNNNQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPMMMIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQSSSPPPPPPPPPOOOOOOOOONNNNNNIIIIIIJJJMMMOOOOOONNNLLLJJJJJJJJJKKKLLLNNNPPPQQQKKKJJJIIIKKKMMMOOOOOONNNLLLKKKJJJJJJKKKLLLJJJIIIFFFGGGIIIHHHGGGFFFFFFGGGKKK\\\qqqmmm___XXX]]]fffiiiooovvv~~~zzz~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzzzzzzz|||{{{xxxwwwwwwyyy{{{}}}~~~|||{{{{{{}}}zzzqqqjjjeeeaaa\\\XXXUUUTTTRRRQQQQQQSSSUUUWWWZZZZZZ[[[ZZZYYYVVVSSSQQQRRRQQQOOOMMMMMMOOOQQQRRROOOPPPQQQRRRRRRPPPNNNMMMJJJKKKMMMMMMLLLIIIGGGFFFAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCFFFKKKOOORRRXXX___fffmmmuuu~~~zzzwwwiiicccZZZTTTTTTUUUWWWWWWVVVUUUYYYaaahhhlllrrryyynnnWWWGGG===888777555666777888999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCMMMPPPWWWbbboooxxxoooggg___\\\^^^```gggttteeePPPFFFEEEEEETTTjjj}}}~~~pppaaaSSSHHHBBB<<<>>>@@@DDDPPPgggwwwfff```aaa[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYYYYXXXUUUTTTTTTUUUYYYXXXXXXYYYZZZZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUTTTQQQQQQQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBCCCBBBBBBAAA======<<<<<<;;;:::999999999888777555444333333444;;;???GGGSSSdddwww{{{}}}tttlllgggbbb```^^^[[[YYYXXXXXXXXX[[[YYYWWWUUUSSSSSSSSSSSSWWWWWWXXXXXXWWWUUUSSSRRRYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUTTTRRRQQQRRRTTTRRRQQQPPPPPPPPPOOOMMMKKKLLLMMMNNNMMMLLLMMMNNNPPPPPPNNNMMMMMMOOOPPPQQQPPPQQQOOOMMMMMMOOOQQQQQQPPPMMMNNNNNNNNNMMMKKKIIIHHHNNNNNNMMMLLLLLLOOOSSSWWWRRRRRRQQQQQQPPPOOOOOOOOONNNLLLIIIIIIIIIJJJIIIHHHIIIIIIJJJLLLNNNPPPRRRTTTQQQQQQPPPPPPOOOOOONNNNNNMMMLLLMMMNNNPPPPPPNNNLLLHHHHHHIIIJJJLLLLLLMMMNNNGGGGGGHHHJJJNNNPPPQQQPPPLLLKKKJJJJJJLLLLLLKKKJJJFFFHHHIIIIIIHHHFFFFFFGGGHHHXXXkkk{{{uuubbbVVVUUUZZZaaaiiisss|||}}}|||||||||{{{||||||}}}}}}zzzyyyyyyyyyzzzzzz{{{|||}}}|||yyyxxxyyy|||zzzqqqjjjeee```YYYUUURRRQQQQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWVVVTTTSSSQQQOOOOOONNNMMMMMMNNNOOOOOOOOOPPPRRRSSSRRROOOLLLJJJFFFHHHJJJJJJHHHFFFDDDDDD@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFFFFGGGJJJNNNQQQSSSXXX___eeejjjqqqxxx~~~{{{zzzyyyyyyvvvqqqkkkfff\\\VVVPPPLLLLLLPPPTTTVVVVVVWWW]]]eeekkkooovvv}}}dddNNNBBB999555333555666777888999:::::::::::::::;;;;;;<<<=========???>>>>>>???@@@CCCEEEFFFQQQVVVbbbtttyyykkkeee___XXXYYY___gggrrrjjjRRRCCCBBBGGGNNNbbbzzzwwwiiiZZZMMMEEEBBB;;;@@@FFFPPPbbb|||}}}iii^^^]]]___[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYWWWWWWXXXYYYZZZZZZYYYZZZ[[[ZZZXXXUUUWWWWWWWWWWWWWWWVVVVVVUUUQQQQQQPPPOOOMMMLLLLLLKKKLLLKKKKKKKKKLLLMMMNNNNNNKKKLLLMMMLLLJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCCCCCCCCCCBBBAAA@@@======<<<<<<;;;::::::999999888777555444333222222999>>>EEEMMMYYYjjj}}}xxxwwwyyyzzz~~~wwwmmmfffaaa___\\\\\\[[[YYYWWWWWWWWWWWWXXXVVVTTTQQQOOOOOONNNNNNQQQSSSTTTUUUUUUTTTSSSRRRVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOOOOMMMJJJJJJMMMPPPOOONNNLLLLLLMMMOOOOOOOOOQQQOOOMMMLLLNNNOOOOOOOOOJJJJJJKKKKKKJJJHHHFFFDDDIIIKKKMMMOOOOOOQQQSSSUUUOOOOOOOOOOOOOOOOOONNNNNNKKKJJJIIIIIIJJJJJJHHHFFFGGGHHHJJJLLLOOOQQQSSSTTTRRRQQQQQQPPPOOOOOONNNNNNPPPOOONNNNNNNNNNNNLLLJJJFFFHHHJJJLLLLLLLLLKKKKKKGGGFFFGGGJJJNNNPPPPPPPPPLLLKKKJJJKKKLLLMMMLLLJJJFFFHHHJJJJJJIIIHHHIIIJJJKKKXXXfffrrrnnn^^^XXXXXX\\\gggssszzz}}}|||{{{zzzzzz|||~~~zzzzzzyyyyyyyyyzzz{{{|||~~~||||||~~~yyyqqqkkkfff```XXXSSSNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQMMMMMMMMMNNNNNNMMMMMMMMMPPPQQQSSSTTTRRRNNNJJJGGGCCCFFFHHHGGGDDDBBBBBBCCC???@@@@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKNNNOOOTTTZZZ^^^aaaffflllqqqoookkkgggdddaaa^^^ZZZVVVOOOLLLHHHFFFHHHMMMRRRUUUXXXZZZaaakkkppptttzzztttUUUCCC<<<888444333555666777888999:::::::::::::::;;;;;;<<<======>>>AAA@@@???@@@CCCHHHMMMPPPZZZ```qqq|||mmmbbb___]]]ZZZ^^^ggguuujjjUUUGGGAAAGGGQQQeeeuuu}}}yyypppbbbSSSHHHBBB@@@<<>>>>>=========<<<;;;;;;::::::888888777555444333222222444:::AAAGGGNNN^^^rrr|||yyyxxxyyy|||tttjjjdddaaa``````[[[[[[ZZZXXXVVVWWWXXXZZZUUUTTTQQQOOOMMMKKKKKKKKKMMMNNNQQQSSSTTTTTTSSSSSSSSSRRRPPPOOONNNNNNOOOOOOQQQSSSUUUUUUTTTSSSTTTTTTTTTRRROOONNNOOOQQQRRRRRRPPPQQQOOOLLLIIIIIILLLPPPOOOMMMKKKKKKMMMNNNNNNNNNQQQOOOLLLLLLLLLMMMMMMLLLGGGGGGHHHIIIHHHEEECCCAAAGGGKKKOOORRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOJJJIIIIIIJJJKKKJJJGGGEEEFFFGGGIIILLLOOORRRTTTUUURRRRRRQQQPPPOOOOOONNNNNNRRRQQQNNNMMMMMMLLLJJJIIIFFFHHHKKKMMMNNNMMMKKKIIIGGGGGGHHHKKKNNNPPPOOOOOOLLLKKKJJJKKKLLLMMMLLLKKKFFFHHHJJJKKKJJJJJJKKKMMMOOOXXXcccmmm{{{{{{jjjaaa___[[[hhhtttzzz~~~|||zzzyyyzzz|||{{{{{{yyyyyyyyyzzz{{{{{{}}}xxxqqqlllggg```XXXRRRLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQMMMNNNOOOPPPPPPOOONNNMMMQQQRRRTTTTTTRRRNNNIIIFFFBBBDDDFFFEEEBBB@@@AAACCC??????@@@AAAAAAAAA@@@@@@>>>@@@CCCEEEEEEFFFGGGHHHIIINNNSSSVVVYYY\\\aaaffffff```XXXRRRPPPOOOMMMKKKEEECCCBBBCCCGGGMMMTTTWWW[[[^^^eeeoootttwww~~~eeeHHH:::999999777666555666777888999:::::::::::::::;;;;;;<<<===>>>>>>CCCCCCBBBDDDHHHOOOUUUYYYcccjjj~~~tttfff]]]^^^``````gggrrr|||iiiTTTGGGCCCFFFRRR^^^|||wwwssskkk]]]OOODDD>>>===???IIIWWWlllwwwddd\\\[[[[[[[[[___^^^]]][[[ZZZXXXWWWVVVTTTUUUVVVVVVUUUWWWYYY\\\YYYYYYYYYZZZZZZXXXUUURRRVVVWWWWWWWWWWWWVVVUUUUUUQQQPPPMMMKKKKKKKKKMMMNNNKKKKKKKKKKKKLLLMMMOOOPPPHHHKKKMMMKKKGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIFFFFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???===<<<;;;=========<<<;;;;;;;;;:::888777777555444333222222///777>>>BBBGGGUUUkkk}}}~~~|||{{{|||vvvqqqjjjbbb\\\XXXWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWSSSPPPLLLIIIHHHIIILLLNNNLLLLLLNNNQQQUUUUUUQQQMMMMMMLLLMMMNNNPPPQQQPPPOOOLLLOOORRRSSSRRRQQQQQQQQQNNNMMMMMMOOOSSSTTTQQQOOOOOONNNLLLHHHEEEFFFJJJNNNOOONNNNNNMMMNNNOOOQQQRRRQQQNNNKKKIIIJJJLLLMMMMMMIIIGGGGGGJJJIIIEEEDDDFFFLLLLLLKKKKKKKKKKKKKKKLLLIIILLLOOOPPPOOOMMMMMMMMMNNNMMMKKKHHHGGGFFFFFFFFFBBBDDDHHHLLLOOOOOOOOONNNRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLIIIIIIKKKMMMOOOOOOLLLIIIFFFHHHJJJMMMOOOPPPPPPPPPNNNLLLJJJIIIKKKLLLLLLKKKGGGGGGHHHIIIKKKMMMNNNPPPNNNUUU]]]dddvvv{{{iii]]]gggeeeoooxxx{{{}}}zzz~~~{{{zzzzzz{{{|||{{{zzzxxxxxxyyy{{{~~~|||vvvoooggg^^^UUUOOOHHHIIIJJJLLLMMMOOOOOOPPPOOONNNMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKPPPPPPNNNLLLJJJGGGEEEDDDBBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<>>;;;===>>>@@@DDDJJJQQQVVVZZZ```hhhooouuuyyy}}}bbbSSSAAA777777::::::888777888888999::::::;;;;;;:::::::::;;;===>>>???@@@DDDBBBDDDKKKOOORRR\\\gggtttkkkddd___aaadddjjjvvvzzzbbbTTTIIIDDDBBBIIIaaazzz}}}qqqjjjaaaWWWKKK???:::<<>>===<<<<<<;;;===;;;888555333333333333555666999===AAAJJJ\\\lll}}}{{{yyywww|||xxxooofffbbb]]]XXXUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVUUURRROOOJJJHHHJJJLLLNNNOOOLLLMMMNNNRRRUUUTTTQQQMMMNNNMMMMMMOOOQQQRRRQQQPPPOOOQQQSSSRRRQQQOOOOOOOOOOOONNNNNNPPPRRRSSSQQQNNNPPPOOOMMMIIIFFFGGGKKKNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQNNNKKKJJJKKKLLLMMMMMMLLLIIIHHHJJJIIIFFFEEEGGGLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMPPPPPPOOONNNNNNNNNOOONNNKKKIIIGGGFFFFFFFFFBBBDDDHHHLLLNNNOOOOOONNNQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKNNNPPPPPPMMMJJJHHHIIIKKKMMMOOOPPPPPPPPPPPPNNNLLLLLLMMMOOOOOONNNKKKKKKKKKLLLNNNOOOQQQQQQOOOTTTXXX]]]mmmssshhhdddcccooo{{{}}}zzz~~~{{{yyyxxxxxx{{{zzzxxxxxxxxx{{{}}}~~~|||tttkkkcccZZZRRRMMMKKKLLLNNNPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHMMMLLLLLLJJJHHHFFFDDDBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<>>AAAGGGNNNSSSXXX]]]dddkkkooosssvvvyyy~~~uuujjjUUUJJJ===666777:::;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAEEEEEEJJJQQQXXX___nnn|||sssddd___^^^dddkkkvvv{{{dddRRRGGG@@@CCCIIIVVVooo{{{xxxtttgggXXXLLLDDD???AAAFFFXXXjjj|||iii___\\\[[[\\\^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUVVVVVVXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVZZZZZZYYYXXXWWWUUUSSSSSSRRROOOLLLLLLMMMOOONNNMMMOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFJJJIIIHHHHHHJJJKKKJJJHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCBBBCCCCCCEEECCCAAA@@@??????@@@AAA@@@@@@??????>>>======<<<>>><<<999777555444444555666666888;;;>>>FFFUUUdddvvvzzzxxx|||zzzssshhh___YYYWWWTTTQQQPPPQQQSSSUUUXXXXXXXXXXXXWWWUUUTTTSSSQQQKKKFFFGGGLLLPPPQQQOOOMMMNNNPPPRRRTTTTTTQQQNNNOOONNNNNNPPPRRRRRRQQQPPPRRRRRRSSSQQQNNNMMMMMMNNNQQQPPPPPPPPPQQQQQQOOOMMMQQQPPPMMMJJJGGGHHHKKKMMMLLLKKKKKKLLLLLLMMMOOOOOOQQQNNNLLLKKKLLLMMMNNNNNNOOOKKKIIIJJJIIIFFFFFFIIIKKKJJJHHHGGGGGGHHHJJJKKKLLLNNNPPPPPPOOONNNOOOPPPPPPNNNLLLJJJHHHGGGGGGGGGBBBDDDHHHKKKMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJLLLOOOQQQPPPNNNKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPNNNLLLLLLNNNPPPQQQPPPNNNNNNOOOOOOPPPQQQQQQRRRNNNPPPPPPSSSbbb|||~~~tttkkkjjjxxx}}}~~~zzzvvvtttzzzyyyxxxwwwxxx{{{}}}}}}~~~tttiii___WWWQQQLLLOOOPPPSSSTTTTTTRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@???????????????>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>>>>============>>>>>>???===<<<::::::::::::999777777888:::;;;===BBBHHHLLLRRRVVV]]]bbbeeehhhjjjlllmmmmmmnnnooolllcccVVVMMMCCC???999666666888:::;;;:::;;;;;;;;;;;;;;;;;;;;;=========>>>@@@BBBDDDEEEJJJNNNTTT]]]eeeqqqvvvfff___^^^aaakkkwwwzzz```MMMEEE===;;;FFFUUUggg~~~}}}vvvrrroookkk]]]MMMCCC???AAAJJJRRRrrr}}}ooobbb]]]]]]]]]___bbbaaa___]]][[[YYYXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVV\\\ZZZYYYWWWVVVUUUUUUUUURRRPPPMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>===;;;888777666666666777666777:::;;;@@@MMMZZZjjjwwwzzzwwwxxxvvvoooooolllccc[[[YYYWWWSSSQQQOOOPPPQQQRRRWWWWWWVVVUUUTTTSSSRRRQQQMMMGGGBBBEEELLLRRRRRROOONNNOOOQQQRRRSSSRRRPPPNNNOOONNNNNNPPPQQQRRRQQQOOOQQQQQQQQQOOOMMMLLLMMMNNNRRRRRRQQQPPPPPPOOOMMMLLLPPPNNNKKKIIIGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNLLLKKKMMMNNNNNNNNNOOOKKKHHHIIIHHHEEEFFFJJJKKKJJJHHHGGGGGGIIIKKKLLLLLLNNNOOONNNMMMMMMOOOPPPPPPOOOMMMJJJIIIHHHHHHHHHCCCEEEGGGJJJMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPPPPMMMKKKLLLMMMNNNPPPQQQQQQPPPPPPMMMLLLJJJKKKMMMOOOPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNJJJKKKKKKNNN[[[rrr|||vvvsss{{{zzz~~~}}}xxxuuuxxxxxxwwwwwwyyy|||~~~tttggg]]]VVVQQQNNNPPPRRRVVVWWWVVVSSSNNNKKKIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>===============<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<:::999777888999999888666555666777888999<<>>===<<<:::999888888888777555666999:::>>>GGGRRR___ooo|||wwwvvvzzz|||||||||~~~wwwooogggeeegggggg```YYYYYYWWWUUURRRQQQQQQRRRRRRVVVUUUTTTSSSQQQPPPPPPPPPJJJEEEAAACCCKKKQQQQQQNNNNNNOOOQQQRRRQQQPPPNNNNNNNNNMMMMMMNNNPPPPPPOOOMMMLLLMMMNNNMMMLLLMMMOOOQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMKKKHHHGGGFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKMMMNNNNNNMMMLLLHHHFFFGGGFFFDDDEEEIIIKKKJJJIIIHHHIIIJJJLLLMMMLLLLLLMMMLLLKKKKKKMMMPPPPPPOOOMMMJJJIIIHHHHHHHHHDDDEEEGGGJJJLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNJJJIIIHHHFFFEEECCCBBBAAAFFFGGGIIILLLOOOOOOLLLJJJLLLMMMOOOPPPQQQQQQQQQPPPMMMLLLJJJKKKMMMOOOPPPPPPHHHIIIJJJJJJJJJJJJIIIIIIEEEFFFJJJOOOXXXjjjzzzuuu}}}vvvpppvvv{{{yyy}}}zzzwwwwwwvvvwwwzzz}}}qqqdddZZZSSSOOOMMMOOORRRUUUWWWVVVRRRMMMIIIFFFEEEDDDCCCBBBAAAAAAAAA????????????????????????AAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>>>>=========;;;;;;<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<:::999999999::::::;;;<<<:::999777777888888777555444555666555666777;;;>>>@@@CCCFFFHHHIIIIIIKKKLLLIIIHHHGGGFFFCCC???:::777222555888:::999888999;;;:::::::::;;;;;;;;;;;;;;;>>>>>>???BBBFFFKKKPPPSSSZZZdddooozzzyyyooogggccceeelllwwwzzz^^^JJJAAA@@@BBBAAAFFFVVViiiyyywwwhhh\\\UUUGGGCCC@@@===???LLLdddzzz~~~vvvhhhaaa\\\^^^```___```bbbdddbbb___[[[YYYXXXXXXYYYWWWWWWXXXYYYZZZZZZZZZ[[[YYYXXXXXXXXXXXXXXXYYYYYYWWWUUURRRPPPPPPQQQSSSUUUUUUTTTRRRPPPNNNMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>======<<<;;;:::::::::666555666:::<<<>>>EEENNNZZZjjjzzz~~~yyywwwzzz{{{zzz|||xxxqqqjjjfffccccccdddccc^^^YYYUUUSSSRRRPPPPPPQQQRRRSSSSSSSSSQQQPPPOOOOOOOOOOOOIIIEEEBBBEEEKKKOOOOOONNNNNNOOOQQQQQQOOOMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKHHHJJJLLLMMMMMMNNNOOOQQQPPPQQQPPPNNNKKKIIIJJJKKKKKKHHHFFFEEEGGGHHHIIIHHHJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLJJJKKKMMMNNNMMMLLLHHHEEEDDDFFFFFFDDDEEEHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIJJJMMMPPPPPPNNNLLLJJJHHHGGGGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOONNNKKKJJJHHHFFFDDDBBB@@@???EEEFFFHHHKKKNNNNNNLLLJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPNNNLLLLLLNNNPPPQQQPPPEEEFFFHHHIIIIIIHHHGGGFFFDDDFFFKKKPPPVVVaaasss}}}vvv{{{rrrhhhnnnzzz~~~sssqqqwww|||zzzyyyxxxyyy{{{~~~zzzlll^^^UUUOOOMMMKKKMMMPPPSSSUUUTTTQQQMMMJJJFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>============>>>>>>???????????????>>>>>>=========<<<;;;;;;;;;<<<<<<999:::::::::::::::999999:::999999999999:::;;;;;;777777777777888999::::::999888666666777777555333444555555444333444666888999;;;===>>>======>>>@@@;;;;;;;;;;;;:::888777666333666999::::::::::::;;;::::::;;;;;;<<<======>>>>>>???AAAFFFLLLTTTZZZ___eeeppp~~~xxxqqqjjjdddeeeiiijjjvvvyyy```KKK>>>===@@@AAAEEEPPPaaasssrrr```QQQHHHBBB???===>>>EEEWWWuuu{{{}}}iiiccc___\\\^^^___^^^^^^```cccaaa___\\\ZZZXXXXXXXXXUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUSSSRRROOONNNNNNOOOQQQSSSTTTTTTSSSPPPMMMLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKJJJHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA=========<<<<<<;;;;;;;;;777555777;;;===>>>DDDJJJVVVggg|||www|||zzz|||{{{zzz{{{|||sssmmmhhhdddbbbaaa```___^^^]]][[[YYYRRRQQQOOOOOOOOOOOOQQQRRRQQQPPPOOONNNNNNNNNNNNOOOJJJHHHGGGHHHKKKNNNOOOOOOMMMOOOPPPOOOLLLJJJKKKLLLJJJIIIIIIIIIKKKKKKIIIHHHFFFHHHKKKMMMMMMMMMNNNPPPNNNOOOOOOLLLIIIGGGIIIKKKIIIGGGEEEEEEHHHJJJKKKJJJHHHIIIKKKMMMOOOOOOOOOOOOKKKJJJIIIJJJLLLMMMLLLKKKEEEBBBCCCFFFGGGEEEEEEHHHFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMLLLJJJIIIJJJNNNQQQOOONNNKKKIIIGGGFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHFFFDDDBBBBBBEEEFFFHHHLLLOOOOOOMMMKKKIIIJJJMMMOOOQQQQQQQQQQQQPPPNNNLLLLLLMMMOOOOOONNNFFFHHHIIIKKKKKKKKKJJJIIIHHHIIIMMMPPPQQQVVVfffvvvxxx{{{~~~~~~}}}qqqhhhkkkttt~~~}}}sssssswwwyyy~~~|||{{{{{{}}}vvvhhh\\\SSSNNNLLLKKKLLLNNNQQQSSSSSSQQQNNNLLLGGGFFFDDDBBBAAA?????????======<<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;:::::::::999999888999999;;;;;;888888999999999999999888888888888888888999::::::777777777666777777888888888666555555777777666444555666666444333222444555444666777777666666777999555666666666666555666666666666777999;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAADDDFFFIIIOOOXXXaaajjjooowwwxxxqqqkkkfffaaa```gggqqqtttsss\\\MMMDDD??????CCCFFFOOO___qqqxxxfffTTTHHHBBB???===???IIIXXXjjjppp``````\\\[[[]]]^^^\\\\\\^^^``````^^^\\\[[[YYYXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQQQQRRRRRROOOMMMLLLNNNQQQOOONNNNNNMMMLLLLLLKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKIIIHHHGGGHHHHHHFFFEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;999777888<<<>>>>>>AAAFFFOOO___uuu||||||{{{~~~ttthhhcccbbbbbbbbbXXXXXXWWWUUUSSSSSSTTTUUUSSSRRRPPPOOONNNNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKKKKLLLMMMOOOPPPLLLOOOPPPOOOKKKIIIJJJKKKIIIHHHGGGHHHIIIIIIHHHFFFEEEHHHLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKGGGFFFHHHKKKIIIGGGEEEFFFIIILLLLLLKKKFFFHHHJJJLLLNNNNNNNNNNNNJJJIIIIIIJJJLLLLLLLLLKKKCCCAAACCCGGGHHHFFFFFFIIIDDDEEEHHHJJJKKKJJJIIIHHHOOONNNMMMJJJIIIKKKOOOSSSNNNMMMKKKHHHGGGFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFGGGIIIMMMPPPPPPNNNLLLHHHIIILLLNNNPPPQQQRRRRRRNNNLLLJJJIIIKKKLLLLLLKKKIIIJJJLLLNNNOOONNNMMMLLLMMMLLLNNNPPPMMMOOO]]]mmmuuuvvvxxx{{{~~~~~~wwwxxxyyyuuu{{{|||sssllllllrrr|||zzz{{{}}}}}}xxx~~~|||{{{|||}}}~~~}}}~~~uuuhhh\\\TTTPPPNNNMMMKKKMMMPPPSSSSSSRRRPPPNNNHHHGGGEEEBBB???===<<<<<<===<<<;;;::::::;;;<<<===:::::::::::::::999888777888777777777777999:::;;;777888888999999999888888777777777777777888999999:::999888888777777777888777666555666888999888777666666666555222222222444333444555555444444555666555666777666555555555666777666555888;;;=========<<<===>>>???AAACCCDDDEEELLLMMMRRRYYYcccnnnwww}}}|||pppiiieeeccc```aaakkkxxxnnn[[[HHHBBBCCCCCCDDDFFFNNNZZZmmm~~~lllZZZKKKDDDAAA;;;;;;DDDXXXmmm{{{{{{kkk^^^]]]ZZZYYY\\\\\\ZZZ[[[^^^^^^^^^^^^]]][[[YYYWWWVVVWWWXXXYYYYYYYYYXXXVVVVVVXXXWWWUUUSSSRRRQQQQQQQQQOOOOOONNNNNNNNNOOOPPPQQQMMMOOOPPPOOOMMMMMMPPPSSSOOOOOONNNNNNMMMLLLLLLLLLGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGFFFDDDCCCAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<<<<<<<<<<;;;;;;:::888999<<<===<<<>>>BBBGGGVVVnnnxxxlllbbb``````\\\XXXVVVVVVUUUTTTSSSRRRPPPOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHFFFEEEGGGKKKOOOOOOOOONNNNNNMMMNNNNNNNNNKKKJJJIIIJJJLLLLLLKKKIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJMMMNNNOOONNNLLLKKKKKKJJJIIIHHHHHHIIIKKKKKKDDDFFFIIIKKKMMMMMMMMMLLLEEEGGGKKKNNNNNNMMMKKKIIIHHHGGGFFFGGGIIIKKKKKKKKKHHHEEEEEEJJJLLLIIIGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKKKKJJJIIIIIIHHHKKKJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJJJJIIIIIIJJJMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMTTTQQQOOOMMMNNNQQQUUUXXXdddiiioootttwwwyyy|||~~~}}}vvvttttttvvvyyy|||}}}|||wwwpppnnnxxx{{{{{{xxx}}}|||~~~~~~{{{zzz}}}}}}rrrcccYYYVVVVVVUUUTTTVVVZZZ\\\\\\]]]^^^ZZZSSSQQQMMMHHHDDDBBB???<<<::::::===>>>===:::888888:::777777666666666666777888999777666777888999888777444555555555555555555444444555555666777666666666666555444333444666888999555555444444444555555666555555666777777666555444444444444444555777888:::777777777777777888999999;;;<<<<<<;;;;;;===AAADDDCCC???@@@EEEHHHFFFIIINNNWWW\\\ccchhhmmmvvvvvvllleee```___cccfffjjjttt~~~hhhTTTKKKDDDAAA???BBBNNN[[[ggglllxxxpppUUUGGGDDDBBB>>>888AAAUUUnnn||||||jjjaaa^^^```^^^[[[YYYYYY[[[]]]___^^^^^^]]][[[ZZZXXXWWWWWWWWWXXXYYY[[[[[[YYYXXXWWWXXXVVVSSSPPPOOOPPPRRRSSSMMMMMMNNNNNNNNNOOOOOOOOOQQQNNNLLLJJJKKKMMMNNNNNNQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHFFFEEEEEEEEECCCAAADDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGEEECCCBBBAAABBBBBBDDDBBBAAABBBDDDDDDCCCBBBCCCBBB@@@>>><<<<<<<<<===:::;;;<<<======;;;999888;;;:::999888999:::;;;<<>><<<999;;;===<<<999777888999:::999888777666666666666666555444444666666555444444444555555555555444444333444555555666666555555555555444444555666888999777666666555555555666666555555666777777666555444555444444555666777999:::555555555666777888999:::;;;;;;;;;;;;:::<<>>???CCCKKK[[[iiiqqqwwweeePPPFFFBBB@@@>>>FFFOOObbbvvvsssfff```___aaa___\\\YYYXXXYYY[[[]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUWWWXXXYYYYYYXXXWWWUUUWWWUUURRRPPPOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMNNNOOOPPPPPPSSSQQQOOOLLLJJJHHHFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHFFFEEEFFFEEECCCBBBDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAABBBDDDDDDDDDCCCBBBAAA???>>>=========>>>:::;;;<<<======;;;:::888::::::999999999:::;;;<<<<<>>BBBPPPZZZkkkyyy~~~xxxiiiaaa```aaabbb```\\\YYYXXXXXXYYYZZZ\\\\\\[[[ZZZYYYWWWVVVVVVTTTVVVWWWXXXXXXWWWVVVTTTWWWUUURRROOOMMMMMMNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPOOOMMMJJJHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFDDDBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDCCCAAA@@@??????>>>>>>>>>???;;;;;;<<<===<<<;;;:::999:::::::::999:::;;;;;;<<<:::???HHHTTThhh}}}~~~|||zzzooolllkkkiiitttvvviii]]]XXXWWWVVVWWWZZZVVVUUUTTTSSSQQQPPPOOOOOOKKKLLLLLLMMMLLLLLLKKKKKKJJJKKKJJJIIIGGGGGGIIIKKKNNNMMMMMMLLLKKKKKKKKKKKKMMMLLLKKKKKKLLLLLLJJJHHHEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHOOOPPPRRRSSSTTTSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLMMMNNNLLLJJJJJJKKKKKKJJJIIIHHHDDDCCCFFFGGGEEEDDDEEEFFFGGGIIIKKKNNNOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRQQQOOOLLLJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKMMMTTTaaaoooyyy~~~~~~xxxqqqmmmqqqsssqqqllllllsss{{{wwwqqqpppssssssuuu{{{|||{{{|||}}}}}}}}}}}}xxxpppmmmnnnrrruuuwwwyyyllleeeZZZPPPHHHCCC???===>>>>>>>>>===<<<<<<<<<===<<<;;;:::888777666666555777666555666777888777555222333333444444333333222222222333444444444444333333444555666777777777777888888777666555555555555555666666666777777777777666666777888999:::;;;;;;::::::::::::;;;<<<===>>>======>>>>>>>>>@@@CCCFFFGGGMMMSSSXXX\\\dddsssvvviii___ZZZXXXWWW___fffqqq~~~vvv]]]JJJAAA>>>===@@@HHHVVVhhhzzz{{{```HHHBBB???<<>>>>>>>>======::::::999888777777777777888666555666777888777666222333333444444333333222111222222333444333333333333444555666777777777777777666555555444444444555666666666666777777888888777777888:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<===>>>???@@@CCCHHHKKKMMMUUU___eeekkkwwwyyyrrrggg]]]WWWVVVZZZ]]]iiisss{{{aaaKKKAAA???>>>AAAFFFPPPaaatttaaaNNN@@@?????????MMM___mmmsssyyy}}}~~~qqqgggcccbbb___]]]\\\[[[ZZZXXXXXXYYYZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUUUUSSSPPPMMMKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHDDDGGGKKKMMMLLLKKKKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIGGGFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDBBBAAA@@@??????AAACCCFFFGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>;;;;;;:::999888888888888777555444555666777666555333333444444444444333333111222333333444444333333444444555555666777777777555555444444444444555555666666666666777888999999888999:::;;;<<<=========<<<<<<<<<;;;<<<<<<===>>><<<>>>@@@BBBEEEJJJOOOTTTWWWbbbnnnwwwuuufffccc]]]XXXWWW[[[ccciiivvv|||eeeOOO@@@>>>AAA@@@FFFNNNZZZmmmxxxgggLLLCCC===???DDDLLL^^^ppp{{{~~~~~~~~~zzzuuummmhhheeebbb^^^ZZZZZZZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWVVVUUUUUUTTTUUUWWWXXXYYYYYYXXXWWWUUUTTTRRROOOLLLKKKLLLMMMOOOMMMMMMLLLKKKIIIHHHHHHGGGEEEIIINNNNNNLLLJJJKKKLLLIIIHHHHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKJJJIIIGGGFFFIIIGGGFFFFFFGGGGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEGGGHHHFFFCCCBBBBBBBBBBBBBBBAAA@@@???=========<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999<<>>>>>>>>>>><<<<<<===>>>???AAACCCDDDAAACCCGGGJJJOOOUUU\\\aaajjjuuu{{{oooeee[[[[[[[[[\\\___gggqqqxxxttt```PPPDDD>>>AAAHHHJJJRRR\\\hhh{{{~~~nnn\\\PPPAAA???>>>BBBMMM^^^oooyyyqqqnnniiidddaaa___]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXXXXWWWVVVTTTRRRQQQNNNLLLLLLMMMOOOPPPKKKKKKKKKJJJIIIHHHGGGGGGFFFJJJNNNMMMJJJHHHIIILLLHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKIIIHHHGGGIIIGGGFFFFFFHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGIIIHHHFFFCCCCCCCCCCCCCCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<::::::<<<=========<<<;;;999888;;;???CCCLLL^^^ppp|||}}}}}}||||||||||||}}}~~~sssooojjjfffccc___[[[YYYYYYYYYYYYZZZ\\\\\\\\\ZZZTTTMMMPPPSSSOOOSSSWWWQQQSSSOOONNNPPPOOOMMMMMMPPPRRRRRRQQQPPPNNNMMMLLLKKKFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMPPPQQQPPPNNNMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFIIILLLMMMMMMMMMLLLHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIGGGGGGIIIJJJIIIIIIKKKGGGEEEGGGIIIHHHHHHJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGDDDFFFIIILLLNNNPPPPPPPPPHHHKKKOOOSSSTTTRRRPPPNNNJJJKKKNNNPPPQQQQQQPPPOOOPPPPPPOOOOOOMMMLLLJJJIIILLLLLLMMMMMMNNNOOOPPPQQQNNNMMMMMMMMMLLLLLLKKKKKKIIIMMMQQQSSSQQQNNNLLLKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEGGGHHHJJJKKKKKKJJJJJJJJJNNNPPPOOOOOOWWWhhhuuu|||uuuwww|||tttnnnrrrxxx|||}}}}}}|||{{{qqqoooooorrrzzz{{{wwwvvvuuuuuuuuuvvvyyy|||}}}|||{{{wwwxxxxxxyyy|||uuurrrooommmllllllkkkiiieee___YYYTTTRRROOOLLLIIIDDDBBB@@@>>><<<:::999999:::999888999:::;;;:::888444555555666666555555444222333444444555555444444666555444333444666888:::555555555555666888999:::777666666666666888:::;;;999:::<<<===??????>>>>>>>>>>>>@@@BBBEEEGGGJJJKKKGGGIIINNNSSSXXX___ggglll{{{yyyooojjjbbbZZZXXX[[[___ccchhhqqq||||||rrrjjj[[[KKKCCC@@@@@@GGGPPPWWW```jjjuuu}}}jjjWWWHHHAAA>>>??????DDDUUUkkkyyy}}}vvviiigggbbb^^^\\\\\\^^^```]]]\\\ZZZYYYWWWWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSRRRPPPNNNMMMMMMNNNPPPRRRJJJJJJJJJIIIIIIHHHHHHGGGEEEIIILLLJJJFFFDDDGGGJJJDDDDDDEEEFFFGGGIIIKKKLLLGGGHHHJJJKKKKKKJJJHHHGGGIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFHHHJJJIIIFFFCCCDDDDDDDDDDDDCCCAAA???===>>>>>>===<<<<<<<<<<<<<<<::::::<<<=========<<<;;;999999;;;??????DDDTTTeeeuuu{{{}}}|||~~~|||{{{{{{}}}______^^^\\\YYYWWWTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOPPPOOONNNMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMJJJGGGFFFGGGIIIJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNKKKOOOUUUYYYZZZWWWRRROOOPPPRRRTTTTTTSSSQQQQQQRRROOOOOOOOONNNLLLJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQQQQPPPNNNLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHLLLPPPPPPOOOTTT^^^gggzzz~~~zzz|||{{{tttpppttt~~~xxxsssooosss~~~{{{wwwuuuttttttvvvwwwyyyzzz{{{{{{vvvttttttxxx~~~tttqqqpppssswwwzzzwwwtttllliiiddd```]]]YYYVVVSSSMMMJJJEEEBBBAAABBBBBBBBB@@@>>>;;;:::999999999999888666555555666666555333555555555555555555555555666666666777777888888888666666666666666666777888:::999999999999999::::::;;;<<<======<<<>>>AAACCCAAABBBCCCEEEGGGKKKQQQVVV[[[WWWXXXaaahhhooozzzrrreee]]]XXXWWWYYYYYY```gggmmmvvv|||ooobbbZZZWWWHHHFFFBBB@@@CCCLLLXXX```hhhjjjtttsssdddUUUGGG@@@@@@???@@@GGGTTTdddsss}}}{{{iiicccaaa______aaa```^^^[[[[[[\\\[[[YYYWWWTTTTTTTTTWWWWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTSSSPPPNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMIIIHHHFFFEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEHHHGGGFFFEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::999:::===;;;888888;;;BBBJJJOOOdddmmm{{{~~~}}}~~~|||}}}UUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLIIIFFFFFFGGGJJJKKKKKKIIIIIIJJJJJJIIIHHHFFFDDDHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNLLLOOOSSSVVVWWWVVVSSSPPPRRRTTTVVVUUUTTTRRRQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSQQQNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIMMMOOONNNLLLOOOWWW___sssxxx{{{zzzvvvqqqpppttt}}}|||wwwsssvvv|||yyywwwrrrtttvvvxxxyyyyyyxxxwwwrrrqqqrrrvvv||||||tttrrrrrrvvv{{{~~~|||yyyqqqpppnnnllliiieee___[[[SSSOOOJJJGGGHHHJJJKKKLLLFFFBBB===::::::;;;;;;;;;999888666666888888777666555555555555555555555555888888999999999999999999555555555555555666666777999999888888888999::::::>>>???@@@@@@AAACCCFFFHHHEEEGGGJJJLLLPPPUUU\\\```gggfffiiisss{{{rrrccc[[[XXXVVVVVVYYYYYYcccoooxxx}}}tttgggZZZOOOHHHFFFCCCAAA@@@CCCKKKXXXdddlllqqqvvv}}}ooo___TTTKKKBBB===;;;@@@FFFRRRaaappp|||nnnaaa```___^^^```bbbbbb___\\\^^^^^^]]][[[XXXWWWWWWXXXZZZZZZZZZZZZYYYWWWVVVUUUQQQSSSSSSRRRPPPNNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@========================>>>===<<<;;;::::::::::::<<<:::777666888===BBBFFFUUU___ppp~~~~~~KKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHGGGEEEDDDDDDFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGGGGFFFFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKIIIFFFFFFHHHJJJLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMLLLLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRSSSUUUVVVVVVTTTQQQQQQQQQMMMMMMLLLMMMNNNPPPQQQSSSNNNOOOOOOPPPPPPQQQQQQQQQNNNMMMLLLKKKKKKMMMPPPRRRRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLNNNOOOLLLIIIKKKQQQWWWgggnnnyyywwwrrrnnnkkknnnvvv|||xxx{{{~~~{{{zzzrrrtttvvvwwwxxxwwwuuutttoooooopppsssyyy}}}~~~~~~{{{vvvsssrrrtttyyy~~~vvvvvvwwwwwwvvvqqqjjjfff\\\XXXSSSQQQRRRUUUXXXYYYUUUMMMDDD???>>>?????????===<<<:::999;;;;;;;;;:::888888777777777777888888777777777777777777666666666666666666666777888888::::::999::::::;;;<<<<<<<<<>>>@@@AAACCCEEEHHHKKKMMMPPPTTTYYY___eeelllqqqwwwyyyvvvggg]]]TTTSSSSSSTTTVVVZZZ^^^iiivvvvvvmmm^^^PPPEEE>>>;;;999>>>>>>@@@JJJXXXgggqqqvvvyyyyyygggYYYJJJEEEBBB???<<<<<>>===<<<;;;;;;::::::;;;===;;;999777777999;;;===EEEQQQdddwwwHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFDDDEEEFFFIIIJJJMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGIIIJJJLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKHHHFFFFFFGGGJJJKKKMMMNNNNNNLLLJJJIIILLLJJJHHHGGGIIIJJJKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMLLLLLLMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSRRRTTTUUUTTTRRROOONNNNNNLLLKKKKKKKKKLLLOOORRRSSSPPPPPPPPPPPPQQQQQQRRRRRRMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRROOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPPPPMMMJJJJJJOOOTTT[[[cccpppuuulllhhhjjjrrr}}}}}}|||}}}{{{~~~~~~~~~wwwwwwwwwvvvuuutttssssssnnnnnnoooqqquuuxxxzzz{{{{{{{{{|||}}}~~~|||wwwsssrrrsssuuuzzz}}}wwwxxxyyyzzzzzzxxxsssoooiiieee```]]]^^^aaadddfffcccYYYNNNHHHHHHJJJIIIFFFFFFDDDAAA@@@@@@@@@???======<<<;;;:::999999::::::888888888777777777777777888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@===???CCCEEEGGGJJJNNNQQQWWW[[[aaahhhnnnuuu}}}}}}ooofff]]]VVVPPPPPPSSSUUUYYY^^^hhhqqqzzzyyyfff[[[MMMBBB<<<;;;::::::>>>???FFFTTTffftttzzz{{{{{{wwwjjjaaaVVVLLLCCC???>>>>>>BBBGGGTTTbbbvvvmmmbbb]]]\\\[[[\\\___aaabbb```]]]ZZZ[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRROOOPPPRRRQQQPPPOOOOOOPPPJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::======;;;:::999999999999>>>III\\\pppHHHIIIIIIJJJJJJIIIIIIHHHIIIGGGEEEDDDDDDFFFIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDFFFGGGHHHGGGGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMJJJFFFDDDCCCDDDLLLMMMOOOPPPOOONNNLLLJJJMMMKKKIIIHHHIIIJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLLLLLLLKKKLLLMMMNNNMMMMMMMMMMMMOOOPPPQQQOOOQQQRRRQQQNNNLLLKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQJJJLLLOOOQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMKKKIIIJJJNNNRRRUUU]]]kkk{{{oookkkkkkrrr}}}~~~yyyxxxzzzzzz{{{}}}~~~|||yyyvvvtttsssttttttppppppqqqqqqqqqrrrtttuuuyyyyyyzzz{{{|||zzzwwwtttssssssvvvyyy{{{|||{{{zzzyyyxxxwwwxxxyyy{{{zzzyyywwwrrrmmmjjjjjjlllnnnoooggg^^^UUUSSSWWWZZZXXXSSSQQQOOOMMMKKKJJJHHHEEECCCAAA@@@===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCFFFKKKOOORRRVVVZZZ]]]dddiiipppwww~~~yyykkkaaa[[[[[[TTTQQQSSSVVVZZZ```gggpppyyy~~~ssshhhSSSKKKAAA;;;:::<<<======???EEEQQQdddwww~~~{{{pppbbbXXXRRRIIIFFFBBB???<<<>>>IIIVVVooo{{{oooddd___\\\[[[ZZZ]]]___```___\\\YYYWWWXXXWWWVVVWWWYYYYYYWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNPPPQQQQQQPPPOOOOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@========================;;;:::999999999999999999;;;;;;::::::999999888888:::DDDUUUhhh{{{GGGGGGGGGGGGGGGFFFEEEEEEHHHGGGEEEDDDDDDFFFIIIKKKIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGGGGIIIJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMLLLJJJGGGDDDDDDEEENNNOOOOOOPPPOOONNNLLLKKKMMMKKKIIIIIIJJJKKKJJJIIIKKKJJJHHHGGGGGGIIIJJJLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNNNNLLLIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOHHHKKKNNNRRRSSSRRRPPPNNNNNNNNNMMMLLLJJJIIIGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKKKKLLLHHHIIIIIIHHHGGGIIILLLNNNSSSZZZgggxxxzzznnnlllnnnvvvyyyvvvqqqpppsssuuuyyy~~~~~~zzzwwwuuuuuuuuuqqqrrrrrrqqqooooooppprrrvvvwwwxxxxxxxxxwwwvvvvvvtttuuuvvvwwwxxxxxxyyyyyyzzzwwwuuuvvvyyy}}}}}}yyyvvvwwwxxxyyyyyyhhhaaa]]]aaakkkoooiiibbb]]]\\\[[[ZZZYYYUUUPPPMMMIIIGGGCCC@@@>>>===============>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKKKKKKKOOOUUUZZZ___cccgggjjjvvv{{{vvvggg]]]XXXUUUXXXTTTUUUZZZ___bbbiiiooorrr}}}vvvdddUUUEEEAAA;;;888999<<>>CCCUUUgggrrrccc^^^[[[YYYXXXYYY\\\^^^^^^[[[XXXVVVVVVWWWXXXZZZ^^^aaa```[[[VVVVVVUUUSSSRRRQQQPPPPPPPPPOOOPPPRRRQQQOOONNNNNNOOOMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEDDDFFFGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEGGGGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDD@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888888888777777???LLL^^^qqqDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCEEEGGGIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJGGGHHHIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLNNNLLLIIIGGGFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIKKKLLLLLLJJJIIIHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKGGGIIILLLNNNOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJLLLLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGHHHIIIKKKMMMOOOUUUaaaqqqxxxqqqllloooqqqpppnnnnnnmmmqqqwww~~~~~~}}}~~~~~~~~~}}}yyyuuusssqqqssssssrrrooonnnppprrrrrrrrrssssssssstttuuuvvvvvvwwwwwwwwwwwwxxxzzz|||wwwuuusssuuuzzzrrrmmmllluuuvvvjjjgggggghhhiiihhhddd^^^ZZZVVVSSSOOOKKKGGGFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPQQQRRRTTTVVVXXXYYYZZZ___eeekkkqqquuuzzz}}}tttddd]]]ZZZXXXVVVXXXYYY^^^fffjjjkkknnnssspppwww{{{xxxooocccSSSEEE>>>===;;;:::;;;@@@GGGLLLWWWggg~~~qqqcccWWWMMMGGGDDD<<<<<>>>>>@@@HHHSSS[[[gggyyyyyyjjj[[[OOOFFF@@@<<<>>>===AAAIIITTTdddzzz|||mmm]]]WWWUUUTTTVVV\\\TTTVVVYYYXXXVVVUUUWWWYYYTTTWWW^^^ggglllhhh]]]TTTUUUSSSRRRPPPOOOOOOOOOOOOPPPRRRRRRQQQNNNLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEHHHIIIIIIGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;<<<@@@JJJZZZoooCCCDDDDDDDDDEEEEEEFFFFFF@@@AAAAAAAAACCCDDDEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGMMMKKKHHHEEECCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEFFFCCCFFFIIIJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCC>>>???@@@AAABBBDDDEEEEEEKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNLLLJJJLLLNNNPPPOOOMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNKKKHHHFFFEEEGGGIIIKKKGGGGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJQQQPPPOOOMMMKKKJJJHHHGGGLLLKKKKKKJJJHHHGGGGGGFFFFFFHHHKKKNNNPPPPPPPPPOOOHHHIIIJJJJJJHHHHHHIIIJJJDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIGGGHHHHHHIIIHHHGGGGGGHHHJJJMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIKKKTTTdddvvv}}}uuujjjhhhssszzzyyyxxx}}}}}}zzzxxxvvvtttsssrrrqqqooommmlllmmmmmmnnnnnnnnnnnnmmmrrrpppooorrrwwwyyyvvvrrrqqqrrruuuzzz~~~qqqmmmssswwwxxxxxxyyyvvvqqqqqqfff^^^^^^^^^XXXUUUUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\^^^```aaaaaabbbdddfffjjjnnnrrrrrrqqqrrrxxx}}}|||oooddd\\\]]]^^^^^^aaafffeeejjjqqqxxx{{{wwwoooiiidddZZZPPPKKKGGG@@@:::888::::::<<>>BBBJJJUUUcccttt{{{jjjddd\\\WWWVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSTTTUUUTTTWWW\\\``````^^^YYYVVVSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGFFFFFFHHHJJJIIIEEEAAA>>>??????AAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@?????????>>>>>>======@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::555888>>>GGGPPP___tttCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@@@@AAABBBCCCEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFJJJHHHFFFCCCAAA@@@???????????????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDEEEFFFDDDFFFIIIJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCHHHGGGGGGGGGGGGHHHJJJKKKGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLOOOPPPNNNLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIFFFDDDDDDFFFHHHJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFGGGHHHIIINNNNNNMMMLLLKKKJJJJJJIIILLLLLLKKKJJJIIIGGGFFFFFFHHHIIIJJJLLLMMMMMMMMMLLLGGGHHHIIIHHHFFFFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGFFFFFFFFFHHHJJJLLLNNNOOONNNNNNLLLKKKJJJIIIIIIJJJIIIMMMYYYhhhzzzrrrfffbbbmmmyyy~~~xxxwwwzzz~~~|||xxxvvvtttrrrpppmmmlllllllllkkkjjjjjjiiihhhooonnnnnnsssyyy}}}{{{xxxvvvvvvwww{{{}}}rrruuu{{{{{{vvvllleeeffffffcccbbbccccccdddeeefffgggggghhhhhhfffhhhkkklllmmmnnnppprrrxxx|||vvvlllddd]]]YYY]]]```aaadddiiilllooosssuuussskkk```XXXSSSJJJCCCBBB@@@<<<999888777:::AAAKKKYYYggguuu}}}tttggg[[[NNNFFF@@@<<<===AAAEEENNNZZZfffqqq||||||lllbbb^^^XXXUUUUUUVVVUUUTTTVVVWWWWWWUUUSSSRRRRRRSSSQQQSSSWWWZZZZZZXXXUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLKKKJJJKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGFFFCCC???>>>>>>???@@@AAABBBCCCCCC@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;777999===DDDKKKWWWjjj{{{AAAAAABBBBBBBBBBBBCCCCCC??????@@@@@@AAABBBDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCAAA???>>>=========>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEGGGJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKKKKJJJKKKMMMOOOOOOLLLJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCDDDEEEHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIJJJFFFGGGGGGFFFDDDDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJDDDDDDDDDEEEGGGJJJMMMNNNPPPPPPOOOMMMLLLJJJIIIIIIKKKHHHHHHOOOZZZhhh{{{qqqeee```iiiuuu|||xxxvvvvvvxxxzzz{{{~~~yyyvvvssspppnnnllllllkkkiiihhhfffeeedddkkkkkkmmmsss{{{||||||tttnnnnnnppppppqqqsssssssssrrrrrrrrrtttuuuvvvrrruuuxxxyyyzzz|||~~~|||xxxsssooohhhbbb]]]^^^\\\^^^eeejjjlllnnnpppqqqpppooollleee[[[PPPHHHBBB<<<999:::;;;999999<<<888@@@MMM[[[iiivvv{{{bbbWWWMMMDDD@@@>>>>>>BBBGGGPPP]]]mmmyyyzzz{{{mmm___YYYWWWTTTTTTUUUVVVVVVUUUXXXYYYXXXVVVSSSPPPPPPPPPOOOQQQSSSTTTTTTSSSRRRQQQSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKIIIHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>>??????@@@BBBCCCCCC@@@>>>===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@???>>>AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA????????????>>>>>>>>>>>>???>>>===;;;;;;;;;;;;<<<======>>>???????????????>>>>>>=========<<<<<<<<<::::::<<>>===<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFEEEDDDCCCDDDFFFFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJHHHJJJLLLNNNNNNMMMJJJHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBCCCEEEHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHGGGFFFDDDCCCDDDFFFIIIHHHGGGGGGHHHJJJMMMOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFHHHIIIIIIGGGFFFGGGHHHCCCCCCDDDFFFIIIKKKNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHLLLIIIHHHMMMTTT]]]lllxxx}}}rrrgggdddnnnyyy|||yyyvvvsssrrrtttyyy|||xxxtttpppnnnmmmlllkkkiiigggfffeeeeeeiiiiiilllqqqyyy~~~|||vvvtttvvvyyy|||}}}||||||}}}{{{~~~yyylllkkkhhhddd```\\\[[[[[[___aaagggnnnssstttssssssmmmiiiccc\\\UUUMMMEEE@@@<<<888777999999999<<>>@@@AAAAAA@@@>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<>>>>>???@@@@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::;;;<<<<<<===>>>>>>???????????????============<<<<<<<<<;;;;;;:::;;;>>>@@@EEEPPP[[[uuu@@@@@@@@@@@@????????????>>>>>>===>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???===<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIHHHIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKGGGIIILLLMMMMMMKKKIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDFFFIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIHHHFFFDDDDDDFFFHHHKKKJJJIIIIIIJJJLLLOOOPPPKKKKKKIIIHHHGGGGGGHHHHHHHHHJJJJJJIIIFFFDDDCCCDDDCCCDDDEEEHHHJJJMMMOOOQQQPPPOOONNNMMMLLLJJJIIIIIIJJJHHHIIINNNSSSWWW```hhhxxxzzztttrrriiiiiittt~~~|||yyyzzz~~~zzzsssnnnnnnppprrr~~~~~~zzzvvvrrrpppmmmllljjjiiihhhgggggggggiiiiiikkkoootttxxxzzz{{{zzz~~~{{{|||qqqggg^^^``````___^^^^^^aaadddggglllrrruuuvvvtttppplllddd^^^TTTKKKDDD@@@===<<<:::777777888888999@@@IIIRRR]]]kkkvvv{{{|||}}}~~~ttt\\\MMMIIIBBB>>>BBBHHHPPPYYYaaalllwww~~~uuufff]]]ZZZSSSSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVUUUSSSRRRSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIFFFGGGHHHHHHHHHGGGEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDBBB???<<<:::<<<>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<======>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>===>>>>>>???@@@?????????;;;;;;;;;;;;;;;;;;<<<<<<======;;;::::::;;;<<<<<<======>>>???????????????<<<<<<<<<;;;;;;;;;::::::<<<::::::===???AAAIIIRRReeexxx@@@@@@@@@????????????>>>======<<<<<<===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJHHHHHHHHHHHHGGGFFFDDDDDD@@@AAABBBCCCCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKGGGIIILLLLLLJJJHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEFFFHHHKKKKKKKKKJJJJJJKKKMMMOOOPPPLLLJJJIIIGGGGGGGGGHHHHHHIIIJJJJJJHHHEEEBBBAAABBBCCCDDDFFFIIIKKKNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFIIINNNQQQQQQVVV[[[hhhsss~~~|||uuuqqqjjjkkkvvvyyyooooooqqqwwwzzzrrrpppnnnlllwww{{{|||xxxuuuooonnnllljjjiiiiiiiiijjjjjjkkkkkklllnnnppprrrssswww{{{oooeee```[[[]]]```dddfffiiimmmooouuu{{{~~~{{{vvvpppiiicccYYYQQQGGG>>>999888777777777666777999:::???KKKXXXhhhqqq|||}}}||||||oooZZZLLLEEE@@@>>>AAAKKKVVV___gggnnnzzzttthhh___YYYWWWSSSTTTUUUUUUSSSRRRSSSTTTSSSTTTUUUUUUTTTSSSTTTVVVQQQPPPOOOOOONNNOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMMMMLLLJJJHHHHHHHHHHHHIIIFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCAAA???===<<<>>>???AAAAAA@@@???@@@AAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=========<<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<999:::===>>>???EEELLLWWWiii|||~~~@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>????????????===<<<;;;===>>>@@@BBBDDDCCCCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJGGGGGGGGGGGGGGGFFFEEEEEE???AAADDDFFFGGGFFFDDDCCC??????@@@BBBCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBAAACCCDDDEEEGGGHHHIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIGGGIIIKKKJJJHHHFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGFFFEEEFFFJJJMMMHHHIIIJJJJJJKKKLLLMMMNNNLLLJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHEEEBBBBBBBBBCCCDDDFFFHHHKKKLLLNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFIIINNNNNNMMMOOOTTTYYYaaakkksss~~~ssslllkkkuuu}}}xxxkkkhhhfffkkksss{{{}}}yyytttnnnnnnrrryyy~~~xxxvvvssspppnnnnnnnnnnnnlllllllllkkkjjjkkklllnnnttt{{{xxxxxxuuuooohhhcccaaabbbaaadddiiinnntttwwwxxxyyy|||xxxmmmeee\\\TTTGGGCCC===888666666666555666777:::@@@EEEPPPcccttt}}}}}}{{{}}}kkkVVVHHHCCCBBBAAADDDOOO___lllrrruuuxxxsssgggbbb\\\VVVTTTRRRTTTTTTSSSQQQQQQSSSUUUSSSTTTUUUUUUTTTSSSTTTUUUPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>???AAABBBAAA???>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>============>>>>>>>>>?????????<<<;;;:::::::::;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<::::::===>>>>>>AAAFFFKKK\\\nnnyyyAAA@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;<<<======@@@@@@AAAAAAAAA@@@@@@???<<<===>>>>>>>>>===;;;:::<<<===@@@BBBCCCBBBBBBAAACCCDDDEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFHHHJJJFFFFFFGGGGGGGGGFFFFFFEEE???AAAEEEHHHIIIHHHEEEDDD???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIDDDFFFIIIKKKLLLKKKIIIHHHHHHJJJKKKIIIFFFEEEGGGIIIDDDEEEFFFFFFFFFEEECCCBBB@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFFFFEEEDDDFFFJJJNNNFFFGGGIIIJJJKKKKKKLLLKKKLLLJJJHHHFFFFFFFFFGGGHHHFFFHHHHHHGGGEEECCCCCCCCCBBBCCCEEEHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNMMMKKKMMMQQQQQQVVV]]]eeetttwwwooolllttt{{{xxxiiiddd```bbbjjjrrrvvvwwwwwwyyy~~~zzzsssfffjjjooovvv}}}{{{wwwtttsssrrrrrrmmmmmmllljjjiiiiiijjjlllmmmrrryyy|||}}}tttmmmjjjiiifffaaa]]]^^^bbbgggjjjmmmqqqxxx~~~~~~www{{{yyylll___UUUKKKBBB999777666666777888777666777:::@@@IIIRRRaaayyy~~~}}}uuutttjjjXXXHHHBBBBBBCCCJJJPPP```sss~~~xxxgggbbbaaa\\\VVVTTTQQQRRRSSSQQQOOOOOOSSSVVVTTTUUUVVVUUUSSSSSSSSSUUUQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKIIIGGGFFFEEEFFFGGGHHHFFFGGGHHHIIIHHHGGGDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???AAABBBAAA>>>===>>>@@@AAAAAAAAAAAAAAAAAABBBBBB???????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===;;;<<<<<<===============;;;<<<<<<<<<======>>>>>><<<;;;:::::::::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<===::::::===>>><<<>>>BBBDDDTTTfffqqqxxx}}}<<<===???@@@@@@???>>>======<<<;;;:::::::::::::::???????????????>>>======;;;::::::;;;>>>??????>>>:::<<>>BBBJJJNNN[[[qqquuummmccc______^^^YYYTTTWWWRRRNNNOOOSSSVVVUUURRRTTTRRRPPPNNNNNNPPPRRRSSSRRROOOMMMNNNPPPPPPNNNLLLMMMNNNOOOOOONNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFLLLJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFDDDBBB@@@???@@@AAABBB@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@AAAAAAAAAAAA???======???@@@>>><<<<<<===>>>>>>>>>===;;;:::===<<<;;;::::::;;;<<<===;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<======>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;======;;;<<<===<<<;;;:::<<<>>>EEEJJJVVVfffqqqwww~~~>>>>>>>>>??????>>>======<<<;;;;;;:::::::::;;;;;;======>>>>>>======<<<;;;;;;::::::;;;>>>??????>>>===>>>???AAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFDDDBBBAAAAAABBBDDDEEEDDDCCCEEEHHHJJJJJJHHHEEEBBBBBBAAAAAABBBDDDEEEDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCFFFIIIJJJIIIGGGGGGGGGIIIIIIGGGFFFFFFEEEEEEEEEHHHJJJJJJIIIGGGEEEEEEEEEDDDFFFGGGFFFCCCAAA@@@@@@@@@AAADDDFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEGGGIIIJJJKKKJJJIIIHHHCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIGGGFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFJJJGGGDDDCCCDDDEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKIIIFFFDDDDDDEEEHHHIIIMMMOOOTTT[[[eeeqqqzzz{{{tttuuu|||{{{|||zzzxxxzzz|||wwwooohhhhhheeeaaa^^^^^^```ccclllooouuu{{{}}}~~~vvvmmmkkkiiigggiiinnnwwwzzzsssmmmkkkjjjjjjjjjggghhhjjjiiihhhiiilllooorrrrrrssstttwww|||~~~yyyssspppkkkddd``````bbbeeejjjmmmppptttyyy~~~}}}xxxqqqlll^^^XXXOOOHHHCCC???;;;888333444555444444777===BBBHHHSSSccctttttthhh]]]XXXOOOGGGCCC@@@@@@HHHRRR___kkk|||zzziiiccc\\\YYYYYYYYYUUURRRTTTPPPMMMNNNRRRUUUUUUTTTRRRQQQNNNLLLMMMOOOQQQSSSSSSQQQOOOOOOPPPPPPNNNLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGKKKIIIGGGFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEECCCBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAA???===>>>???@@@>>><<<<<<===>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999:::::::::;;;<<<=========<<<<<<;;;:::::::::::::::999:::;;;<<<======>>>>>>???>>>===<<<;;;;;;;;;<<<;;;<<<<<<;;;:::999;;;<<>>===<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;::::::<<<>>>??????>>>???????????????>>>======>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???@@@BBBEEEFFFEEEEEEFFFGGGHHHGGGFFFDDDCCC@@@@@@@@@BBBDDDEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHFFFFFFGGGEEEEEEEEEDDDAAA?????????AAACCCFFFHHHIIIHHHGGGEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLKKKIIIHHHFFFDDDCCCBBB>>>??????@@@AAABBBCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEIIIFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIMMMNNNRRRWWW]]]eeekkkooo{{{yyy}}}|||xxxsssvvvxxxvvvvvvwwwuuurrrmmmppppppiii]]]VVVXXX\\\cccgggoooyyy}}}zzzoooccc]]]\\\bbblllwww~~~}}}vvvqqqnnnlllkkkggggggfffdddbbbbbbeeegggdddfffhhhhhhiiilllsssxxx~~~}}}~~~vvvooojjjiiihhhfffeeegggjjjmmmrrrvvvyyy}}}~~~yyyssslllddd\\\WWWGGGCCC>>>;;;999999888888333555666555555;;;FFFOOO[[[jjjzzzlllaaaUUUKKKIIICCC===<<<>>>DDDPPP[[[qqqyyyyyyjjj```]]]ZZZXXXXXXXXXVVVUUUQQQNNNKKKLLLQQQTTTUUUTTTQQQNNNKKKJJJJJJMMMQQQSSSTTTRRRPPPOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>??????@@@@@@@@@??????>>>?????????@@@@@@@@@@@@@@@???>>>>>>??????>>><<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<===<<<;;;;;;:::::::::::::::777999;;;===>>>??????>>>??????>>>===<<<;;;::::::;;;<<<<<<:::888888999;;;===>>>DDDNNNYYYfffxxx@@@???===;;;::::::;;;<<<999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;::::::;;;===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@???BBB@@@???AAACCCFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@BBBEEEFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGIIIJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJFFFFFFEEECCC@@@???@@@AAADDDFFFIIIKKKKKKJJJHHHFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJHHHGGGEEECCCAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDCCCBBBAAABBBDDDHHHFFFDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKIIIHHHGGGIIIJJJLLLKKKLLLOOORRRVVV[[[___bbbttt}}}~~~yyytttpppuuuzzzzzzxxxvvvuuutttyyy}}}~~~wwwiii]]]XXXWWW]]]```jjjuuu|||vvvfff[[[TTTXXX```kkkxxx{{{vvvrrrpppmmmkkkhhhdddaaa```aaabbb^^^```aaa```^^^___dddiiinnnmmmlllkkkkkklllnnnooonnnrrrxxx|||}}}}}}~~~~~~{{{uuussspppnnnnnnoooooooooooouuuvvvxxxyyyxxxwwwvvvvvvrrrmmmfff^^^VVVNNNGGGCCC===:::888666555777888999666999;;;;;;===FFFUUU```rrruuueeeZZZQQQHHH@@@AAA>>><<<===BBBLLLZZZdddxxxzzzyyykkkbbb^^^]]][[[YYYXXXWWWWWWWWWQQQNNNLLLLLLOOOQQQRRRQQQOOOMMMJJJHHHHHHKKKPPPRRRTTTSSSQQQPPPOOONNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFDDDBBB???>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;777999;;;===>>>>>>===============<<<;;;;;;:::999:::;;;;;;:::888777888999::::::>>>FFFOOO\\\ooo???>>><<<:::999999::::::999999999999999:::;;;<<<<<<<<<======<<<<<<;;;:::;;;:::999:::<<<======<<<;;;<<<<<<======>>>??????===>>>>>>>>>>>>?????????>>>???@@@AAABBBAAA@@@???BBBAAA@@@AAADDDGGGHHHIIIDDDCCCBBB@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDGGGIIIJJJHHHFFFFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDHHHJJJLLLLLLKKKJJJKKKLLLGGGGGGGGGEEEBBBAAABBBDDDFFFHHHJJJLLLMMMLLLJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAAAAABBBDDDFFFHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@??????@@@AAABBBCCCDDDDDDBBBCCCDDDCCCBBBAAABBBDDDGGGFFFEEEEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHIIIKKKLLLIIIJJJKKKNNNQQQUUUXXXZZZgggrrr~~~|||vvvnnnsss{{{~~~{{{{{{}}}zzzlll___WWWXXXZZZcccoooyyy|||hhhVVVPPPMMMVVVhhh{{{|||yyytttqqqlllhhheeecccaaaaaa]]]^^^]]]ZZZWWWVVVYYY[[[\\\\\\[[[[[[\\\^^^___aaabbbgggmmmrrrtttvvvxxxzzz~~~~~~zzztttpppssssssssssssttttttqqqnnnuuutttqqqoookkkfffbbb___[[[WWWPPPIIIDDD???:::777:::999666444333555777999777;;;@@@EEEMMMZZZjjjvvvqqq```SSSKKKEEE???<<<;;;===@@@DDDLLLYYYeeemmmvvvuuuxxxwwwmmmgggccc^^^\\\ZZZWWWUUUTTTTTTTTTSSSQQQNNNLLLMMMNNNNNNNNNOOOMMMJJJHHHHHHKKKOOOQQQRRRRRRQQQPPPNNNLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGIIIIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAACCCDDDEEEFFFEEEBBB???======>>>???@@@@@@@@@@@@@@@======>>>>>>>>>?????????????????????>>>===>>>>>><<<;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;<<<======<<<<<<;;;999999999:::::::::::::::::::::999999999::::::;;;999:::;;;<<<======<<<<<<;;;;;;:::::::::::::::::::::::::::999777777888999999:::>>>CCCIIISSSdddttt<<<<<<;;;:::999999999999:::999999999999::::::;;;<<<<<<======<<<<<<;;;::::::999888999;;;<<<;;;:::999:::;;;===>>>>>>??????============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBAAA@@@AAADDDGGGHHHHHHBBBAAA@@@??????@@@AAABBBCCCCCCCCCEEEGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCFFFHHHHHHGGGEEEDDDDDDAAAAAAAAAAAABBBCCCCCCDDDIIIJJJLLLLLLKKKJJJKKKLLLFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@AAABBBBBBDDDDDDEEEFFFCCCDDDEEEDDDCCCBBBCCCEEEHHHGGGFFFFFFHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAABBBCCCDDDFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJMMMQQQTTTWWW\\\iiiwwwpppssszzzzzzjjj^^^YYYXXX]]]gggqqqyyyxxxgggYYYMMMNNN[[[kkk||||||yyytttpppmmmiiieeebbb```^^^[[[YYYWWWUUUUUUTTTTTTSSSSSSTTTUUUVVVWWWWWWYYY\\\aaafffiiillloooqqq{{{}}}{{{xxxuuussssssuuuuuusssrrrqqqllleeeeeebbb^^^[[[WWWSSSNNNKKKHHHDDD@@@<<<:::999666555666666666444444666:::===<<>>>>>>>>>>>????????????AAABBBDDDDDDDDDBBB@@@>>>>>>??????@@@@@@@@@??????============>>>>>>>>>>>>>>>???@@@???>>>======???;;;;;;;;;:::;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<999999999999999999999999999999999999999::::::;;;::::::;;;<<<<<<===>>>???===<<<;;;999999999::::::999::::::999888888999;;;:::;;;>>>BBBDDDKKKZZZiii{{{999:::::::::::::::999999::::::999999888999999999;;;;;;;;;;;;;;;:::999999999777777777999:::999888999:::<<<>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>???BBBDDDEEEEEEAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGFFFDDDGGGFFFEEEEEEEEEEEEFFFGGGBBBEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKIIIHHHIIIIIICCCFFFHHHHHHGGGFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFIIIHHHGGGGGGHHHHHHFFFDDDFFFGGGHHHHHHGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFGGGIIIMMMQQQTTTVVVcccpppxxxzzzxxxyyy~~~wwwmmmddd^^^\\\```eeekkkttt||||||nnn^^^VVVUUUZZZiiiwww{{{xxxsssmmmhhheeeaaa]]]\\\]]]]]]YYYVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSWWWYYY\\\___cccfffooouuu}}}~~~{{{{{{zzzxxxvvvtttrrrooonnnkkkmmmkkkeeebbbaaa\\\UUUQQQNNNIIIGGGEEECCC@@@===;;;999666555666666555444333555777999;;;@@@GGGLLLPPPUUU___mmm~~~lllVVVMMMEEEAAA===:::===BBBBBBOOO]]]hhhrrr{{{}}}{{{~~~}}}jjjbbb```aaaeeejjjjjjcccZZZVVVWWWYYYXXXUUUSSSRRRPPPNNNLLLLLLMMMOOOQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOONNNKKKIIIJJJLLLJJJKKKMMMNNNNNNNNNMMMLLLHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHIIIIIIHHHEEEBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????@@@@@@AAABBBBBBAAA@@@?????????@@@@@@@@@???>>>>>><<<<<<<<<=========>>>>>>>>>???AAA@@@===<<<===???;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============999999999999999888888888999999888888999::::::;;;:::::::::;;;>>>AAADDDFFFDDDAAA===:::888888999:::888999:::999999999;;;===:::;;;>>>@@@@@@EEEUUUdddzzz777888:::;;;;;;:::999888;;;;;;:::999888888888888999::::::::::::999888888888777666777888999888777:::;;;===???>>>===:::888999999:::::::::;;;;;;;;;>>>>>>===<<<<<<>>>???@@@@@@>>>===>>>@@@BBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBDDDEEEEEEDDDBBBGGGFFFEEEDDDDDDEEEFFFGGGBBBDDDFFFFFFEEEBBBAAAAAACCCCCCCCCDDDDDDFFFGGGHHHGGGIIIJJJIIIHHHFFFGGGGGGAAADDDGGGIIIHHHGGGGGGGGGDDDCCCCCCDDDEEEHHHJJJLLLGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKDDDFFFGGGHHHIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEGGGHHHGGGFFFEEEFFFHHHJJJHHHGGGHHHHHHGGGEEECCCEEEFFFGGGHHHGGGEEECCCBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIGGGEEEDDDFFFJJJOOORRRTTT```mmmtttzzz~~~yyy{{{||||||{{{qqqggg___\\\]]]___eeellluuu{{{pppbbbTTTOOO[[[kkkvvv||||||tttoookkkeee``````dddeeeaaa\\\YYYYYYYYYYYYWWWUUURRRQQQLLLNNNPPPQQQSSSVVVZZZ^^^]]]dddmmmtttwwwyyy|||~~~{{{xxxuuutttmmmlllkkkiiifffcccaaa___^^^^^^YYYQQQMMMNNNJJJCCCEEEAAA===;;;;;;:::888666555333222222333444333222333777;;;@@@EEEMMMVVV]]]eeeiiirrrqqqWWWGGGAAA>>>>>>===;;;AAAJJJOOO^^^oooyyy~~~pppbbb^^^]]]^^^cccjjjggg^^^TTTPPPSSSVVVTTTQQQQQQQQQPPPNNNLLLMMMOOOQQQRRRQQQQQQPPPOOONNNMMMLLLKKKMMMNNNMMMJJJIIIJJJLLLKKKLLLMMMNNNOOOOOONNNMMMHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIGGGDDDAAAAAA@@@??????>>>>>>??????>>>????????????@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<=========>>>===@@@AAA@@@===<<<===???;;;::::::999:::;;;=========<<<;;;::::::;;;<<<===;;;;;;<<<===>>>>>>======999999888888888888888888999888888888999::::::;;;:::::::::<<>>:::;;;<<<===<<>>???????????????>>>>>>======>>>@@@BBBBBBAAAAAA@@@???>>>>>>@@@BBBDDDAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEDDDBBBAAACCCDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>???CCCFFFEEEDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJLLLLLLNNNLLLIIIGGGGGGIIILLLNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHEEECCCBBB@@@AAABBBDDDEEEFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEGGGHHHIIILLLKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJHHHFFFEEEGGGKKKNNN]]]dddkkkmmmooouuuyyyqqqrrryyy}}}~~~qqqddd\\\WWWVVVZZZ___kkkpppvvv~~~ssshhh___YYYWWW^^^dddlllwww~~~yyywwwuuuqqqnnnkkkiiihhhggghhheeebbb___]]]YYYTTTOOOLLLMMMOOOQQQRRRSSSSSSTTTXXX\\\___aaaaaafffmmmtttxxx}}}{{{yyyxxxqqqmmmhhhfffeeeccc```\\\]]][[[YYYUUURRRPPPOOONNNKKKJJJHHHFFFCCC@@@>>>===333555666666444333333444666444444444666777777666;;;@@@EEELLLYYYkkkwww{{{~~~jjjZZZRRREEE@@@===>>>>>>???IIIUUU```nnnqqqhhh]]]XXXYYY\\\^^^^^^aaaYYYUUUVVVVVVSSSSSSWWWOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKOOOPPPPPPPPPNNNLLLIIIGGGHHHIIILLLNNNOOOOOONNNMMMJJJIIIIIIJJJJJJJJJGGGEEEIIIFFFDDDFFFIIIHHHCCC>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@======>>>>>>?????????@@@AAA@@@??????@@@@@@>>>===>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<======<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<777777777777777777777777999999888888999999:::;;;>>>??????>>>???GGGSSS]]]cccSSSCCC<<<;;;;;;;;;===;;;;;;;;;<<<<<<<<<======:::888777777<<>>>>>>>>>>>===<<<;;;;;;>>>===<<<>>>@@@BBBBBBAAA@@@@@@?????????@@@AAABBB@@@@@@??????@@@BBBCCCDDDFFFGGGGGGFFFDDDDDDEEEGGGDDDEEEEEEEEEDDDCCCCCCBBBCCCAAA???@@@BBBDDDDDDBBBEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGHHHJJJKKKMMMMMMLLLJJJIIIIIIKKKMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBDDDFFFHHHIIIIIILLLKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGJJJMMMYYY```iiimmmooovvvvvvqqqtttxxxvvvjjjbbb[[[VVVVVVYYYaaaeeekkkvvv~~~wwwoooeee^^^]]]]]]]]]```gggnnnuuuyyy}}}{{{wwwsssqqqqqqssspppllliiigggbbb\\\XXXSSSSSSSSSSSSSSSSSSRRRRRRRRRUUUWWWYYY[[[aaaiiipppwwwzzzyyysssrrrpppnnnllljjjhhhggg]]]YYYUUUSSSSSSQQQNNNLLLHHHGGGEEECCCAAA@@@@@@???@@@@@@>>>===;;;:::999888333444555444222000000111111111222333444777;;;===IIISSS^^^hhhsssqqq^^^PPPIIIDDD???>>>BBBFFFJJJTTT^^^oooyyyvvvggg```WWWTTTVVVZZZ[[[[[[\\\VVVTTTVVVUUURRRRRRVVVPPPOOONNNMMMLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOMMMKKKJJJHHHJJJLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGHHHFFFDDDFFFHHHGGGCCC>>>===>>>>>>??????@@@@@@AAA>>>=========>>>>>>???@@@===>>>>>>>>>????????????AAA@@@??????@@@@@@???===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<=========;;;999999;;;<<<===<<<<<<<<<<<<<<<=========>>>======>>>>>>======<<<;;;888888888888888888888888999888888888888999::::::;;;===???@@@CCCLLLYYYbbbiiiYYYIIIAAA>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<===:::888777999===DDDKKKOOOeeettt~~~}}}}}}777777777777888888888888888777777777999999777666444555666777888999::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;::::::999888888888888999:::;;;;;;=========<<<;;;:::999888===<<<<<<>>>@@@BBBAAA@@@??????@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFFFFEEEDDDCCCBBBAAACCCBBB@@@@@@AAABBBBBBAAADDDEEEFFFHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIGGGFFFGGGIIIKKKMMMKKKKKKJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIJJJKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGIIIKKKQQQZZZeeelllpppwwwxxxvvvwwwtttmmmeee^^^[[[\\\[[[\\\___iii}}}uuukkkbbb[[[RRRLLLNNNVVV^^^ccchhhqqq}}}|||xxxtttoooiiieee]]]\\\[[[YYYWWWUUUSSSRRRTTTUUUVVVYYY^^^fffooovvv}}}sssiiidddccc[[[[[[YYYXXXVVVTTTSSSRRRHHHEEEBBBAAA@@@???===<<<999888888777777777888888555555555555555444444444111222333333111000111222000222444444555:::DDDLLLcccppp}}}ooo___PPPHHHDDDEEECCCEEELLLSSS[[[eeemmmqqqggg\\\XXXSSSRRRUUUXXXYYYYYYVVVTTTTTTVVVUUUSSSRRRTTTRRRPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMOOOOOONNNMMMKKKIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGEEEDDDFFFGGGFFFBBB>>><<<======>>>??????@@@@@@===============>>>>>>???>>>>>>>>>>>>????????????AAA@@@>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========;;;888777999;;;======<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::999999999999999999999999888888888888888999999::::::<<<>>>???CCCKKKVVV^^^dddWWWIIIBBB???<<<:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999:::===BBBGGGJJJSSSaaalllnnnrrr}}}555666666777777777777777777666666777888888777555444555666777888999:::;;;;;;::::::999999888888777:::::::::::::::999999888777666666777777888999:::<<<<<<<<<<<<;;;;;;:::999===<<<<<<===@@@AAAAAA@@@===>>>@@@AAAAAA@@@???>>>======>>>@@@BBBCCCEEEFFFEEEFFFFFFEEECCCCCCDDDEEEGGGFFFFFFEEEDDDCCCAAA@@@BBBAAA@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGLLLJJJGGGEEEEEEGGGJJJLLLHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDFFFHHHJJJJJJIIIGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCEEEFFFGGGHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGHHHIIIHHHGGGHHHIIIIIISSS```jjjpppwww}}}wwwrrrmmmlllnnneeeaaa[[[]]]mmmyyyoooeeeWWWMMMKKKMMMQQQSSSXXX___kkkxxx}}}wwwtttkkkjjjhhheeebbb___]]]\\\]]]\\\^^^bbbkkkuuuzzzvvvrrrqqqmmmeee\\\TTTPPPOOOIIIIIIHHHGGGEEEDDDCCCCCC>>><<<;;;999999888888777666555555555555666777777222222222333333333333333000111222333222333555777333666999888999CCCUUUcccxxxtttzzz|||xxxtttooofffZZZOOOHHHGGGHHHHHHLLLRRRYYY___hhhttt~~~}}}lllbbb^^^WWWUUUSSSTTTVVVXXXYYYXXXRRRSSSVVVWWWVVVTTTSSSSSSRRRQQQNNNKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKMMMNNNOOONNNLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFFFFEEEAAA>>><<<<<<===>>>??????@@@@@@>>>===============>>>>>>>>>>>>>>>>>>>>>?????????AAA???>>>???@@@@@@???>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<=========:::777666777:::<<<===<<<<<<<<<===============;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777777777777888999999;;;<<<<<<<<<>>>CCCJJJPPPTTTIII@@@===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===@@@CCCDDDFFFQQQZZZ]]]dddrrr444555666777777777777666777666555666777888666444555555666777888999::::::999999888888777777777777999999999999999888888777666666666666777888999999:::;;;<<<==================<<<<<<===???AAAAAA@@@===>>>@@@BBBAAA@@@>>><<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFFFFEEECCCBBBDDDEEEFFFFFFEEEEEECCCBBB@@@@@@>>>??????@@@@@@BBBCCCEEECCCDDDFFFHHHIIIKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGKKKIIIFFFDDDDDDFFFIIIKKKFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGIIIJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???======???@@@BBBDDDFFFGGGGGGGGGAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFDDDFFFHHHHHHGGGGGGGGGHHHDDDMMMZZZeeemmmuuu~~~}}}zzzyyyzzz~~~{{{rrrddd\\\bbbqqq|||~~~~~~zzzrrrggg___ZZZUUUOOOJJJLLLOOOWWWaaalllwww|||zzzxxxuuurrrpppoooooojjjiiikkkqqq|||}}}kkkaaa^^^[[[XXXTTTNNNHHHCCCAAAAAA======<<<<<<;;;:::::::::999888888777666555666777333333222222222222333333444333333333222222222222111222333222222222555777333888===???EEEUUUmmmzzztttkkkfffkkkqqqpppjjjfffaaa[[[RRRIIIDDDEEEIIIMMMMMMWWWaaaeeegggooo~~~}}}nnnccc^^^\\\UUUTTTTTTUUUVVVWWWVVVUUURRRVVVZZZZZZXXXUUUSSSRRRRRRQQQNNNLLLKKKKKKKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHJJJJJJHHHFFFEEEDDDEEEEEEEEECCC@@@>>><<<<<<===>>>???@@@AAAAAA>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>@@@???>>>???@@@AAA@@@>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<=========:::777666777:::<<<==================<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999777777666666777777888999;;;;;;;;;:::;;;===AAACCCEEE>>>888999:::999:::<<<;;;;;;;;;;;;;;;;;;::::::888999:::;;;===>>>???@@@@@@GGGMMMOOOVVVggg{{{444555777888888888777666666555555555777777555444555555666666777777888888666666666666666666666666888888888888888777777666666666666666777888999999:::;;;<<<===>>>?????????<<<;;;;;;===???AAA@@@???===>>>@@@AAAAAA???===<<<<<<===???AAACCCDDDEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFDDDDDDDDDCCCBBBAAA@@@???<<<>>>???@@@@@@AAADDDFFFDDDEEEFFFHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCDDDFFFHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@>>>===<<<>>>@@@BBBDDDFFFFFFFFFFFF@@@BBBCCCEEEFFFFFFEEEEEEAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFFFFGGGBBBIIISSS]]]eeennnwww}}}xxxvvvxxx}}}xxxjjjeeehhhjjjjjjjjjjjjlllrrrzzz~~~~~~zzzuuuppplllbbbUUUKKKHHHGGGHHHNNNWWW```hhhllltttwww|||~~~~~~~~~{{{yyy{{{wwweeeTTTLLLKKKFFFDDD@@@<<<:::999999999555555555555555444444444333444444333111111222444333222222111111111222222444444333222222111111000444555444333111111333555666===GGGOOOZZZnnnzzzuuujjjbbb^^^aaaeeebbb\\\YYYRRRNNNGGGCCCCCCIIIPPPVVVYYYdddmmmnnnpppyyy{{{jjjccc^^^[[[ZZZRRRRRRSSSTTTTTTTTTSSSSSSTTT[[[^^^\\\WWWUUUSSSQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMNNNNNNLLLKKKIIIKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEEEEFFFHHHHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@>>><<<======???@@@AAABBBCCC@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@>>>>>>>>>@@@AAA@@@???<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<=========;;;888777999;;;=====================<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999666666666666666777777888::::::::::::;;;===>>>??????:::777999:::888888:::;;;;;;;;;;;;::::::::::::888888999:::;;;<<<======???BBBDDDFFFLLL[[[ppp444666777999999888777666555555444555666777555333444444444444444444444444222333333444444555555666777777888888777777666555666666666666777888999:::;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;<<>>???@@@@@@???>>>===<<<<<<===???AAACCCDDDDDDDDDEEEFFFFFFEEECCCBBBDDDEEEAAABBBBBBBBBAAA@@@@@@???===???AAA@@@??????BBBEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEECCCBBBAAADDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@>>>>>>???@@@CCCEEEFFFFFFEEEEEEAAABBBDDDFFFFFFFFFEEEDDD@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHDDDHHHNNNTTTZZZccclllrrruuu}}}uuusssuuuyyysssiii```YYY[[[ZZZ[[[aaajjjqqquuuuuuzzzxxxxxxzzz}}}|||zzzyyywwwooo```UUURRRNNNJJJKKKPPPVVV[[[]]]```cccfffhhhjjjnnnssswww|||uuuggg\\\PPPDDD>>>???:::888555333222333333333111111222222222222222222111222333111///...000222333333333333333444555666333333333333333222222222555666666666666888;;;>>>CCCMMM\\\iiivvv}}}vvvuuurrrmmmccc]]]ZZZ\\\[[[VVVPPPNNNHHHFFFDDDGGGNNNXXXbbbhhhlllrrrwwwxxx~~~~~~iii___[[[WWWUUUUUUOOOPPPRRRSSSSSSSSSTTTTTTWWW^^^aaa\\\VVVTTTRRROOOOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDFFFGGGHHHFFFDDDBBBDDDEEEEEECCCAAA???>>>======>>>@@@AAABBBCCCDDDAAAAAA@@@???????????????????????????>>>>>>>>>===???>>>===>>>@@@AAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========;;;999999;;;<<<===<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888888888888888888666555555555555666777777999888999:::;;;<<<<<<<<<;;;888777:::;;;888888:::;;;;;;;;;:::::::::999999777888888999:::;;;<<<<<<<<<>>>@@@AAAEEEPPPcccsss555666888999:::999777666555444444555666666555333333333333222222222111111000111222222333444555666777777777777777666666555666666666777777888999:::==================<<<<<<<<<;;;;;;<<>>======<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@AAABBB@@@@@@AAAAAAAAA@@@?????????AAABBBAAA>>>>>>@@@CCCFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFAAAAAABBBBBBDDDEEEFFFGGGKKKJJJHHHGGGFFFEEEEEEEEECCCDDDDDDFFFGGGIIIKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEECCCAAAAAAEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@??????AAACCCEEEFFFFFFEEEDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHFFFHHHKKKNNNSSSZZZccciiipppwww~~~vvvssssssvvv|||nnn]]]QQQSSSQQQPPPUUU___hhhnnnpppqqqnnnnnnuuu~~~~~~{{{zzz||||||vvviii___^^^YYYTTTRRRTTTWWWXXXXXXRRRSSSUUUUUUTTTWWW\\\```hhhlllttt}}}|||{{{zzz{{{zzzxxxzzzwwwiii[[[NNNGGG@@@777444666777444111///000000000000111111222222222333333333222444444333000///111333111111111222333555666777444444444444555555555666444666888:::<<>>===>>>???@@@BBBCCCDDDEEEBBBBBBAAA@@@?????????@@@@@@?????????>>>>>>======???>>>===>>>@@@AAAAAA???======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<=========;;;:::;;;<<<======<<<>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::777777777777777777777777555555555555555666777777999888888999999999777666666444555:::;;;999999<<<;;;;;;;;;::::::999999999777777777888999:::<<<===999;;;>>>???BBBJJJZZZhhhvvv444444333333333222222222444444444555555555555666333333444444555666666666222222333333444555666666888777555555666666555333444555555666777888888999888999:::;;;<<<======<<<:::;;;===???@@@???>>>===============<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBDDDBBB@@@AAACCCDDDBBB@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@AAAEEEFFFHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEJJJKKKLLLJJJGGGEEEDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHMMMJJJGGGEEEEEEDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>???BBBEEEHHHIIIHHHHHHIIILLLPPPUUUXXXmmmnnnrrr{{{}}}|||~~~yyysssppprrrvvvyyylll^^^YYYRRROOOLLLMMMRRRZZZ```dddeeefffjjjrrr{{{~~~{{{wwwtttsssrrrpppkkkiiiooowwwxxxuuucccWWWKKKFFFFFFGGGIIILLLMMMSSS\\\dddkkksss}}}}}}yyywwwuuusssoookkkhhhffffffffffffeeegggmmmsssnnn```TTTGGGDDD???:::666444444444222111000///...---------111111111111111222333444222222111111111111222222222111111111333555666888999999888555444555999;;;<<<@@@EEEIIIJJJMMMTTT[[[eeevvvnnnddd```\\\ZZZZZZUUUXXXYYYUUUNNNGGGCCCBBBBBBKKKWWWdddttt~~~vvvgggaaaZZZUUUSSSPPPMMMJJJJJJLLLOOOPPPOOOOOOOOOPPPYYYXXXXXXWWWUUURRROOOMMMQQQQQQPPPOOONNNMMMKKKKKKOOOMMMKKKHHHGGGGGGHHHIIIIIIHHHIIIKKKNNNPPPPPPPPPNNNKKKHHHFFFEEEEEEDDDCCCAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB@@@??????>>>>>>>>>>>>>>>???>>>>>>===============@@@@@@AAAAAAAAA@@@@@@???============<<<;;;:::999======<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<:::888777666777777777666555333222222444777777777666666666999999999::::::999999999999888777666666777888999::::::;;;;;;::::::999888999999999888999999:::::::::<<<>>>>>>@@@HHHTTT^^^iiiwww444444444444333333333222444444444444555555555555555555555555555444444444222333333444555555666666666444333444555555444222444555555666777777888888888888999:::;;;;;;;;;;;;999;;;===>>>???>>>======<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===???@@@AAABBBCCCAAA@@@AAACCCDDDBBB@@@CCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@EEEGGGIIIIIIHHHGGGHHHIIIHHHGGGFFFGGGHHHHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEIIIJJJJJJHHHEEECCCCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFGGGGGGGGGHHHHHHLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEFFFHHHHHHGGGGGGCCCCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA??????@@@CCCFFFHHHHHHGGGFFFGGGIIIMMMRRRUUUbbbcccgggppp{{{}}}~~~xxxsssqqqrrrtttuuu{{{|||mmmccc___UUUQQQKKKJJJLLLRRRWWWYYY\\\___fffppp{{{|||iiiTTTJJJGGGDDD@@@???AAADDDIIINNNSSSZZZ```dddmmmnnnmmmllljjjfffcccaaa^^^\\\YYYVVVTTTSSSSSSSSSSSSQQQRRRVVVYYYVVVNNNFFF???===999666333333333333555444333222222222222222222222222333333444555666222222222222222333444444555444444444444666777888;;;<<<<<<;;;;;;<<>>>>>???============>>>???@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<>>======<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;999888777777777777777555444333222444777777666555666666888888999::::::999888888888777666666666666777888:::::::::::::::999999888888888777777777888999999999<<<===>>>@@@FFFPPPXXX```mmm{{{555555444444444333333333333333333444444444555555666666555555444333333222333333444444555666666666333222111222333444333222444444555555666777777777888888888888888888888888888999;;;=========<<<<<<;;;;;;:::::::::999999999::::::;;;===>>>???@@@@@@AAA@@@???@@@BBBDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????@@@@@@FFFHHHIIIIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDGGGHHHGGGEEECCCBBBCCCEEEHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@AAAEEEFFFFFFFFFGGGGGGGGGGGGJJJHHHEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@======>>>>>>????????????@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDDDDFFFIIILLLNNNUUUVVVZZZbbbnnnyyyzzzrrrnnnooorrruuuuuuxxx{{{}}}|||wwwpppkkkhhh\\\WWWOOOKKKJJJMMMPPPRRRUUUYYYbbbmmmyyygggWWWPPPHHH???:::<<<<<<<<>>>>>>>>>>>>>>???>>>>>>======>>>>>>?????????>>>===============<<<<<<;;;::::::::::::;;;===>>>>>>??????>>>>>>>>>============<<<<<<;;;:::======<<<<<<<<<<<<======:::::::::;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;<<<===<<<;;;:::999777888888888777666555444333555666777555555555666666777999::::::999777666666666555555555555666666999999::::::999999888777666666666666666777888999999;;;<<<===>>>BBBJJJPPPUUU^^^jjjwwwzzzwww555555555444444444333333222333333333444444444444555555555444444333333333444444444555555666666666111000000111333555444333444444444555555666666666777777666666666666666666888888:::;;;<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;<<<===>>>???????????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@EEEFFFHHHHHHGGGGGGGGGHHHHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEDDDCCCBBBCCCFFFIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@AAAAAAAAAEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDAAAAAABBBCCCCCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDCCCAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<======>>>>>>???>>>???AAACCCDDDFFFFFFGGGDDDCCCBBBAAABBBDDDGGGHHHMMMOOORRRYYYcccnnnwww}}}}}}tttkkkgggkkkqqqwwwyyyyyywwwuuuuuuuuuuuutttssskkkddd\\\UUUQQQQQQQQQRRRSSSWWW]]]fffooowww|||}}}lllaaaUUUJJJEEE@@@===<<<>>>CCCGGGGGGFFFDDDDDDDDDCCCBBB@@@>>>======<<<;;;::::::::::::;;;999::::::999888777888888444444333333333333333444//////.........///000000///000111222333444444444444444444444555555666777::::::;;;<<>>>>>>>>>>>>>>??????>>>===============>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::<<<<<<======>>>========================<<<;;;;;;===<<<<<<;;;;;;<<<<<<===999999:::;;;<<<======>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;:::999888888888888777777666666555333555666666555444555666555666888999999888666555555555555555555555555555888888999999888888777666666666666666777888888999888:::;;;<<<===???DDDHHHMMMQQQ[[[iiiyyyzzzvvvzzz555555444444444333333333222222222222333333333444333333333333444444555555444444444555555555555555222111111222555666666555444444444444555555555555666666555444444444555555777888999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<======>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAACCCEEEFFFFFFEEEEEEFFFGGGFFFDDDBBBAAABBBBBBAAA@@@AAAAAABBBCCCDDDCCCCCCBBBAAABBBBBBBBBCCCEEEIIILLLGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<===>>>?????????>>>???AAACCCEEEEEEEEEEEEBBBAAA@@@???@@@AAABBBCCCHHHJJJMMMRRRZZZccclllrrryyywwwkkkeeefffmmmtttyyy|||xxxuuutttwwwzzz||||||}}}vvvlllccc]]]XXXUUUSSSSSSTTTWWW[[[aaaiiiqqqvvv}}}~~~ooo```VVVTTTEEEBBB@@@BBBEEEGGGEEECCC@@@@@@???===;;;999888777999999888888777777888888666888:::999777555555777333444444444444333333222333222222222222333333444333444555777888999999999888888999999:::<<<===>>><<<===@@@EEEJJJPPPUUUXXX]]]```cccdddccccccccccccfffhhhfffcccgggttt~~~|||}}}vvvjjj^^^TTTLLLIIIGGGEEEEEEGGGBBBEEEIIIKKKOOOVVV```gggwwwzzzkkkbbb___^^^ZZZWWWQQQRRRTTTTTTSSSPPPNNNLLLNNNPPPQQQPPPMMMJJJIIIIIIJJJKKKLLLNNNOOONNNNNNMMMLLLJJJGGGFFFEEEGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFHHHKKKMMMMMMMMMLLLJJJIIIHHHHHHGGGEEECCCAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::;;;<<<========================>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<======>>>>>><<<<<<;;;:::::::::::::::999999999999888888777777777777777666666666666666444555666555444333444666444555777888888777555444444444555555555555444444777777888888777777666555666666666777888999::::::888999::::::<<<>>>AAADDDIIIJJJPPP]]]lllxxx{{{zzz~~~444444333333333222222222111111222222222333333333111222222333444444555555444444444444444444444444333222222333666777777666444444444444444444444444555444333333333444555666888888888999::::::;;;;;;;;;;;;;;;:::::::::999999888999999:::;;;;;;<<<<<<>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDDDDEEEEEECCC@@@??????@@@??????@@@AAABBBDDDDDDCCCBBBBBB@@@AAABBBCCCCCCEEEHHHKKKDDDDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDCCC@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA???===<<<<<<<<<===>>>???@@@AAAAAA??????AAABBBCCCDDDDDDDDDAAA@@@????????????@@@AAADDDFFFIIILLLQQQXXX___dddllluuu}}}wwwlllhhhjjjpppuuu|||zzzwwwwwwzzz~~~zzzqqqiiibbb\\\XXXWWWVVVUUUTTTVVV\\\dddjjjooorrrwww|||uuueee]]]\\\QQQPPPPPPPPPPPPNNNKKKIIIGGGEEECCCAAA>>>;;;999888::::::999999888888777777555777888888666444333333555555777777777666555444666666555555555555555666444666888:::;;;;;;;;;;;;888888:::<<>>======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::;;;<<<<<<=====================>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;:::999999999999:::888888888777777777666666666666555555555555666666555555666444333222444555555555555666666555555555444444555666666555444444666666777777666666555444666666666777888999:::;;;888888888999;;;>>>AAACCCGGGFFFIIISSS___iiisss{{{zzz}}}{{{333333222222222111111111111111111111222222222222333333333333333333333444333333333333333333333333444333222444555666666555333333333333333333333333444444222222222444666777999999999999:::;;;;;;<<<:::999999999999888888888888888999999::::::;;;;;;>>>@@@BBBAAA??????@@@BBBCCCDDDEEEEEEDDDBBB@@@???BBBBBBAAAAAABBBBBBCCCDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFCCC@@@????????????>>>???AAABBBDDDDDDCCCBBBAAA@@@BBBCCCCCCBBBBBBCCCEEEAAAAAAAAAAAABBBDDDFFFGGGDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFCCCAAA???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAABBBCCCDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCEEEFFFEEEDDDCCCAAA???===<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@BBBDDDGGGIIIKKKNNNTTTXXX___iiittt{{{{{{qqqmmmppptttxxxxxxyyyzzz|||{{{wwwqqqlllhhhgggeee```YYYTTTTTTXXX\\\]]]aaaffflllrrryyyvvvkkkdddccc___bbbeeefffeeeaaa___^^^[[[YYYVVVRRRNNNJJJHHHGGGEEEDDDDDDCCCAAA@@@>>>>>>===<<<:::999888777777666999:::===>>>???>>>===<<<<<<;;;::::::999999999999:::;;;>>>@@@BBBBBBAAAAAA===???BBBGGGMMMSSSWWWZZZaaaeeekkktttwwwjjjiiiuuu}}}|||zzzqqqiiifffddd___UUUNNNEEEAAA???AAACCCCCCEEEIIILLLRRR[[[cccjjjrrr{{{wwweee```ZZZUUUSSSQQQOOOLLLOOOQQQSSSSSSQQQOOOOOOPPPOOOQQQRRRQQQOOOLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKHHHGGGFFFGGGHHHIIIIIIGGGHHHGGGGGGGGGGGGFFFDDDAAAAAABBBCCCDDDCCCCCCBBBAAA??????>>>>>>>>>??????@@@>>>======<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;:::999999999999999:::;;;<<<======>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999888888777777777777777555555444333333444555666555666555444222222333555555555444333333444555555444555666666666666555444555666666666666555444444555555555666777888999:::999888777888;;;@@@CCCEEEFFFCCCDDDKKKSSS[[[hhhtttuuu{{{}}}~~~222222222111111111000000000111111111111222222222555444444333333222222111222222222222222222222222444333222333555666555444333333333333333333333333444333222222222444777888999999999999:::;;;<<<===888888888888777777777777888888888999999::::::;;;???AAACCCAAA???>>>???BBBCCCDDDEEEEEEDDDBBB@@@???BBBBBBBBBBBBBBBCCCDDDEEECCCEEEFFFGGGFFFEEEFFFGGGGGGDDDAAA??????@@@@@@??????@@@BBBDDDDDDCCCBBBAAAAAACCCDDDCCCAAA???????????????@@@AAABBBEEEGGGIIIEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEFFFFFFEEECCC@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFAAAAAAAAABBBBBBBBBCCCCCCBBBAAA?????????AAACCCDDDFFFFFFEEEDDDBBB???===<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@???????????????@@@@@@CCCEEEHHHIIIIIIKKKNNNRRRVVVaaammmwwwzzzssstttwwwsssvvvyyy{{{}}}|||yyyyyyvvvnnncccXXXQQQPPPQQQPPPSSSYYY___eeekkkrrrwww{{{yyyvvvpppkkkiiiffflllsssvvvtttqqqpppppppppmmmiiieee```\\\YYYXXXRRRRRRQQQPPPNNNKKKIIIHHHHHHDDD@@@>>>>>>???>>>>>>===@@@CCCFFFGGGGGGEEEDDDEEEEEECCCBBBAAAAAAAAAAAAEEEFFFIIILLLMMMNNNMMMLLLJJJLLLRRRYYYaaahhhooorrrxxx{{{xxxgggeeepppvvvtttnnndddZZZUUUSSSOOOIIIEEEAAA>>>???DDDHHHJJJNNNRRRXXX^^^fffmmmttt|||}}}tttggg___\\\XXXTTTRRRQQQPPPOOOOOORRRTTTSSSPPPOOOPPPRRROOOPPPRRRQQQNNNLLLKKKKKKIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNMMMKKKJJJIIIJJJLLLMMMHHHGGGFFFGGGHHHHHHGGGFFFGGGFFFFFFFFFGGGFFFCCCAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>============>>>???======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;:::999999888777888888888:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::::::::;;;:::999999888888999999:::999999888777888888888555444333222333333555555555666555333222111333555666555333222222333555666444555666777777666555444555555666666555555444333333333444444666777888999999888666777<<>>>>>===@@@CCCDDDBBBAAA@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGFFFFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>???@@@AAABBBEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???????????????@@@BBBDDDEEEFFFEEEDDDDDDCCCAAA@@@???>>>@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDEEEAAA>>>>>>@@@BBBCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@???======>>>@@@AAA>>>???@@@AAAAAA@@@???>>>@@@???>>>>>>???AAACCCEEEFFFHHHIIIIIIHHHIIIJJJLLLUUUZZZcccllluuu}}}}}}yyyqqqooopppuuu|||~~~vvvgggZZZPPPKKKEEEGGGJJJLLLOOOUUU^^^eeepppxxxzzzwwwwwwvvvuuusssuuutttxxx~~~|||~~~|||{{{zzz{{{{{{zzzyyysssoookkkiiihhheee```\\\YYYSSSLLLIIIIIIJJJIIIHHHLLLMMMQQQVVVVVVRRRQQQTTTUUUTTTTTTSSSSSSRRRRRRRRRXXXVVVVVVZZZ^^^```\\\XXXUUUZZZcccmmmwww~~~}}}tttfff```ccceeeddd]]]SSSLLLKKKHHHBBB>>>@@@999???DDDHHHPPPZZZ``````gggqqqyyyyyy}}}tttiiibbb[[[VVVPPPMMMNNNOOONNNMMMNNNPPPRRRSSSQQQPPPPPPPPPRRRRRRQQQOOOLLLJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKOOONNNMMMLLLKKKIIIIIIHHHFFFDDDAAAAAABBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBAAA@@@AAAAAA???<<<:::>>>===;;;;;;:::;;;<<<======<<<<<<;;;;;;:::999999666666666666777888999:::999999888888999999:::;;;:::999999;;;<<<===<<<:::::::::;;;;;;<<<;;;;;;;;;888888888888888888888888777777666666777999;;;<<<===;;;999777666666888888777777888888999999999999555555444444444333333333555555555444444333333333222333555666666666555444666444333333444555333222444555555555555555444444444444444555555555666666999:::;;;<<<===??????@@@;;;>>>@@@BBBDDDKKKWWW```qqquuu|||000000000000////////////000000111111111222222222444333222222222222333444222222111111222222333444333333222222222111111111222222111111111111222222333333333444555555666666666777888999999999888777888888888777666555555555555555666555333444666888:::;;;<<<>>>>>>>>>>>>======@@@BBBCCCBBBAAA@@@AAAAAACCCEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDEEEBBB??????AAACCCCCCBBB@@@??????>>>>>>>>>>>>???AAA@@@>>>======>>>???@@@???????????????>>>>>>===??????>>>>>>???AAACCCEEEEEEGGGHHHHHHGGGFFFHHHIIIMMMRRRZZZbbbkkkttt}}}tttssssssuuuyyy|||~~~{{{lll___WWWJJJIIIFFFEEEEEEIIIOOOTTT```hhhsss|||yyytttnnnmmmqqqwww|||~~~}}}xxxrrrnnnfffaaa[[[YYY[[[]]]]]]\\\______bbbdddcccaaadddkkkrrrpppmmmiiigggeeeeeeeeeffffffhhhlllpppoooiiicccdddjjjsss{{{}}}zzzwwwuuurrrjjj^^^YYYYYYXXXTTTOOOGGGBBBBBBAAA>>>>>>BBB???FFFNNNTTT^^^hhhnnnnnn{{{tttjjjbbb]]]YYYUUUPPPMMMMMMNNNNNNMMMPPPRRRTTTUUUSSSRRRRRRRRRQQQQQQQQQNNNKKKJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJPPPOOOOOONNNLLLKKKJJJJJJFFFDDDAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAA???===:::>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888777777666666777888999999:::999999999999999:::::::::999999:::<<<===<<<:::999::::::;;;;;;;;;;;;;;;999999999999999999999999777777777888888999:::;;;;;;:::888777666666777777555555666666777888888888555555555444444444333333555555444444444333333333333444444555555555555555666444333333444555333222444444555555555555444444444444444444444555555555888888999:::;;;<<<======:::<<<>>>>>>???EEEOOOWWWfffkkkttt|||111111000000//////......000000000111111111222222333222222111222222333333000000000///000111111222333222222222222111111111111111111000000111111111222333333444444555555666555666777888999888777777666666555555444333333333333444444333222333555888999:::;;;<<<=========<<<===???BBBCCCBBBAAAAAAAAABBBDDDGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEDDD???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIDDDCCCBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@?????????@@@AAABBBCCCCCCBBBAAA@@@???AAA@@@???>>>===>>>????????????@@@AAABBBCCCDDDDDDEEECCCAAAAAABBBCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>?????????=========>>>???@@@??????===<<<<<<<<<======??????>>>>>>???AAACCCDDDEEEFFFGGGFFFEEEDDDEEEFFFGGGJJJOOOVVV___jjjvvv}}}|||||||||{{{zzzyyyyyy|||~~~tttiiiYYYSSSJJJCCC@@@AAACCCDDDOOOVVV___fffkkkmmmooopppnnnhhhcccccciiiuuu~~~zzzsssooolllmmmqqqtttvvvuuuuuuuuuuuutttppppppzzz}}}{{{zzzyyywwwxxx|||xxxqqqvvv~~~~~~sssnnnlllkkkjjjkkkggg^^^UUUQQQPPPKKKEEEFFFBBB@@@AAACCCCCCGGGLLLJJJSSS]]]eeeppp{{{vvvjjjddd```[[[WWWVVVSSSNNNLLLLLLMMMMMMMMMSSSUUUWWWWWWUUUTTTTTTUUURRRQQQPPPNNNLLLLLLNNNPPPSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHIIINNNNNNMMMMMMLLLKKKJJJJJJFFFDDDBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@@@@???===;;;>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888777777888777777777777777888999;;;:::999999999999999::::::999999:::<<<<<<;;;999888999:::;;;;;;;;;;;;;;;999999999999999999999999888888999999999999999888888888888888777666555555333333444555555666777777555555555555555444444444444444444444333333333333444444444444444555555666666444333333444555333222444444555555555555444444444444444444333333333333666666777777888999::::::888::::::::::::???FFFLLLYYYaaallluuuzzz~~~111111000000//////......000000000000111111111111111111111111111222222222000////////////000111111222222222222111111111111111111000000000000111111222222222333444444555555444555666777888777666666555444444444333333333222333444444333333333666888888999999:::;;;;;;<<<<<<===???AAABBBAAA@@@AAABBBCCCEEEHHHHHHFFFEEEDDDDDDHHHHHHHHHHHHGGGGGGFFFEEE>>>???BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGDDDBBBAAACCCDDDFFFEEEEEEEEEFFFGGGHHHHHHIIIBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBB@@@?????????@@@DDDDDDEEEEEEDDDCCC@@@???@@@???===<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBAAAAAA===>>>>>>???@@@@@@@@@@@@======<<<<<<<<<===>>>??????>>>;;;:::999:::<<<>>>>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGFFFCCCBBBCCCDDDEEEFFFIIINNNWWWcccpppyyywwwzzz~~~{{{}}}zzzoooeeeWWWLLLFFFDDDBBB@@@GGGJJJOOOTTTWWW[[[```cccfffbbb^^^^^^eeeqqq~~~|||xxxvvvuuuyyy|||vvvxxxzzz|||oooddd______aaabbbeee^^^UUUOOOLLLJJJFFFAAACCCEEEIIILLLMMMOOOSSSVVVYYYbbblllttt~~~yyypppeee^^^]]]\\\XXXTTTSSSPPPNNNLLLKKKLLLLLLMMMSSSUUUWWWWWWVVVUUUTTTUUUSSSRRRQQQOOOMMMNNNQQQSSSWWWUUURRRNNNLLLKKKKKKKKKHHHHHHFFFEEEEEEFFFFFFGGGKKKJJJJJJJJJIIIHHHHHHHHHGGGEEECCCBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA??????@@@???>>><<>>======<<<<<<<<<;;;;;;::::::999888888888888888777777777777888888;;;;;;:::999999999999::::::999999:::<<<<<<:::999777888999::::::;;;::::::999999999999999999999999888999:::::::::999777666666777888888888777555333333333444555555666666777555555555555555555555555333333333333333333333333555444333222333444555666666444333333444555333222333333444555555555444444444333333333333222222222555555666666777777888888666777888888888<<>>@@@AAA@@@@@@AAACCCDDDFFFGGGGGGFFFDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGFFF>>>@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB======>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHFFFDDDBBBBBBCCCFFFGGGDDDEEEEEEFFFGGGGGGGGGGGGBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????@@@@@@DDDDDDDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<===>>>??????@@@@@@AAABBBBBBCCC@@@AAABBBBBBAAA@@@???>>><<<<<<>>>????????????>>>;;;;;;;;;;;;<<<======>>>>>>===:::888888:::===>>>>>>>>>>>>???@@@AAABBBCCCFFFGGGGGGFFFCCCBBBBBBCCCCCCDDDFFFIIIPPP[[[hhhpppssswww{{{~~~~~~~~~~~~|||rrrdddXXXQQQLLLIIIFFFFFFFFFFFFFFFHHHLLLSSSWWW]]]\\\ZZZ\\\bbbkkkvvv~~~~~~{{{xxxwwwxxx}}}yyy||||||ppphhh^^^VVVSSSUUUXXX[[[\\\TTTLLLHHHFFFFFFFFFFFFGGGPPPZZZ^^^]]]]]]]]]^^^kkkrrryyyttthhhccc]]][[[[[[YYYUUUPPPOOONNNMMMLLLKKKKKKMMMNNNQQQSSSUUUVVVTTTSSSSSSSSSTTTTTTSSSRRRPPPQQQSSSVVVXXXVVVRRRNNNLLLKKKKKKKKKHHHGGGFFFEEEDDDEEEEEEFFFIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCCCCCCCCCCBBBAAA>>>>>>???@@@AAABBBCCCCCCBBB@@@????????????>>>===@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999777777777777777777888999;;;;;;::::::999::::::;;;::::::999:::;;;;;;:::888666777888999::::::::::::999999999999999999999999888999::::::999888666555555666888999999777555333555555666666666777777777444444555555555555555555333333333333333333333333444444333222222444555666666444333333444555333222222222333444555555444444333333333333333333333333666666666666666777777777555666666777999<<>>???@@@???@@@AAACCCDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFF@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<===???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCCCCCCCDDDFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@???>>>===<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCAAA>>>======999:::;;;<<<===<<<;;;::::::::::::;;;<<<<<<<<<===<<<;;;999888999;;;>>>@@@===>>>???@@@AAABBBBBBCCCEEEFFFFFFEEEBBBAAABBBCCCAAAAAABBBDDDIIIQQQ[[[aaajjjooovvv{{{|||xxxxxx}}}|||vvvlllccc\\\WWWSSSQQQOOOMMMIIIEEECCCDDDHHHKKKOOOQQQSSSUUUZZZbbbjjjpppxxx||||||yyyvvvuuutttvvv}}}wwwfffXXXTTTMMMIIIHHHJJJOOORRRPPPJJJFFFFFFFFFGGGLLLRRR^^^lllyyy{{{xxxvvvtttsss}}}lllccc]]][[[ZZZXXXWWWTTTQQQNNNMMMMMMMMMLLLKKKKKKMMMOOOOOOQQQTTTTTTRRRQQQQQQQQQTTTUUUUUUTTTRRRRRRSSSUUUUUUSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???<<<===>>>@@@AAACCCDDDEEEBBB@@@>>>>>>???@@@???>>>@@@@@@@@@@@@???===<<<;;;======<<<;;;;;;::::::999666666666666777888999::::::::::::::::::;;;<<<<<<;;;:::999:::;;;;;;999777555666777888999:::::::::888888888888888888888888777888888888777666666555555666888999999888666555888888888777777777666666333333333444444444444444222222222222333333333333333333333333333444444555666444333333444555333222111222333444444555444444222333333333444444444444777666666666666666666666444444555777:::===???AAAHHHTTThhh|||......//////000000111111////////////000000000111---...///111111111111111111111000000111111222333111111111111000000000000222222111111111111222222000000111111222333333333111222333555555444444333444444444444444444444444222333333333333444777999999999888888999:::<<<===<<<>>>?????????@@@BBBDDDCCCDDDDDDCCCBBBCCCFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBAAAAAAAAABBBCCCCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA<<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@>>>>>>???AAABBBBBBAAA???>>>>>>>>>???@@@BBBBBBAAAAAA@@@?????????===AAADDDDDDBBB>>>======999:::;;;<<<<<<;;;999888888999:::;;;;;;<<<<<<<<<:::999999999:::===???AAA===>>>???@@@AAABBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAA???@@@AAABBBDDDIIIOOOTTT[[[dddooowww~~~}}}uuuuuuwww|||xxxwwwtttoooiiidddbbbbbbaaa___[[[TTTMMMGGGEEEEEEEEEGGGIIIJJJMMMRRRYYY___ggglllqqqsss{{{}}}yyywwwuuurrrpppppppppsssyyyxxxiii[[[PPPEEEDDDBBB@@@@@@BBBFFFIIIIIIHHHKKKOOOPPPQQQYYYcccwwwjjj```\\\VVVWWWWWWUUUQQQNNNNNNOOOKKKMMMNNNMMMKKKLLLNNNQQQNNNPPPRRRSSSQQQPPPPPPPPPRRRTTTUUUUUUSSSQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJHHHFFFEEEDDDDDDCCC@@@>>>>>>>>>???@@@AAACCCDDDDDDBBB@@@>>>>>>???@@@??????AAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;;;;:::999999888555555555666777999:::;;;999999999:::;;;<<<===>>>;;;:::999999::::::888777444555666888999999::::::777777777777777777777777777666666555555555555666666777888999999888777777:::999999888777666555555222222222333333333444444111111222222222333333333222222333444444444444333666444333333444555333222111111222333444444444444222222333444555666666777666666666555555444444444333333444666888:::;;;<<>>???BBBDDDCCCCCCBBBAAA@@@BBBFFFJJJEEEFFFFFFGGGGGGGGGFFFFFFCCCBBBAAA@@@@@@AAACCCDDDBBBCCCDDDDDDDDDCCCAAAAAA>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHBBBAAA@@@@@@AAABBBDDDEEEDDDCCCAAA??????AAADDDEEECCCBBB@@@?????????@@@AAACCCCCCBBBAAA@@@???>>>===>>>BBBFFFFFFCCC???======;;;<<<>>>>>>>>><<<:::999777888999:::;;;<<<<<<;;;888888999:::<<<>>>@@@BBB===>>>???@@@AAABBBBBBBBB@@@AAABBBAAA?????????AAA???AAABBBBBBCCCEEEIIILLLPPP[[[jjjuuu{{{uuuuuuuuuuuuwww~~~wwwzzz|||zzzuuuqqqooopppsssqqqmmmeeeZZZPPPHHHDDDAAABBBBBBBBBBBBEEEKKKPPPXXX___cccfffooo{{{|||}}}yyytttsssssstttrrrpppllllllooovvv}}}~~~|||zzz{{{~~~}}}||||||sssyyyyyymmm\\\OOOEEE???===>>>>>>>>>>>>???BBBDDDIIILLLTTT\\\]]]^^^gggsssvvvhhh```]]]\\\TTTVVVVVVRRRMMMKKKNNNRRRJJJLLLNNNNNNLLLLLLOOORRRNNNPPPRRRSSSQQQPPPPPPPPPPPPRRRUUUUUUSSSPPPOOONNNLLLMMMMMMMMMLLLKKKIIIIIIJJJIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEEEEDDDCCC@@@>>>@@@@@@@@@AAAAAABBBCCCCCCBBB@@@>>>===>>>@@@@@@???AAAAAAAAAAAA@@@>>><<<;;;;;;;;;::::::999888888777444444555666888:::;;;<<<888888999:::;;;===>>>???;;;:::999999::::::888666444555666777999999::::::666666666666666666666666666555444333333444555666888888888999999999888888::::::999777666555333333111111111222222333333333111111111222222333333333111222333444555444333222666444333333444555333222000111222333444444555444111222333444666777888888666555555444444333333222333333333444666888888777CCCHHHTTTiii~~~111111000000//////......////////////////////////......000111222222222222000000000000000000000000000000///////////////000222222222222222222222222///////////////000111111222222111111111111111111444444333222222111111000000111111222444555666666666666777888999::::::;;;===>>>@@@BBBCCCCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDGGGIIIIIIHHHFFFEEEBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@AAABBBCCCDDDCCC@@@>>>===???BBBDDDDDDCCCBBBAAA@@@???@@@AAABBBDDDCCCAAA@@@??????@@@AAAAAABBBDDDDDDCCC@@@===;;;<<<===>>>>>>>>><<<;;;:::888999;;;;;;:::999:::;;;;;;;;;::::::;;;===>>>??????@@@@@@AAAAAABBBBBBCCCEEEDDDDDDBBBAAA@@@??????======>>>???@@@BBBDDDEEEHHHUUU```ffftttzzz}}}~~~}}}yyyuuussstttxxx{{{xxx}}}|||wwwtttrrrvvvzzz}}}|||zzzxxxxxx|||xxxrrrllleee]]]SSSMMMLLLIIIEEEAAA@@@AAACCCDDDGGGGGGJJJRRR\\\eeejjjllldddiiipppvvvxxxxxxvvvvvvnnnkkkiiihhhkkknnnpppqqqqqqtttxxx}}}rrrkkkiiihhhgggtttvvvxxxxxxwwwvvvwwwxxxuuuqqqlllhhheeecccaaa```YYYXXXVVVRRRKKKEEE???<<<888999;;;???DDDGGGHHHGGGMMMVVV```dddgggooo~~~{{{pppggg```\\\YYYWWWRRRQQQPPPOOOOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMNNNNNNRRRRRRQQQPPPOOOMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGEEEBBB@@@???>>>===@@@AAABBBAAA@@@@@@BBBCCCBBBAAA@@@???>>>=========???>>>===<<<;;;<<<=========<<<:::999888888999:::999999888888777888888888999888777999===@@@BBBBBB:::999888777666666666666777777777777777777777777666666555444444444444555888777555333333333555666777777777777777777777777666777777888777555333222222222222222222222222222333333333333333333333333222222333333333333444444333333333222222222111111111222222333333222222111222222222333333333444444333333222111222333444555333333444555666777888999999>>>HHHUUUcccpppyyy~~~xxx000000000000//////......////////////////////////---...///000111111111111000000000000000000000000000000////////////000000222222222222222222222222///////////////000111111111111111111111111111111333333333222222222222111000111222333444555555666666666777888999::::::;;;======???@@@AAABBBBBBBBBCCCDDDDDDEEEFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIHHHFFFEEEBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCC@@@>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>><<<======>>>???>>>===<<<;;;:::<<<======<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<===??????@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????=========>>>@@@AAACCCDDDBBBMMMWWW]]]kkk~~~yyytttvvvyyy}}}wwwqqqmmmmmmnnntttuuuvvvvvvuuuvvvxxxzzzzzz|||~~~}}}{{{zzzzzzzzzwwwsssooolllfff___ZZZ[[[ZZZWWWSSSMMMGGGDDDCCC@@@>>>>>>BBBHHHNNNQQQQQQNNNRRRXXX\\\______``````[[[ZZZZZZ]]]bbbgggjjjkkkkkkmmmqqqvvvyyyzzz{{{zzz~~~}}}|||nnn```ZZZYYYYYYXXXaaabbbddddddbbbaaabbbbbb]]]ZZZVVVQQQNNNLLLKKKJJJLLLKKKIIIFFFBBB@@@???>>>CCCEEEGGGJJJLLLOOOQQQRRR[[[ccclllpppsss|||{{{tttnnneee^^^YYYVVVTTTRRRQQQPPPOOONNNNNNNNNNNNOOOSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLJJJMMMMMMNNNOOOPPPQQQQQQRRROOOMMMJJJHHHGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCBBBBBB@@@??????>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===<<<<<<;;;:::999999999999999888888888888888999999<<<;;;:::<<>>@@@BBBCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIIIIHHHGGGFFFDDDDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBB@@@>>>>>>@@@BBBDDDDDDCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAA@@@???>>>======>>>?????????>>>===<<<===???@@@???===<<<<<<======<<<:::999999999:::;;;===>>>@@@AAABBBCCCCCCCCCDDDCCCBBBBBBAAA@@@??????<<<<<<===>>>???@@@BBBCCCAAAJJJQQQVVVdddwww{{{wwwvvvvvv{{{xxxoooiiigggjjjkkklllmmmnnnrrrwwwzzz~~~{{{zzz{{{xxxwwwuuutttsssqqqmmmjjjqqqttttttooodddWWWNNNIIIDDDAAA>>>======?????????===>>>AAADDDFFFHHHIIIJJJGGGGGGIIINNNTTTYYY\\\]]]]]]___cccgggjjjlllllllllqqqooonnnppptttxxx{{{|||oooeeeVVVLLLHHHHHHIIIIIIMMMNNNOOOOOOMMMKKKKKKLLLJJJHHHEEEBBB???>>>======@@@@@@@@@???@@@BBBGGGJJJTTTWWWZZZZZZZZZ[[[^^^bbbmmmssszzz~~~~~~rrrhhhddd```[[[VVVTTTRRRPPPOOOPPPOOONNNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPPPPOOOMMMKKKIIIKKKKKKMMMOOOQQQRRRTTTUUUQQQNNNKKKHHHGGGHHHJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@@@@AAACCCDDDAAABBBBBBAAA@@@???AAABBBBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777777777777888999::::::<<<<<<<<<>>>@@@AAA@@@???:::999888777666666666666777777777777777777777777666555444444333333444444666555333222222222333444666666666666666666666666777777666555444444444444333333333333333333333333333333333333333333333333222222222222333333333333333222222222222111111111111111222222222222111111111111222222222333333333333222222222222333444444222333333444555666777777999888888;;;CCCMMMWWW]]]eeelllwww////////////////////////////////////////////////------...///////////////000000000000000000000000000////////////000000111111111111111222222222222000000////////////000000000000000000111111111111000000111222333333444444222222333333444555555666666666777888999::::::;;;===<<<===>>>???BBBEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@??????????????????@@@AAACCCFFFHHHIIIJJJHHHEEEBBBAAAAAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAABBB@@@>>>>>>@@@CCCCCCCCCDDDCCCAAA@@@??????@@@AAA??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>===>>>???@@@@@@???>>>===???@@@AAA@@@>>><<<<<<<<<;;;:::999999999:::;;;<<<===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>><<<<<<<<<===>>>@@@AAABBBAAAGGGKKKOOOZZZkkkvvvyyy}}}}}}|||zzzyyy|||wwwnnnjjjdddgggkkknnnpppqqqtttuuu|||~~~|||zzzyyyyyyyyyxxxxxxxxxwwwuuusss~~~nnnbbb[[[SSSPPPKKKFFFBBB???======;;;:::::::::<<<>>>??????======>>>AAAEEEHHHIIIHHHJJJLLLPPPSSSVVVWWWXXXXXXXXXWWWVVVWWWZZZ[[[[[[[[[UUUOOOEEE???===>>>@@@@@@BBBCCCDDDDDDBBB@@@@@@AAA@@@@@@@@@???======>>>???AAACCCGGGJJJMMMRRRZZZ___eeeiiikkkjjjggghhhmmmrrr{{{{{{pppiiibbb]]]]]]ZZZWWWUUUTTTSSSQQQPPPPPPPPPOOONNNNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNPPPPPPOOOMMMJJJHHHKKKKKKMMMNNNPPPRRRSSSTTTQQQOOOKKKHHHGGGHHHJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???@@@AAACCCEEEBBBCCCCCCAAA??????@@@AAABBBAAA@@@@@@@@@@@@@@@AAA=========<<<<<<<<<<<<<<<::::::;;;;;;:::999777666777777777777888999:::;;;:::::::::<<<>>>>>><<<:::999999888777666666777777777777777777777777777777666555555444333444444444444333333222222222333444666666666666666666666666888666555444333444555555444444444444444444444444222222222222222222222222111222222222222333333333222222222222111111111111111111222222222222111111111111111111222222222222222222222222222333333333222333333444555555666666:::888666777;;;CCCKKKQQQVVV]]]iiixxx.............../////////////////////////////////---......////////////...///////////////////////////////////////000111111000000000111111222222222000000////////////000000//////000000000111111111000000111222333444444555333333333444444555555666666666777888999::::::;;;=========>>>@@@CCCEEEGGGCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????????????????@@@AAACCCEEEGGGHHHJJJGGGDDDAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAAAAA@@@>>>???AAACCCCCCCCCCCCBBB@@@???>>>>>>??????======>>>???@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>???@@@???===;;;;;;;;;888888888888999;;;===>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>============>>>???AAAAAA???BBBDDDFFFNNNYYYbbbfffmmmrrrwwwzzz|||xxxtttlllmmmooopppooopppqqqsssxxx|||~~~{{{zzz{{{||||||{{{yyyxxxwwwwwwuuunnndddaaa[[[TTTKKKEEE@@@>>>???===::::::<<<<<<<<<:::888777777888:::;;;:::999;;;<<<>>>AAABBBDDDDDDDDDAAA@@@@@@BBBDDDEEECCCBBBCCC???:::777777888:::;;;:::;;;======;;;::::::;;;777:::<<<===>>>???BBBEEELLLRRRXXX]]]aaafffmmmsssrrruuuwwwuuurrrsssyyyttthhhbbb^^^\\\\\\\\\ZZZWWWVVVVVVTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPNNNLLLIIIHHHLLLLLLLLLMMMNNNNNNOOOOOOOOOMMMJJJHHHGGGHHHJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCAAA???>>>???@@@@@@@@@?????????@@@AAAAAA===============<<<<<<<<<999:::;;;;;;:::999777666777777777777888999:::;;;:::999:::;;;<<<<<<:::888999888777777777777777777777777777777777777777777777666555555444444555555333333333222333333333444555555555555555555555555777666444333333444555555444444444444444444444444222222222222222222222222111111111222222222333333222222222111111111000000000111111222222111111000000000000111111111222222111111222222222333333333222222333333444444555555777666666777;;;@@@EEEIIIKKKRRR___ooo}}}---............/////////////////////////////////...//////000000////////////////////////////////////......//////000111222//////000000111222222222111000000///////////////...//////000000111111111000000111222333333444444333333444444555555555555666666777888999::::::;;;<<<======>>>@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCC@@@BBBDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@BBBCCCEEEFFFGGGEEEBBB@@@???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFEEEDDDCCC??????@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@??????BBBCCCCCCBBBBBBAAA???===<<<<<<======;;;<<<===??????@@@@@@@@@???????????????>>>======<<<===>>>?????????>>>===<<<>>>???>>><<<;;;;;;;;;777777777888:::<<>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBCCCEEEIIIOOOTTTWWW[[[cccmmmvvv~~~~~~}}}zzzuuuppplllmmmrrruuuxxx|||~~~}}}~~~~~~}}}{{{zzzzzz{{{xxxtttsssnnnfff[[[QQQKKKHHHFFFDDDBBBCCCEEEEEEBBB???;;;999777666777888777666555666777888999999::::::888777888999<<<===;;;:::888888666555555666777777444666999:::999999:::<<<:::>>>CCCEEEFFFIIIMMMQQQ\\\bbbiiimmmnnnqqqxxx~~~zzz{{{|||{{{zzz}}}xxxmmmbbb]]]\\\ZZZ[[[]]]ZZZXXXUUUTTTTTTTTTRRRPPPQQQQQQQQQQQQQQQRRRRRRSSSNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJLLLJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDBBB???>>>>>>@@@>>>>>>>>>>>>???@@@AAAAAA>>>????????????>>>===<<<::::::::::::999888777666777777777777888999::::::;;;:::999:::<<<<<<:::888888888777777777777777888777777777777777777777777888777666666555555666666333333333333444444444444555555555555555555555555555555444444444444444555333333333333333333333333222222222222222222222222111111111111222222222222222111111111111000000000000000111111111111000000///000000000000111111111000111111222333222222222222222222333333333444444333333444666:::>>>AAADDDFFFLLLXXXfffsss~~~---------........./////////////////////////////////000000111111000000///////////////////////////............///000111222/////////000111222222222111111000///////////////......//////000111111222111111111222222333333333444444444444555555555555666666777888999::::::;;;:::;;;<<<>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>@@@BBBDDDDDDCCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@?????????@@@@@@BBBCCCCCCBBB@@@???>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDDDD??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@??????@@@BBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::;;;<<<>>>>>>>>>=========>>>???@@@@@@>>><<<;;;;;;<<<===>>>???>>>======;;;===>>>>>>===<<<<<<===999999999999;;;===>>>@@@>>>@@@BBBCCCCCCBBB@@@??????????????????>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCEEEGGGIIIJJJLLLMMMOOOVVV```kkkyyywwwvvvvvvxxx~~~zzztttrrrtttwwwzzz|||~~~~~~~~~~~~|||~~~~~~zzz{{{|||{{{vvvmmmddd^^^\\\WWWVVVVVVZZZ^^^^^^YYYTTTIIIEEEAAA???>>>===<<<;;;:::::::::::::::::::::999;;;::::::<<<>>>???>>>===:::;;;<<<<<<;;;;;;;;;;;;999<<>>???AAABBBDDDDDDDDDCCCDDDEEEDDDBBB???===>>>???============>>>???@@@AAA???@@@@@@AAA@@@???>>>===;;;:::999888777777777777999888888888888888999999:::888777777999:::999888888888777777777777888888777777777777777777777777999999888777777777777777333333444555555555555555555555555555555555555555333444444555555444444444333333333333333333333333111111111111111111111111111111111111222222222222111111111111000000000000000000111111111111000000/////////000000000111111///000111222333222222111222222222222333333333333222222222444777;;;???BBB@@@GGGQQQ[[[eeeppp|||---------.........//////////////////////////////000111111111111111000000////////////////////////............///000222222...//////000111222222222111111000///////////////---......///000111111222111222222222222333333333444444444555555555555555666666777888999::::::;;;888999;;;===>>>======<<>>===<<<<<<<<<===??????BBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEDDD??????@@@@@@AAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDD@@@??????@@@BBBCCCCCCBBB@@@???===;;;:::999:::::::::;;;<<<=========<<<;;;;;;===???@@@@@@>>><<<::::::;;;<<<>>>>>>>>>===<<<;;;===??????=========>>><<<;;;;;;:::;;;<<<>>>>>>???AAACCCDDDDDDBBB???>>>????????????>>>>>>>>>>>>@@@?????????@@@AAABBBBBB??????AAAEEEFFFEEEDDDEEEFFFLLLSSS]]]mmm{{{|||uuusssqqqqqqtttyyy~~~{{{wwwvvv{{{{{{zzzxxxwwwyyy|||{{{~~~yyyvvvzzz}}}|||wwwpppmmmkkkjjjjjjlllrrrxxxxxxrrrmmmYYYTTTNNNIIIFFFDDDBBBAAAAAAAAA@@@???>>>>>>======AAA@@@???@@@BBBCCCBBBAAAAAACCCEEEEEEDDDCCCBBBBBBCCCFFFJJJMMMOOOQQQSSSVVVWWW\\\bbbdddccceeeiiinnnwwwyyyyyyuuuqqqrrrzzz~~~|||}}}ooodddccc[[[WWWZZZ\\\YYYWWWYYYWWWTTTQQQPPPRRRSSSTTTTTTOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVYYYWWWSSSOOOKKKJJJIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB:::===@@@CCCEEEFFFEEEEEEEEEEEEDDDBBB???===>>>???<<<<<<<<<<<<===???@@@@@@@@@@@@AAABBBAAA@@@???>>>;;;:::999777666777777888999999888888888888888888777555333333555666777777888777777777777777888888777777777777777777777777:::999999888888888888888333444444555666666666555555555555555555555555555222333444555555555444333222222222222222222222222111111111111111111111111000111111111111222222222111111111111000000000000000000111111111111000000////////////000000000000///000111222333222111111222222222222222222333333444333222222555:::???BBB;;;BBBKKKRRRZZZfffttt~~~,,,---......//////......---------........./////////////////////////////////...---,,,,,,---...///,,,,,,,,,------.....................////////////222111///...---...000111/////////000111111222222000000000000111222333444555444444333333333444444222333444666777888888888::::::999999:::;;;===>>>======???@@@@@@???>>>>>><<<===>>>???AAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@????????????>>>>>>>>>>>>??????>>>>>>======<<<<<>>=========>>>???AAAAAA@@@@@@???@@@@@@@@@BBB@@@>>>===???@@@@@@@@@>>>===;;;999999999;;;<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::::::::;;;<<<===============>>>??????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAA???>>>===AAA???===<<<;;;<<<===>>>???AAABBBAAA??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDGGGMMMUUU]]]eeekkkooogggooowwwxxxttttttyyyzzzsssrrrvvv{{{}}}|||xxx{{{yyy{{{~~~{{{xxxyyyzzzzzz}}}}}}zzz|||~~~vvvmmmccc]]]ZZZXXXUUUQQQPPPOOONNNLLLKKKKKKLLLMMMNNNLLLLLLPPPUUUWWWUUUSSSRRRVVVYYYYYYVVVSSSSSSTTTUUUXXX[[[^^^```bbbdddggghhhooorrrqqqpppssswwwxxx{{{{{{zzzwwwuuuxxx~~~|||}}}qqqiiibbb^^^[[[ZZZYYYXXXVVVUUUSSSSSSPPPOOOMMMNNNQQQSSSTTTTTTNNNMMMMMMNNNOOOPPPOOONNNQQQPPPOOONNNNNNOOOQQQRRRVVVWWWWWWTTTPPPLLLIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDAAA???>>>???AAACCCCCCCCCAAA@@@>>>???@@@AAA@@@>>><<<:::::::::;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>===>>><<<999777666666666777777777777777888888888888444555666888888777777666888888777666666666666666555555555555666777999999:::888777777888888777555888666444555888999777555555444444333333444444444333333444555555444333333555444222000//////000111111111111111111111111111000111111111111222222222222111000//////000111222111111111111111111111111000000111111111111000000000000000000000000000000222111000//////000111222333333333444555666888888===@@@EEEJJJQQQZZZccciiiwww+++,,,,,,---------------------------.........///........................///...------------...///,,,,,,,,,---------..................////////////222111///.........000000/////////000111111222222000000000111111222333444444444333333333333444444222333444666777777888888::::::999999:::;;;<<<===<<<===>>>?????????>>>===:::;;;<<<>>>?????????@@@>>>???@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@??????@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>??????@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@>>><<<===>>>??????>>>>>>===;;;:::999:::;;;<<>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>????????????AAAAAAAAA@@@@@@??????>>>@@@???===;;;;;;<<<===>>>???@@@AAA@@@???>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@BBBFFFLLLRRRXXX\\\______gggoooqqqooopppvvv}}}~~~|||}}}~~~|||zzzxxxxxxyyy|||{{{qqqppptttuuuvvvxxx~~~}}}~~~|||yyyqqqllllllmmmkkkiiiiiihhhfffcccaaa```aaabbb^^^___bbbgggkkklllkkkiiiiiikkkllliiiddd```^^^^^^```cccgggjjjlllooorrrtttsssxxx{{{yyyyyy}}}|||zzz||||||nnnfffaaa\\\YYYYYYYYYXXXVVVUUUSSSRRRRRRQQQOOONNNNNNPPPRRRSSSRRROOOMMMKKKLLLMMMNNNNNNMMMQQQPPPNNNMMMMMMNNNOOOPPPUUUVVVVVVSSSOOOKKKIIIIIIHHHGGGFFFHHHJJJKKKKKKJJJFFFEEECCCBBBAAABBBDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDBBB@@@===???@@@AAABBBAAA@@@???>>>???@@@AAA@@@>>><<<;;;=========>>>??????@@@@@@@@@@@@??????>>>======<<<===<<<999777666666777777777777777777777777777777555666777888888888777777888888777666666666666666555555555555666777888999:::999888888999999888666777666444555777888666444333333333333444444555666333333444555555444333333555444222000//////000111111111111111111111111111000000111111111222222222111111000//////000111111111111111111111111111111000000111111111111000000000000000000000000000000111111000//////000111111222222222333444555777777888:::>>>CCCIIIRRR[[[aaakkkuuu***+++,,,,,,------,,,,,,------------....................................///...------------...///,,,,,,,,,------------...............////////////222111///.........///000/////////000111111222222111111111111222333444444444333333222222333444444222333444555666777777777::::::999999999::::::;;;:::;;;===>>>>>>>>>===<<<888999:::<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???????????????>>>>>>>>>>>>@@@@@@@@@@@@??????????????????@@@AAACCCDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<<<<>>>>>>===<<>><<<;;;;;;<<<======@@@@@@???>>>===;;;;;;:::999:::::::::::::::999999::::::999999999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@??????????????????AAA@@@???????????????@@@>>>>>><<<;;;;;;;;;<<<======???@@@???>>>===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@===???AAADDDGGGJJJLLLMMMSSSZZZcccfffeeegggnnnuuu}}}zzzwwwtttrrrvvv}}}wwwkkkhhhlllqqqvvv{{{|||yyy{{{~~~~~~zzzwwwvvvwwwyyytttyyy||||||zzzuuuoooiiieeedddjjjmmmqqqtttwwwyyy|||~~~~~~~~~vvvoooeee]]]ZZZYYYWWWUUUVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNNNNOOOPPPPPPOOONNNLLLIIIIIIJJJLLLLLLLLLPPPOOOMMMLLLKKKLLLMMMMMMSSSTTTTTTRRRNNNJJJIIIIIIIIIHHHHHHIIILLLMMMMMMMMMGGGDDD@@@<<<<<<>>>AAADDDGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDBBB@@@>>>???@@@@@@@@@???>>>===>>>???@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;999888777777777888888777777666666555555555666777888999999999888777888777777666666666666666666555555666666777888999:::999888888999999888777666555444444666666555444555444444333333333444444333333444444444444333333444333222000000000111111111111111111111111111111000000000111111111222222111000000//////000000111111111111111111111111111///000000111111000000///000000000000000000000000111000000//////000000111111111111222333444555666555666999<<>>>>>>>>???????????????????????????>>>>>>>>>===????????????????????????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCBBBBBB@@@?????????@@@AAAAAA@@@@@@?????????@@@@@@???>>>======>>>>>><<<;;;???>>>======<<<===>>>>>>@@@@@@???>>><<<;;;::::::888999999999999888888777999999999999999999::::::<<<======>>>???@@@BBBBBBBBBAAA@@@???>>>>>>??????@@@???>>>>>>>>>>>>???@@@===<<<;;;;;;:::;;;<<<<<<<<<===>>>>>>===<<<>>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDGGGNNNUUUXXXXXXZZZaaagggqqqyyyzzzuuuqqquuu~~~wwwlllgggjjjqqqxxx|||}}}{{{}}}}}}~~~~~~yyytttooollljjjooorrruuuwwwxxxyyy{{{}}}~~~~~~xxxpppaaa]]]XXXUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOORRRPPPNNNNNNOOOOOONNNLLLMMMJJJGGGFFFGGGIIIKKKKKKPPPOOONNNMMMLLLKKKLLLLLLQQQRRRQQQOOOLLLIIIIIIIIIIIIIIIIIIJJJMMMOOOOOONNNGGGCCC>>>;;;;;;???DDDGGGKKKJJJIIIIIIHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>>======?????????@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;:::999888888888888999888777777666555444444333666777888999:::999999888777777666666666666777777666666666666666777888888999777666777888999777666444444444444444444444444777777555444333222222222333333333333333333333333333333111111000000111111111111111111111111111111000000000000111111111111000000000//////000000000111111111111111111111111//////000000000000//////000000000000000000000000000000000//////000000000000000000000111222333444555555666888<<>>>>>>>>=========>>>>>>>>>??????????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@?????????===;;;>>>>>>=========>>>>>>>>>??????>>>===<<<;;;::::::888888999999888777777666888888888999::::::::::::>>>>>>???@@@BBBCCCEEEFFFCCCBBB@@@>>>======>>>?????????>>>>>>======>>>>>>::::::::::::::::::;;;;;;:::;;;===<<<;;;;;;===>>>??????>>>>>>======<<<<<>>CCCIIINNNOOONNNKKKIIIGGGFFFFFFEEECCCAAA???>>>???@@@???>>>AAAAAAAAA@@@@@@???>>>>>>???????????????>>>>>>=========<<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::::::::999999999999999999888777777666555444444333666777888999:::999999888777777666666666666777777777666666666666777777888666555444555666777666555333444444444333333444444555555444333333333444444333333333333333333333333222222111111111111111111111111111111111111111111//////000000000111111111/////////000000/////////000000000000000000000000//////000000000000///////////////////////////////////////000000/////////000000000000000111222333444444555555888===DDDIIIQQQUUU```uuu,,,---......//////......------------,,,,,,,,,,,,------------------------------...//////...------...------------,,,,,,,,,............////////////000000000000/////////////////////000111111222222222111111000111111222222000000000000111222333333333333444555555555555555444555666777888888888888888999;;;===>>>>>>======::::::<<<===>>>?????????=========<<<===>>>>>>???????????????>>>>>>>>>>>>===============>>>>>>>>>AAA@@@@@@??????>>>>>>===BBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBAAA???>>>???>>>===<<<;;;<<<======<<<<<<======???@@@BBBCCCIIIFFFBBB@@@???>>>===<<<=========>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999999888777666666777888999:::;;;;;;;;;:::??????@@@BBBCCCFFFGGGIIICCCBBB???===<<<<<<======>>>?????????>>>===;;;;;;999999999999::::::::::::888:::;;;;;;::::::<<<=====================<<<<<<=========>>>>>>>>>>>>???<<>><<<;;;===>>>>>>>>>@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999999:::::::::::::::888777777666666555555555666777888999999999888777666666666666666777777888777777666666666666777777555444333444555666555444333444555555333333444555111111222222444666777888333333222222222222333333111111111111111111111111111111111111111111111111/////////000000000111111...//////000000//////...000000000000000000000000...//////000000//////...////////////////////////...//////000000//////...000000000000000111222222111222333333444777<<>>>>>>>>>>>999:::;;;===>>>>>>>>>>>>======<<<<<<<<<===>>>???????????????>>>>>>>>>>>>======>>>>>>>>>????????????????????????>>>>>>>>>BBBBBBBBBAAA@@@???>>>>>><<<===???@@@AAAAAAAAA@@@BBBBBBCCCCCCBBBAAA???>>>>>>>>><<<;;;;;;;;;<<<===<<<<<<===???AAACCCEEEFFFNNNIIICCC???======<<<;;;;;;<<<======>>>>>>>>>===::::::::::::::::::::::::999999999999888777666666777888:::;;;<<<<<<<<<;;;>>>???@@@BBBDDDFFFHHHIIICCCAAA>>><<<::::::;;;<<<>>>???@@@@@@???<<<999777777888888999999999999999777888::::::999:::;;;===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===>>>AAADDDKKKOOOVVVaaammmxxx}}}yyypppmmmooooookkknnnpppwww~~~||||||{{{|||~~~~~~oooiiiaaaZZZWWWUUUTTTTTTRRRRRRQQQPPPOOONNNNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMMMMLLLJJJGGGEEEDDDCCCEEEHHHKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFHHHJJJJJJIIIHHHHHHJJJJJJIIIHHHEEEDDDDDDDDDFFFIIILLLMMMLLLJJJHHHEEEDDDDDDDDDEEE@@@===;;;;;;<<<>>>>>>>>>???>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>??????=====================<<<::::::::::::::::::::::::888999999:::;;;;;;;;;;;;777777777777777777777777555666777888888888777777666666666666666777888888777777666666666666777777555444333444666777666555333555666555333333444666222222222333444555666777333333222111111222333333111111111222222222111111111111111111111111111111////////////000000000111......///000000///......000000000000000000000000......////////////......////////////////////////......///000000///......111111000000111111222222000222333333333444777999@@@EEEOOO___ttt++++++,,,---------,,,,,,---------,,,,,,+++++++++------------------------,,,---...//////...---,,,.........------,,,,,,,,,............/////////000000000000000000//////.../////////000111111222222000000///////////////000////////////000111222333333333444444555444444444000111444666888999999999999:::<<<===?????????>>>999999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;===>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@???>>>===<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@??????>>>===;;;;;;<<<<<<===<<<===>>>@@@CCCFFFHHHIIIPPPKKKDDD>>><<<;;;;;;;;;;;;;;;<<<======>>>======888888999999999::::::::::::::::::999999777666666888999:::<<<======<<<<<<>>>>>>???AAACCCFFFHHHIIICCCAAA>>>;;;999999:::;;;===???AAAAAA???<<<888555666777888999999999999999666888999999999999;;;<<<;;;<<<<<<======>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::<<<===<<<<<<===@@@CCCAAADDDLLLZZZkkkzzz~~~|||{{{~~~xxxsssuuutttppplllnnnttt{{{~~~{{{~~~~~~|||tttiiibbb]]]WWWSSSRRRSSSUUUUUUOOOPPPPPPOOONNNNNNOOOQQQLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJGGGCCCBBBCCCFFFIIILLLLLLLLLIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFHHHJJJJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEE@@@>>>;;;;;;<<<>>>??????======<<<======>>>???@@@???>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;777777777777888888888888444555666888888777777666666666666666666777888888888777666666666666777777666444444555777888777666333555777666444333444777888777666444333222111111444333222111111222333444000111111222222222111111111111111111111111111111////////////000000000000---...///000000///...---000000000000000000000000......////////////......////////////////////////---...///000000///...---222111111111111111222333222333555555444444666777:::AAAJJJTTT```ooo,,,+++***+++---...---,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,------...///000000000000000000////////////,,,,,,------.../////////............//////////////////000000111111222222111111222333333333222222333333444444555666666666777888;;;===>>>>>>======<<<;;;;;;:::;;;<<<===>>>???????????????>>>======;;;::::::;;;;;;<<<===>>>======>>>>>>>>>>>>======???>>>>>>>>>>>>>>>??????@@@@@@>>>=========>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<===???@@@<<<===>>>???@@@AAABBBBBBFFFBBB>>><<<===??????>>>??????>>>>>>======<<<<<<888999999888888777666555999999999888888888888888888888999;;;;;;;;;;;;;;;>>>>>>>>>AAAEEEEEECCC@@@>>><<<999777777888:::<<<>>>>>>===<<<:::999888888999999::::::999888666555666666555555666888;;;<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999::::::;;;;;;;;;<<<===>>>???@@@CCCCCCFFFQQQcccvvv}}}|||uuuyyy~~~}}}xxxzzz|||~~~~~~|||zzz~~~~~~}}}{{{yyyyyyxxxvvvwwwzzz|||}}}}}}}}}zzzvvv|||~~~~~~tttmmmfff^^^XXXUUUSSSQQQOOOOOOPPPRRRTTTPPPQQQPPPOOOMMMMMMOOOQQQMMMMMMNNNOOOOOOPPPQQQQQQQQQOOOMMMMMMOOONNNKKKHHHFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNIIIHHHFFFDDDDDDEEEFFFGGGGGGEEECCCEEEHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@>>>;;;;;;===???AAAAAA;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::999999>>>>>>>>>===<<<;;;999888999:::;;;<<<;;;:::999888::::::::::::::::::::::::555555666666555555444333444555777888999999888888888888777777666666555555333333444555666777888888;;;999666444333333444555444444555666777777777777333333333444444444555555222222222222222222222222111111111111111111111111000000///////////////000111111111111111000//////000000//////.........---............////////////////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000111222222333444444555555::::::???IIIUUUbbbpppyyy,,,+++***+++---...---,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,---......---,,,+++,,,,,,------...//////000/////////////////////////////////...------,,,,,,............////////////000000000000000000111111000111222222333333222222333333444444555666666666777999;;;===>>>======<<<<<<;;;;;;:::;;;<<<===>>>>>>????????????>>>===<<<::::::::::::;;;<<<===>>>========================>>>>>>>>>======>>>>>>???@@@???>>>>>>>>>>>>???@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<<<<===>>>;;;;;;<<<===>>>???@@@@@@BBB>>>:::999:::<<<<<<;;;??????>>>>>>===<<<;;;;;;888888888888888777555555666666777777777777777777999999999999::::::;;;;;;>>>>>>>>>AAADDDDDDBBB???>>>===:::999888999;;;===>>>===<<<;;;:::999888888999999::::::999888666555777666555555666888;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888888888999999999999::::::::::::::::::;;;<<<=========AAALLL]]]nnn{{{~~~}}}uuuuuu}}}|||{{{{{{{{{xxxvvvuuussssssuuuxxx{{{}}}}}}{{{|||}}}{{{}}}~~~xxxnnnfffaaa]]]WWWSSSPPPNNNMMMLLLMMMOOORRRSSSNNNMMMLLLLLLMMMOOOPPPQQQMMMMMMNNNOOOOOOPPPPPPPPPMMMLLLKKKLLLNNNNNNLLLIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNLLLKKKHHHFFFFFFFFFFFFGGGGGGEEEDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@>>>======>>>@@@@@@???999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;:::::::::999999999999:::999999888888:::::::::::::::999888888999999999999999999999999666666777777666666555444666777888::::::::::::999888888777777666555555555333444444555666777888999:::999666444333333444555888888777555333111///...222333333333333444444444222222222222222222222222111111111111111111111111000000////////////000000111111111111111000//////000/////////.........---............////////////........................000000111111111111000000//////////////////////////////////////////////////////000000111111222222777777;;;CCCNNNZZZfffnnn---,,,+++,,,---...---,,,------------,,,,,,,,,,,,............------------+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,---......///////////////////////////////////////...------,,,,,,............////////////000000000000000/////////000000111222222222222222333333333444555555666666888999;;;<<<<<<<<<;;;:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>>>>>>>===============>>>??????>>>??????@@@AAABBB>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>><<<999888:::;;;<<<<<<@@@??????===<<<;;;::::::888888888888777666555555444444444555555666666777:::999888888888999:::;;;>>>===>>>@@@BBBBBB@@@>>>>>>===;;;:::999:::<<<======<<<<<<;;;:::999999888999999999999999888777666777666666666777999:::<<<;;;;;;;;;;;;::::::::::::777777888888999999999999999888888888888888999999999:::>>>FFFRRR___iiimmmvvvsssuuuzzzxxxpppnnnsss{{{}}}|||yyyyyyyyyxxxvvvuuurrrqqqrrrtttxxx{{{|||}}}{{{}}}uuufff```YYYUUUTTTSSSQQQNNNKKKKKKKKKKKKMMMOOORRRSSSLLLIIIGGGHHHLLLPPPQQQQQQLLLMMMNNNNNNOOOOOOOOOOOOJJJJJJIIIKKKMMMMMMLLLJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMMMMOOONNNKKKIIIGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@???>>>>>>@@@???>>>???@@@@@@>>>===666888:::===>>>>>>===<<<;;;;;;;;;;;;::::::::::::666777888888999999999999:::999999888888888888888888888888888888888888888777888888888888777666666777888:::;;;<<<<<<;;;:::888888777666666555555444444444555666777888999999999888666444333333444444222333333333222111000000111111222222222333333333222222222222222222222222111111111111111111111111000000////////////000000000000111111000000///////////////...............---............/////////........................///000000111111000000///////////////////////////////////////////////////.........///000000111111444555888===GGGRRR]]]ccc---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++***+++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------.........---...............//////,,,,,,------.../////////............////////////000000000//////.........//////000111222222222222222333333444444555666666888999::::::;;;::::::999;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;;;;<<<>>>???>>>===<<<<<<;;;<<<<<<<<<>>>>>>??????AAABBBCCCCCC>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;::::::::::::999::::::;;;<<<<<<======>>>===;;;;;;<<<>>>???@@@@@@???>>>===;;;:::999888888888888888777666555444222333333444555666777777:::999777666777888:::<<<======>>>?????????>>>======<<<;;;999999:::;;;;;;<<<;;;;;;::::::999999999999999999999888888777777777777777777888999:::;;;;;;:::::::::999999999999666666777777888999999999888888777777666777777777:::;;;===BBBHHHNNNSSSUUU\\\\\\```fffgggccccccgggooouuu~~~}}}zzzwwwvvvwwwwwwxxxvvvuuuuuuvvvyyyzzzzzzzzz|||~~~wwwnnnddd^^^TTTQQQMMMLLLMMMNNNNNNMMMKKKKKKLLLMMMOOOQQQRRRSSSMMMHHHEEEFFFLLLPPPPPPNNNKKKLLLMMMNNNOOOOOONNNNNNKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGIIIJJJKKKLLLMMMPPPOOOLLLJJJHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>@@@??????AAAAAA@@@===;;;555777:::===>>>>>><<<;;;::::::::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;:::999777666666666777888777777777888888888888888777777888888777777666555888999:::;;;<<<;;;::::::888777777666555555444444444555555666777888999999888777666444444333444444///000111111222222111111000111111111111222222222111111111111111111111111111111111111111111111111000////////////000000111///000000000000000//////........................---------.........//////........................//////000000000000////////////////////////////////////////////////////////////000000111222222222444777999<<>>???@@@AAA???===<<<::::::<<<===???===<<<<<<;;;::::::;;;;;;======>>>@@@AAABBBCCCCCC>>>>>>????????????>>>>>>========================>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>===============>>>@@@AAA??????>>><<<;;;999888777777888888777777666555444333333444444555666777777888777666555666888:::<<<======>>>>>>===<<<<<<<<<;;;:::999888888888999999::::::::::::::::::999999999999888888888888888888777777777888888999::::::999999999999888888888888555555666777777888999999888888777777777777777777:::;;;===>>>@@@BBBEEEGGGIIIJJJMMMQQQRRRRRRTTTXXX```fffnnnvvv}}}zzzuuusssuuuxxx|||{{{zzzyyyyyyzzzzzzxxxwww{{{}}}}}}~~~wwwtttpppjjjddd]]]VVVQQQLLLKKKIIIHHHIIIKKKLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPNNNJJJGGGHHHMMMOOOMMMJJJKKKLLLMMMNNNOOONNNMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKGGGGGGHHHIIIKKKLLLLLLLLLNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>=========>>>>>>??????@@@AAABBBAAA===;;;555777:::===>>>>>><<<;;;999999::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::999888777666555666777888888888888888999999::::::666777777777777666555555777777999::::::999888888777777666666555444444444444444555666777888999999666666555444444444333333666666555333111///---+++000000000111111111222222111111111111111111111111000000000000000000000000///////////////000111111...//////000000000//////---------...............------------....................................//////000000000000//////...................................................//////000111111222222222666888999AAAMMMUUUVVV+++***)))***+++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++***************************+++,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,------++++++,,,,,,---........./////////...------,,,,,,............////////////...............---------,,,---...000111111111111222222222333444444555555777777777777888888999999:::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAA======<<<;;;;;;<<<======<<<<<<;;;:::999999999999<<<===>>>@@@AAABBBBBBBBB>>>>>>????????????>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>:::<<<<<<<<<;;;;;;===???>>>======;;;:::999888888777777777777666555444444333333444444555555666666555555555555777999;;;<<<<<<===>>><<<:::::::::;;;:::999999888888888888888999999999999::::::::::::999999888888777888888999888888888999999999::::::999888888888777777777777444444555666777888888999888777777777777777888888888999;;;<<<<<<===@@@BBBBBBBBBDDDDDDDDDDDDGGGJJJQQQUUU[[[bbbiiirrr{{{~~~{{{vvvsssuuu{{{~~~}}}{{{~~~~~~~~~~~~}}}uuuooobbbaaa___[[[WWWSSSPPPNNNIIIHHHHHHGGGGGGGGGHHHIIIGGGIIIKKKMMMNNNNNNNNNMMMOOOMMMKKKLLLNNNNNNLLLHHHJJJKKKMMMNNNNNNMMMLLLJJJMMMNNNOOONNNKKKJJJIIIJJJGGGHHHJJJLLLMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????===<<<<<<===>>>?????????@@@AAABBBAAA???<<<888999;;;===>>>===<<<;;;::::::::::::999999999999;;;;;;;;;;;;::::::999888999888888777777777777777777777888888999:::::::::666666777777666666555444666666888888888888777666777777666555555444444333333333444555666777888888555555555555444444333333333333333333222111000000000000111111111222222222111111111111111111111111000000000000000000000000///......//////000111222......///000000000//////---------------.........,,,------------.........------------------------...//////000000//////...................................................---------...//////000000///555666555;;;GGGNNNMMM)))(((((((((***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------....../////////...------,,,,,,............////////////------------------......+++,,,...///000111111111111222222333333444555555555555555666777888999::::::;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888<<<===>>>@@@@@@AAA@@@@@@>>>>>>????????????>>>>>>========================;;;;;;<<<===============<<<<<<<<<<<<============999;;;===<<<:::999;;;===<<<<<<;;;;;;:::999999888777777777777666555444333222222333333333333333333222222444666888:::;;;<<<<<<======<<<999777999;;;::::::999999999888888888888888999999999:::::::::999999888777777888999:::888888999999::::::999999888888777777777666666666333444444555666777888999666666666666666777888999888999;;;:::888999<<<>>>;;;===???>>>>>>???@@@AAADDDFFFJJJNNNUUU]]]ffflllrrrzzz|||||||||zzz|||xxxvvvsssnnniiiddd___]]]SSSSSSRRRPPPNNNLLLLLLLLLHHHHHHHHHGGGFFFFFFGGGHHHEEEGGGJJJMMMOOOPPPOOOOOOLLLNNNPPPQQQQQQOOOLLLJJJIIIKKKMMMNNNNNNMMMKKKIIIJJJLLLNNNMMMJJJIIIIIIKKKIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKGGGHHHHHHHHHHHHGGGGGGFFFBBBDDDEEEDDDBBBAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<>>>???@@@?????????@@@BBBBBB@@@>>>;;;<<<<<<=========<<<<<<;;;:::::::::999888888888888888999:::::::::999999888888999999888888777666666666777777888999999:::777777888888777777666555666666888888888777666555777666666555555444333333222222333444555666777777444444555555444444333333,,,---///111333444555555111111111222222222333333111111111111111111111111000000000000000000000000............///000111222---......///000000//////,,,,,,,,,------.........,,,,,,---------.........------------------------......////////////......................................................---......//////000111111///555555111555AAAFFFCCC)))''''''((()))***)))(((*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))***++++++,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...//////000............/////////000,,,,,,,,,------.........+++,,,---///000111111111111222222333333444555555444444444555666888999::::::;;;;;;<<<;;;:::888777999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>;;;;;;<<<======<<<;;;;;;<<<;;;:::999888888888888;;;<<<>>>???@@@@@@??????>>>>>>????????????>>>>>>========================:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::<<<>>>===;;;:::;;;>>>;;;;;;;;;::::::999999999777777777777666555444333222222222111111111111111///111333666999:::<<<<<<;;;======;;;888666888:::;;;;;;;;;:::::::::999999888888888999999::::::;;;999999888777777888999:::888888999:::::::::999999777777777777666666666666333333444555666777888999444444444555666777888999;;;<<<<<<999666555777:::333888;;;<<<===>>>??????<<<===@@@CCCGGGNNNUUU[[[aaaiiittt}}}~~~zzzvvv~~~zzzqqqfffddd```[[[VVVSSSTTTVVVKKKLLLKKKJJJHHHGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIDDDGGGKKKPPPSSSTTTTTTSSSJJJNNNRRRTTTSSSPPPMMMLLLIIIKKKMMMNNNNNNLLLJJJIIIGGGIIILLLLLLIIIHHHJJJLLLKKKLLLLLLMMMMMMLLLJJJIIILLLMMMNNNNNNNNNMMMKKKJJJFFFGGGGGGHHHIIIIIIIIIIIIBBBDDDFFFDDDAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<===>>>@@@AAA??????>>>@@@BBBBBBAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888777777777777999:::;;;<<<<<<<<<888999999::::::999777666444555555666777888888999888999999999999888777777666777888999999888666666777666666555444444333333111222222333444555666666444444555555555444333333000111111111111111000///111222222222222333333333000000000000000000000000000000000000000000000000............///000222222------...///000000//////,,,,,,,,,------.........,,,,,,,,,---------......------------------------......////////////......................................................000000111111222222333333000777666000333>>>BBB===(((((())))))******************+++++++++******)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111......------------......,,,+++++++++,,,,,,---...000000000000000111111222333222222111111222222333555555444444444555555666999888777555555555666777555777888:::;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===@@@>>><<<::::::;;;>>>???999999888888888999;;;<<<;;;<<<<<<=========>>>>>>:::;;;<<<>>>???????????????>>><<<;;;::::::;;;;;;;;;<<<===>>>>>><<<:::999:::::::::::::::::::::::::::<<<===<<<;;;999999:::;;;:::999888777777777777888888777666555444333333111222444666555444111000444444444444666888:::<<<:::777333444777999:::999;;;:::999999888888888999888:::<<<===<<<;;;;;;<<<<<<<<<======<<<:::999777999999999888888888888777333444555666666666444444333444444555666777888888777777777777777777777777777888999888555444555666::::::999999888999999999:::;;;<<<===@@@DDDGGGIIILLL[[[nnnxxxwwwqqqllljjjwww|||zzzrrrkkkddd___YYYUUUOOOKKKJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOQQQOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIKKKMMMMMMKKKKKKKKKLLLLLLLLLNNNQQQRRRQQQMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>============<<<<<<===>>>>>>===<<<;;;<<<;;;;;;:::999888777777999888777777777777777888777666666666666777777888777777666444444333333333999::::::888777666777999555666888999888777555333444444444444444444444444444444222222222222444444555333222222222222111000444333222111000000000000000000000000000111111222222222111111111111222222111000000///...---------.........////////////000//////////////////////////////.........---------,,,,,,,,,------.........------------------------............////////////////////////////////////............////////////------......///000000000......000111333555666666)))))))))))))))*********)))******+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................------------......,,,,,,+++++++++,,,------000////////////000111111222222222111111222222222444444444444444555666666888777666555555555666666666777888999:::;;;;;;;;;===<<<<<<<<<<<<<<<======???===<<<;;;;;;<<<===>>>999999888888888999;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;<<<===>>>===<<<:::999999999999999999999999999999;;;<<<;;;:::888999999:::999999888777777777777666666666555555444444333444555666777777555333111444444555555777999:::;;;:::888555555777999999999:::::::::999999888888888777999<<<<<<;;;::::::;;;:::;;;;;;<<<;;;:::888888999999999888888888777777555555666666555555444333444444555555666666777777666666666666666666666666555666777777666666777888:::999999888888888999999;;;;;;;;;<<<>>>@@@BBBCCCDDDPPP```hhhfffaaa]]]\\\dddhhhmmmooooooqqqvvvzzz|||vvvqqqkkkeee___ZZZUUUQQQRRROOOKKKIIIIIIIIIIIIHHHEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNOOOPPPOOONNNMMMLLLIIIHHHEEEDDDDDDEEEGGGHHHMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNNNNLLLKKKKKKLLLMMMMMMNNNPPPQQQPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>>>>======>>>============<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;:::999888777666666777666666666555666666666777777666666666666777777555555444444444555555666999999999888777666777888666777888999888777555444444444444444444444444444333333333222222333333333444333222222222222111000444333222111000000000000000000//////000000111222222111111000000111111222111000000///......------------........./////////........................///.........------------,,,,,,,,,---------......------------------------............////////////....................................////////////------......//////000000//////000111333444555555*********)))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++************++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------......------,,,++++++,,,,,,,,,///............///000000222222111111111111222222222222222333444555666777777666555555444555555555777777888888999;;;<<<===>>>======<<<<<<===============<<<<<<============:::999999999999::::::;;;===<<<;;;;;;;;;<<<===>>><<<<<<===============<<<;;;:::999999999:::;;;<<<;;;<<<=========<<<:::999888888888888888888888888888:::;;;;;;999888888999999999888777777777888888555555555555555555555444777888999999888666444222444444666777999:::::::::;;;999777666777999999888888999:::::::::999888777666888:::;;;:::999999:::888999999::::::999888888999999888888888777777777777777666555444444444444555555555555555555666666666666666666666666666666222444666666666777999:::999888888888888888999999;;;;;;:::::::::;;;<<<<<<<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<::::::999888777666555555444444444444444555555555999888777666666555666666444444444444555666777888888888777777777777666666666777888999888777666555444444444444444444444444222222333333333333222222333333333222111111000000333222111111000000000000000000//////000000111222222111111000000111111222000000000///......------,,,---------................................................------------,,,,,,,,,------------...---------------------------............/////////........................---............/////////---------...//////000000000000000111222222333333************))))))))))))'''((()))***+++,,,,,,,,,************************)))+++,,,+++***)))***+++++++++************++++++------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------------,,,...------,,,,,,------...------,,,+++++++++,,,,,,...------------...//////111111000000000000111111111111111222333555666777555555555444444444555555888888777888999;;;===??????>>>>>>============>>>;;;<<<===>>>>>>======<<<::::::::::::::::::::::::===<<<;;;::::::;;;===>>>===============<<<;;;:::888888777777888:::;;;<<<<<<<<<======<<<<<<;;;:::999999999999999999999999999:::<<<;;;:::999999:::888888777777777777888888444444555555666666666666888888999999888666444333333555777999::::::999999;;;:::888888888888888888777888999;;;;;;999777666555777::::::999888888999777777777888888888888888888888888888777777777777777666555444444555666777555555555555555555555444666666666666666666666666222444555666666666888:::888777777777777888999999::::::999999999999999999:::???DDDEEECCC@@@AAABBBEEEHHHKKKMMMNNNPPPTTTWWW___dddjjjqqqwww~~~~~~|||wwwtttnnniiiddd___ZZZVVVKKKIIIHHHHHHIIIJJJJJJIIIEEEEEEEEEGGGHHHIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHKKKNNNQQQRRRPPPNNNLLLJJJGGGCCCAAAAAADDDHHHKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKMMMPPPQQQOOOMMMLLLKKKOOONNNLLLMMMNNNOOONNNMMMKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>>===<<<999999888777666555444444444444555555555555555555999999777666555555555555444444444444555666777888777666666666777777666555777777888888888777666555333333333333333333333333111222333444444333222111222333333222111000000000222222111000000000000000///////////////000111111111111000000000000111111000000//////............,,,,,,,,,---------..............................------------------------------------------------,,,,,,---------------------------.........//////........................---------.........//////,,,,,,---......//////000000000000111111111111111*********)))))))))))))))'''((()))***+++,,,,,,,,,************************)))***++++++))))))***++++++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---.../////////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---------------......///111000000//////000000111000000111111333444666666444444555555555555555555888888777888999<<<>>>?????????>>>===============:::;;;===>>>???>>>===<<<::::::::::::::::::::::::===<<<;;;::::::;;;<<<===<<<<<<===<<<<<<;;;:::999666666666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;======<<<;;;;;;<<<888888777777666777777777555555555666666777888888777777888888777555444333333555777888999999999888::::::999888777777777888666777999::::::999777666555777999:::999888888999777777777777777777777888888888888777777777666666555444444444555777888:::555555555555444444444444555555555555555555555555444666777666555444555666777666666666777777888999777888888999999999999999:::<<<>>>===;;;:::;;;===:::<<<>>>@@@AAACCCEEEFFFLLLOOOTTT[[[dddnnnwww}}}~~~~~~~~~vvvoookkknnnqqqnnniiigggccc___YYYTTTQQQOOOLLLJJJ@@@??????AAADDDGGGHHHHHHEEEEEEEEEGGGHHHHHHEEECCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIMMMPPPQQQPPPMMMLLLJJJGGGCCC@@@@@@CCCGGGJJJMMMMMMMMMNNNNNNMMMMMMLLLLLLNNNPPPPPPNNNLLLKKKKKKOOOMMMKKKKKKLLLNNNNNNMMMJJJJJJJJJIIIGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@@@@????????????>>>>>>>>>>>>============::::::::::::999999999999:::;;;<<<===>>>>>>===<<<999888888777666555444444444555666777777777777666999999777666555555555555666666666555555666666666777555555666888999777444777777777777666666555555333333333333333333333333000111333333333333111000111333444222000...///111111111000000///000000000/////////...///000000111111000000000000000000111////////////............,,,,,,,,,---------..............................,,,,,,------------------------------------------,,,,,,,,,---------......------------....................................------------............,,,,,,------.../////////000000000000000000000000((()))))))))************((()))***+++++++++++++++************************)))***+++***))))))***+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---///000000000------,,,,,,,,,,,,------,,,+++++++++,,,,,,---......------------...//////000000////////////000000000000000111222333444555444444555666666666555555777777888999;;;===>>>?????????>>>===<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======:::;;;;;;;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999555555555555555777999:::======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<>>>>>>===<<<<<<===999999888777666666666666444555555555666666777777666666666666666555555444444555666777777888888888777888999888777666777888666777888999999999888777555777999:::999888888999888777777666666666777777888888777777777666666666444444444555666777888999444444444444444444555555555555555555555555555555666777888666444333333444666555555555666777888999666666888999999999999999888999999888777666888999777888999:::;;;<<<======>>>???CCCJJJTTT___iiiooolllmmmnnnrrryyy|||~~~|||vvvpppmmmkkkjjjddd]]]ZZZ[[[[[[WWWSSSSSSTTTQQQLLLIIIGGGEEECCCBBB??????>>>AAADDDGGGHHHHHHEEEEEEEEEFFFGGGGGGEEECCCEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHKKKMMMNNNNNNLLLKKKHHHEEEBBB??????AAADDDFFFJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOONNNLLLKKKKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999888999;;;<<<======<<<;;;999999888777666555444444555666777999999999888888999888777666666555666666777777666666555666666666777555555777::::::777444666666555555555555444444333333333333333333333333111111222222222222111111000333444333///---///111111000000//////000000000//////......//////000111111000000//////000000111//////////////////......,,,---------............------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,------.........,,,------------.........------------------------,,,------------.........,,,,,,,,,---......//////////////////000000000000''''''((()))***++++++,,,)))******+++++++++******************************(((***+++***)))((()))+++******))))))))))))******)))))))))***++++++,,,,,,******************************+++------.........---,,,,,,++++++,,,,,,---*********+++,,,---...///.........---...//////000000//////......//////000111111111111111222333333444555666777777777666666666777888:::<<<>>>>>>??????>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;999999:::;;;<<<======;;;999888::::::;;;;;;;;;::::::999555555444444444666777888======<<<;;;;;;;;;;;;;;;999999999999999999999999999;;;======<<<;;;<<<===;;;:::888777555444444444333333444444444444444444555555555666666666666666444444444444555666777888444666888888666555666888666777777777888888888888666888:::;;;:::999999999:::999888666666666666777888777777777666666666666666666777777777777666666333333333444444555555555555555555555555555555555666777777666444333333444555555555555666777888888555666777888888888777666555666777777666666777777999999888999:::::::::999<<<;;;===AAAIIISSS[[[___YYYXXXXXXZZZ___fffmmmqqqrrruuuyyy~~~}}}xxxuuuuuuvvv{{{xxxxxxxxxvvvrrrsssxxx{{{}}}xxxsssjjjhhhccc^^^ZZZXXXWWWVVVQQQMMMLLLMMMLLLHHHHHHJJJJJJHHHEEEDDDCCCBBB@@@???CCCAAAAAABBBEEEGGGGGGGGGCCCCCCBBBDDDFFFFFFEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJHHHFFFDDDAAA@@@AAABBBCCCGGGHHHJJJKKKMMMMMMNNNNNNNNNNNNNNNLLLJJJIIIKKKLLLKKKIIIIIIIIIKKKKKKJJJIIIGGGHHHIIIIIIIIIGGGEEECCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????????????????;;;;;;:::::::::999999999777888999;;;<<<;;;;;;::::::999999888777666555444444555888999::::::999888777777666666666666777777555555555555666777888999888666555888<<<<<<999444555555444333333333333333222222222222222222222222222222111111111111222222000333555333...,,,...111000000////////////000000///............///000000000000////////////000000.../////////////////////------........./////////------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.........------------------------,,,,,,---------.........+++,,,,,,------......///.........//////000000000&&&&&&''')))***+++,,,---******+++++++++******)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((()))***+++,,,,,,---***************************++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,...///000///............///000000//////............//////222111111111111111222222444555777888888888777666555666999;;;===>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>???;;;;;;<<<===<<<;;;999888999;;;===>>>>>>;;;999777999::::::;;;;;;:::::::::555555444333444555666777======<<<;;;;;;;;;;;;<<<888888888888888888888888888:::<<<<<<;;;;;;;;;<<<;;;:::999777555444333333222222222222222222222222555555555666777777888888555444333333333555666888222555777777555444666888777777666666777888999999666888;;;;;;:::999999:::;;;:::888777666666666777777777777777666666666666888888999999777555333222222222333333444555666666555555555555555555555555555666777666444333444555444444444555555777888888555666777777777666444333555555777888888888888888888777666666666777666444===;;;:::<<>>>>>>>>>>>???????????????@@@@@@@@@;;;;;;;;;:::::::::999999666777888:::;;;;;;::::::::::::999888777666555555333555777999:::999888888777666666666666777777888333444444555777888:::;;;888666555888======999555555444333222222222222333222222222222222222222222333222111000000111222333///333555333...,,,...222000000////////////000111...............///000000000000////////////000000.........///////////////.........////////////000------------------------+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,------......///------......///000000111''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++*********++++++,,,,,,,,,------,,,++++++******)))---------.........//////..................------000000000111222222333333555555555555555555444444666777888999;;;<<<===>>>@@@???>>>:::777666888:::<<<<<<<<<;;;;;;:::::::::>>>>>>>>><<<:::999999;;;:::;;;;;;<<<;;;;;;:::999<<<;;;;;;::::::999999888777666444222222222444555<<<<<<;;;::::::999888888777777777777777888888888888888888888888888888888999888666555333333222222444333222222111111222222333444555555666555555555555555444333333333333444666555555555444444444444333333444555666777888888777777888999::::::;;;;;;;;;:::999777666555555555444444444555666777777888999888777666555444333333111222222333333444444555555555444333444555666777777777666666555555444444555444444333333444444555555555555555555555555555666666666666666666666666444444444444444555666777<<<;;;;;;<<<===???AAACCC???>>>===<<<===>>>@@@BBBEEEFFFHHHKKKNNNPPPRRRTTTSSSRRRPPPOOONNNNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQXXXYYYYYYXXXXXXZZZ^^^aaabbbbbb```[[[SSSOOONNNOOODDDDDDDDDCCCCCCDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>======AAA@@@>>><<<===???AAACCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJKKKKKKKKKKKKLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHKKKLLLLLLJJJLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIHHHHHHIIIIIIGGGEEEIIIGGGEEECCCCCCDDDEEEFFFIIIFFFCCCCCCEEEGGGFFFDDDBBBAAA???===<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>;;;:::999999888888999999999999888888999;;;<<<======;;;999999999999777555888888888888888999999999666555444333333444555666888555333444888999666222444555555555666666777777444444444333333222222222222222222222222222222222222222222111111111000000111222222333333222222111000000///...............000000000000////////////...///000000000///---,,,........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))************************)))******+++***)))((('''))))))*********+++++++++,,,++++++++++++++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---........................//////000111111222222333444444444444444444444444555666777888:::;;;<<<===<<<<<<<<<:::888888:::<<<<<<;;;;;;;;;::::::::::::<<<======;;;999888:::;;;<<<<<<;;;;;;:::::::::999<<<;;;;;;::::::999888888777666444222222333444555;;;::::::999888888777777777777777777777777777888666666666666666666666666888777666555333333222222444333222222111111222222333333444555555555555555444444333333333444444555666666666555555555444444444444555555666666777777777777888888999::::::;;;<<<;;;999888777666666666444444555555666777777888888888777666555444333333111111222333333444444555555444444333444555666777777777777666666555555555555444444333333444444555444444444444444444444444555555555555555555555555555444444444444555555666777777777888999:::;;;<<<<<<;;;:::999999;;;===>>>;;;<<<>>>@@@BBBEEEFFFGGGEEEEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHGGGHHHKKKNNNPPPPPPOOOKKKHHHEEEEEEFFF@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<@@@???===<<<===???AAACCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFHHHKKKLLLLLLJJJKKKJJJHHHGGGGGGHHHJJJKKKIIIGGGGGGGGGHHHHHHFFFDDDFFFEEEDDDDDDDDDDDDFFFFFFHHHFFFCCCCCCEEEFFFEEEDDDBBB@@@>>>===<<<<<<===>>>===>>>???@@@@@@???>>>===;;;:::999999888999999999:::999999999:::;;;===>>>===;;;:::999:::999777666777777777777777777777777777666555444444555666666777555333444888999666222444444555555666666666666444444333333333222222222222222222222222222222222222222222111111111000000000111111111111111111000000000//////....../////////////////////000000000///////////////...------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++***************)))(((''')))))))))*********++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................//////000000111111222222333333333444444444444444444555666777888999:::;;;888999999999888999<<<>>>;;;;;;:::::::::::::::999:::;;;;;;:::999999:::<<>><<<:::999999::::::;;;;;;;;;:::999999888888777666444222222333444666999999999888777777666666888888777777777777777777666666666666666666666666777777555444333333333333444333222222111111222222222333444444555555444444333222222333333444555666777666666666555555555555555555555555555555555555666777777888888999999:::;;;:::999888777777777777444444555555666777777777777777666555444333333222111111222222333444444444555444444444444555666666777777777777666666666666555444444333333444444555333333333333333333333333555555555555555555555555555555444333333333444444444444555666666666666666777666555555555666777888444444666777999:::<<<<<<======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;===>>>??????>>>>>>???AAADDDBBBAAAAAABBBCCCCCCBBB>>>======<<<<<<======>>><<<===>>>>>>??????>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>><<<<<<===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCBBBBBBCCCDDDDDDEEEGGGIIIKKKKKKJJJHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDDDDDDDDDDEEEEEEGGGEEECCCCCCDDDDDDCCCCCCAAA@@@>>><<<<<<<<<======<<<===>>>>>>>>>>>>===<<<;;;;;;:::999999999999999::::::::::::;;;<<<===>>>>>><<<::::::::::::888666777777777666666555555555777777666666666666777777777444333444777888555333444444444555555555555666333333333333222222222222222222222222222222222222222222222111111111111111000000000000000000000000111111000000000/////////.........//////000000000000///......---.................................------------------------,,,,,,,,,,,,------------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////******))))))((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************(((((())))))************))))))))))))************+++++++++***************))))))***+++,,,,,,------,,,,,,---------.........---------.....................//////000111111222222222222333333333333333333444444555777888888999666888888888888888;;;===::::::::::::999999999999999:::;;;;;;::::::<<<>>>BBB@@@===;;;::::::;;;;;;;;;;;;::::::999888888888777666444333333444555666999999888888888777777777888888888777777777777777888888888888888888888888666555555444333333333333444333222222111111222222222222333444444444444444111111111222333555666777777777666666666555555555666666666555555444444444666666666777777888888888999888777666666666666666555555555555666666777777666666555555444333333222111111111222333333444444444444444444555555666666777777777777777777777777555444444333333444444555333333333333333333333333444444444444444444444444555555444333222222222333444555666666666555444333444333333222222333444444333444444555666777888999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999999===>>>@@@@@@>>>======>>>???<<<:::<<>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>===============<<<<<<;;;;;;===<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKKKKIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDCCCDDDEEEEEEDDDBBBDDDDDDDDDDDDDDDCCCBBBAAAEEEDDDCCCBBBBBBBBBAAAAAA???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<======>>><<<;;;:::::::::888777888888777777666555444444777777777777777888888888666444444555666777555333444444444444444444444444333222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111000000///------......///000000000000///---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............//////******))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,---(((((()))))))))*********(((((()))***++++++,,,,,,))))))***+++,,,------...,,,,,,,,,---------......---------.........//////---......//////000111111000111111111222222333333333333444555555666777777777888888888777777888:::999999999999999999999999999:::;;;;;;:::;;;===>>>BBBAAA>>><<<:::;;;<<<<<<;;;::::::999999888777777777666444333333444666777999999999999999888888888888888888888777777666666777777777777777777777777555444444333333333444444444333222222111111222222111222222333333333333333000000111222333444666777666666666666555555555555666666555555444444333333555555666666666666777777666555444444444444444555555555555555666666666666555555444444333333222222000000111222222333333444444444444555555555555555666666666666666777777777555444444333333444444555444444444444444444444444444444444444444444444444555444333222222222222222444444555666666555333222333333222222222222222222333333444444555555666666666777888999:::;;;;;;;;;888999999999888888777666;;;===>>>>>><<<;;;;;;;;;;;;888666888<<>>===>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@=========>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEEEEGGGIIIJJJJJJHHHFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBCCCDDDEEECCCBBBEEEEEEDDDDDDBBBAAA???>>>BBBCCCCCCBBBAAA@@@??????======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>><<<::::::::::::888666999999888777666666555555666777777888888888888888555444444555666666444333444444444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111222111000000000000111222000111111222111000//////---........./////////000///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------............))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))+++---...((((((((()))))))))******&&&'''((()))***,,,------))))))***+++,,,,,,------************++++++++++++,,,,,,------.../////////------......//////000000//////000000111222222222333333444444555666666777666888888888666555666777777888888888888999999999999:::;;;:::999:::<<<===@@@???===;;;;;;:::;;;;;;:::::::::999888888777777777555444333333555777888999999999999999999999999999999888888777666666666555555555555555555555555444333333333333333444555444333222222111111222222000111222222333333222222000000111111222444555666666555555555444444444444666555555555444444333333555555555555555555555555333333333222333333444444555555666666666666666666444444333333333222222222000000111111222333333333333444555555666666555555555555555555666666666666555444444333333444444555555555555555555555555555333333333333333333333333333333222111111111222222222222333333333222222111333333333333222222222222000000111111222222333333777888999:::;;;;;;;;;;;;888888999999999999999888:::;;;<<<;;;:::999:::;;;;;;:::999999;;;======<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>?????????>>>>>>========================<<<<<<<<<<<<<<<======>>>::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAABBBCCCEEEEEEFFFHHHJJJIIIGGGFFFEEEFFFJJJIIIIIIIIIIIIJJJJJJKKKHHHGGGGGGGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBDDDDDDCCCBBBEEEDDDCCCBBBAAA???>>>>>>AAABBBCCCBBB@@@>>>===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;===;;;999999999999777555888888888777777666666666555666777888888999888888444444555555555555444444444333333333333333222222111111111222222222222222222222222222222222222222111111111111111222222222222222000000000000222222///000111222111000///...........................------------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))***+++,,,(((((((((((()))))))))***'''(((((()))***++++++,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,------...//////000,,,------......///000000......///000000111222222333333444444555666666666444666777777666555666777777777777777888888999999777888999888777777999:::;;;;;;::::::999999999888::::::999999888777777777666555444333444555777888888888888888888888888888999999888888777666666555555555555555555555555555333222222222333444444555444333222222111111222222000111111222222222222222111111111111222333444555444444444444333333333333444444444444444444444444444444444444444444444444333222222222333444444555666666666666666666666555333333333333222222222222000000000111222222333333333444555666666666555444333444444444555555555666555444444333333444444555444444444444444444444444222222222222222222222222222111111111111222222333222222111111111222333333333333333333333222222111000000111111222333444444999:::;;;<<<======<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;;;;999888999;;;===;;;<<<<<<<<<;;;<<<===???;;;::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFIIIHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFGGGGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEDDDBBBBBBBBB@@@??????@@@@@@AAA???AAACCCBBB>>><<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<;;;:::999<<<:::888888888888666444666666666666666666666666444555666888888888888888333444555555444444444444333333333333222222222111000111111111222222222222222222222222222222222222000000111111111222222222222111///......///111222...///000111111///...,,,/////////......------,,,+++,,,------.........---........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++************************************************************++++++++++++***++++++,,,------......''''''(((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,------...//////000---......///000111111222333444444555555666666666222444666777666666666777666666777777888888888999666777777777555555666888777777888888888777777666::::::999999888777777777666555444333444666777999666666666666777777777777999999999888777666666555777777777777777777777777222222222222333444555555444333222222111111222222000000111222222222222222111111111111222333444444444444333333333222222222444444444444444444444444444444444444444444444444333333333333444555666666666666666666666555555555333333222222222222222222000000000111222222333333333333555666666666555444333333333444444444555555555444444333333444444555333333333333333333333333222222222222222222222222111000000000111222333333444333222222222333555666333333333333333222111111333444444555666777888888777888999:::::::::999888666666888999:::;;;;;;;;;777888777666555666999;;;777999;;;:::888888;;;>>><<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======>>>>>>======::::::::::::::::::::::::=========<<<<<<;;;::::::>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGFFFEEEFFFFFFFFFDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEDDDBBB@@@???>>>>>>>>>@@@CCCDDD>>>AAACCCBBB>>>;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;:::999888;;;999888777777777555444444444444555555555555555333444666777888888888777222444555555444333333444333333333222222111111111000000111111222222222222222222222222222222222222000000111111222222222222111///...------...///111---...000111000///---,,,000000///...---,,,,,,+++***+++---...///...------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---......&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************)))(((************************************))))))))))))***)))(((''''''((()))***)))************+++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++------...............---000000000000////////////000000000000111222333444222333333444444333333222111222333333222222444666888888666555444333333222666666777888888888888888999999888666555333222222999777555555777999999999999777666444333333333333444444555555666777777777555444333333222222333333111333444444222222333555333333222111111222333333333333333222222222111111///000000111333444444555999888777555444444444444111111333444555555666666666555444333333333333333333333222222222333333444555555555555555555444444333222111111000000111111111111000000111111222333444555555555444333333222111111222222222333333333333222222111111222222333333444444444333333222111444333222111000000000000222222333333333444444444222222222222222222222222444333333222222111111000444444555666777888999999666777888999:::;;;;;;;;;999888888777777777777777555444333333444666888:::;;;::::::::::::;;;<<<<<<>>><<<:::888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999777999;;;>>>@@@BBBCCCDDD@@@@@@@@@?????????>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEIIIGGGEEECCCCCCEEEGGGIIIGGGGGGFFFEEEDDDDDDGGGJJJIIIHHHGGGEEEDDDDDDCCCCCCEEECCCAAA@@@@@@AAABBBCCCKKKIIIGGGFFFEEECCC???===??????????????????@@@@@@AAA@@@>>><<<;;;:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::::::::999999888888888:::::::::999999888888888444555666777777666555444555555666666666666555555666666666777888888888999333333333333333333333333444333333222111111111222111111000000000000111111444444333222111000///...000000111222222222222111111111000000111111222333000000000000000000000000//////.........---------........................------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************++++++++++++******************************---,,,,,,+++*********+++***)))))))))***+++,,,,,,))))))***+++***'''&&&(((((((((((((((((((((((((((***++++++,,,,,,++++++***&&&&&&'''((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))))))))(((((())))))))))))))))))***)))(((((((((((()))***))))))*********+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++***+++,,,---------------000/////////////////////000000000000111222333333222333333444444333333222333444555555444444666888888777666555444333333333666666777888888888888777888888777777666666666666888666555666777999888888888777666444444444444555888888777777666555555555555444333333222222333333111333444444222222333555333333222111111222333333333333333222222222111111000000111222333444555555777666555444333333333333333444555666666666666666555555444333333333444444444333333333333333444444444444444444444444444444333222111111000000111111000000//////000000111222444444444444444333222222111111111222222222333333333333222222222222333333333444444555555444444333444333222111000000000000222222222222333333333333333333333333333333333333555555555444444444444333333333444444555555666666666666888999:::;;;;;;;;;777888888888888777666555666555444444444666888999:::::::::::::::;;;<<<<<<>>>===;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;<<<>>>@@@CCCDDDFFFFFFAAAAAA@@@@@@@@@?????????<<<<<<>>>>>>???>>>======?????????@@@AAABBBCCCDDDHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFFFFEEEDDDDDDGGGIIIHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEKKKIIIGGGEEEEEECCC@@@>>>????????????????????????@@@???>>><<<;;;:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::::::::::::::::::::999999999888:::::::::999999888888888555555666777777666555555555666777888888777666555777777777777888888888888444444444444444444444444444333222222111111222222111111000000000000111111444444333222111000//////000000111222222222222111111111000000111111222333//////////////////////////////.........---------------------------------------------------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************---,,,++++++*********+++******************++++++***,,,------***(((***---***************************++++++,,,,,,++++++***&&&&&&'''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))((((((((()))))))))(((((('''''''''&&&'''''''''((()))))))))******))))))))))))******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............////////////////////////000000000000111222333333222333333444444333333222333444555555444444666888888777666555444333333333555666777777888888777777666666777777888888999999666666555666888888777666777666555555555555666666999888888777666666555555555444333333222222333333111333444444222222333555333333222111111222333333333333333222222222111111000111111222333444555555555444333333222222222222666666777777777777777666444444333333333444555555555444444333333444444444333333333444444444444444333222111111000000111111///////////////000000111333333444444444333222222111111111222222222222333333333222222222222333333333444555555555555555444333333222111000000000000000111111111222222222222444444444444444444444444444444444444555555555555444444444444444444444444555666777888::::::::::::666777888999888777666444888777666555555666777888999999:::::::::;;;;;;;;;<<<;;;:::999999999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<===???@@@BBBDDDEEEFFFAAAAAA@@@@@@@@@@@@??????;;;;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGJJJHHHFFFEEEDDDCCCAAA???????????????>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<;;;::::::::::::;;;;;;::::::::::::999999999999999999999888888888555666666777777666666555666777999::::::999777666888888888888888888777777666666666666666666666666333333222222111111222222111111000000000000111111444333333222111000/////////000111111222222111111111000000000000111222222////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,+++************++++++++++++******************,,,---+++)))))),,,...***************************++++++,,,,,,++++++***%%%&&&''''''((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''***))))))((((((''''''&&&%%%%%%&&&&&&'''((())))))*********))))))*********))))))))))))************)))***+++------,,,+++++++++++++++++++++++++++++++++,,,...///000111111111.........////////////////////////000000111222333222333333444444333333222111222333333222222444666777777666444444333333333555666666777777777777777555666666777777888888999555555555777888888666444555555555555666666777777444444555555666777777777555444333333222222333333111222444333222222333555333333222111111222333333333333333222222222111111111111111222333444444555444333333222222222333333777777777777777666555555333333333333333444555666555555444444333444444444222222222333333333333333333222111111000000111111000////////////000111111222222333333333333222222111111111111222222222222333333333222222333333333444444555555444333333222333222222111000000111111000000000000111111111111444444444444444444444444111111222222333444444555777777777666666555555555444555777888999999::::::888777777777666666666666888888777666666666777777888999999:::::::::::::::888777777666666777888999888888888888888888888888999999999999::::::::::::777888:::<<<===<<<:::999:::;;;;;;<<<>>>???@@@AAA???????????????>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGJJJHHHEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>=========>>>>>>===<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<============<<<;;;::::::::::::;;;:::::::::::::::::::::999999999888888888888888666666666777777666666666777888:::<<<<<<:::888777999999999888888777777666666666666666666666666666333333222222111222222333222111111000000111111222333333222222111000000//////000000111111111111111000000000000000111222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++***************+++++++++++++++******)))))))))******((('''***+++******************************++++++,,,,,,++++++***%%%&&&&&&'''''''''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********))))))((((((((($$$%%%%%%&&&'''(((((())))))))))))******)))))))))(((((()))))))))*********)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,---///000111111111------....../////////000////////////000111222333222333333444444333333222111222333333222222444666777666555444444444444444555555666777777777777777777666666666666666555555555555555666777777555333444444555666666777777777222222333333444555555666555444333333222222333333111222444333222222333555333333222111111222333333333333333222222222111111000111111222222333333333333333333222333333444444666666666666555444333333333333333333333444555666666555444333333333333333000111111111222222333333333222111111000000111111111000000000000111222222111111222222222222222111000000111111111222222222444333333333333333333444555555444444222111///...333222111111000111111111//////000000000111111111222222222222222222222222111111222333444444555555777777666666555555444444444555666777888999999999:::888666444333555777888777777777666666666666666777888999:::::::::999999666666666666777888888999888888888888888888888888888888888999999999::::::666888:::<<<<<<<<<:::999999999999999:::;;;<<<===<<<<<<<<<<<<<<<============<<<;;;;;;<<>>>>>>>>=========<<<<<<=========<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<============<<<;;;::::::::::::::::::::::::::::::::::::888888888888888888888888777777777666666777777777777999:::;;;;;;:::999777888888888777777666666666444444444444444444444444333222222111222222333333222222111111111111222222333333222222111000000000//////000111111111111000000000//////000000111222........................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************))))))***+++++++++++++++++++++***)))((()))------******,,,***%%%))))))))))))))))))))))))***++++++,,,,,,++++++***%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))******)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,---------------------......//////000////////////000111222222222333333444444333333222333444555555444444666888666666555444444444444444444555666666777777666666888777777666555444444333666555444555666666444222333333444555666666555555444444444333222222111111555444333333222222333333111333444444222222333555333333222111111222333333333333333222222222111111000000000000111111222222222222222222333444444555444444555555444333222222444444333333333444555555555555444333222222222222//////000000111222222222333222111111000000111111111111111111111222222333000000111222222222111111000000000111111111111222444444333333333333444444444444444333111000...---222222111111111111111222///000000000111111111111222222222222222222222222333444444555666777777777555444444444333333222222333444555777888888888888:::888555333333444666888555555555666666666666666666777888999:::999888888777777888999:::;;;;;;;;;888888888888888888888888777777888888888999999999777888999;;;;;;;;;:::999:::999888888888999:::;;;::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;>>>AAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@AAAEEEHHHFFFEEEDDDCCCAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEFFFDDDAAA@@@AAAAAAAAA@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::::::::888888999999999999::::::777777777888888888888888888777777666666777777888888888888999999888888888666666666666666666555555333333333333333333333333222222111111222222333333222222111111111111222222222222222111111111000000...///000000111111000000000////////////000111111........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))))))))***++++++)))***+++,,,,,,+++)))(((+++555;;;555000...+++&&&((((((((((((((((((((((((***++++++,,,,,,++++++***$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************&&&''''''(((((())))))***''''''''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((()))))))))******************++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,,,,---......///000000///......//////000111222222333333444444333333222333444555555444444666888666666555444444444444555444555666666777777666666888888777777666555555444777555333333444555444333222333444555555444444333555555444333333222222111555444333333222222333333111333444444222222333555333333222111111222333333333333333222222222111111////////////000000000000000000000111111333444444333444444444444333333222555555444333333333444444444444333222111111111111......///000000111222222333222111111000000111111000000000000000111222222///000000111222222111111000000000000111111111111444444333333333333444444222222333333333222111111222111111111111111222222000000000111111111222222333333333333333333333333444444555555666666777777333333333333333333333333333333555666777888888888666666666666666555555555333333444555555555555555555666888999:::999888777666777888:::;;;<<<<<<<<<888888888888888888888888777777777777888888888999999999999999999::::::::::::999777666666777888999::::::;;;;;;;;;<<<<<<<<<999999999:::<<<>>>AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@>>>>>>@@@EEEIIIEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDBBB???>>>???@@@@@@???>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999;;;::::::;;;;;;===>>>>>>======<<<;;;::::::::::::777777777888888999999999666777777777888888888999888888777666666777888888888777666555555666777888444444444555555555555555333333333333333333333333222222111111222222333444333222222111111222222333222222222111111111111111...//////000000000000000///////////////000111111........................---------.........//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))***++++++((()))+++,,,,,,+++***)))'''>>>MMMCCC222++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***$$$%%%&&&&&&''''''&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***++++++++++++$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------...///000000.........//////000111222222333333444444333333222111222333333222222444666666666555444444444555555444555555666666666666666888888888888777777777777888555333222333444444333222333444444444333222111222222333444444555555666555444333333222222333333111333444444333222444555333333222111111222333333333333333222222222111111............////////////////////////000222333333333333444444444444444333666555444444333333333333444333222111000000000000---......///000111111222333222222111000111111111///////////////000111111//////000111111111111111000000000000111111111111555444444333333444444555000111222333444555555555222111111111111111222222111111111111222222222222444444444444444444444444333333333444444444444444555555555555555555555555222333444666777777888888333555888999999777333111111222333444555555555555555666888999:::999777666444555777888::::::;;;;;;888888888888888888888888777777777777888888888888::::::999888888999999:::999777555444333444555666;;;;;;;;;<<<<<<=========999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA???<<<<<<@@@EEEJJJEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAA>>>===>>>?????????>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<===>>>???======<<<;;;::::::::::::666666777777888888888999666666777777888888888999999888777666666777888999888666555333333555666888222333333444444555555555333333333333333333333333222111111111222333333444333222222111111222222333222222222111111111111111...//////000000000000000///////////////000111111........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******************************))))))((())))))***++++++'''(((***,,,---,,,+++***"""BBBXXXLLL222&&&(((---************************+++++++++,,,,,,+++++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))************+++++++++************************---------...------,,,,,,------------------------+++,,,,,,---...///000000111111111000000000000000111222333333111111222333111222444555555555444444555555444444444555666666::::::888777555333222111333333333444444333222222555444444333333444444555333222111111111222333444333222000/////////000000555555555555555555555555444444555555555555444444222222222111111111000000000///////////////000111000000000000000111111111222333333444444333333222333333333444444555555555111111111111111000//////000000000000000000000000333222111000000000222222......//////000000111111------......//////000000333333222111000000000111444333333222222111111000111111111111111111222222000000000000000111111222111111111111111111111111111111222333333333333222111111222222222333333333222222222333333444444444444444555555666777777777666666666666555555555555444333333222333444666777666666666666777777777777666666666777888888999999;;;999777888:::;;;999777777777888888888999999999::::::999888777777777888999777444222222444777999::::::;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<===???AAABBBCCCDDDCCCBBBCCCEEEGGGEEEDDDCCCDDDEEEFFFEEEDDDAAA@@@===;;;;;;???EEEIIIHHHEEEAAA===<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<:::888888888999:::;;;;;;::::::999888777777;;;;;;;;;<<<;;;;;;::::::<<<:::888888999:::999888999888888777777777777777666555444333444555777999444555666777777666555444777777666666555555555555444444555555555555444444333333222222111000//////222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111111////////////000000000000////////////////////////------------------------.........---,,,+++)))))),,,---------,,,++++++***---,,,,,,++++++,,,,,,---***+++---......---+++***++++++++++++++++++++++++---,,,,,,+++***)))((((((************************++++++************++++++***+++,,,------,,,+++***+++111666333+++'''***///******))))))))))))******++++++++++++++++++++++++%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++************************,,,---------------,,,,,,---------------------------------......//////000000000000000000000000111222444444444222111222333111222333555555555444333444444333333444444555666666666666666555555444444333333333444444333333222444444333333333333444444444333222111111222333333333222111000///000111111444444444444444444444444444444555555555555444444333333333222222222111111//////......///000111111000000000000111111111111222333333444444333333222333333333333333444444444///000000000//////...---000000000000000000000000222222111000000111111222///////////////000000000/////////000111111222222333222111111000000111111333333333333222222222222222222222222111111111111000000000000000111111222111111111111111111111111000111222222333333222222111111222222222333333333111111111222222333333333444444444555666666777777666666666666555555555555444444333333333444555666555555555666666777777888666666777777888999999999<<<:::999:::<<<===;;;999888888888888999999999999:::999888888777777777888888666333222222444777999888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@AAACCCDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCEEEFFFEEEDDDAAAAAA???>>>===@@@EEEIIIHHHFFFBBB???===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<:::999888888999:::;;;;;;::::::999888888777:::;;;;;;<<<;;;;;;::::::<<<:::888888999:::999888999888888777777777777777666666555444555666777888555666777888888777666555666666666555555444444444333333444444444444333333555444444333222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000........................------------------------------.........---,,,,,,......//////...------,,,---,,,,,,++++++,,,,,,---***+++---......---+++***++++++++++++++++++++++++,,,,,,++++++******))))))************************+++******))))))******+++******++++++++++++******%%%***...---)))''')))---******))))))))))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++************************,,,,,,------------,,,,,,------------------------.........////////////////////////000000111111111333555555444222111222333222222333444444444333333333222222222333333444555666555555555555444444444222333333444444333333333444444333333333333444444555555444333222222222222444333222000000111222222222222222222222222222222444444555555555555444444444444333333333222222222------......///000111222000000000111111111222222222333333444444333333222333333333222222222222222000000000111000000///...000000000000000000000000111111000000000111111222000000//////////////////...//////000000111222222222222111000000000111111222222333333333333444444333333333222111111111000000000000000000111111222111111111111111111111111000111222222333333222222111111222222222333333333000111111111111111222222333333444555555666666777666666666555555555555444555555444333333333444444444444555555666777888888777777777888999999::::::;;;:::999:::;;;;;;:::999888888999999999:::::::::999888888777777777777777666555333222222555777999777888999;;;<<<===>>>>>>;;;<<<===<<<;;;;;;===???@@@CCCEEEEEEDDDBBBAAAAAADDDCCCBBBCCCEEEEEEEEEDDDAAAAAAAAA@@@@@@AAAEEEGGGIIIGGGDDDAAA??????AAABBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>>>><<<;;;999999999999:::;;;::::::999999888888888::::::;;;;;;<<<;;;;;;:::<<<:::888888999:::999888999888888777777777777777666666666666777777777777666777888888888888777666555555444444444444333333222222333333333333222222666666555555444444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000....../////////000000000........................------------------------,,,------.../////////..................------,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******))))))))))))******%%%'''))))))((('''((()))******))))))))))))******++++++++++++++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************************************++++++,,,---------,,,,,,,,,,,,------------------//////////////////......---......///000111222222333444444333111000111222222222222333333333333222111111111111222333444444888777666555333222111111222222333444444444333333444333333333333333333444666555444333333222111111444333222111111222333333333333333333333333333333333444444555555444444333333333222222222222111111,,,,,,---...///000222333000000000111111222222333222333333444444333333222333222222222111111000000222222333333333222222111////////////////////////000000000000000111111111000000000//////......---,,,,,,------...//////000111111000000000000111111111222222333444444555555444444333222111000000///000000000000000111111222111111111111111111111111000000111222222222222222111111222222222333333333111111111111222222222222222333333444555555666666666666555555555444444444666555555444333333333333333333444555666666777888777777888888999999::::::888888777777888888888777999999999999::::::::::::888777777666666666777777777666444333444666888:::777888999;;;<<<<<<======;;;<<<===<<<;;;;;;<<<>>>@@@CCCGGGGGGFFFCCCAAA@@@CCCBBBAAABBBDDDEEEDDDCCC@@@AAABBBAAA@@@AAACCCEEEIIIGGGEEEBBBAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>======;;;:::999999:::::::::::::::999999888888888::::::;;;;;;<<<;;;;;;;;;<<<:::888888999:::999888999888888777777777777777666666777888888777777666555666777888888777666555333333333333333333333333222222333333333333222222666666555555444444444333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000/////////........./////////000000........................------------------------,,,,,,---...............++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,---((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***,,,+++***)))***)))(((&&&******))))))))))))******************************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))************************************++++++,,,------,,,,,,,,,,,,,,,---------......////////////............------...///000111111222000111222111///...///000222222222222111222222222111000000111222333444444777666555444333222111000111222333333444444444333333333333222222333333333555555444444333222111000333333222111111222333444333333333333333333333333333333444444444444333333111111111111000000000000,,,,,,,,,---...000111222///000000111222333333333222333333444444333333222222222222111111000000000111222222333333333222222//////////////////////////////000000111111111111000000//////......------,,,,,,,,,---......//////111000000///000000111111000111222222333444555555333333222111111000//////000000000000000111111222111111111111111111111111000000111222222222222111111111222222222333333333333333333333333333333222222222333333444444555555555555555555444444444444555555555444444333333222222333333444555666666666666777777888999999::::::777777777777777666777777888888999999999:::::::::777666666555666666777777888777666555666777999:::888999999:::::::::::::::;;;<<<<<<<<<::::::<<<>>>AAADDDHHHIIIGGGDDDAAA@@@CCCAAAAAABBBCCCDDDCCCBBB???@@@AAAAAA@@@???AAABBBGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>===>>>>>>>>>======<<<;;;::::::::::::::::::999999999999999888999::::::;;;<<<<<<<<<;;;<<<:::888888999:::999888999888888777777777777777666666777777777777666555444444555666666555444444222333333333333333333333333333444444444444333333444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000//////..................////////////........................------------------------,,,------------,,,++++++******++++++,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************)))******++++++,,,,,,---((((((((((((((((((((((((***))))))))))))))))))******)))(((''''''((()))***---+++))))))******)))'''******))))))))))))******************************&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******************************)))***+++,,,,,,------,,,+++,,,,,,------.........---------........................//////000000000...///000000///...///000333222111111000000111111000000000111222333444555222222333333333333333444111111222333444444444444333333222222222222333333333333333333333222111000222222111000000222333444444444444444444444444444333333444444444444333333111000000000000/////////,,,,,,------...///000111///000000111222333444444222333333444444333333222222222222111111111111111...///000000111000000000000000000000000000000000......///000111111111111//////..................---......//////000111111000000/////////000111111000000111222222333444444111111111000000//////...000000000000000111111222111111111111111111111111///000111111222222111111111111222222222333333333444444444333333333333333111111222333333444444555555555555444444444444333444444555555555444333333333333333444444444444555666666666777888888999999777999:::999888777888999777777888888888999999999555555555555555666666777888888777666666777777888888888888999999888888777:::;;;<<<;;;::::::<<<>>>@@@CCCGGGHHHFFFDDDBBBAAABBBAAA@@@AAACCCCCCCCCBBB@@@AAAAAA@@@???>>>@@@AAADDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>======>>>>>>>>>======<<<<<<;;;:::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<:::888888999:::999888999888888777777777777777666666666666555555555555333444555555555555444333222222333333333333444444333333444444444444333333333333222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000//////......---------........./////////------------------------------------------------,,,---------,,,++++++***+++,,,,,,---------------++++++************++++++++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))'''&&&%%%&&&(((***+++*********))))))))))))******************************%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************))))))***,,,,,,------,,,++++++,,,,,,---......///++++++,,,,,,------............//////////////////---...000000//////111222333222111000///000000111111111111111333444555666111222222222333333333333000111222333444444444444333333222222222222333333000111222222222111000000111111000///000111222333222222222222222222222222222333333444444333333222111111111000000000000///---------------...///000///000000111333444444555222333333444444333333222111111111222222222222222---...//////000000000///000000000000000000000000---...///000111111111000------..................------...//////000000111///////////////000111111000000000111111222222222////////////............000000000000000111111222111111111111111111111111///000000111111111111111111111222222222333333333333333333333222222111111111111111222333333444444555555555444444444333333222333444555555555444333444444444333333333333333555555555666777777888888666888:::999777666777999666666777777777888888888555444444444555555666777888777666555444444444555444555666777777888777777888:::;;;;;;:::;;;===???>>>AAADDDEEEDDDBBBAAAAAAAAA@@@@@@@@@BBBCCCBBBAAABBBCCCBBB@@@>>>>>>@@@BBBAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>============>>>>>>=========<<<<<<;;;:::999999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<:::888888999:::999888999888888777777777777777777666555333333333444555333444555666666555444333333333333333444444444555222222333333333333222222222222222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111000000///......---------------.........//////------------------------------------------------+++,,,------------------++++++,,,---------------++++++************++++++++++++************++++++************************))))))))))))))))))******************************))))))(((((((((((())))))((())))))******))))))(((&&&&&&&&&&&&'''(((***,,,******))))))))))))******************************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************((()))***+++,,,---------++++++,,,,,,---...//////******++++++,,,---......///////////////.........---///000111000111222444333222111/////////000111111111111222333555666777444444333333222111000000000111222333444444555444333222222222222222222333...///111222222111000///000000/////////000222333111111111111111111111111222333333444444333333222222222222111111111111000......---------......//////000000222333444555555222333333444444333333222111111111222333333333444//////000111111111111111000000000000000000000000,,,---///000111111111000,,,------....../////////++++++,,,,,,---......//////////////////000111111000000000000000111111111---------...............000000000000000111111222111111111111111111111111//////000111111111111111111111222222222333333333222222222222111111000000000111111222333333444444555555444444444333333333111222444555666555444444555444444333333222222111444444555555666777777777444666888777444333555777666666666666777777777777444444444444444555666777777666555444333222222222222222444666777888888888777999:::::::::;;;>>>@@@<<<>>>AAABBBAAA@@@@@@AAAAAA@@@???@@@BBBCCCBBBAAAEEEDDDCCCAAA??????AAACCC???@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>============>>>???============<<<;;;:::999999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<:::888888999:::999888999888888777777777777777777666444222111222444555444555666777777666555444333333333444444555555555111111222222222222111111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111000000///...------------------.........//////------------------------------------------------***+++,,,...///000000000((()))***+++++++++++++++++++++************++++++++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))(((((((((((())))))((()))***++++++***)))((()))******(((&&&&&&)))+++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///000000//////000000111222444333222000//////......111111222222222222333333333222222111111222222333333333333444444555555555111111000//////////////////////////////.........///////////////000111111000000000000000111111111111111111111111111222222........................---------.........//////222222111000...,,,+++***222111111000111111222222222222222111111111111000000000000000000000000000////////////////////////000000111222222222222111//////......---------,,,,,,---...//////...---,,,////////////000000000000000000000000000000000000//////000000111111111222000000000///////////////111222222333333222222111222222111111111111222222///000000111222333333333333333333222222222111111222222111111111222444555111222333333444444333333333333333444444444555555666666555444333333222222666555555555555444444444777777777777777666555555777777777777777777777777666555444444555666555333555555555444444333333333333555777888999888666555111555888999999:::===AAAAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDBBBAAA@@@?????????CCCCCCDDDFFFHHHHHHFFFDDDAAA@@@???>>>???@@@AAABBB??????>>>>>>>>>???AAABBB@@@???===;;;999888888777777888888999999888888777999999::::::::::::;;;;;;<<<;;;;;;::::::999999888<<<;;;999777555444333333999888777666555444333333666666666555555444444444111111111111111111111111555444333222111111111111000000111111111222222222333333333222222111111111000000000000000000000000000000000000000///............---------,,,,,,,,,******+++,,,,,,---......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,++++++******++++++'''(((***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((())))))******++++++))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***++++++******))))))******++++++++++++*********))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------............222111111111222222333333222222111000////////////111222222222222333333333333222222111111222222333222222222222333333333333111000000//////////////////////////////////////////////////////000111111000000000000111111111111111111111111111111111111........................------------............000111111111111000//////333222111111111111111222222222222111111111000000000000000000000000000000////////////////////////000000111222222222222111/////////.........------,,,---...//////...---,,,.../////////000000000000//////////////////////////////000000000111111111000000000000000000000000111222222222222222222111111111000000000000111111//////000000111222222333111111111000000000//////222111111111111222333444222333444444555555444444333333333333444444444444666555555444333333222222555555555555444444444444666777777777777666555444666666666666666666666666555444333333555666555333555555444444444333333333444555666777888777777666555777:::;;;;;;<<>>===>>>>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAAEEEDDDBBBAAA@@@?????????AAAAAABBBDDDFFFGGGEEEDDDAAA@@@?????????@@@BBBBBBAAA@@@?????????@@@AAABBB>>>===<<<:::999888888888888888999999999999888888999999999:::::::::;;;;;;;;;;;;;;;:::999999888888:::999888666555444333333888888777666555444333333555555555444444333333333111111111111111111111111333333222222222333333444333333333444444444555555333333333222222111111111000000000000000000000000000000000000000///............---------,,,,,,,,,******+++,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))******)))***++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))*********)))))))))))))))*********(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***+++******))))))******++++++++++++*********************+++++++++,,,,,,,,,*********++++++++++++,,,------------............111111111111222222222222000000////////////000000222222222222333333333444222222111111111111222222111111111111111000000000000000//////......//////......//////000000111111000000/////////000111111000000000111111111222222111111111111111111111111////////////////////////,,,,,,,,,---------.........///000222333444444444444333222111111111111111222222111111111000000000000000000000000000000000///////////////////////////000111111222222111111000000////////////......------............------....../////////000000000////////////////////////////////////000000000000000000000000000000111111111111222222222222111111000000////////////000000......//////000000111111111000000000000/////////111111111000111111222333333333444555555555555444222222333333333444444444555555444444333333222222555555444444444333333333555666666666666555444444444444444444444444444444333222111222444555555333555444444444444333333333555555666666666777777777666888:::;;;;;;<<<>>>@@@===============>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCAAA@@@@@@@@@@@@@@@??????AAACCCEEEEEEDDDAAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@?????????@@@@@@<<<;;;:::999999888888888999999::::::::::::999999999999999999::::::::::::;;;;;;::::::999888888888777777666555444444444444777777666555444333333222333333333333333222222222111111111111111111111111111111111222333444555666333333333444444444444444222222222222222111111111000000000000000000000000000000000000000///............---------,,,,,,,,,***++++++,,,,,,------......---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))(((((()))))),,,,,,++++++***+++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))************))))))***))))))))))))))))))(((***))))))))))))))))))((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((())))))******))))))))))))************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,---------..................///////////////............//////000111222222222222333333333333222222111111111111222222222111111111000000//////000//////.........//////......///000000111222222111000000///000000111111000000000111111222222333222222222111111111111111000000000000000000000000,,,,,,,,,,,,---------------...000222333444555555444333222111111111111111111111111111000000000000///////////////////////////////////////////////////000000111111111111111000000000000000/////////------------------------........./////////000000////////////////////////////////////////////////000000000111111111111111000000111111111111000000//////............//////............//////000000222222222222111111111111111111000000000111111111222222333444444444444333222222222222333333333333444444444333333333222222444444444444333333333222444444555555555555444333333333333333333333333333111000000111333555444333444444444444444444444444666555555555555666777777666777888999999:::;;;<<<:::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???BBBDDDEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>::::::999888888888999999999::::::;;;;;;::::::999888999999999999::::::::::::::::::999888888777777555444444333333444444555666666555555444333333222222222222222111111111111111111111111111111111111111111000111111222333444111111111111111111111111222222222111111111111111000000000000000000000000000000000000000///............---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))...---,,,*********+++,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))((((((((('''******))))))((((((((('''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''""" !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))))))))))))))*********************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,------------...,,,---.../////////......------------...///000111111111111222222222333333222111111000000111111222222222111111000000////////////............//////...//////000111222333333111111000000000000111111///000000111222333333333222222222111111111000000111111111111111111111111,,,,,,,,,---------.........///000111222222222222333222111111000000000111111111111000000000////////////////////////////////////////////////////////////000111111111111000/////////000000000000000---------,,,,,,---------............////////////........................///.....................//////000000111111111111///000000111111000000/////////............//////.............../////////111111111111111111111111000000000000000000000000000000111222222222222111111111111222222222333333333333333333333222222222444333333333222222222222222333333444444444333333111111111111111111111111111000///111333444444333444444444444444444444444555555555444555666777777666666777888:::;;;<<<<<<999999:::;;;<<<<<<======<<<===>>>???BBBDDDFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>???AAACCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB============<<<<<<;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999888888888999999999:::::::::999999888888777666666333333333333333444555555555555444444333333222222111111111111111111111111111111111111111111111111111111000000000000111111000000000000000/////////111111111111111111111111000000000000000000000000000000000000000///............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++************+++...---+++***)))***++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((''''''***)))))))))(((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))(((((())))))******************+++++++++******+++++++++,,,,,,,,,)))))))))************+++,,,,,,,,,,,,---------------...000111111111000///---------------...///000000000000000111111111222111111000000000000111111111000000000000000//////......------......//////000000111111222222333333222222111000000000111111///000000111222333444444333333222222111000000000000000000000000000000000---------.........//////000000000111000000///...000000/////////000000111111111000000000/////////000000000000000000000000////////////////////////...///000000111111000000......////////////000000------,,,,,,,,,,,,------------........./////////.......................................---------......//////000000111111//////000000000000////////////............//////......//////////////////......///////////////000///000000000000//////...//////000111111111111000000000111111111222222222333333333333222222222222333333333222222222111111111222222333333333333222111111111111111111111111222111000111333444444222333333333444444444444555444444555555555666666666888888888:::<<<>>>>>>>>>888888999:::;;;;;;;;;:::999:::;;;===@@@CCCEEEFFFAAAAAA@@@??????????????????>>>>>>???AAABBBBBBAAA>>>???@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<<<<;;;::::::;;;::::::999999999999:::999999::::::::::::999999888888888888999999999999999999888888777666666666333333333333333444555666444444333333333222222222000000000111111111111111111111111111111111111111222111111000000000111111222222222222222111111111000000000111111111111111000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***+++,,,------...---,,,,,,+++***+++++++++++++++******)))*********((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((''')))(((((((((((((((((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------,,,...///111111000///...---------,,,------......////////////000000000000111111000000000000111111.............../////////...------------...///000222222222222222222222222333222111111000000111111///000000111333444444555333333222222111000000///000000000000000000000000........./////////000000111111111111000///.........------......///000111111000000000////////////000000000000000000000000////////////////////////...//////000000000000000------........./////////------,,,++++++,,,---------------.........//////.................................---------,,,,,,,,,------...//////000000...//////000000//////...000//////////////////000////////////////////////............//////000000//////000000000///...---//////000111111111111111000000000000111111111222222222222222222222222222222222222222111111111111000111111222333333222222111111111111111111111111333222111222333444333222333333333444444444555555333444555666666666555444888666666999===@@@@@@>>>777888999::::::999999888888888999:::<<<>>>@@@AAA@@@???>>>>>>===>>>>>>>>>>>>======???@@@@@@>>><<<===>>>???@@@@@@@@@??????999:::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::999::::::888888999999999999888888888888888888999999999999999888888777666666555555444444444444444444555666333333333333222222222222000000000111111222222222111111111111111111111111111111111111222333444444444444444444333333222222///000000000111111111222000000000000000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,,,,++++++***************(((((()))*********))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&))))))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------***+++---//////...---,,,...------,,,,,,---------............////////////111111000000000000111111,,,,,,,,,------.........---------------...///000333333222222222222222222333333222111000000111111///000000222333444555555333333222222111000000///////////////////////////////////////000000000000111111111111111000//////,,,,,,,,,---...///000111000000000000////////////000000000000000000000000////////////////////////...//////000000000000000,,,---------......//////------++++++++++++---------------.........//////.................................------,,,,,,,,,,,,,,,------...//////000......////////////......000000////////////000000000000000000000////////////000000000111111222222//////000000000///---,,,000000111222222222222222000000000000111111111111222222222222222222222222222222222111111111111000///000111222222222222222111111111111111111111111555333222333444444333222333333333444444555555555222333555777777666555333555444444777;;;>>>>>>===777888999::::::999777666888888888888999:::;;;<<>>===============>>><<<<<<===>>>???>>>;;;999<<<===>>>???@@@???>>>>>>999:::<<<=========<<<<<<>>>===<<<;;;::::::::::::888888888999999888888888777888888888888999999999888888888777666666555555555555555444444555555666333333222222222222222222000000111111222222222333111111111111111111111111111111222333444666777888444444444333333222222222//////000000111111111222000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************,,,,,,,,,++++++++++++***+++******)))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&(((******((((((((()))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************,,,---......//////......,,,,,,++++++,,,,,,---...000000///////////////000///////////////000111111222222000///............//////............//////222222111000//////000000000000000000000000000000333333444555444333222111000000000000000000000000//////.........---------///...---,,,,,,---...///111111000000//////.....................///000000222222111000//////000000111111000///////////////000...---++++++,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,***+++,,,,,,------------++++++++++++,,,---......---------------------------------------------------......///000////////////////////////............------------...//////000000000000000000000000......////////////......000000000///......------000000000000000000111111222222222333333222222222000000111111111222222333222222111111111111111111222333333444444333333222222222222111000//////...111111111000000000000000222333444555555333111000333444555555555444333222444444444555555777888888999888888777666555555444666777888999:::999888777:::;;;<<<=========<<<;;;<<<<<<<<<<<<============;;;===???@@@AAA@@@>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;:::::::::999777666666666777888888777666555555666777888999777666444333333333444666555444333222222222222222222222111111111000000...000222444555444333222333333333444444444555555///000111222222222222222333222111///............333222000/////////000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((&&&&&&&&&'''((('''&&&((()))+++,,,,,,+++)))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))******)))(((((()))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************,,,------...............,,,,,,++++++,,,,,,---...000000///////////////000///////////////000000111222111000///............000//////......//////000222111111000//////000000111111111111111111111111222333333444333222111000000000000000000000000000//////.........---------///...------------...////////////...............///............///000000222111111000//////000000111000000///////////////000...---++++++,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,***+++,,,---------------++++++++++++,,,---......------------------------------------------------,,,---......//////..............................---------------...//////////////////////////////......////////////......////////////............111111111111222222222222111111222222222222111111222222111111111111111111111111111111111111111111222333333444444333333222222222111111000//////...111000000000000000000000111222333444444222000///222333444555555444333333444444444444555666777888888888777777666555555444555666777888999999888777999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999999888777666666666777777888777666555555666777888888777555444333333444444666555444333222222222222333222222222222111111111...///000222222222222111333333333333444444444444111222333333444444444333222111111000////////////222111000/////////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***)))(((''''''))))))((('''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))+++,,,+++)))((((((((((((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************,,,,,,---...............,,,,,,++++++,,,,,,---...000//////......///000000//////......//////000111111111000///............000000////////////000000111111000/////////000000111111111111111111111111111111222222222111000///////////////////////////...............---------///......------......///---------------.........//////......//////000111111111000/////////000000111000//////....../////////...---,,,+++,,,------------,,,,,,,,,,,,++++++...------------,,,,,,,,,+++,,,,,,------------,,,++++++++++++,,,---......------------------------------------------------+++,,,------......------,,,,,,------......//////---------------......///////////////////////////......////////////......---............/////////000000111111111222222222000000111111111111000000333222222111111000//////111111111111111111111111222222333333333333222222222222111111000/////////000000000000000000111111111111222333222111000///111222333444444444444444444444444444555555666777777777777666555555444444333444666888999999888888888999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;999888888999;;;<<<::::::;;;;;;:::999999888888888777666666666666777777666666555555666666777777666555444444444444444555555444333222222222222333333333333222222222222.........///000000111111222222333333333444444444111222333333444333333333111111111111111111111111111111000////////////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))***((('''((()))***)))(((((()))***++++++***)))(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***,,,,,,+++)))''''''((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************,,,,,,---.........------,,,,,,++++++,,,,,,---...//////.........///000000///............///000000111000///...............000000////////////000000111000000/////////000000111111111111111111111111000000000000000/////////////////////////////////........................//////............//////,,,,,,------.........////////////...///000000111111000000/////////000000000000///............//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,---...//////------,,,,,,------...///////////////////////////---......//////......---,,,,,,---......///000000...//////000000111111111//////000000000000//////111111111111000000000000000000000000111111111111222222333333333333222222111111111111000000//////000000000000000111111111111222222333222111000000000000111222333444444444444444333333444555555666666666666555555444444444333444666888999:::999999777888888999::::::::::::999999999::::::::::::;;;======<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<;;;999777555555666888999::::::::::::999888777777666666666666666666666666666666666666666666666666555555555555444444444555555444333333222222222333444444444333333333222222///.........///000111222222222222222333333333333000000111111111111000000000000111222222222222222000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''((())))))((('''(((((()))******)))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''***+++,,,+++)))''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))************************+++,,,,,,---...---------,,,,,,++++++,,,,,,---..................///000000...............//////000000//////...............000000////////////000000000///////////////000000111111111111111111111111000000/////////.........////////////////////////---.....................////////////////////////---------......//////000///////////////000111111000///////////////000000000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,---..............................------............------++++++,,,---...///000000//////000000111222222333/////////000000/////////......///000111111222222//////000000000111111111111222222333333222222111111111111000000000000000//////000000111111111111333333333333333222222111000000000111222333444444444333333333333444444555555555555555444444444444333555777888::::::::::::666666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======<<<;;;;;;;;;;;;;;;888777555333333444555666999999999999888777666555555555555555666666555555555555666666666666555555444444555555555555555555444444333222222222333333444444444333333333222222000000000000111222333444111111111222222222333333000000000111111000000//////000111222333333222222////////////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************************************++++++++++++++++++++++++((((((((((((((((((((((((&&&'''''''''((((((((()))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&''''''''''''(((((((((((((((***+++***((('''''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************++++++,,,---------------,,,,,,++++++,,,,,,---...------------...///000000......------......///000//////......---....../////////............////////////......//////000000222222222222222222222222111000///.........//////////////////////////////---------..................//////000000//////................../////////000000//////000000111222//////......//////000000000///......------............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---............------,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,------...........................------............------++++++,,,---......//////000000111222333444444555//////000000000000//////,,,---...///111222333333...//////000000111111111111111222222222222111111111111000000000000000000/////////000111111222222444444444333333333222222000000000000111222333333333333333222222333333444444444444444444444444444333444666888999999888888555555555555666777999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;666555555444333333333333999999888888777666444444333444555555666555555555444555555666666555555444333333444555666666666555444333333222222333333333333333333333222222222222111111111222333333444444000000111111111222222222222222222333222222111000...///111222222222111111.........///...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************************************************************************************************((((((((((((((((((((((((%%%&&&&&&'''(((((())))))++++++************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%######$$$$$$%%%&&&&&&'''&&&'''''''''((((((((((((&&&((())))))'''&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************++++++,,,------------,,,,,,,,,++++++,,,,,,---...------------...///000000...------------...//////.........------......///......------------.....................///000000222222222222222222222222111111///.........///000000000000000000000000000---------.........//////...///000111111000///............---------------000000//////000000111222...............///000000//////...------------...------......------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.....................---,,,,,,++++++++++++,,,---......------------------------+++++++++++++++++++++++++++,,,,,,---------------........................,,,,,,++++++,,,,,,---...........................,,,------......------,,,,,,,,,,,,------...............///000111222333333///000000111111000000///---......///000111222222......//////000111111222111111222222222222111111000000000000000000000111...//////000111111222222444333333222222222222222222111000///000000111222333333222222222222333333333333333333333333333333222333555666666666555555444333333444555666888999888888888999999999999:::999:::;;;<<<===<<<;;;;;;;;;;;;:::999999999999:::555666666666555444333222888888888777666555333333222333444555666555555444444444555666666555444444222333444666666666666666333333333222222333333444333222222222222111111111000111222444444444444333000000000000111111111222222222222222222111000000...///000222222111000///------.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&((('''&&&'''((()))(((&&&(((''''''''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111...------------...//////......---------......///---------,,,,,,---------...............///000111222222222222222222222222222111000......//////000111111111111111111111111---------.........//////...///000111111000///...---------,,,,,,+++++++++000000000000000111111222...............///000111//////...------------...------......------,,,++++++++++++,,,,,,---------,,,,,,,,,------............/////////...---,,,,,,++++++++++++,,,---......------------------------+++++++++++++++++++++++++++,,,------......------///////////////.........,,,,,,++++++,,,,,,---...........................,,,------......------,,,,,,,,,------------......******+++,,,---...///000000000111111111111000000////////////000000000000---......///000111111222111111222222222222111111000000000000000111111111...//////000111222222222333222111111000000111111222111000//////000111111333333222222111222222222333333333333333333333333111222333444444444333222333333333333444666888999777777777777888888888888888999;;;======<<<;;;:::;;;:::999999888888999999666777888888888666333222888888888777666444333222111222444555666555444444333444555666666555444333111222444666777777666666333333333222222333444444222222222111111111000000...000222444555444333222000000000000111111111111000000000000000///.........///000111111000...---,,,---.........---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%***((('''((()))***)))((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))************)))))))))))))))((((((''''''''''''((())))))************))))))************************++++++,,,,,,,,,,,,------///,,,***,,,000222///+++------............------///...---,,,,,,,,,,,,,,,------------------------......------...///111222111222222333333222222111//////.........//////000000000111111111000000///............////////////111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,//////......---------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))***+++,,,...///000000.........------,,,,,,,,,...---,,,+++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------.........///......------,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,++++++---///---------............///111111000000//////......333222000/////////000111000000000000000000000000//////000000111111111222111000///......///000111000000000000////////////000000000000000000000000111222333222000000111222444333222222111111222222222222222222222222222222555444444333333444444555333222222222444666999;;;999999999888888888777777999:::;;;<<<<<<<<<;;;:::999888777777999888777555666666555555555444444444666666555444333333222222333333333444444444555555666666555555555444444444333333222111222333444555444444444333333333222222222222111111111111111111000111222222222222111000//////000000111111222222000000000000////////////111111111111000000000000///............---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************+++,,,---...+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******(((((())))))*********++++++***((((((******)))(((,,,***((('''&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&''''''&&&$$$"""((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&''')))+++***&&&"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******)))))))))((((((((((((((('''''''''(((((()))))))))************))))))************************+++++++++,,,,,,,,,------///,,,+++---000222///,,,------............------///...---,,,,,,,,,,,,---------------------,,,,,,......------...///111222222222333333333333222222//////............//////000000111111111000000///............////////////000000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000//////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,---...//////......---------,,,,,,,,,---------------...///000...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------......------,,,,,,,,,,,,------------...------------------------------------------------+++,,,,,,,,,++++++---...------------............000000000///////////////111000///.........///////////////////////////////////////000000000111111000000///////////////000000000000000////////////////////////////////////000111222222000000111222333222111111000000111111222222222222222222222222444444333333333333444444333333222222444666888:::999999999888888888777777;;;;;;<<<<<<<<<:::999888:::999888888999999888666666666555555555444444444555555555444444333333222333333333444444444444555555555555444444444333333333333222222222333444555333333333333222222222222111111111111111111111111111111111111111111111111000000000000000111111111000000000000////////////000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))************))))))***++++++***(((+++***((('''&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''')))++++++)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((+++---,,,)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''((()))***))))))************))))))************************++++++++++++,,,,,,,,,,,,///---,,,---000111///,,,------............------......---,,,,,,,,,------.........------,,,,,,,,,............///000111111222333333444444333333222//////...............//////000000111111000000000............////////////...///000222333333333333,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---...///111222...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------***+++,,,+++***+++,,,...------------............//////////////////000000//////...------------...////////////////////////.........///////////////...//////000000/////////000000000000////////////////////////////////////000111222222000000111222222111000000//////000000222222222222222222222222444333333222222333333444444444333333444555777888999888888888888777777777<<<<<<<<<<<<;;;:::888777:::999888999::::::888666555555555555555444444444444444444444444444444444333333333333444444444444444444444333333333222222333333222222222333444555222222222222111111111000111111111111111111111111333222111000000111222333111111111111000000000000000000000000/////////////////////.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...+++++++++***************************************)))******++++++******)))(((((())))))))))))******(((((()))+++------+++)))***)))((('''''''''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))))))))(((((((((((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,)))'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))************))))))***************************++++++++++++,,,,,,,,,...---,,,...000111///---,,,------......------,,,...------,,,,,,,,,------.........------,,,,,,+++.........//////000111111333333444444444444333333//////...---------.........///000000000000000000............////////////...///000111222333333333------------------------,,,,,,------......//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,---------.........---......//////000000000.........------------...////////////////////////........................---...///000000000///...000000000000///////////////////////////////////////000111111000000111222222222111000000000000000222222222222222222222222333333222222222222333333444444444444444555666777888888888888777777777777:::;;;;;;<<<;;;:::888888999888888888999999777666555555555555555555555555333333444444444444444444222222333333333444444444333333333222222222111111222222222333333333444444111111111111000000000000111111111111111222222222333222000//////000222333222222111111000000//////000000000000/////////////////////.........------.........---------,,,,,,------------------------------,,,,,,,,,+++++++++************+++,,,------************************************************))))))************))))))(((((())))))))))))))))))''''''))),,,......+++))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))************))))))*********************************+++++++++,,,,,,---,,,,,,...//////...---,,,,,,------------,,,,,,------,,,,,,,,,------............------,,,,,,,,,......///000000111111111222333333444444333333222//////...---------------......///000000000000000............//////////////////000000000000000///------------------------,,,,,,------......//////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++---,,,,,,,,,,,,+++++++++------------------------,,,++++++++++++,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,---,,,,,,,,,------------...------......//////000000---.........................................................------------,,,---...000000000///...000000000000////////////...........................///111111000000111222333333222111111111111222222222222222222222222222222222111111111111222222444444444444555555666666777777777777777777777777777888:::;;;;;;;;;::::::888777666777888888666444444555555555555555555555333333444444444444444444222222222333333333444444333333222222222111111111222222333333333444444444111111111000000000//////000000111111111222222222333222000//////000222333222222111111000000//////000000000000////////////000000000/////////.........------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++************+++,,,------************************************************)))))))))******)))))))))))))))((((((((((((((((((&&&'''))),,,......+++)))((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))************))))))************************************++++++++++++++++++,,,---------------,,,,,,------------,,,,,,------,,,,,,,,,---......------------------------......///000111111111111111222222333333222222111//////...---,,,,,,,,,,,,------...///000000000000............///////////////////////////...---,,,------------------------/////////000000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---------...//////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---,,,,,,,,,,,,------------..................//////,,,---......//////.............................................---------,,,---......////////////000000000000////////////........................---///000000000000111222444333333222111222222222222222222222222222222222222111111000000111111222333333444444555666666777666666777777777777777888666777999:::;;;<<<;;;;;;777666555666777777555333444444444555555555555555444444444444444444444444222222222222333333333333333333333222222222111111111222333444444444333333111111111111000000000///000000000111222222333333333222111000000111222333111111111111000000000000000000000000////////////000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...***************+++++++++************************((())))))******))))))((())))))((((((((((((''''''''''''(((***,,,,,,***(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''((()))###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((''''''''''''&&&(((((('''''''''(((((()))))))))************))))))************************************++++++++++++)))***+++,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,,,,------.........---...000111222222111111000111111222222111111000000///...---,,,,,,,,,,,,,,,---...///000000000000............////////////...////////////...------........................000000000000000/////////,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---++++++,,,,,,,,,---------..................------***+++,,,---......---,,,........................////////////......------------------...///000000000000000000////////////........................---...000000//////111333333222222111111111111111222222222222222222222222111111000000000000111111111222333555666777777777666666666666777777888888777888999:::;;;;;;:::999888777666777888777666444444444444555555555666666555555555444444333333222111222222222222333333333444333333333222222222222111222333444444444333333222222111111111000000000///000000111222222333333111111111111111111111111000000000000000111111111000000000000/////////////////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''(((''''''(((******((('''%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))((((((((((((''''''''')))(((((('''''''''(((((())))))************))))))************************)))************+++++++++((()))++++++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///***++++++,,,---...//////---...000111222222111111000000111111111111000000000///...---,,,+++++++++,,,---...///000000000000............/////////000......///////////////...........................//////......---------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........(((((()))***,,,...000111...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++---++++++,,,,,,,,,---------/////////......------,,,)))***+++,,,---,,,,,,+++........................000000/////////.........------,,,,,,---...000111000000000000////////////........................,,,...000000//////111333222111111000000000000000222222222222222222222222111111000000000000111111000111333555666777888888555666666666777777888888888999:::;;;:::999888777999888777888999888777555444444444555555555666666666666555444333333222222111111222222222333333333444444444333333333222222111222333444555444333333222222222222111111111111///000000111222222333333000111222222222222111000//////000000111111222222000000000000////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************+++,,,---...))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&)))(((''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++(((%%%%%%'''))))))'''))))))))))))(((((((((((())))))))))))************++++++***************+++************************,,,,,,,,,,,,,,,+++***))),,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000000000000000///......---...............------+++,,,------............,,,---...//////...---------------...///000000111////////////////////////////////////////////////,,,,,,+++++++++,,,------++++++,,,------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,.../////////...---.........------,,,,,,,,,---------...///000000111/////////...---------,,,...------------...//////......//////000000111111111111000000000000111111111222222333333222222111000000000000000000000000222222333444444444333333444444666777888888888888888888888:::;;;;;;:::888666666666666777777777777333333333444444444555555666666555444444333222222000000000000000111111111444333111000000111333444222222111111111111111111222222222222222222222222......///000111222222333111111222222222222111111111111000000000000111111//////...------------...000///...---------------///...---,,,,,,,,,,,,---,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********))))))******+++,,,(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***(((%%%%%%''')))(((''')))((((((((((((((((((((((((((()))))))))*********++++++***))))))******+++************************+++,,,,,,,,,++++++***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000000000000000000000///......---.........---,,,,,,+++***+++,,,---...............//////000000///...------------...///000000000................................................,,,,,,+++++++++,,,------+++,,,---......---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...//////...------,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************+++++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,------.....................---------,,,,,,,,,,,,------...//////000000............---------------------------...//////......//////000000000000......------------......111222222222222222222111000000000000000000000000111222333333444333333333444444555666777777777777666666666888999999888666666666666666777777777777555555555555666666666777555555444444333222222111000000000000000000000111333222000//////000222333111111111111111111111111222222222222222222222222000000000000000111111111111111222222222222111111111111000000000000111111//////...------------...//////...---------------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,))))))******++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))************)))))))))******+++************************+++++++++,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......000000////////////////////////000000000///...............---,,,+++***)))((()))***,,,---.........000000000000000///...------------...//////000000------------------------........................,,,+++++++++,,,,,,---...------............------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------------......///...------------,,,,,,,,,,,,------....../////////------------............------------......//////...////////////000000000000000000000000000000000111111222222222222111111000000000000000000000000111111222333333333333333333444555666666666666666444333444555777777555333666666666666777777777777555555555555666666666666444444333333222111111111111111000000000000000000111000///......///000111111111111111111111111111222222222222222222222222111111111111000000//////111111222222222222111111111000000//////000000111//////...------------...///...------------------,,,---.........---,,,+++---,,,,,,++++++,,,,,,---******++++++++++++************))))))******+++,,,******++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))))))))******+++******************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......000000000//////......---...///////////////....../////////...---+++***)))'''(((***,,,---...//////000000000///......---------------....../////////------------------------........................++++++++++++,,,---..............................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************((())))))))))))*********++++++,,,,,,,,,---------************************++++++++++++,,,...//////...---,,,+++,,,---...///------------------------,,,,,,---------.........,,,,,,,,,------.........,,,------...............////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000///000111222333333333222333333444555555555555555333222333444666666444222555666666666666777777777333333333333333333333333222222222222111111000000111111111000000000000000111000000//////000000111111111111111111222222222111111111111111111111111111111000000000000000000111111222222222222111111000000////////////000000//////...------------.........---,,,,,,---------,,,---...//////---+++***,,,,,,,,,++++++,,,,,,,,,******++++++++++++************))))))******+++,,,************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&'''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))(((((()))******+++************************)))******++++++***************++++++++++++******,,,,,,,,,---------......,,,,,,,,,---------......000000//////......------......////////////......111111111000///---,,,+++'''(((***,,,---/////////.........---,,,,,,,,,,,,------------............................................................++++++++++++,,,---...///........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************((())))))))))))*********+++++++++,,,,,,,,,------************************************+++,,,......------,,,++++++---...///------------------------,,,,,,,,,,,,------------+++,,,,,,,,,------......,,,---......//////....../////////...............------...//////...------///000000111111000000///////////////////////////...///000111222222222222222333333444444444444333333222333444666666444222444444555555555666666666333333333333333333222222222222111111111111000000111111111111000000//////111111111000000111111111000000111111111222222222111111111111111111111111...//////000111111222222111111222222222222111111000000////////////000000//////...------------...------,,,,,,,,,------...,,,---...//////---+++*********++++++++++++******)))******++++++******)))******))))))******+++,,,)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((((((((()))******+++************************((()))******+++*********)))******++++++******))),,,,,,,,,,,,------------,,,,,,,,,---------......//////..................------.../////////......111111111000///...---,,,)))***+++---.../////////---,,,,,,++++++,,,------------------------------////////////////////////------------------------*********+++,,,---...///......------------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,.../////////...---/////////............---...///000111111000///...//////000000000000//////////////////////////////---...///000111222222222222222333333333333222222333222333444666666444222333333333444444444444555555555555555444444444444111111111111111111111111222222111111000/////////111111111111111111111111000000000111222222333333111111111111111111111111......///000111222333333111111222222222222111111000//////......//////000//////...------------...,,,,,,,,,,,,,,,------...,,,---.........---,,,+++)))******++++++******)))))))))************))))))******))))))******+++,,,)))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''''''''(((((()))++++++************************(((((()))***************))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------..................,,,---......//////......//////000000///...------+++,,,---...////////////,,,,,,++++++,,,---///000------------------------........................------------------------*********+++,,,---//////...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))*********++++++++++++************************************++++++++++++************************************************************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,...///000///...---//////.........---------000111222333333222111000...//////000000//////...////////////////////////,,,---...000111222222222111222222222222222111111222222222444555555444222111111222222222333333333555555555444444444333333222222222222222222222222222222111111000//////...///000000000000000000//////000000111222222333333111111111111111111111111//////000000111111111222111111222222222222111111//////............////////////...------------...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,******+++,,,,,,+++******))))))************))))))******))))))******+++,,,))))))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((()))++++++************************(((((()))***************))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------....../////////,,,,,,---.../////////...---...............------------...///000000000///---,,,,,,,,,---///111222------------------------------------------------------------------------*********+++,,,---///000---,,,++++++++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,------.........,,,+++++++++++++++++++++---------,,,,,,++++++++++++,,,...000000///...---//////.........---------,,,...///000000///...,,,......////////////......////////////////////////,,,---...000111111222222111111222222222111111000111111111333444555333111000000111111111222222222333333333222222111111111222222222222222222333333222222222111000//////.........////////////......///000000111222222333333000000000000000000000000111111111111000000000000111111222222222222111111//////............////////////...------------...++++++++++++,,,,,,---...///...---,,,,,,,,,------++++++------------++++++))))))************))))))*********)))***++++++,,,+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************'''((()))***************++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////.........---------------............------111000............,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,+++***,,,+++)))((()))++++++++++++++++++***)))(((((('''))))))))))))))))))))))))******++++++++++++******************************************************((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,++++++******++++++......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******///...,,,+++***+++,,,,,,,,,,,,------.../////////000000000000000000000000........................222222111111000///////////////000000000000//////000000111111111000000///000000000111111222222222444222000000111333333333111111000000000000111111333333333333333222111000000000000000000000000000111111111000000000000000000000//////......------000000////////////000000000000111111111111000000////////////////////////......---,,,,,,+++************++++++,,,---.........---,,,+++******************+++,,,------------+++++++++***++++++,,,,,,******))))))******+++,,,((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,+++++++++++++++........................///.....................///.........------------------............------,,,++++++++++++++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***)))***+++++++++++++++******)))(((((('''))))))))))))))))))))))))******++++++++++++************************************************************************************))))))))))))******************)))))))))))))))******************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,,,,,,,------.../////////////////////////////////........................000000000000000000000000//////000000000000//////000000111111111000000///111111111222222222333333111111111000000000000111111111000000000000111111222333333333222222111000000000000000000000000000000000000000000000000000111111111000000000//////000000////////////000000000000111111111111000000//////////////////////////////...------,,,+++++++++++++++,,,---.........000///...,,,++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++******++++++,,,******))))))******+++,,,)))((((((''''''(((((()))))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................------------------............------,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))******++++++++++++*********************************************************************************)))))))))))))))******++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------------------------+++++++++,,,---...000000------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,,,,,,,,,,---......//////////////////////////////..............................//////000111111222...//////000000//////...///000000111111000000000222222222222333333333333000222555444111//////000111000000//////000000111222222222333222222111000000000000000000000000000000000000000000000000000333222222222222111111111000000////////////000000///000000111111000000////////////////////////////////////......------,,,,,,,,,,,,---......//////111111///...---,,,,,,,,,------------,,,+++***))),,,++++++*********++++++***))))))))))))***++++++***))))))(((((())))))***))))))(((''''''''''''''''''(((((())))))(((((('''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))*********************************+++************************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------------.........------------------------,,,------......------,,,......//////......//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,++++++***,,,,,,---,,,++++++,,,---************))))))(((((())))))))))))))))))))))))******++++++++++++******************************************************''''''''''''''''''''''''))))))))))))))))))***+++,,,++++++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,------------------------+++++++++,,,,,,---...///---------,,,,,,,,,++++++++++++******************,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////////////////////////////.................................//////000000000...//////////////////......///000000000000000000333333333333333333333333000555999888333///000222000000////////////000000111111222222222222111111/////////////////////////////////000000000000000222222222222222222222222000000////////////000000//////000000000000/////////////////////////////////.........---------,,,---------.........//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++***************)))))))))))))))***++++++******))))))))))))******))))))(((''''''''''''''''''(((((((((((((((((('''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))***************)))(((((((((((())))))************************+++++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,------------------,,,,,,------------,,,,,,,,,---...---***((()))+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++,,,,,,+++++++++***,,,...---++++++,,,---*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((()))***++++++,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................................................./////////.........------......////////////............///000000000000000333333333333333333333333///444999999444//////111000000////////////000000000111111222222111111111////////////////////////......//////000000000000111111111111111111111111000000////////////000000//////000000000000//////////////////////////////---------,,,,,,,,,,,,,,,---------...............///...---,,,++++++++++++)))***++++++,,,,,,,,,+++,,,+++******)))))))))***))))))(((((())))))***+++******))))))))))))******))))))((('''''''''''''''''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***************)))((('''&&&'''((()))************************+++************++++++,,,)))******++++++,,,,,,---------------------------***++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---///111...+++(((***,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********)))***++++++++++++++++++))),,,......+++)))+++---******))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,+++++++++,,,------......................................................000//////...------,,,,,,---......//////......---------...///000000000000333333333333222222222222---111444444111...---...000//////......//////000///000111111222111111111000000000000000000000000---......//////000000111/////////000000000000000000000////////////000000...//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******+++++++++((()))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((()))*********))))))(((((())))))***))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************+++***((('''&&&'''((()))***************************************+++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---000333111---+++---000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************++++++++++++))))))***+++++++++++++++'''+++......***(((***,,,)))))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))******++++++,,,,,,---)))******************)))))))))))))))))))))))))))))))))))))))*********************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,***++++++,,,,,,---.........................................................------------------------......//////......---,,,---...///000000000000333333222222222111111111---///000111111000...---//////............////////////000111111111111111000000000000000000000000------......///000000111/////////000000000111111000000////////////000000......////////////......////////////////////////---------------------------------,,,,,,,,,,,,,,,***))))))******+++,,,---)))******+++++++++******,,,+++***)))((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************---+++)))((('''((()))***))))))))))))))))))))))))******))))))***+++,,,,,,'''(((((()))******++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((,,,///...***))),,,///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))******+++++++++,,,((()))***+++++++++++++++&&&***...---***'''))),,,)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))***+++,,,------...******++++++++++++******))))))))))))))))))))))))))))))))))))************************************''''''(((***+++,,,---...------------------------+++++++++,,,---...///000,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,***++++++,,,,,,---......................................................+++,,,,,,------......///---..................---,,,---...///000000000000222222222111111000000000000//////111222222111/////////............////////////000111111111111111000000000000000000000000---------...///000000111//////000000111111111222000000////////////000000......////////////......////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///+++++++++++++++***)))(((,,,+++***)))((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---+++)))((())))))***)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))*********************))))))(((((('''''')))(((&&&&&&((()))((('''&&&&&&'''((()))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++---,,,+++*********+++,,,------------------------------------,,,,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,------------...---......///////////////222222111111000000//////111111111111111000//////////////////////////////000000000000////////////////////////////////////000000000000000000000000////////////000000000000000000//////.........---////////////////////////......//////......---,,,,,,---...---+++***+++,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******+++*********))))))((((((******))))))))))))******''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******)))))))))))))))******)))))))))((((((((('''))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++))))))))))))***)))***++++++++++++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((()))************)))***)))))))))(((((((((''')))(((&&&&&&((()))((('''((((((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************,,,+++*********+++,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++++++++*********************+++++++++,,,------,,,+++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...............////////////------...///////////////111111000000000000000000000111111111111000//////////////////////////////000000000000/////////...////////////////////////////////////////////////////////////000000000000000/////////...................................................------,,,,,,---...---+++***+++,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))))))))((((((''''''******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++------------------------------,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******++++++******)))++++++,,,,,,,,,+++******************************************************************************'''((())))))******))))))))))))))))))(((((((((((()))'''&&&'''((()))(((''')))))))))(((((((((''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))***************+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))))))))*********++++++,,,+++******************++++++*********++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////------...////////////.../////////000000000000000000000111111000000///...////////////////////////000000000/////////......////////////////////////////////////////////////////////////000000000000////////////...................................................---,,,,,,,,,---...---+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((((((''''''''''''******))))))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++------------------------...------,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))************)))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************************************'''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++((())))))))))))***************))))))))))))******))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,---......//////...............//////000000000000000000000000//////...////////////////////////000000/////////.........////////////////////////////////////////////////////////////000000000000///////////////.................................------.........---,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))******(((((((((((())))))))))))))))))(((((((((((())))))************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((''''''((())))))'''&&&%%%&&&&&&'''((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((************************(((((()))***++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,+++++++++---------,,,,,,,,,++++++((())))))))))))*********)))))))))(((((()))******))))))))))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,------...............------....../////////000000000000000000///......////////////////////////////////////............////////////////////////........................////////////000000000000.........///////////////........................---------...---,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******(((((((((((())))))))))))))))))(((((((((((())))))************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))***))))))(((((())))))***++++++,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''(((***)))'''%%%$$$%%%&&&'''((())))))***''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''************************(((((()))***+++++++++***************************)))***++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))))))))***+++++++++*********++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---............------------...............//////000000//////...---/////////////////////////////////.........------////////////////////////........................////////////000000000000.........///////////////---------------------------------------,,,++++++,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))))))))******************))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******'''((((((((()))))))))***))))))(((((((((((())))))************************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***)))(((''''''((()))*********+++,,,,,,,,,++++++************************************************))))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((()))))))))***''''''''')))******'''%%%&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***))))))(((((())))))***+++++++++))))))***+++++++++++++++,,,++++++++++++*********************+++++++++,,,***))))))))))))***+++,,,---,,,,,,++++++++++++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,------......------......------------------//////000000//////...---//////////////////////////////.........---------////////////////////////........................////////////000000000000............/////////000------------------------,,,------------,,,++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******((((((((()))))))))************))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++------------------------***************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++***)))***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******''''''''')))******'''%%%(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))***++++++***((((((''''''((()))***+++,,,,,,((()))***++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,******))))))***+++,,,,,,......---,,,++++++++++++)))************+++++++++*********++++++,,,,,,,,,------------------------***+++,,,------,,,+++***((())))))))))))*********+++,,,------......------.........------,,,,,,,,,///////////////......---//////////////////////////////.........---------////////////////////////........................////////////000000000000---.........//////000000------------------------,,,,,,---------,,,++++++,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))((((((((()))***************+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++------------,,,,,,+++******************************,,,,,,+++)))((()))***************************))))))))))))))))))))))))((()))***+++,,,+++******))))))(((((()))***++++++************)))))))))))))))(((&&&$$$$$$$$$&&&'''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''''')))))))))((()))************+++++++++,,,,,,++++++***)))((((((+++*********))))))((((((''''''(((((()))))))))***++++++************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---///---++++++------+++))),,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////////////////////////////.........---------........................000000000000////////////,,,---------.../////////.........---...///000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************************)))((('''((()))***)))((((((((()))***************+++++++++*********))))))************+++++++++,,,++++++***))))))***+++++++++++++++*********)))))))))************+++++++++,,,,,,------,,,,,,+++******************************+++,,,+++)))((()))***************************))))))))))))))))))))))))((()))***+++++++++******))))))(((((()))******+++*********)))))))))((((((+++***(((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))'''''')))))))))((())))))*********+++++++++,,,,,,+++******)))((((((************)))))))))(((((((((((())))))*********************************)))***++++++,,,,,,++++++++++++*********+++,,,---...,,,++++++------+++))),,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------........................///.........------------........................000000000000/////////...------------............---------............//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************+++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''************************)))((('''((()))***)))((((((((()))***************+++++++++***************)))))))))*********++++++++++++***))))))***+++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,++++++******************************+++++++++)))((()))***************************))))))))))))))))))))))))((()))******++++++******))))))((((((((()))************))))))))))))((((((***)))((('''''''''((()))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))'''''')))))))))((()))))))))*********+++++++++++++++******))))))(((************)))))))))))))))))))))***************************************)))***++++++,,,,,,++++++++++++******++++++,,,------,,,++++++,,,,,,+++***++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------....................................------------........................000000000/////////..................------------+++,,,---...///...------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***,,,---+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))************((((((((('''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((************************)))((('''((()))***)))((((((((()))***************************************((())))))))))))*********+++******************+++************************))))))*********+++++++++++++++,,,,,,,,,++++++***************************)))***+++***)))((()))***************************))))))))))))))))))))))))((())))))***************))))))((((((((())))))******)))))))))((((((((((((((('''&&&&&&%%%&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))'''''')))))))))((())))))))))))************+++*********)))))))))(((*********)))))))))))))))******************++++++))))))))))))************))))))***++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,........................++++++++++++++++++++++++------------------------........................------------------------........................000000/////////..................------,,,,,,,,,+++,,,...000000///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++///---+++))))))***,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))*********+++((((((((((((''''''''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((()))***************************************((())))))))))))******************++++++*********************************))))))*********+++++++++******+++,,,,,,+++++++++************************((()))******)))((()))***************************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))'''''')))))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))******++++++******************(((((()))))))))*********))))))***++++++++++++*********++++++,,,,,,,,,,,,***++++++++++++++++++,,,***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,........................++++++++++++++++++++++++,,,,,,------------------........................,,,,,,------------------........................////////////..................------,,,,,,,,,++++++,,,...000000///...---+++++++++++++++*********++++++++++++++++++++++++...,,,+++))))))***+++,,,,,,+++))))))))))))+++,,,************************))))))))))))))))))******))))))))))))))))))))))))((())))))))))))*********))))))((((((((('''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''(((((((((************************)))))))))))))))))))))))))))((('''((()))***)))((((((((()))******************************+++++++++)))))))))*********++++++)))***++++++++++++***)))***************+++++++++)))************+++++++++)))***++++++++++++++++++************************''')))***)))(((((()))+++************************)))))))))))))))))))))))))))(((((((((((()))***+++))))))((((((''''''(((((())))))((((((((((((''''''(((((()))))))))*********''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''''')))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************************)))))))))'''(((((())))))*********((()))******++++++******)))***+++,,,,,,,,,,,,+++)))***++++++******+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------......................../////////.........------------------,,,,,,,,,,,,+++,,,---...///......---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++************************))))))*********))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((()))************((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((()))***************))))))*********+++++++++************+++++++++,,,)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++************************'''((())))))(((((()))+++************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))((('''''''''''''''))))))((((((((('''''''''(((((()))***************''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''''')))))))))((((((((((((((()))))))))***((()))))))))))))))))))))((()))))))))*********************))))))(((((((((''''''(((((()))******+++((())))))***************)))***+++,,,,,,,,,++++++(((***,,,+++***)))+++---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------........................//////.........---------,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---------,,,*********************************++++++,,,+++***)))((())))))************))))))*********************************)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))((((((((('''++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))******((((((((()))***************))))))******++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++((()))***+++++++++++++++************************&&&((())))))(((((()))+++************************)))))))))))))))))))))))))))((('''''''''(((***+++***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++***)))))))))((((((''''''&&&''''''((()))******+++(((((()))***************)))***+++,,,---,,,++++++'''***,,,+++))))))+++---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------........................//////.........---------+++++++++,,,,,,---------))))))(((((())))))***+++,,,,,,---...---,,,+++***************************)))***,,,---,,,+++)))'''((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((,,,---------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))*********''''''''''''((((((((((((+++*********))))))((((((***++++++,,,,,,++++++***************************((())))))))))))*********))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''******))))))((((((''''''***************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++*********))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********************************++++++******************************************+++++++++++++++++++++++++++++++++,,,---...///000---,,,+++,,,------+++)))*********++++++,,,,,,,,,......//////...---,,,,,,,,,---------.../////////---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,+++++++++******...---,,,+++************)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((''''''+++,,,---...,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))*********((((((((())))))))))))***************)))))))))(((***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((('''''''''((())))))))))))((((((''''''))))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((************)))))))))((((((((()))))))))*********************))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++...---,,,++++++*********///...---...//////---+++,,,,,,,,,,,,------.....................------,,,------------............,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))))))))************+++++++++***))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''+++,,,------,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))*********))))))))))))************************))))))))))))******++++++++++++***************************************+++++++++,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))((((((((((((((()))))))))(((((((((((('''(((((()))))))))(((''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&************))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++*********************************))))))))))))************************************+++++++++++++++++++++++++++,,,,,,---.../////////000...------//////---,,,.............../////////............------------............------------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((((((((((((((()))************+++++++++)))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((''''''((()))***+++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********(((((()))))))))******************)))))))))))))))******++++++++++++******************************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&*********)))))))))))))))(((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))************************************************+++++++++***************************************((((((((()))))))))))))))***************************************************+++,,,---///000111222...---++++++,,,,,,,,,***.............../////////...---------------------.........------,,,,,,,,,******++++++,,,,,,,,,---------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))(((((((((((())))))*********+++++++++))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((''''''%%%&&&'''''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))*********'''''''''((((((((())))))))))))))))))))))))******)))******++++++******)))************************''''''((((((((()))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''))))))))))))))))))******'''(((((((((((()))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))************************************************,,,,,,+++,,,---...///000///---+++***+++,,,,,,+++------------------------------,,,,,,,,,,,,---.........------,,,,,,,,,+++*********++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))))))))******))))))*********++++++++++++***))))))(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))*********''''''''''''(((((((((((())))))))))))************))))))************))))))************************)))))))))*********++++++))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))&&&''''''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))************************************************((((((***,,,111888>>>AAA111///---,,,---......------------,,,,,,,,,,,,,,,---,,,+++++++++,,,......------------,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))*********)))************+++++++++++++++***)))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))((('''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))*********'''(((((((((((()))))))))((()))))))))************))))))************))))))************************))))))))))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((())))))******))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((()))))))))************'''''''''((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))%%%%%%&&&''''''((())))))************************************************&&&&&&'''+++333===FFFLLL222///,,,,,,---.........---------,,,,,,,,,++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,------++++++++++++************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((())))))***)))************+++++++++******)))(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))(((''''''&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))************(((((())))))*********+++))))))************))))))************************''''''''''''(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((())))))*********+++''''''''''''((((((((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))************************))))))))))))))))))))))))+++)))'''&&&***111999>>>000---***)))***,,,,,,,,,.........------,,,,,,,,,---,,,+++******,,,...///+++++++++,,,,,,---------,,,+++++++++******))))))++++++---......---++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******(((((('''''''''(((((())))))************+++++++++))))))((('''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''')))))))))))))))(((((('''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************''''''((())))))***))))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))******+++)))))))))***++++++,,,,,,))))))))))))((((((((((((******+++++++++******)))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))******)))&&&%%%%%%&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((())))))******))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((())))))******++++++)))(((''''''''''''((((((((((((((((((((((((******(((''''''((())))))************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,...000...***(((***---************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((((((((&&&(((******((('''&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))(((((())))))***++++++*********************))))))))))))((((((((('''))))))************))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((()))))))))))),,,+++***))))))((())))))(((((((((((((((((((((((()))((((((((((((((())))))************************))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---...,,,***)))***,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((('''''''''((()))***************************))))))(((((())))))***+++,,,,,,+++******)))(((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))))))))'''''''''(((((())))))***+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((++++++***))))))*********((((((((((((((((((((((((&&&'''((())))))***))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******+++*********)))))))))((())))))((((((((('''''''''&&&'''(((((((((((((((((((((((())))))******++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((******))))))((((((''''''))))))))))))))))))******((((((((((((((((((((((((%%%&&&(((************)))************************)))))))))))))))))))))))))))))))))))))))*********************************)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))))))))*********************************************************+++++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***************)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((()))))))))*********((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((())))))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))******)))'''%%%&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%&&&&&&'''((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++***))))))''''''''''''''''''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''((((((''''''(((((()))***''''''((())))))***++++++((((((((('''''''''&&&&&&%%%&&&'''((()))))))))((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))******)))&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))***)))((((((''''''(((((())))))))))))))))))))))))(((((('''&&&&&&''')))***))))))))))))(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***---111000---))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))******)))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))((((((&&&&&&&&&''')))***(((((((((((())))))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********************************+++++++++,,,,,,************************)))************+++++++++)))000777666///))))))+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((((()))((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))************++++++******))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&'''***+++''''''(((((())))))******++++++***(((''''''''''''((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))************+++++++++(((222<<<:::000((((((,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&###$$$$$$%%%&&&'''(((((()))))))))'''&&&%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%"""""""""!!!"""######$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,,,,***)))***++++++***)))'''''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************......---,,,+++***)))((()))************+++++++++,,,,,,++++++***)))((((((************************++++++******************,,,+++***))))))***+++,,,...+++'''''')))++++++***************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((((((************************((((((((((((((((((((((((((('''''''''((()))+++,,,+++***))))))***+++***((())))))((((((''''''&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((()))******)))(((''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************,,,,,,++++++++++++******)))************+++++++++,,,,,,++++++***))))))(((************************************************++++++***))))))***++++++---***''''''***,,,,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((('''''''''((()))***+++)))((('''((()))***)))(((******)))((('''&&&%%%%%%)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''))))))(((((('''((((((((()))((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,)))************+++++++++,,,,,,++++++***)))))))))************************************************+++******))))))******++++++)))'''((()))+++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((('''&&&'''))))))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************++++++++++++))))))*********++++++++++++++++++*********))))))***************************************+++++++++******))))))))))))******+++***)))((())))))******************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&%%%&&&((())))))'''&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********++++++++++++++++++***************************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***((('''''''''************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))************************''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&''')))***)))(((%%%%%%&&&'''((()))******&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''&&&'''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++*********))))))))))))************+++++++++************************************************)))))))))***++++++,,,,,,((())))))******))))))(((***+++,,,***(((&&&&&&'''************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))************************''''''''''''''''''''''''(((((()))******)))(((''''''&&&&&&''')))******)))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((($$$%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************((())))))***++++++,,,,,,'''((()))******)))((('''&&&)))+++***((('''(((***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''((('''&&&(((***++++++***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******************++++++************************((())))))***++++++,,,,,,'''((()))******)))((('''###&&&)))***)))(((***---************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))+++,,,(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++************************++++++************++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++*********************************))))))***************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++***************************))))))(((((())))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$######$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''))))))***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++***************************))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++*********************************))))))*********''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!  !!!###$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&(((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((((((%%%$$$%%%'''(((&&&$$$(((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***''''''''''''''''''''''''***)))(((''''''((()))***000+++&&&$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++)))'''&&&%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%'''(((&&&$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***'''''''''''''''''''''''')))(((''''''''''''((()))...***&&&$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%&&&'''(((***)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((***)))((('''&&&'''((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''((((((((('''&&&&&&'''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''(((((((((''''''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$&&&((('''%%%$$$&&&'''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((******))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))*********)))(((((()))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++)))'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$&&&'''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&&&&&&&)))'''%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((+++***)))((('''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((+++***))))))((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&((()))***++++++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&''''''((())))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&(((***333444444000+++'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((%%%$$$'''***777888999555...)))''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&''''''&&&&&&'''***+++)))%%%###&&&)))...111444222,,,(((''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&(((+++,,,)))%%%###%%%)))"""'''++++++'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))***(((%%%(((''''''&&&&&&''''''(((+++(((''''''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%""" !!!$$$''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,///000,,,%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###'''))))))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''%%%%%%&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%'''))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!"""$$$''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''***,,,)))$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((('''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&"""$$$%%%%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))((('''%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))&&&%%%%%%'''%%%&&&'''(((((('''&&&%%%%%%((())))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((%%%(((***)))&&&$$$%%%''''''((()))++++++)))((('''$$$'''))))))''''''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''$$$"""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%''')))***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''***,,,...''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''((((((((('''%%%$$$%%%&&&((()))((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''')))+++---......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))))))))))))))'''%%%######%%%''')))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&+++...///...,,,+++%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***+++)))))))))))))))'''%%%######$$$'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''***---000///---)))'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$'''))))))((('''((((((((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''++++++(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''...//////...,,,)))&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$###%%%'''((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))------)))%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((444222///+++(((&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((((('''%%%###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***......)))%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))+++,,,,,,***)))******))))))((((((''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,,,,+++***)))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((------+++)))'''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((************)))((((((((((((((()))))))))(((''''''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''!!!!!!"""$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((---,,,+++)))'''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""######$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''''''((())))))******(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''!!!!!!###%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,+++***)))'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((('''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))))))))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))((((((((('''''''''&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))******((('''%%%%%%%%%&&&&&&'''((((((((('''((()))+++++++++***)))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******++++++)))'''&&&%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$&&&''''''&&&%%%###########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))************)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&###!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((((((((())))))************************''''''(((((())))))*********)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%### !!!$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++------+++)))(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***+++,,,------***))))))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((******))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''(((((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++000333222///---,,,''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++...///000000+++***))))))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''''''''((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***000333222///---,,,&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''***,,,///111222333++++++***))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++'''''''''((()))******+++'''(((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!'''---000///+++))))))$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++222999777///******))))))(((((((((''',,,+++***)))'''%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))+++*********))))))((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))+++000777444...((('''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))************)))))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))...222000+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++---+++((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((()))((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))'''&&&%%%%%%%%%&&&((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((()))(((((($$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((('''$$$%%%)))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************'''((((((((()))))))))***(((((()))))))))*********((()))))))))******************))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&'''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))'''&&&&&&'''''''''&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$((('''###$$$***&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************(((((())))))*********++++++******)))(((''''''&&&'''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((())))))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***************(((((()))*********************))))))))))))******))))))))))))((((((((((((******+++,,,,,,,,,++++++,,,+++++++++************++++++***))))))))))))***,,,,,,++++++******))))))************************))))))))))))))))))))))))***))))))))))))******++++++***)))(((((('''''''''((((((((((((((((((((((((******************************))))))((((((''''''******++++++)))'''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###!!!"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))***************(((((()))******************))))))(((((())))))******************)))))))))******++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++***************************************************************)))******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))***************(((((()))***************))))))(((((((((((()))))),,,,,,+++++++++*********))))))******++++++++++++...............---,,,,,,++++++,,,---...///000111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++*********++++++************************************************(((((())))))))))))))))))'''''''''((()))***+++,,,((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((((())))))***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************(((((()))***************)))(((((((((((((((((())),,,+++++++++************))))))))))))***++++++,,,---............---,,,+++,,,,,,---...//////000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++((((((''''''(((***,,,---)))))))))***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%&&&'''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***************(((((()))***************))))))(((((((((((())))))************************))))))))))))***+++,,,------.../////////...,,,+++......///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,++++++******++++++************************++++++++++++++++++++++++(((((())))))******+++++++++***)))(((((()))***+++(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###&&&((()))'''%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************(((((()))*********************))))))))))))******(((((())))))***+++++++++******))))))***,,,...///000111222333333111///...111222333333333111000///.............../////////------------------------------------------------,,,,,,,,,,,,---///000111///...---,,,++++++++++++************************))))))))))))))))))))))))))))))******************,,,+++******))))))))))))''''''((())))))(((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$(((******'''$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((()))***************++++++************++++++'''((()))***+++---......++++++******+++---///111555777999:::999888555444444555777888999888666555111111111222222333333333111111111111111111111111/////////////////////////////////000111222444555333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********************++++++++++++***))))))'''(((((()))************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''***,,,***&&&###$$$'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************(((((()))***************,,,,,,++++++++++++,,,,,,'''((()))+++---///000111,,,+++******,,,...000222:::<<<>>>??????===:::999777888:::===>>>===<<<<<<444444444555555666666666444444444444444444444444111111111111111111111111222222222333444555777888666555444222000///......------------------------------------------------,,,+++++++++***)))))))))))))))+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((+++---***%%%"""$$$'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''(((***,,,+++(((%%%&&&'''((('''&&&&&&'''((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))*********))))))(((''''''''''''((((((((()))((((((((((((((((((((((((++++++******************))))))************))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((()))))))))))))))))))))******+++++++++,,,,,,...111666:::BBBAAAAAABBBDDDDDDCCCAAA@@@BBBDDDEEEEEECCC@@@???;;;;;;;;;:::::::::::::::;;;:::999999999999999:::======<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@>>>;;;777444333222222111111222222111000000///---,,,,,,,,,,,,---...///+++)))''''''(((*********(((((())))))******+++++++++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,+++(((%%%&&&'''((('''&&&&&&'''((()))(((((((((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((())))))))))))(((((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((************************))))))************))))))))))))************))))))+++******))))))******+++++++++************++++++------......///222777;;;BBBBBBBBBDDDGGGHHHHHHGGGHHHIIIIIIHHHGGGDDDAAA@@@;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCAAA???>>>======888888888777666555333222000000//////......//////...,,,***)))***++++++***)))))))))***++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&(((++++++)))'''&&&&&&'''(((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++(((%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&'''%%%&&&'''((())))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((************************)))******++++++******)))))))))************)))))),,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,///000000000111666;;;@@@DDDCCCDDDGGGKKKMMMNNNMMMPPPOOOLLLIIIFFFCCCAAA???<<<=========>>>>>>??????=========>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGBBBBBBAAA@@@>>><<<:::999777666555444333222222111111///---,,,,,,,,,+++***)))******++++++,,,------***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''(((''''''''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((+++......,,,(((%%%###&&&&&&''''''&&&&&&%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))+++***(((&&&&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((())))))************)))'''(((((((((((()))))))))((((((((((((((((((((((((***************+++++++++******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,000111222333666;;;BBBFFFHHHGGGGGGIIIMMMPPPPPPPPPQQQOOOKKKGGGDDDAAA@@@????????????@@@@@@AAAAAABBB@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC??????>>>===;;;999777666444222000......---+++)))******++++++,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***,,,,,,***'''%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))******(((&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((+++***((('''''''''((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------111222555888<<>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLMMMLLLJJJHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGFFFEEECCCAAA???>>>777555333222111000---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%''')))$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((((((((******)))'''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''(((((((((((()))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******+++******((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,---///000111333666:::>>>AAAFFFJJJNNNMMMJJJHHHHHHJJJLLLLLLLLLLLLJJJHHHEEECCCCCCCCCCCC????????????????????????>>>===<<<;;;:::999999999999999:::;;;===>>>>>>???BBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHJJJLLLNNNOOOPPPPPPKKKKKKLLLLLLKKKIIIGGGEEE===<<<:::999888666333000111111000///......---,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%$$$###"""$$$(((+++$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((('''((()))***)))'''&&&'''((('''&&&&&&'''(((&&&''')))******)))'''&&&&&&'''''''''((((((((()))''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''$$$&&&((()))***)))((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((('''((()))******+++++++++(((((()))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,------///000222444555777;;;@@@CCCFFFGGGIIIKKKJJJHHHEEEEEEGGGIIIIIIIIIGGGFFFEEECCCBBB@@@@@@@@@<<<<<<;;;;;;::::::999999888777666666555555555555444555555666777888888999<<<<<<===???AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDEEEHHHJJJLLLNNNOOOPPPLLLMMMNNNOOOOOOMMMLLLJJJEEEDDDBBBBBBAAA???<<<999777777555444222000///...*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&((())))))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###$$$&&&)))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%''''''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***((('''((()))***)))(((&&&'''((('''&&&&&&'''((('''((()))++++++)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%%%%&&&&&&&&&!!!###''')))***)))(((&&&'''(((((((((((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,------......------,,,,,,------......------,,,.........------.........---...///000333555777888;;;???DDDGGGHHHHHHHHHHHHGGGEEECCCCCCEEEGGGHHHIIICCCBBBAAA@@@>>>===;;;;;;:::999888888666666555444333222222222222222333444222222222333444444555555666777888:::<<<>>>???@@@>>>>>>===>>>???AAADDDEEECCCDDDFFFIIIKKKLLLMMMNNNKKKLLLNNNPPPPPPOOONNNMMMKKKJJJHHHHHHHHHFFFBBB@@@<<<;;;999777555333111000*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************************************((((((((((((((((((((((((###%%%''')))******)))(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''########################%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''(((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''''''''((()))++++++((()))***)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%***((('''&&&&&&'''(((***(((&&&$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))******)))(((''''''((()))*********************************))))))(((((('''''')))***+++***)))((()))***(((***+++++++++,,,...000000111111222111111000000///111333333000...------000...,,,++++++---///111//////111333777;;;???AAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDD;;;;;;;;;999888666444333444333222222333333222111444333333333333222222222000111222333333222111000444444444444555666888888:::::::::999999888888888======>>>AAACCCFFFHHHJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIEEECCCAAA???===:::777555444333222000///---,,,+++///---***))))))***)))(((,,,+++***)))((((((((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))'''%%%$$$%%%&&&''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((())))))'''%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))************************+++************)))))))))((()))***)))((('''((()))(((***+++,,,,,,---000222111222222333333444444444666888::::::666333111000222000///......000222444444444666888:::===@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>666666555444333222000///333222111111222222111000222222222222111111111111000000111111111111000000111111111222222333444555777666666666666666666555777777888:::<<>>???@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@???===<<<:::888777666222222111111000000//////111111111000000000000///111111111000000000000///000//////......//////000//////000000111111222222222222222222222222333333222222333444666888999:::;;;<<<>>>@@@CCCFFFHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKOOOOOOOOONNNMMMLLLKKKJJJDDDDDDBBB@@@>>><<<::::::333000---,,,,,,,,,,,,+++,,,,,,++++++***+++++++++***************)))))))))((())))))******))))))((())))))))))))))))))))))))+++***((('''&&&''''''((()))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((())))))((((((((((((((()))******%%%'''(((((('''''')))***((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&)))(((''''''''''''((()))((('''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((((()))***++++++***)))(((************************)))******+++,,,---------,,,---...---+++***+++,,,)))+++---///000333666999999::::::<<<>>>AAADDDEEEHHHJJJKKKHHHBBB<<<666444444444444444555777999;;;<<<===>>>???@@@???>>>===AAAAAAAAA@@@@@@>>>======999999888777666444333222222222111111222222222333111222333222111000000111222222222111111111111000111000///......///000111000000111222222222222222/////////000000111111111111111111222333444666666555666888:::===???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHLLLNNNOOOOOONNNMMMNNNNNNKKKJJJIIIGGGEEEDDDBBBBBB:::777333000///...---+++,,,++++++******++++++,,,************************)))))))))******)))))))))((((((((((((((((((((((((+++***)))((('''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((((((((())))))***%%%'''(((((('''''')))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))(((************************((())))))***+++,,,------+++,,,------++++++,,,---,,,...111333555888<<>>???>>>===<<<;;;=========<<<;;;:::999888555555555555555444222222222222222222333555777888555666888777444333444666666666666666555555555555555444333222222333444555222333333444444444444333000000111111222222222333222222111111222222333444333333444666777888999999;;;<<<>>>@@@AAABBBBBBCCCFFFHHHKKKLLLKKKKKKLLLNNNOOOOOONNNMMMLLLKKKKKKJJJCCC???:::666444111...,,,,,,,,,+++*********++++++***************+++++++++))))))************))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$''')))***)))((('''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))(((((((((((())))))&&&''')))(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%''')))***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))******************)))************************))))))***++++++,,,------)))***,,,,,,++++++---...111333777:::<<<@@@EEEHHHJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTSSSNNNHHHAAA===;;;777777777777888999;;;;;;=========>>>======<<<<<<::::::::::::999888666666444555666777666555444333111111111222444777:::;;;;;;===???>>>;;;999;;;============<<<<<<<<<;;;;;;;;;::::::999999::::::;;;666777888999999888777666555666666666666666777777333333222111111111111111222333333333333444444444555666777999:::;;;<<<<<>>AAAEEEIIINNNQQQRRRTTTWWWYYY[[[[[[ZZZYYYQQQQQQNNNIIICCC>>>;;;:::999999999::::::;;;;;;;;;???>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<;;;:::999888999::::::999777555444222222222333666:::===???AAADDDGGGEEEAAA@@@BBBEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;666666444333222222222222111222222222222222222222000111333444666666777777999===AAABBB@@@@@@CCCGGGHHHHHHJJJLLLNNNPPPRRRRRROOOKKKFFFBBB???<<<999777222111000...---,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&((()))*********&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***)))(((((((((((())))))((()))***)))'''&&&&&&''')))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''######$$$&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************---------...............---///111222333444666888<<>><<<555444333111///...------*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''''''''((()))***$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))))))))%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%&&&''')))+++''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))***************,,,,,,,,,---...///111111000444999999777777;;;???CCCEEEIIINNNRRRUUUWWWXXX```]]]ZZZ[[[]]]\\\WWWSSSHHHDDD>>>999666555666888888;;;>>>AAAAAABBBCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFHHHFFFEEEFFFHHHIIIFFFCCCBBBBBBAAA@@@???===;;;:::777888888999:::;;;===>>>CCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHGGGHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<;;;888666777666555444222111000///444444222111000000000000222222333444777:::<<<>>>???AAACCCEEEFFFGGGGGGFFFGGGFFFEEECCCAAAAAA@@@@@@:::::::::999666333111///000///...---------------+++******)))))))))******************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###************************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((('''''''''&&&((((((&&&&&&&&&''')))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++***+++,,,///111333555666777<<<@@@AAA??????BBBEEEIIIKKKPPPTTTXXX[[[\\\\\\ccc___ZZZXXXWWWSSSMMMGGG>>><<<888555333333444555888;;;???AAABBBCCCEEEFFFGGGFFFFFFEEEFFFGGGHHHIIIKKKIIIHHHIIIKKKLLLJJJGGGIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCBBB@@@????????????CCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJMMMOOORRRSSSQQQPPPNNNMMMLLLKKKJJJJJJNNNLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDAAA???;;;:::999777555444222222222222222111222222333444666555555555666777999::::::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<:::777555444222111000///...---------++++++***************+++************))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&''')))***''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))***+++++++++,,,,,,------(((***...333777:::;;;<<>>@@@AAA??????>>>>>>>>>=========????????????>>><<<;;;:::666555444222111///...---++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******+++)))'''%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))***+++,,,,,,...//////000,,,///333999===@@@AAAAAAAAAEEEJJJLLLMMMNNNPPPRRRRRRTTTVVVXXXXXXVVVTTTRRRPPPMMMHHHEEEBBB>>>999555000111111222333444444555777:::???CCCEEEGGGJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHCCCDDDEEEFFFFFFGGGGGGGGGBBBBBBAAAAAA@@@@@@??????DDDDDDEEEGGGIIIJJJLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJKKKMMMNNNMMMJJJHHHHHHGGGEEECCC@@@>>><<<;;;555555555666777999:::;;;<<<<<<:::999777555555444555555555666999<<>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>?????????::::::999777555333111000,,,++++++************++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++---///111222444555444777;;;???CCCDDDEEEEEECCCGGGKKKOOORRRSSSTTTUUUSSSSSSTTTSSSQQQMMMJJJGGGDDDAAA>>>;;;999666444222000111222333444444555555777;;;@@@DDDGGGIIILLLNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKEEEFFFGGGHHHHHHIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBAAADDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLMMMOOOPPPPPPOOOMMMMMMMMMOOOQQQQQQOOOLLLMMMLLLJJJGGGEEEBBBAAA@@@<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;:::999888555555555666888:::===>>>>>>>>>>>>>>>===;;;:::999666777888999;;;===???@@@======<<<;;;:::888666555...---,,,+++************++++++++++++************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''************************&&&''')))*********)))((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,...000333666999;;;<<<>>>???BBBEEEHHHIIIJJJJJJIIIKKKOOORRRUUUUUUTTTSSSPPPPPPNNNLLLHHHDDDAAA???>>><<<:::666444111000///111111222333555666666777;;;>>>CCCGGGJJJMMMPPPRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRQQQPPPQQQTTTVVVQQQRRRRRRQQQQQQOOONNNMMMKKKMMMPPPRRRRRRPPPMMMJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBBBB???@@@AAACCCEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJMMMNNNNNNMMMLLLKKKKKKLLLNNNNNNMMMLLLNNNNNNLLLJJJGGGEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>888777777888888999:::;;;======>>>>>>===<<<:::999444444555666777999;;;<<<;;;<<<=========;;;:::999222111000...,,,+++******,,,++++++++++++*********))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''((((((''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((((((((((((***,,,''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************************&&&''')))*********(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------.../////////111444888===@@@DDDEEEEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPRRRSSSTTTRRROOOLLLIIIGGGEEEBBB???<<<;;;:::::::::888555333222222333444444555666888;;;===>>>???CCCHHHLLLNNNQQQTTTVVVSSSTTTUUUVVVVVVVVVUUUUUUTTTVVVVVVUUUTTTUUUXXX[[[XXXYYYZZZ[[[YYYWWWTTTRRRRRRVVV\\\aaaccc```]]]ZZZUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTSSSQQQPPPOOONNNGGGGGGHHHIIIKKKLLLMMMNNNKKKKKKIIIHHHGGGGGGFFFFFFHHHGGGGGGIIIKKKMMMMMMLLLLLLJJJHHHHHHJJJKKKKKKKKKNNNMMMLLLJJJHHHGGGEEEEEEHHHGGGGGGFFFFFFGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCC============<<<<<<;;;:::888999;;;=========<<<;;;777777666555555555666777888999;;;<<<===<<<;;;;;;888777444222///---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---///000111111222444888<<>>======<<<:::888666444333333333444666999;;;<<<===<<<;;;<<<;;;888555222000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&((((((''''''''''''((((((++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,++++++***,,,---...//////111555888:::>>>CCCIIIMMMNNNNNNNNNRRROOOLLLMMMPPPRRRRRRQQQRRRQQQOOOLLLJJJGGGEEEDDD>>>===;;;:::999999::::::;;;;;;;;;:::::::::999999<<<===@@@DDDHHHJJJIIIHHHJJJLLLOOOQQQRRRSSSVVVXXXVVVYYY\\\]]]\\\[[[]]]```cccfffiiihhhhhhjjjqqqxxx|||sssooolllzzz|||xxxxxxwwwvvvttttttvvvyyyooojjjdddbbbcccbbb^^^ZZZXXXYYY\\\aaafffgggccc___]]][[[WWWSSSQQQOOOOOOOOOPPPMMMIIIFFFDDDEEEFFFHHHHHHJJJKKKLLLKKKJJJIIIIIIJJJIIIIIIIIIKKKKKKIIIGGGHHHGGGEEEEEEEEECCC@@@===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;999777444222444444444444666888:::;;;<<<;;;999777444111///......---------,,,+++++++++)))))))))))))))*********************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******************************************))))))***++++++,,,------------,,,...000111333666:::===DDDFFFKKKOOOQQQRRRQQQPPPQQQOOOMMMNNNPPPQQQPPPOOOOOONNNKKKIIIFFFCCCAAA@@@@@@???>>><<<;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBCCCCCCDDDGGGJJJNNNPPPQQQQQQLLLNNNPPPQQQSSSUUUXXX[[[[[[___dddgggiiilllooorrr|||||||||~~~yyywwwwwwwwwtttpppmmmnnnqqqvvvzzzzzzwwwsssnnnllliiieeecccaaaaaaaaa[[[XXXSSSNNNJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIKKKJJJJJJKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGEEEAAA>>><<<<<<;;;;;;::::::999999:::;;;<<<<<<;;;:::777666444444444444555666888999888999::::::999777444222111000///...---,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((((((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&''''''(((''''''''''''''''''''''''###$$$%%%'''(((((('''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************---,,,,,,+++******)))))))))***+++,,,---...//////---///333666999>>>BBBFFFNNNPPPRRRUUUUUUTTTSSSQQQPPPOOONNNOOOOOOOOOMMMKKKFFFFFFEEEDDDCCCBBBAAAAAADDDCCCAAA???>>>>>>>>>???>>>???AAACCCEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTNNNPPPRRRTTTWWW[[[```dddjjjooouuu{{{}}}zzzyyyxxxxxxooolllfff___XXXRRRMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJGGGCCC???;;;;;;:::999888888777777999:::;;;<<<<<<<<<;;;:::555444444444444555666777555777;;;===>>>===:::888666555333111///...------************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&'''((($$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''''''''''''''###$$$&&&((()))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************************,,,,,,++++++******************+++,,,---.../////////333888<<>>???@@@BBBDDDFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLOOOOOONNNMMMMMMOOOSSSVVVTTTWWWZZZ^^^ccckkksssxxx~~~wwwoooggg```]]]XXXVVVSSSPPPOOOMMMKKKIIIGGGGGGFFFHHHKKKMMMNNNMMMJJJJJJJJJKKKKKKHHHCCC???::::::999888666555444444666777888999:::;;;;;;;;;666666666666555555666666555777999<<<>>>>>>======999888666333111///...---++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((()))*********''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''###%%%'''))))))((('''%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************************)))))))))*********++++++,,,,,,,,,,,,,,,...///000444888===CCCHHHMMMRRRVVVUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRQQQOOOKKKGGGDDDCCC???@@@BBBDDDGGGIIIKKKLLLJJJIIIHHHFFFFFFFFFFFFGGGMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPQQQQQQRRRWWW^^^cccdddhhhmmmssszzz{{{xxxqqqmmmhhhddd```[[[VVVRRRLLLKKKJJJKKKMMMOOOPPPPPPKKKJJJJJJKKKJJJHHHDDD@@@;;;:::999888666555444333222333444555777888888888888888888888777777777666777777777888999;;;===>>><<<;;;999777444111///---,,,+++++++++******))))))************************'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((()))*********)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++'''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++(((((())))))***++++++,,,...---------...000222444:::>>>DDDIIIMMMQQQVVVYYYWWWXXXXXXYYYXXXWWWVVVUUUPPPPPPPPPMMMIIIFFFDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKNNNNNNOOOOOOOOOOOOOOOOOOOOOQQQUUUXXX]]]eeeooowww}}}~~~zzztttkkkeeeXXXUUURRRPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJHHHEEEBBB???>>><<<;;;999777666555222222333333444555555666888888999999999888777777888777666555666888;;;============<<<999555111///,,,,,,,,,+++******))))))************************''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((''''''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++******++++++++++++++++++.........000222666999;;;@@@DDDIIIMMMQQQTTTWWWYYYWWWWWWVVVVVVTTTSSSQQQPPPKKKLLLLLLJJJGGGFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOQQQSSSUUUWWWXXXYYY]]]aaagggkkkqqqzzzrrrnnnhhhbbb___[[[XXXVVVQQQNNNLLLJJJJJJIIIGGGFFFDDDCCCBBB@@@===;;;:::999555555555444444444555555666777888888999888777777666666555666777888:::;;;???@@@BBBBBB???:::555111------,,,++++++***))))))************************'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''((()))))))))************))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++...------,,,,,,++++++***......///222666;;;???BBBDDDGGGLLLPPPRRRTTTWWWYYYUUUTTTSSSRRRPPPMMMKKKJJJGGGHHHIIIHHHGGGGGGKKKNNNGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMOOOPPPUUUVVVYYY]]]aaaeeehhhjjjtttyyyzzzsssnnniiieeeSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCAAA???===<<<999888777666666555666666444555666888888888777666333444666888999::::::999@@@BBBEEEFFFDDD>>>888444------,,,,,,+++***))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******))))))))))))******(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''***)))'''&&&%%%'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))+++*********))))))(((((()))************+++++++++*********)))******+++,,,,,,+++++++++++++++,,,,,,000333777:::===???BBBDDDJJJLLLOOORRRTTTTTTTTTSSSMMMMMMLLLKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDHHHLLLOOOOOONNNMMMMMMJJJLLLMMMLLLJJJKKKOOOSSSVVVaaakkknnnrrrzzzvvvjjjdddZZZSSSUUUWWWQQQHHHJJJIIIFFFDDDBBBBBBCCCCCC;;;;;;:::999888888888888444555666666666555444444555555666666777999:::;;;@@@BBBDDDEEEDDDAAA===;;;777555222...,,,,,,,,,,,,,,,+++)))(((''''''(((((((((((())))))************((((((''''''''''''(((((('''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%'''(((***,,,...///(((''''''&&&&&&((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&### %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))+++*********)))))))))))))))************+++++++++***************++++++,,,++++++******+++,,,...///222555999<<<>>>AAAEEEHHHKKKMMMQQQTTTTTTSSSPPPNNNGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHHHHHHHIIIHHHJJJNNNOOOPPPPPPQQQRRRKKKNNNPPPQQQQQQUUU\\\aaammmuuu||||||wwwnnngggfffeee\\\RRRLLLKKKIIIGGGEEECCCBBBAAA<<<;;;:::888777777666666555555555666666777777777666666666666777888999:::;;;===???BBBBBBBBB@@@???:::888444111...---,,,,,,,,,+++***((((((((()))***)))))))))))))))*********((((((''''''''''''(((((((((((())))))(((((('''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''(((((()))***++++++'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++******))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************))))))))))))************+++++++++***************+++,,,,,,++++++******,,,...111333555888;;;>>>AAAEEEJJJMMMNNNPPPSSSTTTSSSOOOJJJGGGBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOOOOOOOQQQTTTVVVRRRUUUXXX[[[^^^dddmmmttt}}}wwwlll```TTTRRRPPPLLLHHHEEEBBB@@@@@@>>>===:::999777666666666666555555666888:::;;;888888777777777777777888666777999<<>><<<999555222///---,,,,,,+++***)))))))))***+++*********))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((())),,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++******))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************))))))*********++++++++++++************+++,,,,,,++++++++++++...111555777999;;;???BBBEEEIIINNNQQQRRRRRRRRRPPPNNNJJJFFFDDDCCCDDDEEEGGGHHHJJJKKKLLLIIIIIIIIIJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNQQQVVVZZZbbbdddgggiiilllrrr{{{{{{ooodddaaa[[[TTTMMMHHHDDDCCCDDDCCCAAA???<<<;;;::::::777666555555777999<<<===:::999888777777666666777333444555777;;;???CCCFFFAAA@@@===:::666222///...,,,+++***))))))***++++++************))))))))))))))))))(((((((((((())))))((())))))))))))(((''''''(((((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))***************************+++++++++))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,---...111555999;;;<<<>>>BBBEEEHHHLLLPPPSSSTTTQQQNNNJJJGGGEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIJJJIIIKKKMMMOOOSSSYYY```eeeuuuvvvxxxwwwxxx{{{zzztttjjj```WWWQQQNNNMMMJJJIIIFFFCCCAAA???======:::999888777888:::<<<>>><<<;;;:::999777777777777444444333555888<<<@@@CCCCCCBBBAAA>>>:::666222000,,,+++***)))))))))***+++*********)))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&%%%'''(((((((((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((''''''&&&((((((((((((((((((''''''$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))******,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++*********+++++++++++++++)))************++++++++++++++++++++++++,,,---------...000333666999<<<======@@@EEEHHHJJJMMMPPPRRRPPPMMMHHHCCCBBBCCCEEEGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMKKKJJJIIIJJJKKKKKKIIIMMMSSSYYY```hhhpppuuu~~~rrrhhhbbb^^^]]]UUUSSSOOOKKKGGGDDDAAA@@@>>>>>>===<<<<<<<<<===>>>>>>===<<<:::999888888888666555444444666999===???BBBBBBBBBAAA>>>:::666444...---,,,***)))******+++((()))))))))***************))))))(((((())))))***'''''''''''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''(((((()))******++++++*********++++++,,,,,,,,,)))************+++++++++,,,++++++++++++,,,------///111444777:::<<<>>>>>>===AAAFFFJJJLLLMMMNNNOOOIIIFFFCCCAAA@@@BBBFFFHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMOOORRRUUUWWWWWW\\\ccckkkqqqxxx}}}|||~~~vvvqqqnnnfffccc^^^XXXQQQKKKGGGEEEEEEDDDCCCBBBAAA@@@???>>>???>>>===<<<;;;:::::::::666555444444555888;;;<<<@@@AAABBBBBB@@@===999777222111///---,,,++++++,,,''''''((()))***++++++,,,******))))))))))))******((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))&&&''''''''''''(((((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))******%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&(((******(((&&&%%%'''''''''((((((((())))))111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...000222666:::===>>>???>>>===AAAGGGKKKMMMMMMMMMMMMBBBBBB@@@@@@AAACCCFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOORRRWWW\\\```cccggglllssszzz~~~{{{}}}~~~zzzuuurrrkkkcccZZZSSSMMMKKKIIIIIIHHHGGGEEEBBB@@@?????????>>><<<<<<;;;;;;;;;555555444444555888:::<<>>@@@CCCGGGJJJIIIFFFAAA===@@@>>>>>>???AAADDDFFFFFFKKKKKKMMMNNNJJJFFFJJJQQQTTTaaaiiihhhkkkwww~~~}}}|||}}}}}}zzztttuuu}}}|||uuulllbbbZZZVVVRRROOOMMMMMMIIIDDDAAABBBBBBBBBCCCDDDCCCBBBAAA@@@===;;;888666555555666777;;;===@@@CCCCCCAAA???===;;;777222...------,,,++++++******)))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&'''''''''((()))))))))&&&'''''''''(((((())))))'''''''''(((((((((((()))***))))))((((((((())))))&&&'''(((*********)))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''((()))))))))&&&'''''''''(((((()))))),,,+++++++++)))((('''&&&***)))(((&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''666444111...,,,***))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))*********))))))))))))***++++++))))))))))))***************************++++++++++++,,,---------,,,++++++,,,---...------...111333888:::===>>>>>>>>>???@@@@@@BBBDDDEEECCC@@@<<<:::<<<<<<===@@@CCCFFFGGGHHHJJJIIIJJJKKKKKKLLLTTT^^^ooo}}}~~~zzz|||{{{qqqjjjfff^^^YYYTTTQQQLLLEEECCCDDDIIIIIIIIIHHHFFFDDDBBBAAA>>>===;;;999888777777777999;;;>>>AAABBBAAA???>>>===:::555222000///...,,,++++++************++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&''''''''''''''''''((((((&&&'''''''''((((((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&'''((()))******)))((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((())))))************)))(((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((('''444444222111...,,,***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))((((((((()))******)))))))))*********++++++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---,,,---000444888;;;>>>AAABBBBBBAAAAAAAAA@@@@@@???===<<<:::999888;;;===@@@DDDGGGHHHIIIIIIKKKIIIJJJNNNRRRYYYeeerrr}}}xxxppphhh___XXXPPPHHHFFFGGGQQQPPPNNNLLLIIIFFFDDDCCCAAA@@@???>>><<<:::888777777999;;;>>>@@@@@@@@@@@@@@@===999666444222///---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((('''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((())))))************&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((((((333333333333111...+++))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++))))))******+++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222888===???BBBDDDEEECCCAAA??????>>>===:::888777888999;;;@@@BBBFFFIIIJJJJJJIIIJJJLLLLLLPPPYYYcccnnn|||vvvjjj```UUULLLIIIKKKUUUSSSPPPLLLIIIFFFDDDDDDBBBCCCBBBAAA???<<<999777666777999;;;===@@@AAABBBAAA???<<<999777444111...,,,,,,+++++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))*********)))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))((((((((('''''''''((((((((((((((('''(((((()))))))))))))))'''''''''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((222333444444333000---+++************************(((((())))))************(((((()))))))))*********(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***************++++++++++++))))))***+++,,,------...++++++++++++,,,,,,------,,,---...///111666<<>><<<;;;<<<:::888777888;;;???AAAEEEGGGJJJJJJIIIHHHIIIJJJNNNQQQ\\\mmm|||~~~tttiii]]]SSSPPPQQQVVVTTTPPPKKKHHHFFFEEEDDDCCCDDDDDDDDDAAA>>>:::888777777777999;;;>>>AAACCCBBB???<<<:::888555222000------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))333444444444333111...---************************((((((((()))******++++++((((((((()))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))((((((((()))***************++++++++++++,,,******++++++,,,,,,------++++++++++++,,,---......---///000222555:::@@@DDDEEEFFFEEECCC>>>;;;:::::::::999888999<<<@@@DDDGGGGGGJJJKKKJJJIIIJJJNNNRRRYYY___nnn~~~|||zzzwww{{{~~~~~~~~~}}}yyyxxx|||zzz|||~~~uuujjj___[[[\\\[[[XXXRRRMMMIIIGGGFFFFFFEEEEEEFFFEEECCC@@@===;;;:::999777777999===@@@CCCBBB@@@<<<:::888777444333111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''))))))))))))(((((('''&&&)))************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))444444444444333222000///************************'''(((((()))******++++++(((((((((((()))))))))***'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))*********))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///...000333666999===BBBEEEEEEEEEDDD@@@===;;;;;;<<<999999;;;===@@@CCCGGGHHHJJJLLLMMMMMMNNNSSS]]]eeerrrvvv}}}}}}yyytttrrruuu{{{}}}yyyxxxnnnhhhhhhddd```ZZZSSSMMMJJJJJJJJJGGGHHHHHHGGGEEECCCAAA@@@===;;;999777888;;;???BBBCCC@@@<<<:::999999888777555444222000///------,,,************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((()))***++++++***)))(((''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&'''(((((()))((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***444444444444333222111111************************'''(((((()))***+++++++++(((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))***************************++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******+++---...//////222555888;;;???CCCFFFEEEDDDBBB???<<<<<<>>>@@@999:::<<>>AAAEEEAAA===:::::::::::::::888777555333000///...---************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))************************((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''((((((***+++++++++***)))'''''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&$$$%%%&&&((()))*********&&&''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***666555333222111111222333...+++)))))),,,---,,,***))))))(((((('''''''''&&&&&&&&&''')))***+++------******))))))((((((''''''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))---,,,+++*********,,,,,,,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...000666999===@@@@@@AAABBBCCCEEE@@@;;;999;;;>>>@@@@@@FFFEEECCCAAABBBEEEIIILLLJJJOOOWWWaaakkkxxx~~~~~~~~~yyy}}}zzzyyyzzz~~~yyyrrriiibbb]]]XXXRRRNNNKKKKKKKKKKKKJJJIIIHHHGGGCCCAAA???===;;;;;;;;;;;;HHHDDD@@@<<<::::::<<<======;;;888555111///...---+++***************++++++************************))))))))))))))))))))))))&&&'''((())))))***)))))),,,+++***((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&$$$###))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''&&&%%%%%%%%%''')))*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((***++++++((()))***++++++***((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))******************))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********++++++******))))))(((((()))((('''&&&%%%&&&''''''******))))))((((((''''''))))))))))))(((((((((((('''%%%%%%'''***+++***'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))666555333222111222222222///,,,******,,,,,,+++)))******)))))))))((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))///...---,,,++++++,,,---,,,,,,++++++,,,,,,---...+++,,,------,,,---000333999<<<@@@CCCCCCCCCCCCCCCCCC@@@<<<<<<>>>AAACCCCCCDDDCCCCCCBBBBBBDDDGGGJJJQQQ[[[jjjxxx~~~|||tttmmmgggbbb\\\WWWNNNMMMLLLKKKJJJIIIHHHGGGDDDCCCAAA@@@>>>>>>>>>???CCCBBB@@@>>>===<<<======>>>===:::888555222///...,,,++++++*********++++++************************))))))))))))))))))))))))'''(((((())))))))))))(((+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''(((((()))((('''&&&%%%)))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))'''&&&$$$$$$$$$%%%'''((())))))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))***+++((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))''''''&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''%%%%%%'''***+++)))'''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))))))))555555444333222222222222000...,,,+++++++++***)))++++++************))))))*********)))))))))))))))'''''''''((()))*********))))))))))))************(((((())))))******++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,------------000444777<<<@@@DDDFFFFFFDDDCCCCCCAAA@@@>>>???AAADDDEEEEEECCCDDDDDDCCCCCCEEEIIILLL\\\kkk~~~}}}{{{zzz{{{~~~zzztttnnnfffaaaVVVSSSOOOMMMLLLKKKJJJHHHEEEEEEDDDCCCCCCCCCCCCDDD???@@@@@@AAA@@@???===<<<>>>>>>>>><<<999555111///------,,,+++*********+++************************))))))))))))))))))))))))((())))))))))))(((((('''***))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))))))))(((''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''''')))))))))(((((((((((('''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))((((((((())))))***'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((''''''&&&&&&'''(((((()))******%%%&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***)))'''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))555555444333222222222222111000...,,,++++++***)))************************))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********,,,,,,++++++,,,,,,---...,,,---......///222777;;;>>>BBBFFFHHHGGGDDDBBBBBB@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEDDDDDDHHHOOOUUUiii||||||zzzzzzzzzwwwyyy}}}wwwnnnggg^^^YYYTTTPPPOOONNNKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGAAAAAABBBBBBAAA???===<<<>>>?????????<<<888333000000///...,,,++++++******************************))))))))))))))))))))))))))))))***))))))((('''&&&((((((((())))))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******)))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''',,,+++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''))))))************))))))******))))))((()))))))))'''((())))))***))))))((((((((((((((((((((((((((())))))))))))************))))))*********))))))(((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++&&&'''''''''((((((((()))%%%''')))+++,,,,,,++++++''''''(((((())))))******))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++************++++++(((((((((((((((((((((((((((((()))))))))*********,,,++++++******)))))))))444444444444333222111111222111000...+++*********))))))))))))))))))))))))((((((((()))******++++++***)))))))))((((((((('''((()))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,,,,,,,++++++,,,,,,---...---...000111222555:::===>>>AAAEEEFFFEEEBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@EEEFFFEEEDDDEEEMMMXXXbbbzzz~~~uuuuuutttsssvvvvvvnnneee___XXXSSSRRRPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDCCCAAA???>>>===<<<>>>@@@@@@>>>:::666333222111///...,,,+++******************************))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))************&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))'''''''''((((((((((((((('''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''++++++******))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((((())))))************))))))+++******))))))))))))***''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++)))***************)))(((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++)))((((((((('''''''''&&&(((***---///000...,,,***''''''(((((())))))******))))))))))))((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((++++++************++++++(((((((((((((((((((((((())))))))))))************,,,,,,++++++******))))))444444444444333222111111111222111///,,,***+++,,,((((((((())))))))))))***'''(((((()))***+++++++++*********)))((('''''''''))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((***,,,---...//////,,,,,,++++++,,,,,,---...---///222444555888;;;>>>>>>@@@CCCCCCBBB@@@@@@@@@???AAAAAA@@@???>>>>>>???CCCEEEGGGHHHKKKVVVeeeqqq|||wwwuuuxxx~~~{{{nnnggg^^^ZZZXXXUUUNNNIIIKKKKKKKKKKKKJJJIIIGGGGGGIIIIIIGGGEEECCCAAA??????<<<>>>@@@AAA@@@===:::888555333111///---+++***)))************************))))))))))))))))))))))))((())))))))))))(((((('''((())))))************)))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((''''''(((((()))'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))******)))))))))((((((((())))))************))))))******)))))))))******+++'''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))*********))))))******+++*********'''((())))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******)))((((((******)))(((((('''&&&&&&***---111444444111---+++(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&'''))))))(((''''''(((((((((''''''''''''(((((()))((((((''''''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++***************444444444555444333111000111222222///,,,+++,,,---)))))))))*********++++++))))))))))))))))))******))))))))))))(((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,---......------,,,,,,++++++,,,,,,---......111444777888:::;;;===>>>@@@AAAAAA@@@???@@@AAA>>>@@@AAA@@@>>>>>>@@@BBBDDDIIIOOOTTTZZZeeeuuu|||uuurrrtttzzzyyyxxxyyy{{{zzzssskkkfffddd```WWWPPPOOOOOOOOONNNLLLIIIGGGFFFGGGHHHIIIIIIHHHEEEBBB@@@===???AAABBBBBBAAA???>>>666555333000---+++***)))************************))))))))))))))))))))))))'''(((((())))))))))))((())))))***+++******((((((''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''((())))))*********)))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((***)))(((&&&&&&&&&&&&'''''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&''''''((()))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))((((((((())))))))))))))))))((())))))))))))***+++,,,,,,&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''(((((()))******((()))******++++++++++++((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******))))))((()))))))))))))))))))))))))))---333777888555111...))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&(((***)))'''&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))*********+++++++++)))))))))***************333444555555444333111000000111222000,,,+++,,,///*********++++++,,,,,,,,,+++++++++***)))(((((('''''''''(((((())))))******))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,---,,,+++***))),,,,,,++++++,,,,,,---......111666999:::;;;;;;<<>>???BBBFFFFFFNNNXXX```hhhsssuuunnniiimmmwwwwwwuuusssssswww~~~vvvrrrpppjjjaaaXXXRRRRRRQQQPPPMMMJJJGGGEEEDDDGGGJJJMMMLLLHHHCCC@@@>>>@@@BBBCCCDDDDDDCCCBBB777666333000---+++***)))************************))))))))))))))))))))))))''''''((())))))***)))))))))***++++++***)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((''''''''''''((())))))&&&'''((()))******))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((())))))******++++++(((,,,333999;;;888444111******))))))((((((''''''***)))))))))((((((((((((%%%(((******'''&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++777666555555666555333111---...000111000///---,,,,,,++++++***+++,,,...///***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,---...///000///...---+++,,,---.........------111333777;;;=========<<>>??????>>>@@@===>>>BBBCCCAAADDDKKKNNNRRR]]]jjjsss{{{wwwsssuuuuuu{{{sssrrrtttwwwxxxyyylllaaa[[[ZZZXXXUUUQQQMMMIIIGGGGGGGGGGGGIIIJJJJJJHHHFFFAAA???>>>@@@CCCEEECCCAAA@@@===999444000...---,,,((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((())))))((('''&&&%%%&&&&&&'''(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))***+++,,,))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''+++)))((((((***,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''')))---111222111///...************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))777555444555666555333222///000111111111///---,,,,,,+++*********,,,---...*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))***++++++,,,,,,++++++,,,,,,------......//////222444888<<<>>>???>>>>>>===<<<<<<===???@@@@@@@@@BBB??????BBBDDDEEEKKKSSSUUUYYYdddpppyyy~~~}}}{{{vvvmmmccc```[[[WWWTTTQQQMMMIIIGGGGGGGGGHHHJJJJJJHHHFFFCCCAAA???@@@CCCEEEEEECCCAAA>>>:::555111...---,,,))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))+++***)))((((((((()))))))))((('''&&&&&&&&&''''''(((((()))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''************************))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((()))***+++,,,))))))(((((((((((())))))+++*********))))))))))))************************((()))***++++++***)))(((+++)))'''''')))***+++***************)))))))))(((************************************************))))))))))))))))))))))))'''))),,,...///...---,,,************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))666444333444555555444333111111222222111000...---,,,+++***)))******,,,---***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))******)))))))))******++++++...---------...///111222444666999===>>>??????>>>:::;;;===???@@@AAABBBBBBDDDBBBCCCFFFJJJOOOXXX```cccgggqqq|||{{{wwwxxx~~~|||ooohhh```[[[YYYVVVQQQLLLHHHGGGGGGIIIJJJKKKJJJHHHEEECCCAAAAAACCCEEEFFFFFFBBB@@@<<<888444000...---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))++++++***)))))))))******)))(((''''''&&&&&&''''''(((((()))*********))))))))))))))))))))))))))))))************************)))((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))))))))***(((((((((((()))***+++,,,))))))(((((((((((())))))***************)))))))))************************((()))***++++++***)))(((,,,***''''''((())))))(((************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((())))))(((((('''*********)))((('''''''''))))))))))))************))))))))))))))))))))))))555444222333444555555444333333333333222000///...,,,+++***)))))))))***+++++++++******************(((((((((((((((((((((((()))))))))))))))*********((()))))))))*********************)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,+++++++++,,,...//////...------...000333555888999;;;<<<======<<<<<<:::<<<>>>@@@@@@@@@AAABBBDDDGGGLLLRRRYYY```iiipppwwwzzz|||zzzwwwqqqhhheeegggqqqtttxxxxxxvvvsssqqqpppuuuvvvvvvvvvvvvuuuuuutttuuusssrrrrrrtttvvvwwwvvvuuuzzz{{{qqqeee___]]]ZZZSSSMMMKKKJJJIIIKKKMMMNNNMMMLLLGGGEEECCCAAABBBCCCEEEGGGCCCBBB???;;;777333000...,,,+++++++++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++******************((((((''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))************************************************((()))************)))(((...+++)))(((((())))))(((*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((()))))))))************)))))))))((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))555333222222444555555444333333333222222111000///---,,,***)))))))))************************++++++((((((((((((((((((((((((((()))))))))*********+++((()))))))))************((()))))))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++...---,,,,,,,,,---///000//////......000222555777:::;;;;;;<<<;;;;;;:::999;;;===@@@@@@??????AAACCCHHHPPP[[[eeennnvvv|||~~~wwwvvvsssrrrqqqmmmgggfffiiioooqqqtttttttttrrrqqqpppsssrrrqqqooommmjjjgggfffeeedddcccdddeeefffeeecccgggkkkqqqwww}}}{{{mmmeeeaaa]]]VVVOOONNNMMMMMMNNNPPPQQQQQQPPPJJJHHHEEECCCAAABBBDDDEEEDDDCCCAAA>>>:::666333000------,,,+++******++++++))))))))))))))))))))))))***************************))))))))))))))))))************)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++******''''''(((((((((((((((((((((((()))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))***************+++++++++************************))))))************))))))000---+++************)))))))))))))))))))))******************************************************))))))))))))))))))))))))++++++))))))((())))))***************)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))666444222111333444444333222222222111111111111111...---+++***)))))))))***)))))))))***************((((((((((((((((((((((((((())))))******+++++++++))))))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))))))))***++++++***)))))),,,,,,++++++,,,,,,---.../////////000222555777888::::::;;;;;;;;;:::::::::<<>>:::666333///...,,,+++***++++++,,,))))))))))))))))))))))))******************************))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))******+++*********''''''((()))))))))(((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))&&&''''''(((((((((((('''***)))))))))))))))******))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***000...+++***+++++++++***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))******************))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((())))))******))))))((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))777555222111222333333222000000000000000111222222000///---+++***)))******((((((((())))))*********))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++...///000222444666888999888999:::;;;<<<===>>>>>>>>>@@@CCCCCCCCCFFFLLLRRRcccqqq}}}zzzxxxxxx||||||rrrrrrrrrtttvvvvvvuuussspppmmmlllpppuuuwwwsssnnnllljjjhhhgggiiipppyyy|||zzz|||zzzooofff___ZZZRRRPPPOOOPPPSSSUUUVVVUUUQQQQQQOOOKKKFFFBBBBBBCCCBBBCCCDDDCCCAAA===999666000///---+++***+++,,,---))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))*********))))))&&&'''((()))***))))))(((***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))******))))))(((((((((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******///---***)))***++++++***((()))))))))************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))888555222111111222222222////////////000111222333111///---+++************''''''(((((()))))))))***************************((())))))***++++++,,,,,,))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++,,,---......---,,,+++***+++,,,---...---,,,,,,---///111444666888888999666777999;;;>>>@@@BBBCCC>>>AAADDDDDDEEEJJJRRRZZZppp}}}{{{}}}}}}zzz|||~~~~~~~~~{{{{{{rrroooiiidddbbbeeekkkqqqxxxvvvwww}}}xxxuuuwww{{{~~~uuukkkccc```RRRPPPOOOPPPRRRUUUVVVVVVTTTTTTSSSOOOIIIDDDCCCCCCBBBCCCDDDDDDBBB???;;;888111///---+++***+++,,,---))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((&&&'''(((*********)))(((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******)))))))))))))))***))))))(((((((((((())))))*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---+++)))(((***+++******(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))******))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))777666444222111111222333000000000000000000000000000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))'''&&&(((+++---+++(((++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,...//////...------...000222555777888888888777???:::999>>>BBBCCCCCCEEEAAADDDGGGIIILLLRRR[[[bbbsss}}}}}}yyyyyyzzzzzzyyyvvv{{{wwwqqqqqqrrrpppnnnooooooooopppuuuzzzxxxuuuuuutttrrruuu}}}qqq```\\\UUUQQQTTTWWWVVVUUUUUUVVVVVVUUURRRMMMHHHEEEDDDAAABBBCCCCCCBBB???===;;;999777333000---,,,++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''')))***+++)))((('''%%%%%%%%%&&&'''+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++,,,,,,...------,,,+++***))))))(((((()))***************+++*********))))))((((((((()))***)))((((((***,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++,,,,,,888666333111000111222333222222222222222222222222000///,,,***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,***((((((***---...,,,***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////...---...///222444666999:::::::::999;;;999:::???AAAAAABBBEEEEEEIIIOOORRRTTTWWW]]]bbboooxxx~~~wwwtttvvvyyy{{{{{{}}}yyyuuurrrooonnnpppssswwwxxxxxxtttqqqqqqqqqsss{{{{{{uuuppppppttt{{{~~~rrrddd\\\WWWZZZ]]][[[XXXWWWWWWYYYZZZWWWQQQJJJEEEBBB???@@@AAABBBBBB@@@???===;;;888444000---,,,+++,,,++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))---,,,+++***))))))***+++******)))(((((((((((())))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++*********((())))))***************+++*********))))))))))))((()))***)))((()))***,,,************))))))))))))************************************************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************:::777444111///000222444333333333333333333333333111///---+++))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))***+++++++++++++++,,,...///...------,,,,,,++++++************+++---...///...,,,+++++++++,,,,,,,,,,,,------+++---......------///000555666888:::<<<<<<<<<<<<::::::===AAAAAAAAAEEEKKKSSSWWW]]]```______aaaccciiirrr~~~zzzxxx||||||yyyyyyzzz{{{|||tttnnniiigggfffgggmmmuuu{{{tttqqqqqqsssyyy~~~rrriiibbbcccdddaaa\\\YYYVVVZZZ]]]\\\WWWNNNGGGCCC@@@AAAAAABBBAAA@@@>>>======:::555000---,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++)))(((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''******)))((((((((())))))***)))((((((''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***************))))))))))))*********))))))+++,,,+++*********))))))))))))************************************************)))************+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))(((((())))))******************************))))))))))))))))))(((;;;888444111///000222444333333333333333333333333111000...,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,------///000000000///------,,,,,,+++***)))))))))+++...000000///---++++++++++++,,,,,,,,,------+++,,,---...---...000222666777999;;;<<<=========>>>???BBBDDDCCCDDDNNNYYYgggkkkmmmlllhhhddddddeeefffooo{{{}}}||||||}}}}}}vvvqqqjjjfffggglllxxx}}}{{{yyyzzz~~~|||xxx|||yyynnnjjjiiiddd^^^[[[XXX[[[^^^]]]XXXQQQLLLHHHDDDDDDCCCBBB@@@>>><<<;;;>>>;;;666111...---,,,---++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***''''''((()))***++++++,,,))))))(((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))*********++++++,,,,,,---*********++++++,,,,,,,,,***))))))*********++++++************************)))***+++***))))))+++---------,,,,,,,,,+++++++++************************************************))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))))))))))))))*********************************))))))(((((('''''';;;999555222000111222444111111111111111111111111000///...---+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,...///000000000000111------,,,,,,+++***)))))))))+++...000000///---++++++++++++,,,,,,,,,------+++,,,---......000333555777888999;;;<<<===>>>>>>CCCCCCDDDEEEDDDIIIXXXgggyyyyyywwwqqqjjjfffeeeggggggppp}}}xxx|||{{{qqqnnnooovvv{{{|||xxxuuuvvvwwwvvvxxx~~~{{{yyy|||~~~tttrrruuu{{{sssllleee```___aaabbbaaa]]]WWWQQQMMMKKKEEEEEEDDDCCCAAA???>>>======;;;777333000...------++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((******((((((((())))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,---*********)))***+++,,,,,,***************+++++++++)))***+++***))))))+++------------,,,,,,,,,,,,+++************************************************))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))(((((('''''':::999666333222111222222000000000000000000000000//////...---,,,+++******))))))))))))))))))))))))************************)))(((((((((((()))******+++---///000//////000111---,,,,,,++++++************+++---...///...,,,+++++++++,,,,,,,,,,,,------+++---...///000222666999999999:::;;;===>>>???@@@EEEDDDDDDFFFHHHOOO```ppp{{{sssllliiikkknnnoooyyy~~~wwwtttvvv}}}~~~{{{{{{}}}~~~{{{|||~~~vvvqqqqqqqqqooonnnqqquuuyyy~~~wwwvvvxxxwwwzzzqqqooovvvzzztttjjjeeegggmmmkkkfff___VVVPPPMMMMMMFFFFFFEEECCCBBBAAA@@@@@@;;;:::888666333111///---++++++************++++++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***))))))))))))***++++++************************))))))(((((((((((())))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++%%%&&&&&&''''''''''''&&&***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...*********++++++,,,,,,,,,++++++***)))***+++,,,---*********+++++++++++++++)))+++++++++******+++---++++++++++++************************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++***************************))))))))))))))))))(((999888777555444222111000000000000000000000000000------...------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********,,,//////------...000++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///000111444888;;;;;;<<<<<<===???@@@AAABBBEEEEEEGGGLLLQQQYYYhhhvvv}}}yyyttttttxxx|||vvvqqqlllhhhkkkuuu}}}wwwxxxxxxyyy}}}}}}vvvrrrnnnmmmqqq{{{|||yyyxxx{{{tttnnnnnnssssssnnnpppqqqooojjjccc[[[UUUSSSRRRMMMLLLIIIFFFBBB@@@>>>===888999999999666333000...++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***************))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***######%%%&&&&&&&&&%%%%%%******)))(((((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))************************++++++******++++++,,,---))))))))))))))))))))))))((()))***+++,,,------...++++++++++++++++++,,,,,,,,,+++***))))))+++,,,...*********++++++,,,,,,,,,***+++++++++******,,,...,,,,,,+++++++++*********************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))***************999888888777555222000///000000000000000000000000,,,------......------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((+++......,,,,,,---000++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,------------...///000222555:::=========>>>???@@@BBBCCCDDDGGGGGGKKKRRRYYYbbbnnnzzz}}}~~~wwwiiifffcccaaajjjxxx{{{vvvsssvvvyyy{{{nnnggghhhrrr|||{{{|||lllhhhkkkxxx{{{tttvvvnnnmmmkkkfff```\\\ZZZYYYVVVSSSNNNHHHBBB<<<888666666888::::::888555000...++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((&&&''')))*********))))))++++++***)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))************************++++++******++++++,,,---))))))))))))))))))))))))((())))))+++,,,---......++++++++++++++++++++++++,,,+++***))))))+++---...*********++++++,,,,,,,,,***+++,,,+++******,,,............---------,,,,,,************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************++++++************++++++(((((((((((((((((((((((())))))******++++++,,,,,,;;;:::999999999777333111111111000000000000111111000///...---,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,---......------///333777;;;<<<===<<<@@@DDDCCC@@@???BBBFFFIIIPPPZZZccchhhnnntttxxx}}}~~~uuummmeeebbbccchhhqqqzzz|||}}}wwwvvv|||{{{wwwwwwvvvvvvxxxuuuyyy{{{zzzwwwxxx}}}wwwqqqooottt{{{ssskkktttwwwooogggbbbeeegggaaa\\\\\\]]]XXXQQQIIICCC???===<<<<<<;;;:::;;;<<<:::444...///---,,,---......---+++---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++)))((('''((()))+++,,,,,,)))&&&$$$$$$&&&))),,,))))))))))))))))))))))))%%%%%%&&&'''((()))************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&''')))******)))))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))***************+++++++++***************,,,++++++,,,,,,---...///,,,,,,++++++***))))))(((,,,++++++***+++,,,...///,,,---.........---+++***...---,,,---...000000///...............---------...........................---,,,---000111///,,,...------,,,,,,------...+++************+++,,,,,,+++++++++*********))))))---------------------,,,---+++)))''''''(((***,,,)))******+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***;;;:::888888888666333000111000000//////000000111000000...---,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------...//////111444888;;;======<<<@@@CCCCCC@@@@@@EEEIIIXXX```jjjrrrwww{{{{{{lllgggdddeeegggjjjpppvvv|||zzzxxxuuutttuuuvvvvvvwwwyyy|||}}}{{{xxxvvvvvvsssjjjcccbbbbbb```___aaabbbeeehhhgggdddeeejjjoooqqqsssuuuxxx~~~yyyxxx|||yyy|||sssiiiccceeefffaaa]]]\\\^^^ZZZTTTNNNHHHCCC???===999888888:::<<<:::444//////...,,,,,,------,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))***)))((('''((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''')))******)))))))))(((((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))((())))))******************************************************+++,,,,,,+++++++++******)))))))))---,,,++++++++++++,,,---,,,,,,---.........---,,,...---------///000111111000000000000111111111111222222222111111111111111111000///000333333111/////////......---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,***++++++,,,,,,,,,++++++******))))))))))))******************************************************))))))(((((((((((())))))************************))))))***++++++++++++***;;;999888777777555222000000000////////////000000000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......---------------...111333555888:::<<<===>>>>>>AAADDDDDDCCCFFFNNNUUUnnnvvvvvvooogggfffhhhmmmpppoooppptttyyywwwyyy}}}|||rrrkkkddddddcccbbb```^^^\\\ZZZYYY\\\```aaa```^^^]]]\\\UUUPPPMMMPPPPPPNNNNNNPPPWWW[[[^^^^^^\\\^^^dddjjjpppuuuzzz~~~yyyyyyyyy}}}zzzzzzzzz{{{{{{qqqiiihhhhhhddd```___^^^\\\WWWSSSNNNIIIBBB>>>999888888;;;>>>===888444111///---,,,------,,,***,,,++++++++++++*********++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))******+++,,,,,,,,,,,,***((('''''')))******)))***))))))(((((())))))***((((((((()))))))))******************************))))))))))))))))))))))))((()))******++++++*********************************************++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,---...///111111111111000000000111111333444555666666666777777888888999999:::999999999888888777777888777666777888888777555555444333222222222222222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******))))))))))))*********************************************************))))))(((((())))))***************************))))))***++++++++++++***<<<;;;999888777666444222000//////////////////000000000000///...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......------------......444777999<<<===>>>???@@@BBBEEEGGGGGGIIIRRR^^^hhhzzztttrrrrrrrrruuu{{{|||xxxvvvwww}}}yyytttqqqttt}}}|||yyyvvvrrrjjj___WWWSSSSSSTTTTTTRRROOOLLLJJJJJJLLLPPPQQQPPPNNNNNNNNNJJJGGGHHHLLLNNNMMMPPPUUU]]]bbbfffggggggkkkrrryyy~~~yyy{{{}}}yyyvvvttttttvvvzzzzzzvvvyyy|||rrrnnnlllkkkgggddd^^^[[[YYYVVVSSSNNNFFF@@@<<<;;;:::===@@@@@@<<<999444111...---------+++***+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))((())))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***+++,,,......///......+++)))(((((()))******)))***))))))))))))))))))***(((((()))))))))*********************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))***************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,---------...---------......///000000222444555777888999888888888999::::::;;;<<<>>>@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;::::::;;;999888666555444333333333111111000000///......---...---------------------,,,------...---,,,***)))+++,,,,,,,,,,,,+++******+++******))))))******+++***************************************************))))))))))))))))))***************************))))))***++++++++++++***???===:::999999888666444000000////////////000000111111111000///...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////777:::>>>@@@@@@@@@AAABBBEEEHHHKKKNNNSSS___ooo||||||vvvvvv}}}}}}xxxsssooommmppptttyyypppgggeeeaaa]]][[[YYYUUUOOOJJJIIIJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIIIIKKKPPPRRRTTT[[[ccckkkpppuuuwwwyyy{{{xxxvvvvvvvvvwwwyyy|||yyyyyyzzzsssqqqpppmmmhhh^^^[[[YYYXXXWWWSSSKKKEEE@@@>>>;;;<<<>>>???===:::777444000...------,,,++++++++++++*********))))))++++++************++++++************************)))))))))))))))******+++***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))******+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***+++...000111111111000+++***((((((*********)))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))***+++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,---...//////+++,,,,,,---...///000000///000222444666888999999<<<===???AAABBBCCCCCCBBBCCCEEEFFFFFFFFFFFFIIIKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBAAA@@@>>>===<<<<<<;;;:::999888666555333222111111111000000///......---,,,,,,---...---+++)))(((++++++,,,,,,+++******)))++++++************++++++******************************************************))))))))))))******************************))))))***++++++++++++***@@@>>>;;;:::999999777666111111000000000000111111111111222222111///---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------...///111111888===BBBDDDCCCBBBDDDFFFJJJOOOVVV]]]dddooo~~~wwwvvvtttqqqrrr{{{xxxkkkdddbbb___\\\gggqqq~~~{{{ttteeeVVVMMMLLLJJJGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJIIIFFFDDDBBBBBBCCCCCCCCCCCCEEEHHHKKKMMMOOOUUUZZZ]]]```jjjtttzzzzzz|||~~~yyyvvvwwwrrrlllbbb^^^ZZZZZZ[[[YYYTTTNNNGGGBBB<<<::::::<<<;;;999;;;777333000......---,,,,,,++++++++++++*********++++++************++++++************************((()))))))))***************((('''%%%%%%'''(((***))))))))))))))))))))))))&&&''''''((()))***+++,,,******)))))))))***++++++,,,++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,...111333333222222,,,***))))))*********)))+++******))))))******+++)))))))))*********++++++************************)))))))))))))))))))))))))))***++++++,,,+++++++++******++++++,,,---------,,,,,,,,,---...000111222//////000222333555666666666888;;;>>>AAACCCEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMPPPRRRQQQOOOOOOQQQUUUSSSSSSSSSTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVUUURRRPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPLLLKKKJJJIIIGGGGGGFFFFFFDDDDDDBBBAAA???===;;;;;;888777666555333222000000.../////////...---+++***,,,------,,,,,,+++***)))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***@@@>>>;;;999999888777666222222111111111111222222111222222222111///---,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---///111222333999>>>DDDFFFEEEDDDFFFIIIRRR\\\iiittt{{{~~~xxxqqqrrruuuxxx~~~vvvfff\\\ZZZ]]]^^^]]]jjj{{{wwwqqqnnnhhhccc___WWWLLLEEECCC@@@BBBCCCDDDDDDFFFIIIKKKLLLOOOSSSUUUTTTOOOHHHDDDAAAAAAAAAAAACCCHHHNNNSSS\\\aaakkksssuuuwww}}}zzzyyyzzz}}}~~~zzzrrrhhhccc]]]]]]```aaa^^^ZZZQQQJJJAAA;;;:::;;;;;;;;;>>>:::555111000///...---,,,,,,,,,,,,++++++++++++++++++************++++++************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))******))))))******+++,,,******))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))+++///222444444333222---+++))))))*********)))+++******))))))******+++))))))*********+++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,------...//////...///000111333666888999888999;;;<<<>>>@@@AAABBBBBBDDDGGGJJJMMMOOOPPPPPPOOOPPPQQQSSSTTTTTTSSSSSSTTTWWWXXXWWWSSSSSSVVVYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYY[[[\\\ZZZVVVTTTTTTUUUSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCAAA???<<<:::888777444444444333222000//////////////////...---,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))***++++++++++++***@@@===:::888888777666555333333222222222222333333111222333333222000---,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++---///111444555999???EEEHHHFFFFFFHHHKKKZZZgggyyy~~~wwwrrrpppssswww~~~ssshhh[[[WWW\\\ccchhhiiipppttttttssssssqqqjjj___WWWRRRMMMIIIGGGCCC>>>@@@DDDAAAEEEIIILLLLLLNNNRRRUUUUUUZZZ```cccaaaYYYOOOIIICCCCCCCCCCCCFFFMMMVVV]]]mmmuuuxxxsssrrrrrrsss~~~~~~xxxnnnggg``````dddgggfffbbbZZZRRRFFF>>><<<===>>>>>>@@@<<<666222000000///...---------,,,,,,,,,++++++++++++************++++++************************(((((()))***************'''(((+++,,,,,,+++((('''))))))))))))))))))))))))((((((((((((''''''''''''******))))))***+++,,,,,,)))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))+++///222444444333333---+++))))))***+++***)))++++++************++++++)))************+++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000333444555777999<<<>>>@@@BBBCCCEEEGGGIIIKKKLLLMMMKKKMMMPPPSSSUUUVVVVVVVVVSSSTTTVVVWWWXXXXXXWWWVVVVVVYYY[[[YYYUUUTTTWWWZZZVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\[[[]]]^^^\\\XXXUUUUUUVVVSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRROOOMMMKKKHHHEEECCCAAA???999888777666555444333333111111111111000///...---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***===<<<;;;999888777777777777666444222111111111111000111222333333222000///---,,,+++***))))))))))))++++++***)))(((((())))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///000333888;;;CCC@@@BBBGGGIIIJJJRRR]]]www~~~wwwrrrpppttt|||{{{sssccc[[[XXXaaalllsssyyy~~~|||qqqjjjaaa___[[[WWWRRRLLLFFFBBBAAA@@@???===;;;<<<@@@CCC===BBBJJJTTT[[[___dddhhhkkklllmmmlllhhh^^^SSSKKKKKKKKKKKKLLLLLLRRRddduuu~~~yyyuuussstttqqqooopppwww~~~xxxppphhheeeiiinnnpppooolll___OOODDD@@@@@@???>>>???>>>;;;666111...,,,,,,...---+++,,,------,,,***++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,---///111222111000///************************)))************+++++++++,,,,,,,,,++++++*********)))***************))))))+++************+++,,,---,,,---...---,,,,,,---///000000111333555888:::<<<>>>???AAADDDEEEFFFFFFFFFLLLNNNPPPSSSUUUVVVVVVVVVWWWVVVVVVXXX\\\^^^\\\ZZZ^^^[[[WWWWWWZZZ\\\\\\[[[[[[[[[\\\[[[YYYUUURRRPPPUUUUUUTTTTTTSSSQQQPPPOOOQQQQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYWWWVVVVVVXXXZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTSSSSSSSSSTTTUUUWWWXXXWWWUUURRRNNNIIIEEEBBB@@@@@@>>><<<;;;999999999:::777888888888666333111///222000...---......,,,+++------,,,+++***))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++999999888888888888888888777666444222111111111111111222333444444333111000---,,,+++***))))))))))))++++++***)))))))))))))))************************+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000222555999<<>><<<===>>>>>>>>>AAADDDHHHMMMSSS]]]hhhoootttxxx{{{zzzyyywwwvvvssskkk___VVVQQQPPPPPPQQQSSS\\\pppzzztttpppoookkkiiiffffffhhhllloooppprrrwww~~~{{{xxxtttooommmooossswwwxxxkkkYYYJJJBBB??????>>>@@@???===999444000...---...---+++,,,------,,,***++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...000111111000///...************************)))************+++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,+++,,,,,,+++++++++,,,,,,------...////////////111333444555777:::===@@@BBBDDDHHHIIIKKKMMMOOOOOOOOOOOORRRRRRTTTVVVWWWXXXYYYYYY[[[ZZZYYY\\\___```___]]]^^^[[[YYYYYY\\\______^^^]]]]]]\\\[[[YYYWWWTTTSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRUUUUUUUUUSSSQQQPPPQQQRRRPPPPPPOOONNNOOOOOOQQQQQQVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVUUUUUUSSSQQQMMMHHHCCC@@@======;;;:::999999::::::>>>>>>>>>===;;;777444222333111...------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++333444666777888999888888666555444333222111111111111222333444444333222222---,,,+++******))))))***+++***))))))))))))))))))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///111222444777;;;>>>AAAAAADDDIIIOOO]]]rrr{{{sssooovvvyyykkkbbb]]]\\\dddiiiuuu|||{{{pppddd\\\TTTJJJCCCAAA<<<;;;:::999999:::<<<===;;;>>>AAADDDFFFJJJNNNQQQZZZbbbooozzz}}}{{{yyyqqqeee[[[XXXUUUSSSSSSVVVaaawww}}}wwwssssssuuu~~~~~~~~~zzztttoookkkiiicccaaa______^^^]]][[[YYY]]]aaahhhrrr}}}~~~{{{rrrqqqwwwwwwfffUUUIIIBBBAAAAAA@@@???>>>;;;888444000......---,,,,,,------,,,***++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++...///000000000///...---************************)))************+++++++++,,,,,,,,,++++++++++++*********++++++,,,---------------,,,,,,------...//////111333555555666999;;;>>>???AAADDDHHHKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\^^^```aaa```___^^^\\\ZZZ[[[]]]___``````___^^^^^^\\\[[[YYYXXXXXXYYYXXXWWWVVVTTTRRRPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMQQQRRRSSSRRROOOMMMLLLMMMJJJIIIIIIHHHHHHIIIJJJJJJLLLMMMOOOPPPQQQQQQQQQPPPRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQOOOJJJEEEBBB======<<<;;;::::::;;;;;;@@@AAAAAAAAA@@@>>><<<;;;;;;777333111111111111111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++000222444777888888777666555555444333222222111111000111222333333333222222------,,,+++******************)))))))))))))))***************************,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........000222444666888<<>>@@@BBBEEEJJJNNNRRRVVV[[[^^^eeeppp}}}~~~zzzxxxqqqdddYYYYYYUUURRRQQQUUU```uuu{{{vvvmmmoooooommmiiihhhjjjmmmxxxyyyyyywwwsssnnnkkkjjjdddeeeeeeffffffccc^^^ZZZYYYZZZ]]]aaahhhpppvvv{{{}}}yyyuuuzzz|||qqqbbbTTTJJJEEEDDD@@@???>>><<<:::666111...///---,,,,,,------,,,+++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,//////000//////---,,,+++************************))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,---------...000222333444555888;;;===???@@@CCCEEEJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[]]]^^^______^^^^^^]]]\\\\\\]]]^^^^^^___```___^^^]]]\\\\\\\\\]]]```___^^^\\\ZZZXXXUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRTTTSSSQQQOOOOOOOOOKKKJJJIIIIIIHHHGGGGGGGGGEEEFFFIIIKKKMMMMMMMMMLLLNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJLLLLLLLLLJJJHHHGGGBBBBBBAAA???>>>======<<<<<<===???@@@BBBBBBBBBBBBCCCAAA>>>;;;:::888555333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************111222444666777666444333444444444444333222222111//////000111111111111111...---,,,+++***************)))))))))))))))******************************,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,------...///...111333666888:::>>>@@@BBBIIITTTddduuu}}}uuurrrzzzxxxpppfff^^^^^^eeeooovvv}}}wwwpppddd[[[HHHCCC??????===999777999:::<<<>>>??????AAAEEEIIINNNQQQVVV[[[___cccgggjjjuuuyyywwwpppdddYYYVVVRRRPPPRRRWWWbbbuuu{{{wwwsssooojjjfffcccfffiiijjjiiijjjnnnqqqyyy{{{}}}}}}zzzwwwvvvvvvssstttwwwyyyyyyuuuooojjjcccaaa___^^^^^^aaadddfffuuu}}}|||xxx~~~{{{|||~~~~~~yyynnn```RRRHHHCCC@@@>>>===<<<;;;888222...///...,,,---......---+++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,/////////...---,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,...///111333666999<<<===???AAAEEEHHHIIIKKKMMMOOOTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYWWWVVVTTTRRRQQQQQQRRRSSSVVVWWWYYY[[[\\\\\\]]]^^^`````````___^^^]]]^^^^^^______^^^^^^^^^^^^___```ccccccbbb```^^^[[[YYYXXXVVVUUUTTTSSSRRRQQQPPPPPPNNNQQQSSSTTTSSSSSSSSSSSSQQQPPPOOONNNMMMKKKJJJIIIIIIKKKNNNPPPRRRRRRQQQPPPMMMNNNNNNNNNMMMJJJHHHFFFCCCDDDDDDEEEGGGJJJLLLMMMKKKJJJIIIGGGEEECCCAAA@@@;;;<<<>>>???AAABBBCCCCCCDDDCCCCCCCCCBBB@@@<<<999666555333111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************222333444555555444333333333444444444444333222111......//////000111111111...---,,,++++++******+++)))))))))))))))******+++************************++++++******++++++,,,---++++++++++++++++++++++++---------------......///000222666888:::===@@@CCCEEERRReeeyyywwwuuuuuubbbaaa```bbbiiiuuuuuukkkdddZZZNNNDDD===::::::===<<<999888:::888===DDDIIIKKKNNNRRRVVV^^^aaaeeeiiimmmrrrwww{{{{{{vvvsssmmmbbbZZZWWWVVVWWW\\\bbbkkkzzz~~~~~~}}}|||sssppplllhhhfffdddaaa___eeejjjooorrrtttvvvzzz~~~{{{qqqoookkkgggeeecccccccccdddlllvvv}}}yyyttt|||}}}{{{|||vvvjjjZZZKKKAAAAAA???<<<;;;;;;999555000///...------......---+++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------//////...---,,,,,,++++++************************)))************+++++++++***++++++++++++,,,,,,,,,,,,+++++++++---///111222555666888;;;???BBBEEEGGGHHHKKKOOOQQQSSSSSSUUUVVVXXXXXXXXXXXXVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJPPPRRRUUUWWWWWWXXXZZZ\\\___```aaa```^^^\\\]]]^^^]]]]]]]]]^^^______``````cccbbbaaa```^^^\\\ZZZYYYTTTTTTSSSRRRPPPOOONNNMMMLLLNNNPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTRRRQQQPPPOOOQQQSSSVVVWWWVVVTTTSSSPPPRRRSSSSSSRRROOOKKKIIIBBBBBBBBBCCCFFFKKKOOOQQQQQQQQQPPPOOOMMMKKKHHHGGGDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFFFFCCCAAA>>><<<:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************333333333444444444555555333333444444444333222111////////////000111222333......---,,,++++++++++++)))))))))))))))***++++++******************************))))))******+++,,,++++++++++++++++++++++++---------------...//////222555999<<<>>>AAADDDFFFQQQddd|||{{{{{{ooohhh\\\```gggqqq|||uuulll```VVVOOOHHH@@@:::<<<:::;;;======<<<===BBBAAAJJJUUU]]]```bbbfffiiiqqqtttwwwzzzzzzwwwtttooohhhbbbbbbbbbfffmmmqqquuu~~~|||yyywwwwwwuuusssrrrmmmkkkiiiiiiiiihhhfffdddlllqqqxxx}}}~~~{{{wwwsssooommmhhhnnnuuuvvvuuuyyyvvvzzz~~~|||{{{zzzwwwpppbbbRRRGGGDDD@@@<<<;;;<<<<<<888333000...------......---,,,++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------.........---,,,,,,+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,---...000333777;;;===AAAAAACCCEEEHHHKKKNNNOOOOOORRRVVVXXXXXXXXXYYYZZZWWWWWWWWWVVVTTTQQQNNNLLLGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEIIILLLOOOOOOQQQTTTVVVVVVXXXZZZZZZXXXXXXYYY[[[YYYZZZ\\\^^^___``````___aaaaaa```___^^^\\\ZZZYYYUUUUUUTTTSSSQQQPPPOOOOOOLLLNNNOOOOOONNNOOOQQQSSSTTTUUUVVVXXXXXXXXXXXXWWWRRRTTTVVVXXXXXXVVVSSSQQQRRRTTTVVVWWWVVVRRRNNNLLLEEEEEEFFFHHHKKKNNNPPPRRRTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKKKKJJJJJJJJJGGGEEEDDDDDDFFFHHHHHHGGGEEECCCAAA===999666333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))333222222333444555666777222333444555444333222111000000000000111222333444......---,,,++++++++++++))))))((())))))***++++++************************)))))))))((()))******+++++++++++++++++++++++++++...------------...//////555888<<>><<<999777777:::;;;;;;@@@FFFPPPZZZhhhqqqtttuuuvvvxxx|||xxxsssooonnnooosssyyyzzzzzz|||~~~|||{{{~~~zzzzzzzzzzzzzzzxxxuuurrrnnnnnnnnnpppqqqqqqooolllooovvv}}}{{{xxxvvvzzz}}}xxxqqqnnnssszzz}}}}}}|||}}}xxxwwwvvvvvvsssjjj[[[PPPGGGBBB===<<<>>>===:::666000...------......---,,,++++++++++++++++++++++++************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......------,,,+++++++++,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,---...000333888>>>CCCFFFIIIJJJKKKLLLNNNPPPRRRSSSSSSUUUYYY[[[ZZZZZZZZZZZZTTTTTTTTTTTTRRROOOKKKIIIFFFEEEDDDBBBBBBCCCDDDDDDBBBCCCCCCCCCBBBAAA???>>><<<@@@DDDGGGHHHIIIMMMPPPLLLOOORRRSSSRRRRRRUUUWWWWWWYYY[[[^^^``````______aaaaaaaaa```___]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSOOOOOOOOONNNMMMNNNPPPSSSQQQRRRUUUXXXZZZ[[[\\\\\\VVVXXXZZZ[[[ZZZXXXUUURRRRRRTTTVVVWWWVVVSSSOOOLLLHHHIIILLLNNNPPPPPPQQQQQQTTTTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTRRRNNNIIIFFFFFFGGGIIIIIIHHHGGGEEEAAA>>>:::888777------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))222333555888:::999666333111111222222333333333444......---......///000111333222///---,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,+++*********+++,,,......---,,,---...///000---...///......000222555999888;;;@@@@@@AAAKKKXXXllluuujjjaaa\\\\\\___aaappptttjjj```WWWGGGDDD???;;;999777666555666999;;;;;;===CCCNNNWWWeeeuuu~~~||||||zzzyyywwwwwwxxxyyyyyyyyy{{{}}}~~~}}}{{{yyyyyyyyy~~~~~~~~~}}}|||{{{{{{zzzzzzxxxyyyyyyyyyyyyxxxxxxwww{{{}}}vvvnnnjjjmmmwwwuuusss|||~~~||||||zzzwwwxxxvvvhhhXXXJJJEEE@@@=========;;;:::222000---+++,,,---------------,,,,,,,,,,,,++++++************************,,,,,,+++***))))))******************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))***((('''(((+++,,,+++(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***,,,...///000222///,,,******+++******++++++***************++++++,,,---,,,+++***+++,,,+++,,,,,,++++++,,,000333222555999===AAAFFFKKKNNNQQQRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[\\\[[[[[[\\\]]]UUUTTTQQQOOOMMMLLLLLLLLLJJJIIIHHHIIIIIIIIIFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDGGGIIILLLNNNOOOPPPSSSTTTYYYZZZ[[[]]]^^^______```ccc```]]]]]]______]]][[[\\\[[[ZZZZZZZZZYYYWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVXXXYYYZZZZZZZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZYYYVVVQQQLLLJJJKKKMMMPPPSSSVVVXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVXXXYYYZZZUUUTTTSSSPPPNNNKKKHHHGGGHHHHHHHHHIIIGGGCCC===999666555333111///---,,,+++*********,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))222333444777999888555222111111111111222222222333///////////////000111222333111///---,,,+++++++++))))))))))))))))))))))))******************++++++,,,,,,+++******++++++,,,...---,,,,,,,,,---...///...///000//////000333666::::::===AAABBBFFFSSSbbbyyyzzz}}}zzzqqqfff___^^^___bbbeeeppp}}}pppaaaWWWMMMEEE@@@>>>;;;888777777777777;;;???CCCFFFIIIQQQ^^^gggvvv}}}|||xxxxxxwwwwwwxxxxxxwwwvvvyyyzzz|||{{{yyyxxxxxxyyy~~~}}}|||{{{zzz~~~xxxsssnnnttt}}}rrrmmmuuu~~~{{{{{{xxxmmm```RRRKKKBBB>>>??????>>>;;;333111---,,,---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***((('''(((+++,,,***)))***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******)))******+++---...000111222///,,,******+++******,,,++++++******++++++,,,+++,,,---,,,+++***+++------...//////000222666999;;;???DDDHHHKKKNNNRRRUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^]]]\\\]]]^^^YYYXXXVVVTTTRRRRRRRRRRRRTTTRRRPPPPPPQQQQQQQQQPPPQQQQQQQQQPPPOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLOOORRRTTTTTTUUUVVVWWWVVVXXXZZZ\\\^^^```aaaaaaaaa^^^[[[ZZZ[[[[[[YYYWWW\\\[[[ZZZYYYYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXZZZ[[[\\\\\\\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXTTTQQQLLLMMMNNNPPPRRRUUUWWWYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[XXXWWWVVVTTTQQQNNNKKKJJJKKKJJJIIIHHHHHHFFFCCC@@@<<<:::777444222000///...---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************222222333555777666444111000000000111111111111111111111000000000111222222222111///...,,,,,,++++++))))))))))))))))))))))))++++++******************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,---......///000000000000111444666;;;<<>>555333///------......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++---...///000111000...+++******++++++***,,,+++++++++++++++,,,,,,***,,,---,,,++++++,,,---...000222444666999<<>>;;;888666444333111///---,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++333222222444555555333111000000000000111111111111222111111000000000111111111000///...---,,,++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++,,,,,,++++++++++++,,,,,,------...///000000000111444777;;;===AAAFFFNNN[[[nnn|||{{{yyy}}}~~~qqqfffbbbffflllpppooopppvvv~~~yyybbbNNNCCC>>>:::666777888888999:::<<<@@@CCCHHHOOOXXX___gggqqq}}}}}}zzzxxxwwwuuuwwwyyyyyywwwuuutttsssvvvyyy{{{|||{{{{{{|||~~~|||uuuuuu~~~{{{yyywwwlll^^^MMMCCCBBBDDDBBB???888555111///.........---------,,,,,,,,,+++++++++************************++++++***************+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))((((((((((((************************)))))))))*********++++++++++++,,,...///000000000///---******+++++++++***+++************++++++,,,)))+++,,,---,,,,,,---//////222666999<<>>:::888555333///---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444333222222333444333111222222222222222111111111222111000000////////////000000///......---,,,+++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,---...///000000222555888<<>>:::777333000///...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666444222222333333333222444444444444444333333333333222111000///.........////////////...---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))+++,,,,,,,,,,,,,,,++++++,,,---------------,,,---///000111444888;;;>>>BBBIIIUUUgggzzz|||wwwiiiccc^^^XXXZZZaaayyy}}}rrrgggYYYNNNAAA<<<:::;;;===AAA===@@@CCCCCCDDDGGGMMMRRR]]]eeeqqqzzz~~~~~~~~~}}}|||{{{zzzzzz{{{|||xxx{{{~~~~~~{{{yyyzzz|||~~~sssbbbTTTKKKFFFCCCAAA===:::555222111000...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''')))******))))))***+++(((((((((((())))))))))))************************((((((((()))))))))*********+++---...//////......+++***)))***,,,,,,+++***))))))))))))***+++,,,,,,+++...111333444666999<<<>>>BBBHHHLLLOOOQQQSSSUUUVVVYYY]]]^^^___^^^______\\\[[[ZZZYYYYYYZZZ[[[\\\]]]___aaabbbaaaaaabbbcccaaaaaa`````````aaabbbccc```aaabbbdddeeeccc^^^ZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTXXX\\\^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[ZZZUUUVVVVVVUUUTTTTTTUUUWWWUUUWWWYYYWWWSSSPPPPPPQQQSSSTTTUUUWWWXXXZZZ[[[[[[UUUUUUTTTTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZ]]][[[YYYYYYZZZZZZYYYXXX\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^___``````aaaaaa``````\\\ZZZWWWUUUSSSRRRRRRRRRTTTSSSSSSRRRRRROOOKKKGGGFFFHHHKKKMMMMMMJJJFFFDDD@@@===:::777555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777555222111222333444333777777777666666555555555444444222111000/////////...////////////---,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))+++,,,------,,,,,,+++,,,---...///......---,,,...000222444888<<<@@@AAAEEENNN^^^vvv}}}pppccc[[[\\\^^^^^^eeeooo}}}ooohhhdddZZZOOOIIIBBB>>>???@@@???BBBHHHFFFJJJNNNOOOQQQUUU\\\bbbhhhqqq}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{|||{{{~~~}}}}}}~~~|||}}}~~~zzz{{{~~~~~~}}}ooo^^^QQQHHHEEEDDD???<<<777333111000...---------,,,,,,,,,,,,++++++******************************))))))***++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''')))+++***)))(((***,,,'''((((((((()))))))))***************************)))))))))*********++++++)))***,,,...///...---,,,***))))))***,,,,,,+++***++++++++++++,,,---...//////222666999;;;>>>BBBEEEEEEIIIOOOTTTVVVWWWXXXXXXYYY[[[]]]_________```bbb\\\[[[ZZZXXXXXXYYY[[[\\\ZZZ]]]___`````````bbbccc``````___^^^___```aaabbb___^^^^^^______]]]YYYVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWZZZ^^^aaabbbccceeefffgggggggggggggggffffffeee^^^______]]]ZZZXXXYYY[[[\\\```cccbbb]]]YYYXXXZZZ]]]^^^___aaaccceeefffggg]]]]]]\\\[[[[[[[[[\\\]]]____________^^^]]]\\\\\\ZZZYYYXXXYYY[[[[[[[[[YYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]^^^```aaaaaaaaa```^^^ZZZUUUOOOKKKIIIIIIIIIMMMLLLLLLMMMPPPQQQQQQPPPLLLLLLKKKJJJIIIIIIHHHHHHGGGDDDAAA>>>;;;888333000------------------------++++++++++++++++++++++++888666333111222444444444999999888888777777777666666555444222111000000000....../////////...,,,+++))))))))))))))))))))))))''''''(((***+++,,,---...((()))+++,,,------,,,,,,,,,---.../////////...------///222444777;;;@@@CCCCCCHHHRRReee|||vvv}}}qqqaaaWWWSSS\\\cccfffooo{{{{{{gggWWWOOOMMMFFF>>>===:::<<<@@@@@@>>>AAAHHHNNNRRRXXXZZZ\\\aaaiiipppvvv}}}yyyyyy|||~~~~~~|||{{{zzzyyyxxxxxxxxxyyyzzz}}}~~~{{{zzzzzz{{{wwwxxx{{{|||zzzzzz{{{vvvfffUUUJJJFFFFFFAAA===888444222000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))''')))+++***((((((***,,,'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,.........,,,+++)))((((((***,,,---,,,***,,,,,,,,,---...///000111222555999===@@@DDDHHHKKKGGGLLLRRRVVVWWWXXXXXXXXXYYY[[[\\\]]]]]]^^^```bbb]]]\\\ZZZYYYYYYZZZ\\\]]]YYY[[[^^^______```bbbccc```___^^^^^^^^^___```aaa]]][[[YYYXXXWWWVVVTTTRRRPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNPPPRRRUUUWWWXXX]]]```cccfffhhhjjjmmmooouuuuuuuuusssrrrpppnnnmmm___``````\\\XXXUUUVVVWWW```ffflllmmmiiiffffffhhhiiijjjkkkmmmoooqqqrrrsssnnnmmmlllkkkkkkkkklllmmmrrrqqqpppnnnllljjjhhhgggVVVVVVWWWYYY\\\]]]\\\[[[XXXXXXXXXYYYYYYYYYYYYYYYYYY[[[\\\]]]]]]\\\ZZZXXXZZZ[[[]]]___aaaaaaaaaaaaaaa[[[SSSKKKEEEBBBBBBBBBEEEDDDCCCFFFKKKQQQUUUVVVRRROOOJJJGGGEEEFFFIIIKKKKKKIIIFFFCCC@@@<<<777333........................++++++++++++++++++++++++:::888666444222222333444888999::::::;;;::::::999;;;999555222000/////////------......------,,,+++---,,,+++***))))))))))))*********+++++++++,,,,,,------,,,,,,,,,---......+++,,,---...////////////111222333666999<<<@@@BBBGGGLLLZZZqqq|||||||||jjj]]]TTTUUU]]]ggglllpppzzzuuudddPPPEEEAAA>>>===>>>:::>>>@@@@@@DDDKKKPPPQQQRRR[[[fffkkkmmmttt~~~||||||||||||{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{yyyvvvuuuvvvyyy~~~}}}zzzyyyyyyzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||zzz|||tttcccUUUKKKDDD>>>===:::555222222111//////......------,,,++++++)))+++,,,------,,,***)))******************************+++++++++,,,,,,,,,************))))))))))))+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++...,,,+++,,,//////,,,***,,,---......///222666:::;;;>>>CCCHHHKKKLLLKKKJJJRRRRRRRRRTTTWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^___^^^``````___]]][[[YYYWWWVVVUUUWWWZZZ\\\^^^___^^^^^^______^^^^^^^^^^^^^^^^^^YYYWWWUUUSSSQQQPPPQQQQQQOOOOOOOOOPPPOOOOOONNNMMMPPPPPPQQQTTTXXX\\\^^^___dddfffjjjllllllmmmnnnoooxxxyyyyyywwwsssllleeeaaaYYYXXXVVVRRROOONNNOOOPPPYYY^^^dddfffeeeddddddeeefffiiilllooorrrvvvzzz|||wwwvvvtttrrrsssvvv{{{}}}}}}{{{|||vvvmmmddd```\\\ZZZZZZYYYVVVSSSVVVTTTSSSTTTVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[______^^^]]]\\\]]]___aaa^^^ZZZUUUOOOHHHDDDAAA???BBBBBBAAABBBEEEIIINNNQQQRRRPPPLLLIIIFFFDDDCCCCCCKKKIIIIIIJJJJJJHHHBBB===:::666111.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,;;;999666333111111222333888888:::;;;<<<===>>>>>><<<:::777333000/////////------......------,,,+++---,,,+++***)))))))))))),,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,---...////////////111222444666999===AAADDDHHHRRRccctttzzzyyyiii\\\TTTWWW\\\fffrrrwwwyyy|||bbbTTTFFF@@@===:::999:::999???DDDHHHQQQZZZ___^^^___jjjvvv~~~~~~|||||||||}}}~~~|||zzzxxxwwwwwwxxxxxxwwwxxxyyywwwtttsssuuuwww{{{}}}~~~~~~}}}|||~~~~~~~~~}}}|||{{{zzz{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzzzz}}}zzzwwwxxx{{{}}}vvvzzz~~~mmm]]]OOOEEEAAA???;;;777444222000---///......------,,,,,,+++******+++,,,,,,+++***)))************************))))))*********+++++++++************))))))))))))+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***)))(((***---//////---,,,...000222444888===AAADDDGGGJJJMMMNNNNNNMMMLLLOOOOOOQQQTTTWWWYYYZZZYYY^^^____________^^^]]]]]][[[[[[YYYXXXVVVUUUSSSSSSUUUVVVYYY[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIILLLLLLMMMOOOSSSVVVYYYYYY]]]___cccdddddddddeeefffllllllkkkhhhddd^^^YYYUUUQQQPPPNNNKKKIIIHHHIIIJJJPPPTTTYYY[[[ZZZYYYXXXYYY___aaaeeeiiilllooorrrsssqqqqqqooonnnnnnqqqtttwwwyyy|||}}}{{{}}}|||vvvqqqmmmhhheeecccaaa]]]ZZZUUUTTTSSSSSSTTTVVVXXXXXXZZZZZZZZZ[[[\\\]]]^^^^^^\\\]]]]]]]]]\\\[[[[[[[[[]]][[[WWWRRRMMMIIIFFFDDDCCCBBBAAAAAADDDIIINNNQQQRRRPPPNNNJJJGGGDDDBBBAAADDDDDDFFFIIIKKKJJJFFFBBB???;;;666222111000---+++......---------,,,,,,,,,===:::666222000000222333777888999;;;>>>AAADDDEEE===;;;888555222000//////---............---,,,,,,---,,,+++******))))))***)))))))))************++++++*********++++++,,,---,,,------...//////000000000222444666999===CCCGGGLLL\\\oooyyy{{{}}}{{{yyygggZZZVVVVVVaaagggsssyyyiiiOOOFFF>>><<<;;;999888999:::BBBLLLWWWfffrrruuurrrsss~~~~~~|||zzzzzz{{{|||}}}}}}{{{xxxvvvuuuuuuvvvwwwuuuuuuuuutttrrrrrrtttvvvyyyzzz}}}}}}~~~{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||zzzxxx{{{}}}wwwrrrppppppppplllooowww~~~|||zzzyyyfffSSSFFFDDD@@@<<<888666222///,,,//////......---,,,,,,,,,************************************************(((((()))))))))*********************))))))))))))+++++++++*********************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************((('''(((+++...//////...111555999===BBBGGGKKKOOOPPPPPPQQQPPPNNNLLLKKKIIIKKKPPPTTTWWWYYYYYYYYY______^^^^^^\\\[[[YYYXXXVVVTTTSSSQQQPPPPPPPPPPPPUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLNNNQQQTTTUUUWWWYYY[[[\\\\\\[[[[[[\\\___]]]ZZZWWWSSSOOOLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJMMMPPPRRRQQQPPPPPPPPPRRRUUUYYY]]]```bbbbbbccccccbbbaaa``````bbbdddeeehhhjjjkkklllpppuuuvvvssspppnnnkkkhhhfffdddaaa^^^[[[[[[ZZZZZZ[[[\\\^^^^^^]]]]]]]]]]]]]]]^^^___```YYYZZZ\\\\\\\\\[[[ZZZXXX\\\[[[YYYWWWTTTPPPMMMLLLGGGEEEBBBBBBDDDHHHNNNQQQRRRQQQOOOMMMIIIEEEBBB???===>>>AAAFFFJJJKKKJJJHHHGGGCCC>>>999666333///---000///...---------------===:::666111//////111222555666888<<<@@@DDDHHHKKK>>><<<:::666333111//////...............------,,,------,,,+++************((((((((()))))))))******+++*********+++,,,---...---------......///000111111333666888:::???FFFKKKRRRdddwww|||{{{}}}yyykkk[[[SSSXXXaaaooottt}}}tttfffVVVFFF@@@;;;;;;;;;:::<<>>CCCGGGKKKPPPSSSSSSRRRPPPNNNKKKIIIGGGFFFCCCGGGNNNSSSVVVWWWWWWXXXZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQOOOMMMMMMNNNOOOPPPTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUURRROOONNNLLLJJJHHHFFFFFFGGGHHHIIIHHHJJJKKKMMMNNNPPPSSSUUUVVVXXXZZZZZZYYYWWWWWWXXXVVVTTTQQQMMMKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQSSSVVVZZZ\\\]]][[[YYYZZZYYYVVVUUUVVVVVVVVVUUUXXXWWWWWWXXX\\\aaaccccccbbbbbbaaabbbbbbaaa``````ccceeeiiilllmmmnnnnnnooommmllljjjhhhfffddddddccc[[[[[[ZZZ[[[\\\\\\[[[ZZZ\\\\\\\\\[[[ZZZXXXUUUTTTOOOLLLHHHEEEFFFIIIMMMPPPQQQQQQQQQPPPMMMIIIEEECCC<<<===>>>AAADDDHHHKKKMMMLLLJJJFFFAAA<<<888333111000///...---------......===:::666222//////000111444555888<<<@@@EEEHHHKKK===<<<:::777444222000///......//////......---,,,...---,,,+++************,,,------------.........+++++++++,,,,,,---//////......---......///111111111555888:::<<>>DDDMMMUUUeeessstttggg___ZZZWWWTTTPPPQQQaaatttkkk___[[[RRRNNNJJJ@@@>>>:::999:::;;;???IIIUUUeeerrr~~~~~~}}}|||{{{zzzyyyxxxxxxzzz|||}}}zzz{{{|||}}}{{{yyywwwuuutttrrrppppppssswwwyyyzzzxxxyyyzzzzzzyyyyyy{{{|||xxxxxxxxxwwwvvvsssqqqooopppooorrrzzz~~~zzz{{{zzzwwwxxxzzzyyyyyyzzz{{{}}}~~~{{{}}}~~~~~~~~~uuuzzztttdddOOOBBB:::::::::555222333000000//////...---------*********+++,,,,,,------***************************++++++++++++,,,,,,,,,************))))))))))))***************+++++++++******************************++++++++++++******))))))))))))))))))))))))*********************************************************+++,,,,,,------,,,...111333666:::???CCCHHHKKKOOORRRSSSSSSTTTUUUJJJHHHDDD@@@=========>>>CCCIIIQQQUUUUUUUUUVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUSSSPPPMMMJJJEEEEEEEEEEEEFFFHHHJJJLLLMMMPPPSSSTTTTTTVVVZZZ^^^```bbbddddddbbb`````````\\\[[[[[[ZZZZZZYYYXXXXXXUUUTTTUUUZZZaaaeeefffeee_________bbbfffjjjlllmmmpppooopppsssxxxyyywwwttttttnnnhhhdddcccaaa^^^[[[\\\VVVQQQPPPOOOMMMMMMOOORRRTTTVVVWWWUUUTTTTTTTTTWWW___kkkvvv}}}|||tttjjjccc___\\\YYYWWW]]]]]]^^^^^^^^^^^^]]]]]]___\\\WWWSSSOOONNNOOOOOONNNPPPRRRSSSRRRPPPNNNLLLHHHEEE???999777;;;BBBHHHKKKLLLMMMLLLHHHCCCAAA@@@777555222000//////000000777666555444222111000000000333777;;;>>>?????????999999888666555333111000///////////////...------......---,,,++++++++++++))))))))))))*********************+++,,,---///000//////...---...000222333444999===???@@@FFFQQQZZZlllzzzuuucccWWWSSSNNNMMMQQQRRRUUUfffyyyrrr\\\OOOJJJCCCCCCCCC<<<;;;;;;>>>CCCGGGNNN\\\iii{{{~~~||||||}}}}}}|||zzzxxxwwwvvvwwwxxx{{{}}}}}}|||{{{yyyxxxxxxxxxxxxtttqqqnnnooossswwwyyyzzzwwwxxxxxxwwwvvvvvvxxxzzzvvvwwwwwwwwwvvvtttqqqpppqqqsssxxx~~~}}}|||xxxssstttyyy}}}|||vvvsssuuuxxxyyyyyyzzz{{{||||||}}}}}}|||wwwttt{{{}}}pppZZZJJJ>>>===<<<666333666000000//////......------)))***,,,---......------************************************++++++++++++************))))))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))***************************************************++++++,,,------......---111666:::===BBBGGGKKKJJJNNNRRRTTTTTTSSSRRRRRRHHHFFFBBB>>>===???AAACCCIIIOOOUUUXXXWWWVVVWWWZZZVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRRRRQQQPPPOOOOOONNNLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLIIIIIIJJJKKKKKKLLLMMMMMMSSSWWW[[[\\\[[[]]]bbbgggkkkmmmoooooonnnllllllllljjjkkklllllljjjgggcccaaa]]]\\\]]]ccclllqqqrrrqqqmmmllllllpppwww}}}zzzuuusssqqqmmmjjjeee^^^YYYYYYWWWRRRQQQTTTVVVYYY[[[ZZZWWWTTTSSSTTTTTTZZZbbbiiinnnvvv{{{sssooojjjddd```^^^^^^]]]]]]\\\]]]]]]^^^```^^^[[[WWWTTTRRRQQQPPPOOOPPPQQQQQQQQQOOOMMMLLLJJJGGGBBB;;;666777<<>>@@@:::<<>>666333777000000000///......------)))***---///000///...---************************))))))))))))************************))))))))))))))))))******++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************++++++,,,------...//////111666;;;???BBBDDDIIILLLJJJNNNRRRTTTSSSQQQPPPPPPIIIFFFBBB@@@@@@BBBFFFIIINNNSSSYYY[[[YYYWWWYYY\\\WWWWWWWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPYYY]]]aaacccbbbdddjjjooouuuwwwyyyyyywwwvvvvvvvvvwwwyyyzzzzzzwwwqqqlllhhhcccbbbdddkkktttzzz{{{yyyzzzxxxyyy}}}}}}yyyooohhhcccdddbbb]]][[[^^^___bbbeeeeeeaaa^^^]]]^^^XXX[[[]]]^^^```fffqqqzzzzzzsssmmm___^^^\\\[[[[[[\\\]]]]]]___]]][[[YYYVVVTTTSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJIIIHHHDDD===777666888;;;BBBGGGLLLNNNMMMKKKKKKLLLHHHDDD???888333000///...:::888777666666555222000000333777;;;===<<<;;;:::999999777666444222111000000111111111111///...---......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000111111000111333555<<<;;;>>>EEEHHHLLLXXXeeewww}}}xxxqqqYYYLLLHHHFFFGGGJJJNNNQQQXXXgggvvv```QQQCCC??????>>>>>>>>>AAAGGGQQQ]]]jjjzzzzzzyyy|||~~~|||yyyyyyzzz{{{{{{zzzyyyxxxvvvtttrrrrrrtttwwwxxxyyyvvvrrrnnnmmmpppsssuuuuuuppppppppppppqqqrrrssstttrrrsssssssssrrrsssvvvxxxxxx{{{}}}}}}|||}}}yyyrrrkkkggghhhkkkmmmnnnmmmooopppnnnkkkjjjmmmpppwwwwwwwwwwwwyyy{{{}}}zzz|||zzznnngggtttppp```KKK===999999888666999222...000111...------)))+++---///000///---+++,,,,,,,,,+++***)))((((((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***************************+++******))))))+++,,,---......---...000333777999??????AAACCCEEEHHHJJJLLLNNNOOOQQQRRRRRRQQQPPPOOOLLLHHHDDDDDDIIIOOOSSSTTTWWWVVVVVVXXX[[[]]]]]]\\\\\\XXXSSSSSSVVVVVVSSSPPPPPPNNNLLLLLLLLLLLLKKKIIIHHHIIIKKKMMMOOOPPPRRRSSSUUURRRPPPPPPRRRSSSRRRPPPRRRRRRSSSUUUXXXYYYXXXWWW[[[XXXWWW[[[[[[XXXVVVXXXccckkkssssssooonnnsssyyy}}}{{{xxxqqqrrrtttvvvyyy|||zzzzzzwwwqqqkkkfffddddddhhhiiilllnnnooonnnmmmkkkjjjjjjjjjiiieeedddggglllqqqvvvuuupppggg___[[[ZZZ[[[]]]ZZZYYYYYYZZZ[[[ZZZXXXWWWVVVTTTSSSSSSQQQOOOJJJGGGFFFDDD@@@<<<999777666666:::>>>DDDJJJNNNOOOOOOOOOMMMJJJFFFAAA;;;555111///:::999777777777555333111000333666:::<<<;;;:::999999999888777555444333333000000111111000///---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...000111222222444777999AAA???BBBGGGLLLRRR___lll|||lllUUUIIIEEEIIIKKKPPPSSSSSSWWWeeetttyyyWWWLLLAAA>>>>>>>>>???BBBOOOVVVbbbnnnzzz|||xxxxxx|||~~~~~~|||wwwxxxyyyzzzzzzzzzyyyxxxuuusssrrrrrrtttuuuvvvuuurrrooollllllooorrrsssrrrqqqppppppppppppqqqrrrrrrqqqrrrqqqppppppqqqtttwwwyyy{{{}}}|||uuugggbbb\\\XXXYYY\\\]]]^^^ccceeeffffffdddfffjjjooowwwwwwwwwxxxyyyzzz{{{|||~~~qqqggghhh||||||lllVVVFFF???===;;;999888222///111222000............///000///...,,,+++,,,,,,,,,++++++***)))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************++++++++++++,,,,,,++++++******************************))))))((((((***+++,,,,,,---...111444888;;;===@@@@@@AAABBBEEEGGGJJJLLLNNNOOOQQQRRRQQQOOOMMMKKKHHHGGGGGGJJJPPPTTTVVVVVVWWWVVVWWWXXXZZZ[[[ZZZYYYXXXTTTPPPPPPSSSSSSPPPMMMLLLJJJHHHGGGHHHIIIIIIIIIHHHKKKOOORRRSSSSSSSSSSSSVVVTTTSSSUUUXXXZZZYYYXXXYYYZZZ\\\___bbbcccbbb`````````bbbdddaaa\\\]]]aaaiiiqqq{{{}}}~~~}}}yyyssspppooopppuuuvvvwwwxxxyyyyyyzzzzzz{{{yyywwwuuusssqqqsssuuuoooqqqtttyyy}}}~~~}}}{{{tttsssuuu{{{~~~zzzrrrjjjccc^^^[[[ZZZ]]][[[ZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSOOOJJJGGGDDDBBB???;;;999777777777777:::@@@GGGMMMQQQTTTUUUQQQOOOLLLGGGAAA<<<888666:::999888777777666444222000222555888::::::999999999888888777777666666555000000000000///...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...000222333444777;;;>>>EEEDDDFFFKKKQQQ\\\kkkyyyvvveeeSSSJJJGGGLLLPPPUUUWWWUUUVVVdddssslllNNNGGG@@@>>>>>>AAAGGGOOObbbkkkxxx{{{yyywwwxxx|||~~~}}}{{{vvvwwwxxxyyyzzzyyyyyyxxxuuusssrrrrrrssssssrrrpppmmmlllkkkkkknnnooopppoooqqqqqqqqqpppppppppppppppoooooonnnmmmmmmooossswww{{{|||~~~sssmmmggg```ZZZTTTPPPLLLJJJKKKMMMMMMMMMUUUXXXZZZ\\\]]]aaahhhnnnwwwxxxxxxyyyzzz{{{{{{{{{yyyjjj___nnnuuu___LLL@@@;;;888777777222000333555222//////222222111///...,,,+++***,,,,,,,,,,,,+++***)))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,+++++++++************************+++******)))***+++,,,---,,,...222666;;;>>>AAACCCAAAAAAAAABBBDDDHHHKKKMMMNNNOOOOOOOOONNNKKKIIIGGGDDDFFFJJJPPPVVVYYYYYYWWWWWWWWWWWWXXXYYYYYYVVVTTTSSSPPPNNNNNNPPPPPPNNNKKKIIIGGGDDDDDDEEEHHHIIIJJJJJJNNNTTTWWWXXXXXXWWWWWW\\\\\\^^^aaadddfffeeecccfffgggjjjnnnqqqqqqmmmjjjhhhjjjoooqqqmmmhhhkkksssuuu}}}}}}~~~~~~uuurrrnnnllljjjiiifffddd^^^```dddkkkttt{{{}}}wwwpppggg```\\\___\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVSSSNNNJJJDDDBBB???<<<999888777777777999===CCCIIIOOOTTTWWWUUUTTTQQQMMMHHHCCC???===;;;:::888888888888555333111222444666777888888888777777777777777777777777000000//////...------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,---------------............//////000222333555888<<<@@@FFFFFFHHHNNNXXXhhhzzz|||rrrrrr]]]SSSPPPQQQPPPTTTXXXXXXTTTWWWfffwwwyyy]]]IIIDDD??????AAAHHHVVVcccvvv}}}zzzzzzxxxwwwyyy{{{|||{{{yyyuuuvvvxxxyyyzzzzzzyyyxxxuuutttsssrrrsssqqqooommmhhhiiijjjkkkmmmnnnnnnnnnqqqqqqqqqppppppooonnnmmmllllllkkkjjjkkkooouuuzzzwwwiii^^^WWWRRRMMMJJJHHHGGGEEEDDDEEEEEEEEEEEEJJJMMMQQQTTTWWW]]]fffllltttuuuvvvxxxyyyzzz{{{{{{}}}}}}||||||~~~rrraaafff||||||hhhSSSCCC:::777777666222000555777444000000333222///---,,,++++++++++++,,,,,,,,,++++++***)))++++++************++++++************************++++++++++++++++++++++++*********************************++++++***************+++,,,,,,,,,++++++************************------,,,,,,---...000111000333888===AAADDDEEEFFFAAAAAAAAABBBEEEIIIMMMPPPNNNMMMKKKHHHGGGFFFFFFFFFEEEHHHMMMSSSXXXZZZYYYXXXXXXWWWVVVWWWWWWVVVRRROOOQQQOOONNNNNNOOOOOOMMMKKKJJJGGGDDDCCCEEEHHHJJJKKKLLLPPPUUUXXXYYY\\\___bbbiiilllpppuuuwwwuuuqqqooosssuuuzzz~~~|||xxxuuuvvvyyy~~~}}}{{{xxxqqqjjjeee```]]]YYY[[[]]]aaaeeejjjnnnpppyyy{{{|||}}}zzztttnnnjjjeeebbb^^^\\\[[[[[[[[[ZZZYYYXXXYYYYYYYYYWWWSSSOOOGGGEEEBBB???<<<999888777::::::<<<>>>CCCIIIOOORRRUUUTTTSSSPPPLLLIIIEEECCC;;;:::999999:::999777555111111222444555666777777555555666666666777777777111000000///......------......---------,,,,,,,,,+++++++++,,,,,,,,,---------------............///000111222333444777<<<@@@DDDGGGJJJRRR```ttt}}}vvv~~~dddVVVTTTWWWZZZZZZZZZ[[[ZZZXXX]]]oooeeeRRREEEAAA???AAAGGGSSSgggxxx|||yyyzzzyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyzzzyyyyyyxxxvvvtttsssrrrqqqpppmmmjjjeeegggiiikkklllmmmmmmnnnqqqqqqqqqpppooonnnmmmllliiiiiiiiiiiikkkpppwww|||xxxddd]]]UUUNNNJJJGGGDDDAAA@@@AAAAAABBBAAAAAABBBBBBCCCGGGKKKNNNRRRXXXaaagggkkklllmmmooorrrtttvvvwwwxxxxxxyyyzzz}}}{{{hhhdddooosss___LLL@@@<<<<<<666222111555777444111000000///,,,+++******+++,,,+++,,,,,,,,,,,,+++******++++++************++++++************************++++++++++++++++++++++++************************)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,************************------------///111333555888;;;???CCCFFFGGGGGGFFFAAAAAABBBDDDHHHLLLPPPRRRNNNKKKEEEAAA@@@CCCGGGJJJNNNQQQTTTWWWYYYZZZZZZ[[[XXXWWWUUUUUUTTTRRROOOLLLPPPOOOOOOPPPQQQPPPOOONNNKKKHHHEEEDDDEEEHHHJJJKKKMMMPPPSSSUUUYYY```jjjsss~~~zzz~~~zzzrrrjjjeeebbbbbbbbbbbbbbbcccdddeeegggkkkqqqwww{{{|||{{{zzztttqqqllliiieeebbb^^^[[[XXXWWWWWWXXXYYYXXXUUUSSSNNNLLLIIIEEEAAA===:::999<<<;;;::::::>>>CCCIIIMMMSSSSSSSSSRRRQQQNNNLLLJJJ<<<;;;::::::;;;:::888666111111111111222444666666555555555666666777777777222111000///.........///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111222333333555888===AAAFFFKKKQQQZZZkkk{{{vvvzzznnn[[[WWW]]]cccfffiiigggdddcccdddlll~~~hhhUUUKKKAAA???@@@GGGRRRbbbxxx}}}}}}~~~|||yyyyyyyyywwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuussspppooonnnmmmkkkiiibbbdddgggiiijjjjjjlllnnnooopppppppppooonnnlllkkkggghhhhhhiiikkkooouuuyyy}}}vvvjjjaaaPPPMMMIIIFFFDDDBBB???===<<<>>>???@@@??????AAABBBBBBFFFKKKNNNPPPTTT[[[```aaaaaabbbccceeehhhkkkmmmqqqrrrtttwww{{{~~~~~~}}}~~~qqqfffdddtttzzziiiTTTDDD======888333111444666333000000---,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,************************+++,,,,,,...111444777888@@@BBBEEEGGGHHHHHHHHHGGGDDDDDDFFFHHHKKKNNNPPPQQQLLLHHHBBB???@@@EEEKKKOOOWWWYYY\\\]]]\\\[[[\\\]]]XXXVVVSSSRRRQQQOOOMMMKKKNNNOOOPPPQQQRRRQQQPPPOOOKKKHHHFFFFFFIIILLLNNNNNNPPPRRRVVVXXX___lll}}}{{{vvvllljjjgggffffffeeebbb```]]]```eeelllssszzz~~~~~~zzzvvvooohhhbbb[[[YYYWWWWWWWWWWWWVVVTTTTTTRRRPPPLLLHHHDDDAAA???===;;;999888;;;@@@FFFJJJOOOPPPRRRTTTTTTSSSQQQPPP<<<;;;:::;;;;;;;;;999777111000000000111333555666666777777777777777888888444333111000//////000000......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111222333444666;;;BBBFFFLLLSSS[[[eeewww~~~uuu}}}sssaaa\\\dddrrrzzz}}}|||wwwssstttwwwhhhSSSIIIFFF@@@@@@FFFSSScccuuu||||||yyy{{{~~~~~~}}}{{{zzzyyyuuuuuutttrrrqqqrrrtttvvvuuuvvvvvvvvvvvvtttsssrrrssspppmmmkkkjjjiiihhhggg___bbbeeeffffffgggjjjmmmmmmnnnooopppooonnnlllkkkggghhhiiiiiiiiilllpppsssuuuwwwxxxtttkkk```VVVQQQIIIGGGEEECCCAAA@@@???>>>>>>@@@CCCCCCBBBBBBEEEGGGIIIMMMQQQTTTTTTVVVYYY]]]^^^]]][[[ZZZ\\\___bbbdddhhhjjjmmmqqqtttwwwyyyzzzzzz}}}~~~}}}~~~{{{zzz~~~}}}nnn```eee~~~sss[[[GGG>>>===:::444000222444111//////------,,,,,,+++++++++,,,++++++,,,,,,---,,,,,,+++++++++************++++++************************************************++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))***+++,,,,,,,,,,,,************************---...///222555:::===???FFFFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMGGGEEECCCBBBEEEJJJPPPUUUXXX[[[______]]][[[ZZZZZZYYYVVVQQQOOONNNMMMLLLJJJKKKMMMOOOPPPPPPOOOOOONNNKKKJJJJJJMMMQQQUUUWWWWWWXXX\\\aaagggpppzzzvvvrrrrrrsssqqqkkkeeebbb``````aaafffnnnuuuzzzxxxrrreeeaaa]]]ZZZYYYYYYXXXWWWXXXWWWUUURRROOOLLLJJJHHHCCC@@@<<<::::::===AAADDDHHHKKKNNNQQQSSSSSSRRRRRR===<<<;;;;;;<<<<<<:::888111000//////000222444666888888888888888888888888444333222000000000000111......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111333555888>>>EEEKKKRRRZZZcccmmm~~~xxxvvvoooddd[[[aaassslllWWWGGGAAAAAABBBDDDMMM___rrr{{{zzz|||yyy|||~~~}}}yyywwwwwwyyyqqqqqqpppnnnnnnpppsssvvvttttttuuuuuutttrrrpppoooqqqnnnjjjgggggggggfffeee]]]```ccccccccceeeiiimmmlllmmmoooppppppnnnlllkkkhhhiiiiiiiiihhhhhhkkkmmmnnnooonnnggg\\\RRRKKKIIIHHHFFFDDDBBBAAAAAABBBBBBDDDFFFIIIIIIHHHHHHLLLOOOQQQUUUYYY[[[ZZZYYY[[[^^^```]]]ZZZXXXXXXZZZ^^^aaa```bbbfffjjjmmmoooppppppsssvvv{{{|||{{{|||}}}}}}}}}|||zzztttuuu~~~wwwaaa]]]uuu~~~eeeOOODDDBBB;;;444000111222000.../////////...------,,,++++++++++++,,,------,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((()))***+++,,,---------************************111222444777;;;@@@DDDFFFHHHHHHIIIJJJJJJKKKKKKJJJMMMNNNOOOPPPOOOMMMKKKJJJDDDDDDDDDFFFJJJOOOTTTWWWTTTXXX^^^___\\\YYYVVVVVVYYYUUUPPPMMMLLLLLLKKKKKKHHHKKKMMMOOONNNMMMMMMMMMNNNNNNOOOSSSYYY^^^``````aaagggnnnvvvyyyqqqjjjfff```\\\]]]ccckkkqqqtttyyypppkkkddd___]]]\\\[[[[[[YYYXXXXXXVVVTTTRRRPPPOOOJJJGGGAAA<<<::::::<<<>>>BBBEEEIIIMMMPPPQQQQQQPPP:::::::::999999888888888444333222222222333444555777777555555444555666777888666444111//////000000------......------,,,+++++++++,,,,,,,,,---------//////...//////000111222555222333999>>>AAAEEEJJJQQQ```vvv{{{}}}dddeeehhhrrr^^^RRRKKKAAA???EEEGGGPPP___ooo|||zzzyyyxxxzzz{{{|||{{{yyyvvvsssqqqsssrrrqqqppppppqqqssstttuuuuuuttttttssspppllliiiiiigggeeecccbbbbbbbbbbbb```^^^]]]```eeeiiijjjjjjpppooommmjjjiiihhhhhhiiigggfffeeeddddddeeeggghhhfffeeebbb\\\UUUNNNJJJIIIIIIHHHGGGFFFGGGHHHJJJKKKIIIJJJMMMNNNOOOQQQTTTWWW[[[^^^aaabbbaaa`````````aaaaaa___XXXSSSRRRYYY___bbbaaa``````bbbdddfffhhhkkkmmmnnnpppqqqssswwwyyy|||~~~~~~{{{zzzvvvooovvvooohhhsssuuu]]]HHH======888555555222---,,,.........---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))+++++++++++++++++++++++++++***************++++++))))))))))))************++++++++++++,,,---...///444666999===AAADDDFFFGGGCCCFFFIIIJJJKKKLLLNNNPPPLLLNNNOOOPPPNNNKKKGGGDDDDDDGGGKKKOOOSSSVVVWWWXXX]]]\\\\\\[[[ZZZXXXVVVUUURRRQQQPPPMMMJJJGGGEEEEEEGGGIIILLLNNNOOOQQQSSSUUUWWWVVVVVVYYY```fffhhhhhhjjjsss~~~~~~tttnnnfff___ZZZZZZ]]]___pppooorrr{{{zzzuuupppjjjddd```___\\\YYYYYYZZZYYYVVVSSSQQQNNNIIIBBB===;;;===>>>@@@@@@CCCIIIPPPTTTTTTSSS:::::::::999999888888888444333111000000111333444666666555444333444555555777555333000//////000000......//////......---,,,++++++,,,,,,,,,---------//////...//////000111222555333555;;;AAADDDJJJPPPWWWhhh~~~{{{rrriiioooxxxqqqSSSIIIEEE???@@@HHHNNNZZZlll}}}~~~yyywwwxxxyyyyyyzzzzzzzzzyyyxxxvvvtttrrrtttsssrrrppppppqqqsssttttttrrrqqqpppooollliiifffeeedddcccbbbbbbbbbcccdddcccaaa```bbbgggjjjkkkkkklllkkkiiigggeeeddddddeeedddcccbbbaaaaaabbbcccccc______]]]YYYSSSMMMJJJHHHKKKKKKKKKJJJKKKKKKLLLLLLOOOQQQSSSTTTTTTVVVXXXZZZ\\\___bbbccccccbbbbbbbbbcccbbb```[[[WWWXXX^^^cccbbbaaa```___```bbbdddeeefffggghhhjjjlllpppuuuxxx{{{|||~~~~~~wwwwww{{{xxxkkkmmm}}}{{{eeeOOOAAA>>>888555444222...---///------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++++++++************++++++***+++++++++++++++++++++,,,+++++++++,,,---///000888:::>>>BBBEEEFFFEEEEEEDDDFFFIIIKKKKKKLLLNNNPPPOOONNNNNNLLLKKKJJJIIIHHHKKKLLLOOORRRUUUWWWXXXXXXZZZZZZYYYYYYXXXXXXWWWWWWQQQOOOLLLJJJHHHHHHFFFEEEGGGKKKPPPTTTWWWYYY[[[\\\\\\ZZZYYY]]]dddkkkppprrrxxxvvvrrrllleeeaaa___``````ffffffiiipppzzz~~~wwwrrrjjjddd]]]ZZZYYYZZZYYYWWWSSSRRROOOJJJEEEBBB@@@@@@>>>>>>@@@EEELLLRRRTTTTTT999999999999999888888888555333111//////000222444555444333222222222222333444333111000//////000000//////000000//////...---,,,,,,,,,,,,------------////////////000111222222555444777>>>CCCHHHPPPXXXbbbttt{{{uuugggtttzzz___GGGAAAAAA@@@FFFPPP[[[iii|||{{{vvvssstttvvvxxxyyyzzzyyyxxxvvvuuutttttttttvvvuuusssrrrqqqqqqrrrrrrqqqooollljjjiiigggeeebbb````````````aaacccdddeeedddcccbbbcccfffhhhiiihhheeedddcccaaa```_________```___^^^]]]]]]]]]]]]]]]WWWYYYYYYWWWRRRNNNKKKJJJMMMNNNNNNNNNNNNNNNMMMMMMRRRTTTUUUVVVVVVWWWYYY[[[\\\___bbbccccccccccccdddeeeccc```^^^^^^```dddgggeeedddbbbaaaaaabbbdddeeebbbbbbbbbdddhhhmmmrrrvvvwwwxxxzzz{{{|||}}}}}}}}}|||yyyzzz{{{pppgggppprrrYYYGGG???999444444222///---///------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///111444666===@@@DDDGGGHHHFFFDDDBBBDDDFFFIIIKKKLLLMMMOOOPPPQQQOOOLLLJJJJJJKKKNNNOOOSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXSSSOOOJJJIIIJJJLLLKKKJJJOOOSSSYYY```eeeggggggfffbbb``````dddlllttt{{{~~~{{{yyyvvvrrrmmmiiifffeeeeeefffgggjjjooovvv~~~zzznnnddd```^^^]]][[[VVVVVVTTTRRRNNNJJJFFFCCC???>>>>>>AAAGGGNNNSSSUUU999999999888888888888888777555222//////000222444333333222222111111111111222222111000//////000000///////////////...------,,,,,,,,,------------.........//////000111222333555666:::???CCCHHHSSS^^^nnnssskkkjjjhhhSSSAAA???DDDIIIRRR]]]hhhuuu}}}yyyuuussstttuuuwwwwwwxxxwwwuuusssrrrssstttuuuwwwuuutttrrrqqqpppppppppnnnkkkhhhfffeeecccaaa```]]]^^^^^^___```bbbccccccbbbaaaaaaaaabbbccccccccc______]]]\\\[[[ZZZZZZYYY\\\\\\[[[ZZZYYYYYYXXXXXXUUUWWWXXXWWWSSSOOOLLLKKKLLLMMMNNNNNNNNNMMMKKKJJJLLLNNNQQQRRRRRRSSSUUUWWWYYY\\\^^^`````````bbbccceeebbb______bbbeeehhhiiijjjhhhgggeeedddeeefffgggeeecccaaacccgggmmmrrruuusssttttttuuuwwwxxxyyyzzzyyysssuuu}}}{{{~~~yyygggfffzzz~~~dddNNNBBB:::555444333000...///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////111444999===@@@CCCDDDEEEFFFEEECCCAAA@@@CCCFFFIIIKKKKKKLLLNNNPPPPPPOOOMMMMMMNNNQQQTTTVVVZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSTTTUUUWWWXXXWWWSSSPPPQQQVVVZZZ[[[YYYaaaeeejjjpppttttttqqqooofffgggkkkqqqxxx}}}xxxssspppsssuuuuuurrrooooootttyyytttjjjccc]]]YYYWWWVVVTTTSSSQQQOOOKKKIIIDDDBBB@@@@@@EEEKKKRRRVVV888888888888888888888888888777444222111111333444222222222222222222222222222111111000000/////////---............---,,,,,,,,,,,,---------...............//////000222333444666888<<>>???BBBDDDFFFHHHKKKMMMMMMNNNPPPRRRPPPRRRUUUXXX[[[\\\\\\\\\YYYXXXWWWUUUSSSSSSRRRRRRVVVTTTRRRQQQSSSVVVZZZ]]]^^^fffsss{{{ttt{{{}}}}}}rrrkkk___ZZZSSSPPPQQQSSSTTTSSSQQQPPPNNNKKKJJJMMMRRRVVV666777777777888888888999777777666555444222111000000111333555777777777777444444444333222000///..................------,,,------------..................///000111333444555888===EEEJJJMMMUUUhhh{{{ooocccbbbllldddHHHGGGJJJTTTbbbppp{{{xxxtttrrrnnnnnnmmmooorrrtttttttttoooooonnnnnnoooqqqrrrssssssrrrpppmmmjjjfffdddbbb```_________```___]]]ZZZ]]]]]]___`````````___^^^XXXZZZ]]]\\\ZZZXXXXXXZZZSSSTTTTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPMMMKKKJJJKKKMMMMMMMMMMMMMMMNNNOOOQQQQQQTTTWWWZZZ[[[ZZZYYYYYYYYYVVVXXXYYYYYYXXXYYY[[[\\\YYY[[[]]]]]][[[[[[]]]```^^^^^^]]]^^^___bbbdddfffkkkhhhfffiiiooouuuvvvuuurrrtttwwwzzz|||||||||{{{~~~zzz|||~~~xxxrrrmmmiiimmm|||zzztttccc```zzzmmmQQQEEE;;;888888444000////////////.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))******+++,,,,,,------000///...---,,,,,,,,,,,,)))***+++,,,...000111222333555999>>>CCCFFFHHHIIIGGGEEECCCBBBBBBDDDFFFHHHIIIKKKNNNPPPQQQRRRTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQTTTZZZ___cccmmm{{{yyyiiibbbZZZVVVWWWXXXWWWUUURRRRRRRRRPPPOOOPPPTTTXXX666666777777888888888999666666666555444111///---000111444666888999999999666555555444222000///...///////////////......------------.........//////......///000111333555666999???HHHOOORRR\\\qqq{{{lll^^^^^^gggxxxyyy}}}uuuXXXFFFHHHPPP\\\kkk|||~~~xxxwwwvvvsssppppppooonnnppprrrsssrrrqqqmmmmmmnnnnnnoooqqqrrrsssrrrqqqooolllhhhdddaaa___\\\\\\\\\^^^___^^^[[[YYY[[[\\\^^^```aaaaaa``````SSSVVVYYYXXXVVVTTTTTTVVVQQQRRRRRRSSSRRRQQQOOONNNMMMNNNPPPPPPQQQPPPOOONNNQQQQQQPPPNNNLLLMMMOOORRRQQQPPPPPPPPPRRRTTTVVVXXX\\\^^^``````^^^\\\[[[ZZZYYYZZZ[[[ZZZYYYZZZ\\\]]]WWW[[[^^^]]]YYYXXX[[[^^^\\\[[[[[[\\\___bbbeeeggggggdddcccgggoootttuuutttuuuwww{{{~~~~~~~~~~~~}}}{{{wwwpppiiiiiiuuu|||sssiiiaaallluuuTTTGGG<<<:::999555111///000////////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))***+++,,,,,,------000000///...---,,,,,,,,,)))***,,,...000222333444:::===AAAEEEHHHJJJKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUWWWXXX\\\\\\[[[ZZZYYYXXXXXXWWWTTTTTTRRRRRRRRRSSSTTTUUUQQQPPPOOOQQQVVV]]]dddhhh}}}yyypppiiiaaa]]]\\\\\\XXXUUUPPPRRRTTTSSSRRRSSSVVVYYY666666666666777777777777666666666555444222111000000222555777777777777888666666666666555333111///////////////////////////---------------...000000///000000000000222666999:::EEEMMMNNNVVVkkkkkkbbbbbbnnnzzzyyy~~~sss^^^SSSNNNQQQYYYhhh{{{}}}xxxuuuuuuuuusssrrrsssssstttuuuuuutttssssssnnnnnnnnnppprrrsssrrrqqqnnnmmmjjjgggccc___]]][[[[[[ZZZYYYXXXWWWXXXXXXYYYYYY[[[]]]^^^\\\YYYXXXXXXVVVUUUSSSQQQPPPPPPQQQQQQTTTRRRPPPPPPQQQSSSUUUUUUMMMOOOQQQQQQPPPNNNNNNNNNMMMOOOQQQQQQPPPPPPPPPQQQTTTTTTTTTVVVYYY]]]```ccccccddddddbbb___^^^___bbb^^^^^^]]]\\\]]]^^^___```[[[^^^```^^^YYYWWWYYY\\\^^^\\\[[[]]]aaaeeeggghhhggggggfffggghhhjjjlllmmmssswww|||}}}tttooooooooolllmmmqqqzzznnn}}}zzz```fff|||bbbQQQAAA<<<;;;666111111......---------,,,,,,,,,)))***,,,---...------,,,+++++++++*********))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,+++,,,,,,,,,------......000444:::>>>CCCDDDEEEGGGIIIKKKLLLMMMJJJKKKLLLMMMMMMOOORRRUUUSSSRRRQQQRRRVVVZZZ\\\]]]```[[[UUUTTTWWWYYYWWWTTTVVVUUUSSSPPPNNNLLLKKKKKKQQQPPPOOOQQQXXXdddrrr{{{~~~~~~{{{vvvzzz{{{|||}}}}}}~~~}}}}}}qqqooommmooorrrnnnddd[[[VVVVVVVVVVVVVVVVVVVVVWWW555555555555666666666666888888777777555444333222222444777888888888888999777888777777555333000///////////////////////////------------...///000000///000000000000333666:::>>>GGGNNNSSS___tttwwwbbbdddrrr||||||fffXXXRRRXXX]]]hhhxxx}}}yyyvvvuuuuuuvvvtttsssqqqrrrssssssssssssrrrqqqooonnnnnnoooppppppooommmkkkiiigggdddaaa^^^\\\[[[YYYXXXWWWWWWVVVWWWXXXXXXXXXZZZ\\\\\\ZZZWWWVVVVVVQQQPPPOOOOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRPPPRRRTTTUUUTTTRRRRRRSSSRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[[[[]]]___bbbeeefffeeeggggggfffcccaaabbbccccccaaa___]]]^^^aaadddfffjjjkkkkkkfff```\\\]]]___^^^]]]\\\]]]aaaeeeggggggiiihhhgggggghhhiiilllmmmtttxxx|||}}}vvvqqqtttuuuqqqnnnoooxxx}}}iii```vvvjjjWWWEEE===;;;777333111.........---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,...///000111333888>>>BBBFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNOOORRRUUUTTTSSSRRRTTTXXX[[[]]]]]]aaa\\\XXXVVVXXXXXXVVVSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNQQQVVV[[[bbbmmm{{{|||zzzxxxvvvvvvwwwxxxxxxtttrrrsssxxx|||zzzrrrjjj```^^^[[[XXXVVVVVVVVVWWW333333333444444555555555999999999888777666555444444666999::::::999:::;;;::::::999888666222000...////////////////////////------------...///000111000000000000111333888;;;DDDIIIPPP[[[lllmmm\\\gggvvvwww}}}lll]]]YYY[[[gggmmmyyy~~~wwwvvvttttttuuuuuutttsssooopppqqqqqqqqqqqqpppooonnnmmmmmmmmmnnnnnnllljjjgggfffdddaaa___\\\ZZZYYYVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXZZZYYYVVVTTTSSSSSSNNNMMMNNNNNNOOOPPPRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPRRRUUUVVVUUUTTTUUUUUUUUUWWWZZZ\\\\\\]]]___```dddeeefffhhhjjjkkkllllllmmmnnnooonnnkkkiiiiiiiiijjjgggeeecccdddhhhmmmppprrrqqqoooiiibbb______bbb```^^^^^^___bbbeeeggggggjjjiiigggggghhhjjjmmmooouuuwwwzzz}}}yyyvvv{{{~~~yyyqqqlllooo~~~uuu^^^qqqvvvaaaKKK???<<<999555222.........------------,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...000333555888===CCCHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOOOOOOOPPPSSSUUUVVVUUUUUUWWWZZZ\\\\\\[[[[[[WWWTTTTTTUUUUUUSSSPPPPPPQQQQQQPPPOOOOOOPPPRRRPPPYYYdddlllsss}}}~~~wwwsssrrrrrrsssssswwwxxx{{{|||qqqlllddd]]]XXXVVVWWWWWW111111222222333333444444888888888888888777666555555888:::<<<;;;;;;;;;<<<======<<<:::666333000...////////////////////////------------...///000111000000000000111444999===GGGJJJSSSdddzzztttjjjcccrrruuuiiimmm}}}zzzfff___eeennnvvv{{{yyyvvvtttttttttttttttsssrrrpppnnnooopppqqqqqqpppooonnnmmmlllkkklllmmmmmmkkkiiieeedddbbb___\\\YYYWWWVVVSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWVVVSSSQQQPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTQQQSSSUUUVVVUUUSSSSSSRRRSSSVVVYYYZZZZZZZZZ[[[\\\\\\___bbbdddfffgggjjjllloooqqqsssuuuvvvvvvuuutttyyyyyyzzzyyywwwuuutttsssqqqpppooonnnppprrruuuwwwrrrqqqnnniiidddccceeegggcccbbbaaabbbeeeggghhhhhhjjjiiihhhhhhjjjnnnrrrtttwwwwwwxxxzzz|||}}}|||tttiiicccqqqeeemmm}}}mmmSSSCCC===:::666222............------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,++++++++++++,,,,,,---///111555999<<>>@@@???>>>;;;888444000...////////////////////////...............///111111000000000000111555;;;???HHHLLLZZZooovvvfffhhhoooyyylllccclll{{{iiifffqqq|||{{{xxxvvvuuuvvvuuutttrrrpppnnnmmmooopppqqqrrrrrrqqqpppoookkkjjjjjjjjjlllllljjjiiieeedddaaa^^^ZZZWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRPPPPPPPPPOOOPPPQQQRRRSSSSSSTTTTTTRRRUUUYYYZZZYYYWWWWWWXXX\\\^^^bbbdddeeefffggghhhhhhkkkooorrrtttvvvyyy{{{}}}~~~}}}wwwxxxzzz{{{|||||||||{{{wwwuuurrrnnnkkkjjjlllmmmiiihhhggghhhjjjllllllkkkkkkjjjkkkllloootttxxx{{{|||{{{zzzzzz|||~~~wwwjjj]]]ggg{{{nnniiilllxxx^^^III???;;;666222//////.........---------///...,,,+++***++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,------...000333777<<>>AAA@@@???<<<999555111///////////////////////////............///000111111000000000000222666===AAAIIIQQQddd}}}ddd```jjjvvvmmmhhhgggsssssspppxxx~~~}}}{{{xxxwwwxxxwwwtttpppmmmlllmmmpppqqqrrrssssssrrrqqqpppjjjiiihhhhhhiiiiiigggeeebbbaaa___\\\YYYVVVSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPSSSTTTTTTSSSQQQPPPQQQRRRQQQQQQSSSTTTUUUVVVVVVVVVUUUYYY^^^```______aaacccdddgggkkknnnoooppprrrttttttwww{{{~~~}}}yyyuuuqqqooonnnnnnpppooonnnoooqqqqqqpppooommmnnnooorrruuuyyy}}}~~~~~~}}}}}}~~~zzzmmm[[[___kkkwwwhhh^^^lllkkkSSSDDD===888333/////////.........------------,,,,,,++++++,,,,,,)))***************++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,------...///000222666;;;???BBBEEEIIIKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGJJJNNNQQQSSSUUUWWWYYYZZZXXXWWWXXXYYYZZZYYYWWWWWWUUUSSSPPPOOOOOOPPPQQQTTTYYY^^^______aaagggmmmzzz{{{vvvqqqqqqssszzzyyytttrrr...///000111222333444444333444555555666666666666///222666999:::;;;===???AAAAAA@@@===:::666333111////////////////////////............///000111222111111000000222777>>>CCCKKKYYYrrrpppccciiiuuu~~~eeejjjsss~~~~~~{{{||||||zzzwwwxxxxxxwwwsssnnnlllmmmnnnpppppprrrrrrrrrrrrppppppjjjhhhgggfffeeecccaaa^^^\\\[[[ZZZXXXVVVUUUSSSSSSSSSSSSTTTSSSRRRQQQOOONNNSSSTTTTTTSSSRRRQQQSSSTTTSSSUUUWWWZZZ\\\]]]^^^^^^]]]bbbhhhjjjjjjlllooosssqqqtttxxx|||~~~~~~{{{wwwtttrrrwwwvvvuuuvvvwwwwwwuuutttrrrsssuuuxxx{{{}}}~~~{{{zzzyyyyyy|||{{{qqq]]]XXX[[[kkknnn[[[___zzzwww]]]III@@@:::666////////////............++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...------......000111111666999>>>BBBEEEFFFIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKNNNQQQTTTUUUVVVXXXYYYWWWVVVUUUWWWZZZ]]]______TTTRRRPPPNNNMMMPPPSSSVVV\\\bbbhhhiiiiiikkkrrryyy{{{zzz{{{}}}zzz|||xxxxxx~~~...///000111222333444444333444555666777777777666---000444888999;;;===???BBBAAA@@@>>>;;;777444222////////////////////////.........//////000111222111111000000222777>>>DDDMMM^^^{{{~~~kkkkkkwwwwwwcccnnn~~~||||||zzzxxxzzzzzzvvvrrrxxxxxxvvvrrrnnnlllnnnqqqooopppqqqrrrrrrqqqpppoookkkiiifffdddbbb___[[[XXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMRRRSSSTTTSSSRRRSSSTTTVVVWWWYYY\\\```ccceeefffgggeeekkkqqqttttttwww|||~~~{{{zzzyyyyyyzzzzzzxxxvvvvvvwwwzzz|||~~~~~~}}}}}}}}}{{{yyyvvvvvvxxx||||||ttt___UUUPPP\\\tttwww^^^ZZZmmmdddMMMBBB<<<888000/////////............)))***,,,---...------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,------............//////111222222999<<>><<<;;;:::888555333333000---,,,---...//////000000000000000111111222444000///333777;;;BBBIIIOOObbbrrrdddkkkpppeeexxx|||yyyzzz}}}{{{wwwtttssstttttttttuuuvvvvvvsssooommmnnnpppqqqpppqqqrrrrrrpppllliiicccbbb___\\\ZZZXXXXXXWWWYYYWWWUUUSSSRRRRRRSSSTTTRRRSSSSSSQQQOOONNNOOOQQQRRRSSSUUUVVVWWWXXX[[[^^^bbbccceeeiiimmmqqqsssttttttxxx|||}}}{{{}}}}}}~~~~~~~~~{{{wwwvvvxxx|||~~~zzzfffVVVKKKQQQ]]]nnneeeWWW___xxxrrrVVVDDD;;;777444222///......///......,,,---------.../////////---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++000///...---,,,,,,+++,,,///......///222666:::===@@@AAACCCFFFHHHJJJKKKKKKLLLLLLKKKKKKMMMOOORRRTTTTTTWWWYYYZZZXXXVVVVVVVVVTTTQQQPPPTTT\\\aaabbbaaaWWWXXXYYYZZZ]]]dddnnnuuuxxxxxxwwwvvvxxx~~~|||xxxnnnjjjlllppppppppprrruuu{{{000111222444555666666777888777777999;;;:::777444444111222777::::::999;;;===;;;:::::::::888666444222000...---...//////...000000000///000000111111333000000444999===EEELLLWWWkkkxxxiiifffvvv}}}nnnnnn}}}wwwxxx{{{~~~|||yyyvvvttttttuuutttssstttuuuuuusssooollllllmmmmmmmmmnnnppppppnnnjjjfffbbb```]]][[[XXXWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQRRRSSSRRRQQQRRRTTTVVVTTTVVVWWWXXXXXXYYY\\\^^^eeefffiiimmmssswwwzzz{{{~~~{{{yyyyyy{{{~~~|||kkk\\\QQQQQQXXXdddzzzmmmZZZXXXjjjvvv[[[III>>>999555222///...//////......---------...............---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------...000000000222555888<<<>>>AAABBBDDDFFFHHHJJJKKKKKKMMMMMMLLLMMMOOOQQQSSSUUUUUUWWWYYYYYYWWWUUUTTTTTTSSSQQQPPPRRRWWW\\\^^^___XXX]]]dddkkkrrryyy~~~|||wwwrrruuuxxxzzz{{{{{{{{{|||vvvzzz}}}|||yyyrrriiibbb___aaacccaaaaaaccchhhooouuuyyy{{{}}}{{{~~~000111222333555666777777888888:::===???===999666444111111666999888888::::::999888888999999777555111000......000000///---111111000//////000000000111///111555:::>>>GGGPPPbbbuuuwwweee```kkkyyyppp{{{xxxtttpppwww~~~}}}xxxwwwuuuuuuvvvvvvtttsssrrrssstttrrroookkkjjjiiiggghhhkkkmmmnnnlllfffbbb___]]][[[XXXVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUYYY[[[ZZZ[[[\\\\\\\\\]]]```bbbiiikkkpppvvv|||}}}|||{{{|||~~~}}}|||}}}~~~sssfffZZZSSSPPPVVVjjjxxxaaaQQQWWWttt{{{cccOOOBBB;;;555333000////////////..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333666888;;;===>>>AAABBBDDDGGGIIIJJJKKKKKKNNNNNNOOOPPPQQQTTTVVVWWWVVVWWWXXXWWWTTTRRRQQQQQQQQQQQQQQQQQQTTTZZZaaafffhhhppp|||uuummmjjjkkkjjjjjjjjjkkkmmmnnnooolllnnnqqqtttttttttrrrpppooojjjbbb\\\YYYYYYYYYYYYWWWWWWWWW[[[bbbhhhlllnnnwwwzzz}}}}}}zzzxxxyyy000111111333444666777888888;;;???CCCCCCAAA<<<888555111111666888888888::::::999888999:::999888666000//////000111000...---111111000////////////000111000222666:::>>>HHHQQQggg{{{xxxhhh[[[___sss}}}uuuuuuxxxpppnnnrrr{{{}}}zzzyyyuuutttuuuvvvwwwwwwuuusssrrrssssssrrroookkkhhhfffccceeehhhkkkllliiiccc___[[[ZZZWWWUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPOOOMMMMMMPPPQQQSSSTTTUUUXXX\\\___```aaaaaaaaabbbdddgggjjjooottt{{{~~~~~~|||{{{zzz{{{}}}zzzqqqdddWWWLLLMMM]]]oooiiiQQQNNNeeejjjUUUDDD;;;666444111000000000///.../////////...---------,,,------------------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000111222555999;;;===>>>>>>BBBCCCEEEGGGIIIKKKKKKLLLOOOOOOQQQRRRTTTVVVWWWXXXVVVWWWWWWUUURRROOONNNNNNPPPQQQRRRRRRVVVaaaqqq}}}}}}}}}~~~~~~{{{uuuoookkkjjjjjjgggdddbbbcccfffhhhiiijjjjjjkkkmmmnnnooonnnlllllleee^^^[[[\\\^^^]]][[[\\\ZZZXXXYYY]]]aaacccdddhhhkkkppptttuuuvvvvvvwwwwwwzzzyyyuuutttsssvvvuuuxxx000000111222444666888999999>>>DDDIIIHHHDDD>>>:::777333222666999888999;;;<<<;;;::::::;;;:::888666111000///000111111///---000000///////////////000111111444888:::>>>HHHRRRiii}}}~~~iii```]]]jjjzzzpppsss~~~zzzqqqnnnooo}}}zzzxxxxxxttttttuuuvvvxxxxxxvvvtttssssssrrrqqqnnnjjjfffcccaaabbbeeeiiiiiifff```\\\WWWVVVTTTRRRQQQPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMQQQSSSTTTUUUVVVZZZ^^^bbbccceeefffgggiiimmmrrrvvv||||||{{{{{{{{{}}}yyymmm]]]NNNJJJVVVdddsssZZZOOO]]]qqqpppZZZFFF<<<888555222000000000///.../////////...---------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///111333666:::===>>>??????DDDEEEFFFHHHJJJKKKLLLLLLOOOPPPRRRTTTVVVVVVVVVVVVUUUVVVVVVTTTQQQNNNNNNNNNNNNPPPSSSVVV___qqq~~~wwwrrrkkknnntttyyy{{{zzzwwwtttqqqqqqqqqpppnnnllllllllljjjgggccccccfffkkknnnooollljjjjjjllloooqqqpppooommmfff___^^^bbbeeedddbbbdddaaa______```bbbccccccbbbdddggghhhfffeeefffgggfffjjjpppwww{{{wwwtttsssuuurrrssszzz000000000111333666999::::::AAAJJJOOOMMMFFF???;;;888444222666888888999<<<===<<<;;;;;;;;;:::888666222000//////000111000...///.........//////000111111111555999<<<@@@KKKWWWmmmttt[[[\\\eee{{{vvvrrrkkkiiiwww|||tttpppsssyyy~~~yyyxxxyyyuuuuuuuuuwwwyyyyyywwwuuusssrrrooommmlllhhhdddaaa```aaaccceeeeeebbb]]]XXXSSSRRRPPPOOONNNNNNOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOSSSTTTUUUVVVYYY]]]cccgggiiijjjmmmpppttt{{{}}}|||}}}~~~~~~tttcccRRRMMMSSS\\\qqq~~~fffTTTXXXgggwww```JJJ>>>999666333111111111///..................---------------------............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...............///333555888;;;>>>@@@@@@AAAEEEFFFGGGIIIJJJKKKLLLLLLOOOQQQSSSUUUVVVUUUTTTSSSSSSTTTTTTRRRPPPOOOOOOPPPOOORRRXXXaaappp}}}wwwtttuuuxxxxxxxxxtttvvvxxxyyywwwrrrmmmjjjeeegggjjjnnnrrrsssqqqooolllkkkjjjiiiiiiiiijjjjjjiiifffeeehhhooouuuyyyyyykkkiiiiiilllqqquuutttssskkkfffaaaaaaeeeiiiiiiggggggfffeeefffhhhjjjjjjiiihhhjjjjjjgggaaa]]]]]]^^^]]]```eeejjjooosssvvvwwwzzzyyyyyyyyyzzz|||}}}~~~yyyvvvyyy|||~~~000000000111333666999;;;<<>>FFFQQQVVVRRRIII@@@:::777222000333555555666999666666666888:::;;;:::999444222///...///000111111,,,,,,,,,---///000222333---000777>>>BBBHHHVVVddd~~~jjjTTTTTTaaayyytttfff___eeekkkttt}}}uuuqqquuu}}}{{{yyyxxxyyyxxxwwwwwwyyyzzzyyyxxxrrrnnnhhhfffdddbbb___[[[^^^^^^]]]]]]]]]ZZZUUURRROOONNNMMMKKKKKKKKKLLLMMMKKKJJJJJJJJJLLLOOOSSSUUUSSSUUUWWW[[[```gggooouuu|||{{{yyy{{{~~~|||yyyzzziiiZZZQQQOOOPPPZZZ{{{tttXXXRRR[[[yyymmmUUUHHH:::777444222111111000///,,,------....../////////---------.........///////////////...---------,,,------------------------,,,,,,,,,---///000222333888999;;;>>>@@@CCCEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOQQQSSSUUUUUURRROOOMMMOOOPPPQQQQQQQQQRRRTTTVVV]]]eeesss}}}vvvsssvvv}}}xxxtttssslllcccaaaeeelllpppqqqnnnmmmlllkkkjjjiiiiiiiiigggeeebbbcccgggjjjkkkjjjmmmkkkiiiiiijjjkkkkkkjjjmmmkkkkkkpppvvvzzzxxxuuuhhhggghhhnnnvvv||||||yyynnnllljjjjjjmmmppprrrssssssssstttvvvxxxxxxvvvsssooorrrrrrnnnhhheeegggjjjhhhjjjmmmqqqssssssrrrqqqkkkjjjkkknnnvvv000000111222555888:::<<>>999666555333...---//////............------------------............///------------------------------------------------///---,,,+++---111555777888999;;;>>>AAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMOOONNNNNNOOOQQQQQQPPPOOOQQQSSSUUUVVVVVVYYY^^^bbblll|||~~~|||zzzzzz|||vvvnnnlllooonnnjjjfffeeehhhjjjkkkjjjiiikkkjjjggghhhlllkkkgggdddcccdddfffjjjmmmoooooommmnnnooommmkkkjjjjjjkkknnnmmmnnnssswwwwwwrrrlllccccccgggnnnwww~~~zzzwwwuuuuuuxxxyyyxxxvvvyyyyyyzzzzzz|||}}}~~~yyyyyyyyyxxxuuussspppoooqqqqqqrrruuuyyy{{{xxxuuuwwwuuutttvvvzzz111111111222444777:::;;;===AAAEEEHHHGGGCCC===999888666444111111333555777666666777888888777666555333222111000///.........---///000000///000111333444999@@@HHHRRRbbbuuu___RRRVVV^^^sssvvvssspppsss}}}|||vvvzzz|||{{{{{{||||||{{{~~~|||zzzyyyyyyxxxvvvtttooommmiiigggdddbbb^^^[[[YYYXXXVVVSSSPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMJJJLLLMMMNNNNNNOOORRRTTTUUUZZZ```gggpppyyy}}}uuuooollloootttwww~~~{{{xxx}}}}}}tttfffWWWQQQRRRXXXooonnnZZZWWWdddkkkNNN>>>999555555333///---//////............---------------------............------------------------........................111000......///222555777999:::<<>><<<;;;999777444111111222555666555555555555555444333222444333222000////////////...///000000///000222444777>>>IIIUUUddduuupppWWWPPPUUUiii~~~}}}|||{{{|||{{{zzz{{{}}}~~~~~~}}}{{{{{{zzzxxxuuurrrnnnkkkiiifffdddbbb^^^[[[UUUSSSPPPMMMKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPRRRUUUXXXZZZ```jjjsss}}}~~~~~~yyytttnnnhhhfffhhhmmmpppyyy}}}~~~{{{yyy~~~xxxlll^^^WWWVVVTTTfff{{{ddd[[[[[[uuusssVVV@@@999444444222///...000///............---------------------............------------------------////////////////////////222222111111222444777999;;;<<<===@@@CCCEEEGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLLLLKKKJJJMMMSSSYYY___eeejjjkkkkkkooowww~~~oooeee___aaagggoooxxx{{{zzzwwwqqqpppooooooqqquuuzzz}}}~~~}}}{{{zzzyyywwwtttrrrpppssssssnnnfffaaaaaacccllljjjgggggghhhjjjjjjjjjiiijjjjjjiiikkkpppooolllhhhhhhhhhjjjlllllljjjiiipppssstttooohhhfffjjjooouuutttuuuyyy||||||xxxtttooorrrxxx~~~|||yyyxxx}}}777555444333333555777999777888999:::;;;<<<<<<<<<999777444111000111444555555555555444333222222111333222111000///////////////000000000000111333555999DDDUUUeeetttcccSSSVVV\\\wwwyyyzzz|||~~~~~~}}}|||{{{zzzwwwrrrnnnkkkiiigggeeeccc```\\\YYYQQQOOOLLLIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOQQQRRRTTTWWW\\\___eeelllwwwzzzyyyzzz}}}}}}}}}}}}vvvrrrkkkeeebbbcccfffhhhpppvvv~~~}}}zzzyyy}}}|||qqqfff]]]ZZZTTT^^^vvvjjj[[[QQQfffzzz]]]CCC;;;444333222000///000///............---------,,,,,,---------.........------------------------........................000111111222444777999;;;<<<===???AAADDDFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKKKKJJJIIINNNXXXaaaooosssvvvuuusssxxxwwwmmmbbbZZZ[[[^^^cccjjjppprrrpppmmmffffffeeefffhhhkkkoooqqqsssrrrqqqpppqqqpppooommmmmmooonnnjjjccc______aaahhhhhhggggggggghhhhhhhhhgggiiiiiihhhlllpppqqqmmmhhhfffeeeeeehhhjjjjjjjjjjjjooosssoooiiiiiiqqqzzz~~~~~~~~~{{{}}}:::888555333333444666777555666888:::<<<<<<;;;;;;:::888444111000111222444777666555444333333222222111000//////...............///000000000222555888???OOOeeewwwyyyvvvYYYSSS]]]ggg{{{zzz}}}~~~}}}{{{zzzwwwtttnnnjjjhhhfffdddcccaaa]]]XXXUUUNNNLLLJJJGGGGGGHHHJJJKKKKKKKKKMMMNNNNNNOOOOOOOOOMMMOOORRRTTTXXX]]]dddhhhrrr{{{~~~zzzxxxyyy{{{~~~~~~{{{~~~|||wwwwwwzzzzzztttqqqpppppptttyyy~~~zzzvvvooohhhdddcccdddeeehhhppp{{{~~~{{{yyy|||wwwnnnddd]]]UUUYYYhhhoooYYYNNN\\\zzz~~~bbbGGG>>>555333333111000111///............---------,,,,,,,,,------------...---------------------------------------------------...111333666999<<<======>>>@@@BBBDDDFFFHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKJJJKKKRRR___iiivvvwwwxxxvvvwwwyyyuuupppllliiiddd\\\WWWSSSVVVZZZ___bbbcccaaa___aaaaaaaaabbbdddfffiiikkkmmmmmmmmmnnnpppqqqpppnnnnnnnnnlllhhhbbb^^^^^^___eeeeeefffffffffeeeeeeeeeeeeggghhhgggkkkpppqqqmmmfffccc``````dddiiinnnppplllrrrwwwuuuqqqrrr|||===:::777333222333555666666888:::<<<<<<<<<;;;:::;;;888444111///000111333777666555444333333444444000000///...............---...///000111333888;;;EEEYYYsss}}}xxxhhhSSSSSScccppp}}}}}}~~~|||yyyvvvsssooojjjgggeeecccaaa___]]]YYYSSSOOOKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKMMMNNNOOOOOOPPPPPPMMMPPPTTTXXX^^^fffooouuuzzztttqqqpppqqqtttxxx{{{}}}}}}{{{zzzwwwzzz~~~vvvrrrvvv{{{yyyqqqkkkhhhhhhhhhlllqqqyyy~~~~~~}}}||||||}}}}}}}}}}}}|||uuuooojjjggggggggghhhnnnwww{{{|||}}}uuujjjaaaVVVUUU\\\rrrxxx^^^QQQYYYrrrjjjMMMBBB777444444222000111///............---------,,,,,,,,,,,,---------------------------------------------------------------///222555999;;;===>>>>>>???@@@BBBDDDFFFHHHIIILLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLPPPYYYfffppptttuuuvvvxxx~~~uuujjjgggdddbbbaaaaaa^^^YYYTTTLLLNNNSSSWWWZZZ[[[\\\[[[aaaaaabbbdddeeegggiiijjjkkklllmmmpppssssssqqqooommmllliiieeeaaa^^^^^^___bbbeeeggggggfffddddddeeeeeeggghhhgggkkkpppqqqmmmdddaaa___aaafffmmmssswwwwww{{{~~~{{{|||???<<<888444222222444555::::::;;;;;;;;;:::::::::;;;888444111//////111222555555444333333333444555111000//////////////////,,,---...///111555:::>>>HHH___zzzxxxzzzzzz___QQQTTTgggxxx}}}}}}zzzvvvrrroookkkfffcccbbb```^^^\\\YYYTTTNNNJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRUUUZZZaaaiiisss~~~}}}}}}|||xxxsssooonnnnnnmmmqqquuuzzz||||||zzzyyywwwzzzyyyxxxzzzqqqooovvv~~~zzzuuunnngggddddddfffhhhmmmrrrxxx||||||zzzxxxwwwuuuvvvwwwwwwxxxzzz~~~{{{uuupppmmmllllllnnnpppttt|||~~~~~~|||qqqeeeYYYSSSQQQ]]]vvvhhhUUUWWWllltttRRREEE999555555333111111///............---------++++++,,,,,,,,,---------------------------------........................111222555999;;;<<<======>>>???@@@BBBDDDFFFGGGHHHLLLMMMNNNNNNOOOOOONNNNNNPPPNNNMMMOOOVVVaaammmuuuwwwxxx{{{|||mmmaaaYYYZZZXXXXXXYYYZZZYYYSSSOOOLLLOOOSSSWWWZZZ]]]```bbbbbbbbbdddfffgggiiiiiijjjlllmmmooorrrtttsssooollljjjiiigggdddaaa```aaabbbbbbfffiiijjjgggeeeeeeeeefffhhhiiihhhlllqqqqqqnnndddcccdddhhhnnntttyyy{{{}}}AAA===888444111111333444>>><<<:::999888999:::;;;;;;999555111//////000111444333222222222333444555222111000000000000000111+++,,,...///222666<<<@@@GGG___zzzuuu|||sss[[[RRRWWWiii|||}}}}}}yyytttooolllhhhdddbbb```___]]]ZZZWWWQQQKKKFFFEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPXXX\\\bbbjjjsss{{{yyysssuuuuuusssooolllmmmooonnnqqqvvv{{{~~~~~~|||{{{zzz}}}|||vvvtttxxxooooooxxx~~~yyyxxxwwwppplllfffbbb```cccgggjjjsssvvvzzz|||yyyuuurrrppppppqqqrrrsssuuuxxx|||~~~yyytttrrrqqqqqqtttrrrsssyyyuuuhhh\\\SSSKKKOOObbb{{{qqqWWWUUUhhh{{{UUUHHH:::666555333111111//////.........---------++++++,,,,,,,,,---------------------------------////////////////////////555666999;;;======<<<;;;>>>???@@@BBBDDDEEEGGGHHHMMMMMMNNNOOOOOOOOONNNNNNRRROOOMMMQQQZZZgggrrrxxxwwwiii___YYYVVVPPPOOOPPPSSSUUUTTTOOOKKKOOOQQQUUUXXX[[[^^^bbbeeeaaabbbdddeeeggghhhiiiiiilllmmmpppssstttqqqlllhhhjjjhhhfffdddcccccceeefffcccgggkkkllliiigggfffggghhhjjjjjjjjjmmmrrrrrroooeeefffiiiooouuuzzz|||}}}}}}:::999666333111222555888:::;;;<<<;;;:::::::::<<<<<<:::666222000///000111666555333222222444555777444444444222///...///000......///000222666<<>>AAACCCBBBBBBCCCEEEGGGIIIJJJKKKNNNQQQSSSSSSQQQPPPPPPQQQNNNNNNRRR[[[hhhvvv}}}nnneee```XXXQQQNNNMMMKKKIIIJJJMMMQQQSSSTTTSSSUUUYYY]]]bbbfffiiikkkoookkkgggfffhhhjjjkkkjjjiiiiiijjjllloooooonnnllljjjiiigggeeeddddddddddddhhhjjjllllllkkkiiiiiiiiillljjjjjjmmmqqqttttttsssllllllmmmqqquuuyyyzzzzzz}}}~~~999888666333111222555888:::;;;<<<;;;::::::;;;<<<<<<:::666333000000000111333222111000111222444555444444444222000...///000//////000111222777===AAAMMM\\\jjjpppwwwzzzmmmyyy{{{```UUUWWWbbbxxx~~~}}}~~~xxxpppiiieeebbb```___]]]ZZZUUUOOOKKKJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJKKKIIIJJJOOOTTTUUUYYY]]]dddnnn{{{}}}{{{yyywwwuuurrrmmmjjjiiijjjkkkmmmnnnoooooooootttvvvzzz}}}{{{pppmmmsssuuukkknnnxxxyyyqqqkkkfffaaa\\\VVVWWW[[[```hhhrrrzzz}}}zzzsssllleee___\\\ZZZ[[[]]]bbbggglllpppssstttvvvuuuvvvyyy~~~{{{vvvtttvvvxxxxxxtttrrrvvv{{{|||sss\\\QQQIIIHHHJJJRRRfff{{{cccZZZYYYpppnnnUUU===666666222...---//////...------------...........................///---,,,---///000...,,,............///000222333777999:::;;;<<<===@@@CCCCCCDDDFFFGGGIIIKKKMMMMMMOOORRRUUUUUUSSSRRRRRRSSSTTTYYYaaalllxxxqqqccc\\\XXXQQQLLLJJJMMMLLLLLLNNNRRRUUUVVVVVVWWWYYY]]]bbbfffjjjlllnnnooolllhhhgggiiikkkkkkkkklllllllllnnnpppqqqpppnnnmmmllliiigggeeeeeeffffffhhhjjjllllllkkkiiiiiijjjnnnmmmnnnqqquuuxxxxxxwwwpppppppppsssvvvyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{xxxxxxwwwwwwwwwwwwxxxxxx{{{~~~~~~zzz999888666444111222555777:::;;;<<<;;;:::999:::<<<;;;999666333111000111111333222111111111333444555444555555333000......//////000111222333777<<<@@@IIIUUUaaafffppprrrhhh|||}}}hhhUUUSSS]]]mmm|||zzz}}}{{{vvvnnngggbbb___]]][[[VVVTTTOOOKKKHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJMMMUUU[[[^^^bbbgggnnnyyyyyytttrrrnnnmmmkkkkkklllllljjjiiiggghhhjjjmmmoooqqqrrrrrrwwwyyy}}}~~~vvvkkkkkkrrr~~~sssmmmpppxxx}}}zzzlllaaa[[[XXXUUUSSSRRRVVV^^^gggpppxxx~~~sssmmmddd[[[TTTQQQQQQRRRTTTYYY```hhhmmmqqqrrrrrrnnnnnnqqqvvv||||||xxxuuuuuuvvvxxxuuusssuuuwwwzzzvvv___RRRGGGDDDCCCHHHZZZmmm~~~kkkYYYQQQdddxxx]]]BBB888666222......000///......------..............................///...------...///...---//////......///111444666999:::<<<<<<<<<>>>@@@BBBFFFGGGHHHJJJLLLNNNPPPQQQQQQTTTVVVVVVUUUTTTWWWYYY___iiivvv}}}yyysssggg[[[WWWTTTPPPMMMLLLNNNNNNOOOSSSXXX[[[\\\\\\^^^```dddgggkkknnnqqqrrrooommmjjjiiikkklllmmmmmmoooooooooppprrrrrrqqqppppppmmmiiieeecccccceeefffhhhjjjlllllllllkkklllmmmppppppqqqtttwwwyyyyyyxxxsssrrrqqqrrrssstttsssqqqpppooooooooonnnmmmmmmmmmiiihhhhhhiiiiiijjjkkklllnnnrrrxxx}}}~~~{{{vvvrrrvvv888888666444222222444666999:::;;;;;;999999:::;;;999888555333222111111111555555444444555666777888666666666444111.........///000111111222666:::>>>CCCLLLUUU\\\kkk}}}nnnlllhhhZZZPPPVVVggg{{{~~~|||zzz|||yyysssllleee```]]]ZZZXXXPPPNNNKKKHHHFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNTTT]]]cccgggmmmsss|||vvvnnniiigggcccbbbaaacccgggjjjkkkkkkiiijjjmmmpppsssvvvwwwxxx|||}}}}}}yyyqqqgggiiiqqq{{{rrrooorrrwwwyyysssjjj]]]SSSOOOOOOPPPQQQZZZ^^^eeelllqqqssssssrrrbbb]]]WWWQQQNNNOOORRRTTTZZZ___gggoootttuuutttrrriiikkkooouuu{{{~~~}}}}}}|||zzzwwwtttrrrqqquuutttuuuwwwvvvwww}}}yyydddWWWIIIDDDAAADDDRRRccc{{{vvv\\\NNN]]]yyycccEEE999666222000111000//////.............................................---............---000/////////111444777999:::<<<=========>>>@@@CCCGGGHHHIIIKKKMMMOOOQQQQQQQQQTTTUUUUUUTTTXXXaaahhhqqq|||{{{wwwuuuqqqiii^^^UUUSSSRRRQQQPPPRRRPPPPPPRRRVVV[[[aaadddeeeeeegggjjjmmmqqqsssuuuvvvpppooonnnnnnoooqqqrrrssstttsssrrrrrrssstttrrrqqqooolllfffbbb______aaabbbeeegggjjjllllllnnnppprrrqqqqqqrrrsssuuuuuutttsssqqqooommmlllkkkjjjhhhffffffeeedddbbbaaa___^^^^^^\\\\\\\\\]]]^^^```aaabbbdddgggkkkpppssswww{{{~~~{{{wwwvvv{{{777777666444222222444666888999:::999888777888:::888777555333222222222222666666666777777888999:::777888888666333000......---...///000111333777:::===DDDLLLUUUiiitttpppyyyqqqXXXPPPOOO\\\qqq{{{zzz~~~}}}}}}|||vvvqqqjjjccc^^^ZZZWWWTTTLLLJJJHHHGGGFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLPPPRRRYYYbbbjjjooowwwyyyppphhhdddbbb]]]]]]^^^aaagggkkknnnoooooopppssswwwzzz}}}~~~{{{wwwooogggiiissszzzqqqlllnnnooonnn___YYYQQQKKKJJJNNNSSSVVVaaacccgggiiihhheeeaaa^^^RRRRRRQQQRRRTTTXXX\\\___gggkkkqqqvvvvvvsssnnnkkkdddgggnnnvvv}}}}}}~~~}}}|||zzzxxxuuurrrppppppqqquuuyyyxxxuuuxxx~~~|||iiiZZZLLLFFFBBBBBBMMM[[[}}}~~~]]]OOO[[[sssgggHHH:::666333111333000000///............///........................---.........------......000000000111333666:::<<<<<<===>>>>>>>>>???AAADDDGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSTTTTTTWWWbbbrrrzzztttsssuuurrrlll^^^VVVOOONNNPPPPPPRRRUUUUUUTTTUUUYYY```hhhnnnppplllnnnqqqtttwwwzzz{{{|||wwwwwwwwwwwwxxxyyy{{{}}}{{{yyywwwvvvvvvuuusssrrrlllhhhccc^^^[[[[[[]]]^^^___aaaeeegggiiilllpppssspppqqqqqqqqqpppnnnlllkkkkkkhhheeecccbbb```]]][[[\\\[[[YYYVVVTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWXXX\\\]]]___aaadddiiipppuuu|||}}}xxxvvvwww~~~{{{{{{666666666444222222333555666777888777666555666888777666555444333222222222555555666777888999:::::::::;;;;;;999555111///...,,,...///000000222555888:::@@@HHHSSSjjjnnnuuu}}}cccNNNLLLQQQbbbzzzwww}}}zzzrrrnnnfff```[[[VVVRRRPPPHHHGGGGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKMMMNNNOOORRRUUU]]]hhhpppxxx~~~wwwooohhheeeddd___```bbbgggmmmrrruuuuuuwwwyyy{{{~~~{{{xxxppphhhjjjsss~~~~~~xxxllldddaaa```^^^PPPNNNLLLKKKMMMSSSXXX\\\``````aaa```^^^ZZZVVVTTTNNNQQQUUU[[[```eeeiiikkkrrrtttvvvwwwsssnnngggcccaaagggppp{{{~~~|||zzzxxxtttqqqmmmnnnrrrxxxyyyvvvvvvyyyzzzmmm^^^PPPIIIDDDAAAHHHSSSttt```QQQZZZmmmlllLLL===888444222444111000//////......//////........................---...///...------...//////000111444666999<<<===<<<===?????????AAACCCEEEGGGHHHIIIIIIKKKLLLLLLMMMOOORRRVVVYYYaaarrr~~~yyypppjjjllloookkkeee[[[TTTOOOPPPRRRSSSWWW\\\[[[ZZZ\\\bbbjjjsssyyy|||uuuwwwzzz}}}~~~{{{xxxuuutttrrrpppnnnfffccc^^^ZZZWWWWWWXXXYYYVVVXXX[[[^^^```dddhhhkkkiiikkkmmmllliiieeeccccccbbb___]]][[[YYYWWWTTTRRRRRRPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRRRRSSSVVV[[[ccchhhppptttwwwuuuooolllnnnpppyyyzzz|||~~~~~~}}}666666666444222111333444444555666666444444555666555555555444333333333333666777888:::;;;;;;<<<<<<<<<======;;;777333000///---...000000111222555777;;;@@@HHHTTTllljjjwwwtttZZZJJJLLLVVVjjj|||yyynnniiibbb\\\WWWRRRNNNKKKEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLNNNPPPRRRTTTVVVZZZcccooozzz{{{tttooommmmmmjjjkkknnntttzzz~~~~~~zzzwwwoooeeefffmmmsssuuupppdddYYYUUUSSSQQQJJJLLLNNNQQQTTTYYY]]]___^^^]]]\\\ZZZYYYXXXXXXXXXVVVYYY^^^dddiiimmmoooqqqvvvwwwxxxwwwuuuqqqmmmjjjlllrrr}}}|||zzzxxxtttpppnnnlllnnntttwwwvvvvvvwwwuuu|||ttteeeVVVOOOHHHBBBEEEMMMeeegggVVVYYYeeesssRRRAAA:::444111333111000000///////////////........................,,,...000///---,,,---///---///222666999<<<===>>>;;;===???@@@@@@BBBEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLSSS[[[dddpppwwwssskkkcccbbbdddbbb]]]ZZZTTTQQQRRRTTTVVV[[[``````bbbgggoooyyyzzzwwwrrrnnnkkkiiifffddd[[[YYYVVVSSSQQQPPPPPPPPPMMMOOOQQQRRRSSSVVVZZZ\\\\\\___bbbaaa^^^[[[YYYYYYVVVTTTQQQPPPOOONNNLLLJJJHHHGGGDDDBBBAAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJOOOTTTYYY___cccfffddd``````eeejjjpppqqqsssuuuwww{{{555666666444222111222444333444555555333333444555555555555444444333333333999:::;;;===>>>?????????===>>>???===888444111000...000111222222333555777===BBBIIIUUUnnnhhhxxxnnnUUUKKKPPP[[[qqqzzzkkkfff```YYYTTTOOOJJJGGGCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNQQQSSSVVVWWW[[[___iiiwww{{{wwwuuuuuutttvvvzzz{{{wwwuuulll```___ffffffjjjhhh]]]RRRNNNNNNMMMIIIMMMRRRWWWZZZ\\\^^^``````^^^\\\ZZZZZZ[[[^^^``````bbbeeeiiimmmoooqqqrrruuuvvvxxxzzz{{{{{{zzzyyyzzz}}}zzzxxxvvvrrrnnnpppkkkkkkpppvvvvvvvvvxxxrrryyyzzzkkk\\\UUUMMMDDDDDDJJJZZZyyyppp[[[YYY^^^xxxVVVDDD<<<555111111111111000///////////////........................,,,...000///---,,,---000,,,///333888;;;===>>>>>>;;;===???@@@AAACCCFFFHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJTTTaaannn}}}nnnmmmggg^^^ZZZ[[[\\\ZZZUUUPPPMMMNNNPPPRRRWWW]]]cccgggooozzz}}}~~~ssspppjjjeeebbb___\\\YYYRRRQQQNNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIKKKNNNQQQPPPTTTWWWXXXUUURRRQQQRRRLLLJJJHHHHHHHHHGGGEEECCCBBBAAA???=========??????>>>>>>>>>>>>???@@@AAAAAA<<<>>>@@@BBBDDDGGGKKKMMMMMMQQQUUUTTTQQQSSSZZZaaaiiijjjlllooorrrwww~~~~~~}}}|||888777666555333333222222777666444222111111222222111222333444555444444333999;;;<<<>>>>>>>>>>>>===@@@AAABBB???:::555111///000111111000000222555888<<>>>>>>>>@@@AAAAAA???:::555222000///000000000000222555888===FFFOOO]]]xxxzzzvvvoooWWWLLLOOOYYYppp|||tttfff```XXXQQQLLLHHHEEECCCBBBCCCEEEEEEEEEFFFHHHJJJJJJLLLOOOQQQUUUZZZ```dddnnnrrr}}}}}}xxxvvvyyy|||}}}|||wwwrrrmmmkkkgggbbb\\\WWWSSSPPPUUUSSSPPPLLLKKKLLLMMMOOOYYY[[[^^^___]]]\\\\\\\\\bbb```^^^^^^```ccceeegggjjjkkkmmmnnnpppuuu|||~~~xxxvvvxxxyyyxxxuuurrrnnnhhheeegggmmmrrruuusssxxx}}}yyyjjjZZZMMMFFFEEEGGGOOOkkkyyygggTTTZZZsss```HHH<<<666333111000000///............///........................,,,---...///////////////222555:::<<<===>>>???@@@@@@AAABBBDDDHHHJJJKKKLLLKKKLLLKKKJJJKKKNNNSSSWWW\\\eeeqqq{{{uuutttpppjjj^^^[[[WWWVVVXXXZZZZZZYYYUUUUUUUUUUUUWWW\\\ccchhhpppvvv~~~yyytttooogggaaa]]]WWWPPPMMMMMMLLLHHHEEECCCBBBAAA@@@???????????????????????????AAABBBCCCBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEGGGJJJLLLQQQRRRUUUZZZ```gggmmmppprrrvvv{{{|||{{{<<<;;;:::888666444333222333333333333444555666777777777666555555444444333333555777:::<<<>>>>>>>>>@@@@@@@@@===888444222222//////000//////111555888>>>FFFRRRdddxxx|||aaaPPPKKKPPP___zzzuuulllaaa[[[SSSMMMHHHEEECCCAAABBBDDDEEEFFFFFFGGGJJJLLLJJJLLLPPPTTTZZZaaahhhnnnwww}}}zzzzzzyyyuuurrrrrrvvvzzz{{{}}}}}}{{{vvvooojjjcccaaa\\\XXXSSSPPPMMMLLLMMMLLLKKKKKKMMMQQQTTTVVV^^^___```^^^\\\[[[[[[\\\```_________bbbfffkkknnnsssuuuyyy}}}}}}zzzvvvvvvxxxyyyxxxvvvtttnnnfffaaabbbgggmmmqqqssswww|||~~~~~~|||nnn^^^OOOGGGDDDEEEHHHdddyyyoooWWWVVVnnndddJJJ;;;666444333111000000///////////////........................------...///000111111111444888<<>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????????????????????????????>>>>>>??????@@@?????????@@@@@@??????@@@BBBDDDEEEFFFGGGJJJNNNTTTZZZ___bbbdddhhhmmmpppssstttwwwxxxtttxxx}}}{{{uuuuuu|||======;;;:::777555333222333333444444555666777888999999777666444333333222444555888:::<<<=========>>>>>>===999555222111111...////////////111555888???GGGVVVmmmzzzqqqpppWWWKKKLLLRRRfff|||rrrhhh[[[VVVOOOIIIFFFCCCBBB@@@AAABBBDDDEEEFFFGGGJJJLLLJJJMMMQQQVVV]]]fffooouuu~~~tttssspppllliiijjjooossssssvvv{{{yyyxxxwwwvvvsssmmmfffaaaZZZWWWTTTPPPMMMKKKKKKKKKMMMLLLMMMNNNQQQVVVYYY\\\^^^^^^^^^]]][[[[[[]]]___\\\\\\^^^aaafffmmmuuuzzz{{{wwwuuussstttvvvvvvuuuttttttnnnfffbbbbbbeeehhhkkkppptttxxxzzzzzz|||sssbbbSSSIIIDDDCCCGGG```}}}wwwZZZTTTjjjiiiLLL;;;666444333222111000000//////000000..............................///000111222333444777:::???AAAAAA@@@??????AAACCCGGGJJJKKKKKKKKKLLLIIIKKKOOOSSSXXX___gggllljjjppp|||rrrcccZZZWWWWWWTTTTTTVVVXXX[[[\\\]]]]]]YYYZZZ]]]aaafffoooxxx|||vvvnnnfff___YYYRRRMMMHHHEEEAAA??????>>><<<:::===>>>?????????>>>===<<<@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBB@@@???AAAAAAAAA@@@AAABBBCCCCCCAAABBBDDDGGGKKKPPPSSSUUUVVVYYY]]]```bbbeeehhhjjjhhhnnnwwwxxxrrrsss|||======<<<;;;888666333222555555666666777777777777:::999888777555333222111777888999;;;<<<<<<<<<;;;;;;;;;:::777333000000000......//////000222666999AAAJJJ\\\xxx{{{ooojjjfffOOOIIINNN\\\sss{{{pppeeeWWWRRRLLLGGGDDDCCCBBBAAA???@@@BBBDDDEEEFFFJJJLLLLLLOOOSSSYYYaaakkkuuu|||}}}qqqnnnjjjeeeccceeehhhllllllooottt{{{|||pppooonnnllliiiddd]]]XXXSSSRRROOOMMMKKKKKKLLLMMMPPPPPPQQQRRRTTTWWWZZZ\\\\\\\\\\\\[[[ZZZZZZ]]]___\\\```eeejjjqqqzzzwwwsssrrrqqqrrrssstttttttttsssooojjjgggffffffeeeeeekkkooosssuuuuuuwww{{{wwwgggWWWKKKEEECCCIII]]]~~~}}}~~~```TTTfffnnnNNN;;;666444222222222111000000000000000/////////////////////////////////000222444666777999<<<@@@BBBAAA@@@@@@@@@CCCFFFJJJLLLKKKJJJJJJKKKJJJPPPWWW___eeeiiinnnppppppzzztttfffZZZSSSTTTXXXSSSUUUXXXZZZ[[[\\\]]]]]]\\\^^^aaafffnnnzzz}}}vvvtttoooggg^^^VVVOOOIIIFFFCCCAAA@@@???>>>>>><<<;;;<<<===???@@@@@@???>>>===AAABBBBBBDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEECCCBBBAAADDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSVVVYYY\\\\\\cccnnnyyyyyytttuuu~~~~~~<<<<<<<<<;;;999777444222555666777888888888888777:::::::::999888555333111777888:::;;;<<<;;;;;;:::888999999777333000//////...///000000111333777:::DDDNNNdddrrrgggiiiwww\\\JJJJJJSSSiii~~~xxxmmmbbbSSSOOOIIIDDDCCCBBBBBBAAA===???BBBCCCDDDGGGJJJMMMNNNQQQVVV]]]gggrrr~~~}}}{{{pppmmmhhheeeccceeehhhjjjmmmooorrrwww|||~~~yyyuuuhhhgggdddbbb```[[[VVVRRROOOOOONNNMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUXXXZZZ[[[_________^^^]]]]]]___bbbggglllssszzztttmmmmmmmmmmmmoooqqqsssuuutttrrrooonnnllliiifffcccfffjjjnnnooooooqqquuuxxx|||{{{kkk[[[NNNFFFCCCHHHVVVuuu~~~yyyiiiWWWdddtttSSS===777555222333222222111111111111111////////////////////////000000000111333555888999:::===???AAA@@@@@@AAABBBEEEIIIMMMMMMLLLKKKMMMOOORRRZZZdddlllqqqsssssssssyyy~~~tttlllbbbZZZSSSPPPTTTZZZTTTWWWZZZ[[[\\\]]]^^^```ccceeejjjqqqzzz~~~tttmmmgggccc\\\SSSLLLEEEBBB@@@????????????>>>>>>=========>>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPOOONNNLLLJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCFFFGGGHHHHHHHHHJJJMMMPPPQQQXXXbbbllltttyyy~~~}}}yyyzzz:::;;;;;;;;;999777444333333444666888::::::::::::;;;<<<===>>><<<999555222444666888999;;;;;;;;;;;;777999:::999666222000000///000111111222444888<<>>@@@BBBDDDEEEHHHKKKNNNQQQUUU[[[cccooo|||~~~|||zzzrrroookkkiiiiiikkknnnooouuuvvvwwwxxxzzz{{{|||}}}zzz|||}}}wwwqqqmmmccc```]]]ZZZXXXUUUQQQOOOLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUVVVWWWYYY\\\^^^___dddfffhhhiiiiiijjjmmmooovvv|||zzzlll```aaabbbcccfffkkkpppsssxxxvvvtttrrrpppmmmiiifffeeehhhkkkkkkjjjkkknnnqqqwww}}}~~~nnn^^^PPPGGGCCCEEENNNgggyyy~~~sss\\\ccc{{{YYYAAA:::777333333333222111111111111222////////////////////////000000000111333777:::<<<;;;<<<>>>??????@@@CCCEEEFFFJJJNNNOOONNNNNNRRRVVV___fffpppxxx{{{zzzxxxwwwwwwlllaaaYYYSSSRRRRRRQQQTTTZZZXXX[[[^^^``````bbbeeehhhkkkpppxxx~~~rrrhhhbbbZZZWWWQQQKKKDDD@@@??????>>>???@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFIIILLLNNNPPPQQQQQQSSSSSSSSSTTTUUUWWWYYY[[[[[[ZZZWWWUUUTTTTTTUUUWWWTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDBBBAAABBBEEEGGGHHHMMMTTT[[[aaafffkkkmmm{{{999:::;;;;;;:::777555333111333666888;;;<<<======;;;===@@@AAA???<<<777444111333555888:::;;;;;;;;;777:::<<<;;;888444111000///000111222222555999===GGGUUUooogggeeettthhhRRRLLLXXXiiixxxooocccYYYMMMIIICCC@@@???@@@@@@@@@>>>@@@CCCEEEFFFIIIMMMPPPSSSWWW^^^hhhuuu~~~}}}|||tttqqqnnnmmmoooqqqtttuuu~~~~~~}}}|||zzzyyyxxxxxxsssvvvyyy{{{xxxrrrlllggg___\\\XXXUUUTTTRRROOOMMMKKKLLLOOOQQQSSSUUUVVVVVVVVVWWWYYY[[[^^^aaadddfffhhhkkkpppsssvvvyyy}}}tttdddUUUVVVWWWZZZ^^^dddlllqqq{{{yyyvvvtttrrrooollliiieeehhhjjjjjjggggggiiillluuuzzzppp```QQQHHHDDDCCCHHH\\\{{{|||zzzaaaccc]]]DDD===999444444333222222111111222222000000000000000000000000111111111222444777;;;===;;;<<<======>>>@@@CCCFFFGGGKKKOOOPPPPPPRRRWWW]]]jjjpppxxx~~~~~~|||zzz~~~mmm___WWWOOOLLLQQQUUUUUUVVVZZZ]]]```ccceeefffiiimmmqqqrrrxxxuuuiii^^^YYYRRRPPPLLLGGGBBB@@@@@@AAA???@@@BBBCCCBBBBBBCCCDDDGGGFFFFFFFFFGGGHHHJJJLLLIIIKKKNNNQQQTTTVVVWWWWWW\\\\\\\\\\\\^^^```cccdddfffdddaaa^^^]]]]]]^^^```bbb```]]][[[ZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRQQQRRRRRRLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKKKKKKKKKKJJJIIIHHHFFFEEECCC@@@>>>>>>AAACCCCCCFFFKKKPPPSSSWWW\\\___lllttt~~~;;;;;;;;;;;;999777444333444444555666999;;;===>>>===DDDIIIGGG>>>666222333222444777:::<<<=========<<<======<<<:::666222///333222333444444333999AAAFFFXXXvvvyyynnnmmm{{{___JJJKKKaaaxxxzzzpppaaaUUULLLHHHBBB>>>===>>>@@@AAA@@@@@@BBBFFFJJJNNNPPPPPPUUU]]]gggqqq|||~~~}}}vvvvvvwwwxxxzzz|||~~~{{{uuuqqqrrrrrrrrrsssrrrlllccc\\\\\\[[[YYYWWWTTTRRRQQQQQQQQQOOOOOOQQQVVVXXXXXXVVV[[[^^^`````````dddlllrrrvvvwww{{{sss```SSSIIIIIIJJJLLLRRR]]]lllwww{{{vvvpppkkkhhheeebbb```]]]YYYXXX___iiiqqquuuzzzuuudddSSSHHHCCC@@@FFFQQQbbbzzznnniiivvvbbbHHH<<<777444444333222111000000000000111000000000000000111222111222444666999;;;===>>>=========>>>@@@CCCGGGIIILLLLLLNNNPPPPPPQQQYYYcccyyy~~~zzzyyy{{{~~~ooo```WWWQQQPPPPPPSSSWWW[[[^^^___ddddddfffkkkrrrwwwxxxwwwuuuiii^^^VVVQQQNNNIIICCC@@@@@@AAA@@@???DDDBBBAAAAAACCCFFFHHHIIILLLLLLKKKJJJIIILLLPPPSSSPPPSSSWWW[[[___``````___cccfffjjjmmmnnnoooqqqsssrrroookkkiiikkknnnpppqqqrrrpppmmmiiigggffffffgggdddgggjjjkkkjjjiiiiiiiiiccccccbbb```^^^[[[YYYXXXYYYWWWSSSRRRSSSUUUVVVVVVTTTSSSPPPOOONNNNNNNNNOOOLLLLLLJJJGGGDDDBBBAAABBBBBBEEEHHHIIIJJJLLLQQQVVV^^^ccckkkrrrwww|||;;;;;;:::999888666555444666666777888:::===???@@@DDDIIIMMMJJJAAA888444444222444777:::<<<=========<<<<<<===<<<999666222///333111222444333333:::BBBKKK^^^~~~yyyrrrvvvwww\\\JJJMMMeee}}}yyynnn```TTTJJJEEE@@@<<<<<<>>>@@@AAABBBCCCEEEHHHMMMQQQSSSTTT[[[cccmmmwww{{{|||~~~|||{{{zzzwwwxxxyyyzzz}}}|||wwwtttpppooonnnnnnlllhhhaaa\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQQQQUUUYYY]]]]]]\\\```cccfffffffffjjjqqqxxx}}}~~~zzznnn```QQQGGGEEEFFFGGGJJJQQQ]]]lllxxx}}}xxxrrrllliiieeebbb___\\\XXXVVV]]]fffkkkpppwww|||yyyhhhWWWJJJEEEAAADDDLLLZZZooowwwmmmsssfffJJJ;;;555222444333222111000000000000000000000000000111111222222333555777999;;;===>>>>>>======>>>BBBFFFHHHIIIKKKKKKMMMPPPQQQSSS\\\fff{{{}}}vvvtttttt}}}}}}sssfffZZZSSSNNNNNNPPPSSSXXX]]]aaaccceeegggkkksss|||vvvkkk___UUUMMMIIIGGGCCC???===>>>@@@AAA@@@HHHGGGFFFGGGJJJMMMOOOPPPRRRSSSSSSSSSSSSUUUXXX[[[ZZZ\\\```cccfffggggggfffrrrvvvzzz}}}~~~~~~zzzxxxzzz}}}}}}zzzxxxxxxxxxxxxuuuxxx{{{}}}|||zzzyyyyyyssssssqqqooollliiifffdddaaa___\\\\\\]]]```aaaaaabbb```]]][[[YYYWWWVVVUUUPPPOOOMMMJJJFFFDDDCCCCCCBBBDDDFFFFFFFFFHHHLLLOOOQQQUUU\\\ccciiioootttwww~~~<<<;;;999888777666555555888888999;;;===???AAABBBGGGLLLNNNJJJAAA888444333222444777:::<<<======<<<<<<<<<<<<;;;999555222000222000111333333333:::CCCPPPgggyyywwwpppXXXJJJPPPkkk}}}lllrrr~~~wwwlll]]]RRRFFFCCC>>><<<<<>>666333222333444777:::<<<===<<<<<<;;;;;;;;;:::888555222111111///000222222444<<>>AAACCCDDDFFFHHHJJJMMMRRRWWW]]]aaalllrrr}}}wwwpppllljjjkkkppptttwwwxxxxxxyyyxxxvvvtttqqqooonnnmmmmmmmmmmmmnnnooopppqqqrrruuuuuuuuuvvvxxxwwwuuussspppmmmgggbbb]]][[[YYYYYYYYYYYYXXXWWWWWWVVVWWWWWWUUUVVVXXX\\\```dddggghhhkkkmmmppprrrtttyyyllldddXXXNNNHHHEEECCCBBBBBBEEEIIIOOOYYYhhhyyyxxxsssooogggbbb\\\XXXSSSPPPTTTZZZ]]]dddnnnwwwrrraaaQQQHHHDDDAAAAAAGGGSSSfff~~~ooohhhpppTTT@@@888777444444333222111111111111000000000000111222333333666666777999:::<<<======@@@>>>===AAAHHHLLLMMMLLLQQQQQQTTTZZZ^^^aaahhhpppxxx|||~~~zzzqqqiiiffffffwwwyyypppooovvv~~~{{{uuummmddd\\\XXXVVVUUUWWWYYY[[[___bbbfffkkknnnnnnttt}}}~~~|||{{{sssqqqooonnnooooooooonnnhhhccc\\\SSSKKKFFFCCCBBBAAA@@@???@@@BBBEEEHHHJJJKKKMMMOOOQQQSSSUUUWWWXXXZZZ^^^cccfffhhhiiijjjkkkpppqqqsssvvvyyy|||~~~~~~yyyvvvpppjjjeeejjjgggccc^^^YYYTTTOOOLLLIIIHHHGGGFFFFFFFFFGGGHHHEEEGGGJJJMMMQQQVVV\\\```eeeiiipppxxx:::999777666555666777777888888999;;;===???AAABBBAAACCCDDDAAA<<<777444444333555888:::<<<<<<<<<;;;;;;;;;:::999777555333111111///000222333555>>>HHHSSSrrrttt}}}~~~aaaQQQLLLWWWqqqtttmmm|||rrreeeVVVLLLDDDAAA>>>===@@@CCCEEEFFFFFFIIIKKKNNNRRRYYYaaagggrrryyy~~~ooofffddddddgggkkknnnrrruuutttrrrpppnnnllliiigggeeeeeedddccccccbbbbbbbbbbbbbbbccciiiiiiiiilllnnnooonnnlllppplllfff```ZZZXXXWWWXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYY\\\___bbbfffhhhjjjnnnpppsssvvvyyy~~~yyylllbbbWWWRRRLLLFFFDDDCCCDDDDDDAAAEEEKKKSSS___ooo|||vvvrrriiibbb[[[VVVPPPMMMOOOTTTYYY```kkkuuu}}}vvveeeUUUJJJEEEAAA@@@DDDLLL___|||mmmbbbuuuXXXAAA888888555444333222111111111111000000000000111222333444777777888:::;;;===>>>>>>AAA@@@@@@DDDJJJNNNOOONNNSSSTTT[[[ccciiijjjnnnssstttwwwxxxssslllhhhiiikkkrrrmmmjjjlllssswwwvvvssskkkhhhccc^^^YYYWWWVVVVVVVVVZZZ```eeeiiimmmrrrvvvzzz{{{pppooonnnmmmlllkkkjjjiiicccaaa``````aaaaaaaaa```XXXUUUPPPJJJFFFDDDDDDDDDBBBBBBCCCCCCEEEGGGJJJMMMRRRUUUYYYZZZ[[[[[[]]]___ccchhhoootttvvvwwwxxxyyyyyyzzz{{{~~~}}}wwwvvvrrrlllgggaaa[[[TTTOOOLLLKKKIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKNNNSSSWWWZZZ]]]ccckkkttt|||888777777666666666777777888888999:::<<>>>>>AAADDDFFFFFFGGGJJJMMMOOOSSS[[[eeelllxxxyyyiii]]]YYY[[[___eeekkknnnqqqrrroookkkeeecccaaa^^^\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXX]]]]]]]]]```ccceeeeeedddkkkiiieee___ZZZXXXXXXZZZ\\\[[[ZZZYYYXXXWWWWWWWWWZZZ]]]aaadddfffiiimmmppptttuuuxxx|||{{{sssjjj```TTTLLLJJJHHHFFFDDDBBBAAAAAAAAAAAAFFFMMMVVVcccsss~~~xxxtttlllcccZZZTTTOOOJJJKKKOOOUUU\\\fffpppyyyyyyiiiYYYMMMFFFBBBAAADDDJJJ[[[|||kkk___|||zzz\\\AAA666666555444333222222111111222000000000111222333444555777888999;;;<<<>>>???@@@AAACCCEEEHHHKKKMMMOOOQQQRRRVVVaaaooowwwxxxxxxyyyxxxyyywwwrrrmmmnnntttzzz~~~rrrhhhhhhhhhkkkmmmmmmhhhdddaaa```___\\\ZZZWWWUUUTTTSSSZZZdddlllqqquuuzzz~~~yyyqqqmmmbbb```]]]ZZZXXXWWWVVVVVVUUUTTTSSSTTTUUUUUUTTTSSSKKKIIIGGGDDDCCCCCCDDDDDDCCCDDDFFFFFFGGGIIIMMMPPPUUUZZZ___bbbbbbbbbdddfffnnnssszzz~~~zzztttoookkkeee]]]VVVSSSQQQNNNLLLLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJMMMPPPTTTUUUXXX___fffmmmpppqqqwww666666777777777777777666888888999;;;===???AAABBB@@@@@@???===;;;999777777444555888:::<<<<<<;;;:::;;;:::999888666444333222222000000333555999CCCMMM\\\zzzmmmkkkRRRMMMTTT```wwwyyyqqqxxxzzznnn___PPPGGGBBB@@@>>>>>>@@@CCCDDDEEEHHHKKKNNNQQQUUU]]]hhhqqq~~~ssscccXXXQQQQQQUUUYYYbbbjjjmmmnnnoookkkeee[[[YYYWWWTTTSSSRRRSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTWWWZZZ]]]]]]]]]aaabbbbbb___[[[ZZZ[[[]]]ZZZZZZYYYYYYYYYYYYYYYZZZ]]]aaafffiiilllpppuuuyyy|||}}}yyyuuummmhhhaaa[[[VVVQQQJJJDDDCCCCCCDDDDDDCCCBBBBBBBBBDDDIIIQQQ[[[hhhyyyyyytttnnneee[[[TTTNNNIIIIIILLLPPPVVV```iiisss~~~}}}nnn]]]RRRFFFBBBBBBEEEIIIWWWyyynnn]]]yyy```DDD888:::555555444333222222222222000000000111222333555555666777999;;;===???AAABBBAAAFFFJJJKKKKKKLLLOOOSSSSSSZZZkkk}}}wwwtttyyyxxxmmmhhh^^^aaadddffffffccc___]]][[[[[[\\\\\\[[[YYYXXXWWWYYYbbbnnnvvvzzz|||}}}tttjjjbbb___VVVSSSOOOLLLIIIIIIJJJKKKLLLKKKJJJKKKMMMMMMKKKJJJEEEDDDDDDCCCCCCDDDDDDEEEDDDGGGJJJKKKLLLNNNSSSVVV[[[bbbiiinnnnnnooorrruuu}}}xxxpppjjj___\\\WWWUUUTTTSSSQQQOOOOOOOOOPPPOOONNNNNNPPPSSSPPPPPPQQQTTTZZZ^^^___^^^hhhrrr{{{444555777888888888666666999999:::<<<>>>@@@BBBCCC???>>>===;;;999777555555444666888:::<<<<<<;;;:::;;;:::999777666444333333222000111444666:::DDDOOObbbvvvllldddMMMMMMVVVccczzzoooooo{{{yyymmm^^^OOOEEEAAA???======???BBBCCCCCCIIILLLPPPRRRVVV^^^kkktttyyycccWWWPPPLLLLLLQQQUUU___hhhkkklllmmmiiibbbUUUSSSQQQNNNMMMMMMNNNOOOIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRVVVYYYYYYYYYZZZ\\\___^^^]]]\\\^^^```XXXXXXXXXXXXYYY[[[\\\\\\___ccciiinnnqqqvvv|||{{{ssslllfffaaaYYYUUUOOOLLLLLLKKKIIIFFF???AAACCCDDDDDDDDDFFFGGGHHHMMMUUU```mmm~~~yyytttoooeee[[[TTTNNNHHHGGGJJJLLLRRR[[[dddnnnyyyqqq```UUUFFFCCCCCCFFFHHHTTTvvvqqq]]]xxxdddHHH===@@@555555444333222222222222000000000111222444555666666777999;;;>>>@@@BBBCCCAAAGGGMMMNNNKKKJJJOOOTTTUUU___ttt}}}zzzsssbbb^^^___TTTYYY___aaa```^^^]]]^^^VVVWWWYYY[[[\\\\\\\\\\\\dddmmmyyyzzz{{{zzzssshhh^^^XXXUUUMMMKKKGGGDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFJJJNNNPPPQQQTTTYYY]]]gggnnnxxx}}}}}}kkkfffaaa]]]\\\ZZZVVVSSSUUUVVVWWWWWWVVVVVVXXXZZZOOONNNMMMOOOSSSUUUTTTRRRZZZdddooovvv}}}