BM6P6(@ }}}xxxzzz~~~lllOOO555///000---...333......---------,,,,,,,,,,,,,,,,,,---------......------......///000000000111000111444444222444999;;;dddyyywww{{{wwwpppkkkqqqzzz|||tttuuusssfffiiiiiilllhhhfffmmmxxxjjjXXXUUUUUUZZZ^^^______bbb^^^ZZZUUUSSSTTTXXX[[[]]]]]]```aaa^^^YYYWWWYYY\\\nnnpppiii]]]WWW___pppZZZ===888666444222111111111111111222333333222222444666===444ZZZxxxyyyyyyzzz}}}zzzpppggg___ZZZZZZTTTLLLMMMXXXaaa```[[[XXXbbbaaaeeekkkmmmnnnuuu~~~{{{yyy{{{wwwzzz|||}}}qqqhhhqqqjjjaaaWWWTTTRRRRRRWWWaaannnwww___^^^^^^ggg}}}iii[[[\\\[[[[[[ZZZWWWRRRJJJEEEzzzvvvzzzwww]]]AAA444222111//////.........---------,,,,,,,,,,,,---------.........------......///000000000111000111444444222555:::DDDnnnpppwwwzzzoookkkkkkwww~~~pppnnnsssnnn^^^^^^\\\^^^]]]]]]^^^eeeppp{{{kkkZZZSSSQQQRRRTTTSSSRRRUUU\\\ZZZWWWTTTTTTVVVZZZ]]]^^^[[[]]]^^^\\\YYYYYY]]]bbbooo}}}qqqiii]]]WWW```rrr^^^@@@888777555333111111111111111222333333222333444666@@@>>>iii~~~{{{{{{{{{{{{ssskkkccc___[[[UUURRRRRRRRRLLLLLLUUU^^^```___```hhhgggiiiooosssuuu|||xxxtttuuuxxx{{{}}}~~~{{{rrrmmmbbbYYY___rrryyyyyy~~~fff\\\NNNJJJEEEBBBDDDKKKUUU\\\VVVRRRVVVdddtttooo^^^UUUVVVWWWYYYZZZYYYTTTMMMHHHtttuuuzzz}}}kkkPPP:::333444222,,,.........------------,,,,,,------------.........---......//////000000111111000111444444333666;;;GGGsssgggtttqqqggglllqqqqqqgggnnnzzz}}}}}}zzzsssqqqqqqyyykkk\\\[[[WWWSSSYYY[[[WWWXXXaaaeeedddffflllsssrrrjjj___VVVRRRQQQRRRTTTSSSNNNKKKPPPXXXUUUTTTTTTVVVZZZ^^^___```[[[\\\[[[YYYWWWYYY___dddmmmwwwtttjjj\\\XXXcccuuueeeFFF888777555333111111111111111222333333222333555777;;;DDDttt|||vvvsssssstttwww~~~tttjjjZZZVVVUUUWWWWWWSSSPPPPPPRRROOOPPPXXX___eeejjjoootttqqqqqqvvv|||zzzpppmmmppp|||yyywwwyyyzzzyyy~~~zzzrrrfffaaaWWWOOORRR___mmmuuusssqqqzzzqqq[[[QQQJJJEEE???;;;;;;@@@GGGLLLQQQNNNZZZoooyyyyyy~~~iiiYYYPPPMMMNNNPPPSSSWWWXXXUUUPPPLLLvvvpppooovvvsss```CCC333444444...............------------------------.....................///000000111111222000111444444444777===WWWwwweeexxx{{{zzz|||zzzzzz}}}yyy}}}|||kkkhhhvvv|||uuullljjjooovvvwwwpppnnntttooosssfff]]]^^^XXXQQQ[[[^^^WWWSSSYYYZZZUUURRRXXX]]]^^^\\\YYYXXXZZZWWWXXXZZZ\\\XXXSSSTTTYYYUUUVVVXXX[[[___bbbaaa```^^^]]]ZZZVVVSSSUUU[[[___hhhqqqxxxlll]]]XXXeeewwwlllLLL888777555333222111111222111222333333333444666888666HHHzzzuuummmkkklllooovvvrrrggg^^^WWWVVVSSSTTTWWWXXXTTTSSSTTTWWWYYY^^^eeelllsss{{{~~~zzzlllcccgggppp{{{zzzxxxuuusssqqqqqqrrrtttyyy}}}ssskkkaaaZZZQQQLLLLLLRRR]]]eeejjjmmmzzztttnnn~~~{{{|||}}}uuudddTTTMMMHHHDDD???<<>>...222000---,,,///333222///////////////////////////////////////000000000000000555111000777999===III|||yyyyyyzzzqqq}}}nnn\\\XXXQQQFFFSSSTTTjjjsssuuukkknnnlllYYYXXXYYYVVVYYYSSSNNNQQQ[[[uuuwwwmmmeeeaaa```WWW\\\cccjjjnnnmmmjjjgggfffccc^^^XXXSSSOOOMMMLLLTTTSSSaaazzzhhh]]][[[nnnYYY<<<888666666555222222555444111111444666666999>>>EEE{{{zzzuuunnnsssxxx}}}uuuqqqlllccc^^^^^^[[[XXXTTTTTTWWWYYYWWWUUUYYY]]]bbbfffiiillloooqqqrrrqqqsss~~~vvvhhhXXXOOOOOOYYYkkk{{{~~~xxxuuutttuuuwwwvvv{{{~~~zzzzzzzzzuuuxxx}}}}}}xxxlllmmmmmmppp{{{zzz```NNNDDD@@@BBBGGGQQQaaawwwrrr\\\______zzzyyydddRRROOO\\\|||rrrZZZ\\\OOOLLLIIIGGGHHHJJJGGGBBBHHHEEEQQQfffhhhXXXPPPUUUUUUSSSTTTXXXXXXUUUSSSTTTUUUSSSSSSXXX___bbb```]]]ZZZXXXXXXZZZ\\\^^^dddkkkgggooooookkkuuu|||tttpppsssppphhhhhhooouuummmxxx{{{aaaGGG333444222000///000111111///////////////////////////////////////000000000111000444111111888888===JJJyyyzzzzzz}}}xxxooo```VVVMMMLLLLLL^^^yyyrrrsssooowwwxxxddd]]]___[[[TTTYYYTTTPPPTTT\\\tttyyyllleeebbbbbbggggggjjjnnnrrrqqqjjjeeeaaa___\\\XXXTTTPPPNNNMMMPPPOOOWWWlllzzzhhh]]][[[mmm^^^>>>999666666555111111333444111111555666666999???TTT|||uuutttpppjjjmmmyyyyyywwwwwwjjjfffeeeaaa```aaaaaaaaa```^^^\\\[[[\\\]]]aaacccfffhhhiiijjjlllnnnoookkkiiiooo{{{}}}pppdddWWWRRRWWWcccvvvzzzxxxxxxzzz|||xxx|||~~~yyyxxx}}}}}}xxxzzz}}}{{{uuuooommmlllnnnyyy~~~lllaaaTTTLLLFFFCCCEEEJJJMMMZZZnnnnnnYYY]]]eeettttttkkkeee\\\TTTVVVfff{{{bbb\\\WWWSSSNNNIIIHHHIIIIIIGGGKKKHHHSSSgggkkk```[[[```\\\ZZZYYYZZZXXXTTTUUUXXXYYYWWWWWWZZZ^^^cccdddeee[[[ZZZ[[[^^^```aaaeeelllooowwwwwwttt~~~~~~vvvwwwvvvmmmfffeeehhhvvvrrrvvvoooTTT:::555444222222111//////////////////////////////////////////000000000111111///444222333888777===MMMvvv~~~~~~{{{|||gggYYYUUULLLKKKTTThhhtttsssqqqeee^^^```ZZZTTTZZZUUUPPPSSSYYYllluuulllgggbbb___hhhfffgggmmmuuuvvvmmmeee^^^]]]\\\ZZZWWWTTTRRRPPPRRRRRRVVVaaannn~~~{{{iii___\\\mmmddd???999555555444111000111444222222555666666;;;AAAcccssslllkkkjjjggglll|||sssnnnyyyqqqbbb^^^aaadddeeefffdddfffgggccc^^^[[[]]]```ffffffgggeeedddcccdddfffooohhhaaaccclllxxxxxxlllaaaWWWWWW___mmm~~~{{{{{{}}}~~~|||{{{~~~}}}|||}}}yyyssspppmmmlllppp|||xxxggg```YYYSSSLLLCCC??????FFFQQQ___qqqxxxfffWWW\\\mmmrrrgggZZZXXXWWWUUU[[[pppvvveee]]]WWWOOOHHHEEEEEEGGGJJJPPPOOOYYYkkkqqqkkkjjjoooeee```[[[XXXTTTQQQSSSYYYYYYYYYXXXWWWXXX[[[___ccc^^^^^^aaahhhkkklllqqqxxxxxxmmmeeebbbiiiwwwvvvrrr|||yyyaaaBBB555333222222111......000//////////////////////////////000000000111111111///333333444999777>>>RRRzzz}}}~~~|||~~~ooo^^^^^^WWWSSSSSS^^^{{{vvvsssooolll]]]^^^ZZZWWW\\\UUUNNNQQQWWWfff{{{}}}www{{{|||tttjjjvvvsssttt{{{sssggg^^^^^^^^^]]]\\\YYYWWWUUUSSSVVV^^^hhhvvv~~~lllbbb^^^mmm}}}ddd@@@999444444444222111222333222333555666666<<>>444555222///111000000000000000000000000000000000111222222333333222333333777::::::RRRzzz~~~}}}xxxwwwzzzzzzwwwyyyiiiggg{{{{{{zzz{{{vvvjjjcccqqq{{{iiibbbaaa\\\gggzzzvvvgggbbbiiiUUU???555777555444666333777222888555888;;;BBBeeeuuuzzznnnbbb\\\]]]cccooo{{{~~~pppddd[[[XXXTTTRRR[[[hhh{{{ccckkk{{{pppoooxxxiii```TTTQQQOOOPPPPPPNNNQQQVVVZZZ___```[[[YYY\\\[[[VVVUUUUUUVVVXXXZZZZZZXXXWWWSSSTTTZZZfffpppvvv|||}}}iiirrrnnnIII777333111000111////////////////////////000000000111222222333333555777555777999;;;SSSzzz}}}|||xxxxxx{{{}}}xxxsss}}}vvvkkkaaa```ooopppccc^^^___gggsss|||vvvgggbbbiiiVVV???555777444444777444777111777555888;;;FFFnnn~~~sssjjj```]]]```jjjzzzrrrddd^^^YYYVVV]]]gggiiilllooottt~~~iiiggg|||vvvggg^^^VVVSSSQQQPPPLLLIIIKKKQQQ]]]kkkrrrllleeeccc___XXXVVVVVVXXX[[[^^^```___]]]RRRVVV^^^hhhooouuummmpppyyyUUU<<<222111222222////////////////////////000000000111222222333333333777666777;;;@@@ZZZzzz}}}yyyyyy|||tttddd```eeepppxxxggg]]]]]]bbbiiinnnppprrrwww|||uuufffbbbjjjXXXAAA666777444444777444555///666555777:::HHHuuu~~~nnnfff^^^[[[___jjj|||pppggg___ZZZ___iii|||xxxkkkdddbbbooouuutttpppeeeZZZ___zzztttfff]]]OOONNNNNNOOOMMMKKKPPPWWWlll}}}ssshhh\\\ZZZZZZZZZ]]]```bbbbbbaaaWWW\\\dddmmmqqquuuzzzvvvdddEEE444111333444000000000000000000000000000000000111222222333333000666666777>>>FFFbbbvvv~~~zzzzzz|||{{{fffccciiiooovvv}}}{{{xxxiii^^^XXX]]]dddiiikkksssttteeeaaajjj[[[CCC777777444333666333444...555666777888IIIzzz}}}zzzjjjccc[[[YYYZZZddduuurrrfff___dddpppsss```[[[bbb[[[XXXUUUQQQOOO[[[~~~rrrddd\\\HHHHHHKKKOOOOOOQQQXXXaaazzzooojjjhhheeeccccccbbb```^^^]]]___fffoootttwww}}}zzztttOOO777222444555000000000000000000000000000000000111222222333333111888888777===GGGcccppp}}}yyyyyy{{{}}}kkkdddffffffjjjoooqqqrrrsssrrrnnnhhhbbb]]]YYY___jjjuuu}}}ttteee___hhh]]]EEE888888333222555222333---777888888888JJJ}}}mmmyyyvvvfff```ZZZWWWXXX```qqqoooffflllzzz|||fffdddfffbbb\\\UUUPPPNNN]]]rrrddd\\\JJJJJJMMMOOOMMMMMMTTT\\\vvv|||uuunnniiiddd```]]]]]]\\\aaakkkrrrssstttvvvzzzwww~~~VVV:::222444555000000000000000000000000000000000111222222333333666<<<;;;888<<>>>>>CCC___}}}uuuxxx}}}zzzyyyvvvvvvxxxyyy}}}{{{kkkeeeeee``````dddhhhhhhddd^^^ZZZYYYXXXXXX\\\wwwzzzkkk\\\```wwwjjjEEE;;;777444777111555555000444444<<<<<>>IIIiii}}}||||||yyywwwtttsssttt{{{{{{nnnkkktttyyyooohhhaaa]]]^^^[[[bbbiiiiiiiiiggg```XXX^^^rrrzzztttyyyjjj___jjjjjjEEE;;;777444777111555444222777444999>>>[[[pppsssyyyuuuwwwvvvhhh\\\XXXVVVXXXZZZ___lllxxxyyy~~~ooobbbnnnmmm]]]VVVUUUNNNMMMPPPPPPNNNTTT^^^jjj}}}uuuhhh```^^^XXXXXXUUUMMMFFFFFFNNNVVV]]]fffzzzzzz{{{WWW<<<333555222222222111111111000000111111111222333444555666999777999===AAAOOOqqq|||yyywwwtttsssttt{{{}}}|||~~~yyymmmddd___hhhttt~~~~~~xxxiiiZZZ]]]nnnzzzxxxvvvyyyjjjaaannnjjjEEE;;;777444777111555444333888444888???aaaooopppyyyuuuxxxttteeeYYYVVVUUUXXXZZZ```lllwwwyyy}}}~~~|||yyyjjjqqqlll```]]]TTTPPPQQQVVVUUUOOOQQQXXXdddrrrzzzoooeee```___XXXYYYVVVMMMDDDBBBJJJQQQbbbkkk{{{|||]]]???333555222222222222111111111111111111111222333444666666888777:::===AAASSSvvv}}}|||yyywwwtttsssuuuzzz{{{sssmmmcccppp{{{|||~~~wwwiiibbbooojjjEEE;;;777444777111555333333888555999@@@eeeqqqlllwwwtttwwwqqqbbbXXXUUUTTTWWWYYY___kkkwwwwww|||~~~sssoooqqqtttrrrhhhfffWWWSSSUUUZZZWWWPPPOOOUUU```fffoooxxx{{{qqqiiibbb^^^]]][[[\\\YYYQQQGGGBBBFFFKKKcccqqqzzzeeeDDD555666333222222222222111111111222222222222333555666777555777:::<<>>iiihhhUUU___iiifffkkkwwwggg___WWWTTTSSSTTTVVVZZZeeepppwww~~~||||||pppllltttkkkggghhhbbbYYY]]]hhhqqqfff___ZZZ___cccdddaaa___```bbbbbb```^^^]]]\\\WWWQQQKKKKKK]]]iiisssddd???333333333333222222222222111111111222333555666888999;;;???DDDJJJPPPaaassshhhppp{{{sssqqqrrrqqqoooooorrrzzz{{{vvvvvvyyyiiieeejjjmmmLLL999888555333555444333555555888999@@@nnnkkkSSSZZZeeeeeekkk~~~vvvggg___VVVTTTSSSTTTUUUYYYcccnnnzzz~~~~~~rrrfffooo~~~qqqkkkllleee\\\aaappp|||vvvgggjjjkkkkkkiiihhhjjjllllllgggaaa^^^\\\YYYRRRMMMGGGTTT^^^kkkeee@@@555333333222222222111111111111111222444555777999:::===@@@EEEIIIOOO```|||qqqeeelll~~~{{{rrrqqqqqqpppoooooopppxxxqqqmmmnnnrrryyyzzziiiccckkkmmmLLL999888555333555444222444555999:::DDDuuuiiiNNNTTTaaadddlll~~~wwwhhh```VVVTTTSSSTTTTTTWWWaaakkkyyy~~~zzzggghhhqqqxxxwwwooobbbgggwww~~~{{{wwwtttssstttvvvxxxyyypppeee^^^[[[YYYTTTPPPGGGOOOUUUddd~~~mmmGGG:::222222222222111111111111111222333444666888:::;;;>>>@@@DDDFFFLLL]]]}}}|||}}}ooobbbgggyyy|||rrrppppppooonnnooonnnuuuyyywww{{{{{{~~~zzziiidddnnnmmmLLL999888555333555444222444666999;;;FFFyyybbbHHHOOO\\\cccmmmwwwggg___WWWTTTSSSTTTTTTUUU^^^hhhsssxxxrrrhhh___tttxxxsss}}}|||yyyiii^^^ZZZXXXUUURRRHHHKKKNNN]]]zzz{{{OOO;;;222222222222111111111111222222333555777999;;;<<>>666666555444444444444444333666:::>>>BBBFFFKKKNNNLLLRRRUUUYYY]]]```zzzyyy{{{uuuqqqssswww{{{nnnjjjlllmmmlllkkkiiikkkqqqxxxsssjjjqqqmmmLLL999888444222555333444000555666:::<<<\\\mmmKKKHHHHHHQQQUUUSSS```pppdddYYYUUUSSSSSSOOOJJJKKKOOOVVV]]]gggrrrzzzvvvxxxzzz|||yyyxxxzzzsssqqqsss}}}tttlllhhhggg|||uuummmcccZZZZZZTTTPPPUUU___yyy\\\>>>666666555444444444444555444777<<<@@@DDDHHHMMMPPPMMMUUUYYY[[[YYYYYYuuurrrpppwwwssswwwzzz|||wwwnnniiilllmmmlllkkkfffiiipppxxxqqqjjjsssmmmLLL999888444222555333777222666777::::::YYYoooMMMIIIGGGPPPSSSQQQ\\\}}}ttthhhYYYVVVTTTSSSOOOJJJJJJNNNSSSYYYcccnnnwwwvvvbbbggglllvvv~~~{{{yyytttuuuwwwyyyxxxooolll{{{nnniii___\\\___[[[]]]xxx\\\???555444222222444555555555777:::===@@@CCCFFFKKKNNNPPPTTTWWW]]]^^^[[[uuukkknnn~~~pppuuuwwwyyy}}}}}}|||vvvlllkkkmmmmmmlllhhhhhhmmmuuu{{{qqqkkkwwwnnnJJJ888<<<999444444444777///666666999@@@ZZZkkkIIILLLGGGMMMMMMOOO[[[nnnssscccYYYUUUTTTTTTRRRLLLIIIJJJSSSZZZdddoooyyyuuulllnnnvvvzzz~~~zzzxxxvvvxxxzzzqqq~~~xxxkkkjjjiiijjj|||ZZZ;;;666555333222333444555666888;;;>>>AAADDDGGGKKKNNNNNNRRRUUU[[[]]][[[uuupppqqqtttuuussssssvvvuuuxxxuuukkkjjjllllllkkkffffffjjjrrrxxx~~~~~~iiihhh{{{nnnKKK999===999444444444888000666666888===TTTnnnHHHIIIFFFMMMNNNNNNVVVdddrrrdddZZZVVVTTTTTTRRRLLLIIIJJJPPPWWWaaakkkuuu}}}}}}vvv{{{xxxXXX<<<777666333222222333555777:::===@@@CCCEEEHHHLLLNNNNNNQQQTTTYYY[[[YYYqqq{{{xxxrrrqqqppprrrxxxxxxtttuuujjjiiikkkkkkjjjccccccfffnnntttzzzyyyfffhhhnnnLLL;;;>>>:::444444444777000777666777:::KKK}}}uuuIIIGGGDDDLLLOOONNNQQQWWWrrrvvvkkk\\\WWWTTTTTTRRRMMMJJJJJJMMMSSS\\\fffooowww{{{yyyXXXBBB888777555333222333777999===@@@CCCFFFGGGIIILLLNNNOOOSSSTTTWWWYYYXXXlllpppmmmmmmqqqyyyzzzsssvvvjjjhhhjjjjjjiiibbbaaadddjjjqqqwwwuuujjjlllmmmLLL<<>>BBBEEEHHHKKKMMMMMMMMMNNNOOOMMMRRRRRRUUU\\\```ooozzzqqqooogggggglllssstttpppqqqvvvyyylllhhhiiiiiihhhgggcccbbbdddhhhooozzz|||ppptttcccFFF:::???999222444777666222777555888;;;>>>]]]lllJJJCCCEEEGGGOOOOOOCCCKKKgggyyyfff\\\UUUUUUVVVRRRNNNKKKGGGJJJNNNTTT[[[dddmmmttt|||~~~ddd@@@888333888>>>???======@@@DDDFFFIIIMMMNNNNNNNNNNNNOOOSSSXXXVVVWWW]]]___kkk}}}rrr{{{tttiiieeegggkkkjjjlllpppvvvzzzlllhhhiiijjjiiigggcccaaacccffflllwwwyyyoooaaaDDD999>>>999222444888777333777333777999;;;XXXpppHHHDDDCCCDDDLLLNNN@@@EEE```vvvggg]]]UUUUUUVVVSSSNNNLLLFFFHHHLLLQQQXXXaaakkkqqq}}}UUU<<<666555888<<<@@@BBBCCCFFFGGGJJJJJJJJJLLLOOORRRSSSSSSUUUWWWXXXWWWXXX^^^iiirrrqqq~~~{{{\\\aaacccbbboookkkmmmpppzzzssshhhdddgggkkkiiifffdddddddddfffoooyyywwwsss]]]@@@444999555000111000222333555777555777AAALLLjjjGGG@@@DDD@@@GGGSSSGGGAAAUUUwww}}}lllaaaWWWVVVVVVSSSNNNLLLFFFFFFJJJPPPUUU[[[gggrrruuu~~~~~~{{{yyyPPP:::666555777999<<>>HHHzzzVVVAAAFFFBBBBBBJJJGGGAAAEEEPPPnnnwwwkkk___ZZZXXXTTTQQQQQQMMMHHHFFFJJJPPPVVV]]]dddqqqzzz}}}}}}wwwkkkbbb___aaacccjjjfff@@@666666444666777:::>>>EEELLLRRRSSSRRRQQQPPPOOOPPPSSSUUUcccaaa]]]XXXVVVXXX^^^cccooopppnnnLLLHHHLLLMMMVVV\\\cccjjjxxx{{{pppgggdddggggggcccaaa```^^^___fffnnntttzzzwwwwwwVVV???444666222222666555444333444666555555<<>>BBBFFFJJJNNNOOOOOONNNLLLIIIHHHJJJMMMSSSTTTTTTUUUWWWZZZ]]]```yyysssqqqvvvTTTHHHJJJFFFKKKSSS___hhhttt~~~ssshhhdddggggggdddbbb```^^^]]]ccckkkpppwwwwww{{{QQQ===444666222222666444444333333555555555;;;BBBWWW{{{LLLGGGCCCAAADDDKKKKKKBBBBBBWWWzzz}}}qqqeee]]]YYYUUUUUUXXXRRRIIIDDDFFFMMMSSSZZZ```eeeoooxxx{{{|||~~~sssggg]]]WWWVVV[[[___dddwww}}}QQQ:::888888555999>>>CCCEEEGGGIIIKKKLLLNNNOOOMMMIIIGGGIIIKKKNNNPPPRRRUUUXXXZZZ[[[\\\kkkyyynnnkkk^^^GGGFFF???CCCLLLYYYdddooowwwiiicccfffgggdddaaa```\\\[[[```gggjjjrrr}}}{{{|||JJJ:::444555111222666333444111222555666666;;;AAAOOOUUUEEE@@@AAA@@@GGGIII@@@@@@NNNllluuuiiiaaa[[[VVVVVVXXXTTTLLLFFFFFFJJJOOOXXX___cccllltttwwwyyy|||~~~~~~vvvnnnbbbZZZXXXTTT^^^pppqqqJJJ999999666777:::@@@DDDGGGIIIKKKMMMJJJNNNQQQQQQMMMKKKMMMPPPPPPPPPQQQSSSVVVXXXYYYYYYccclllfff|||dddFFFCCC>>>@@@FFFQQQ]]]hhhzzz|||jjjaaadddfffbbb```^^^ZZZXXX\\\cccgggoooxxxuuuDDD777444555111222555000222000111444666777;;;@@@KKKbbbGGG???CCC???BBBGGG@@@===EEE___|||pppfff^^^VVVTTTWWWVVVOOOIIIFFFFFFJJJSSS]]]___hhhoooqqqtttyyy|||}}}|||~~~~~~|||___[[[\\\TTTOOOQQQWWWdddjjjFFF888999555888;;;???CCCFFFJJJNNNQQQGGGLLLRRRSSSQQQOOOQQQTTTRRRPPPOOOPPPSSSVVVXXXXXX___mmmhhhzzzgggEEEDDD@@@???CCCLLLWWWbbbttt~~~kkk```bbbdddaaa___]]]XXXUUUYYY```hhhnnnvvv}}}mmmAAA555444555111222555///222///000444666777;;;@@@JJJnnnKKKAAAGGGAAAAAAGGGAAA;;;@@@XXXuuujjj```VVVSSSUUUWWWQQQKKKFFFCCCEEEOOOZZZ\\\dddjjjlllnnntttyyyzzz}}}ssscccWWWUUURRRLLLOOOXXX```[[[<<<666888777===>>>@@@DDDIIIKKKLLLKKKJJJOOOUUUUUUQQQNNNNNNOOONNNOOOPPPPPPPPPRRRUUUWWW^^^iiijjjjjjqqqIIIIII>>>BBB===@@@MMM___rrruuuiii]]]ccccccbbb___\\\ZZZZZZ[[[dddgggpppzzz^^^===:::555222222222222222222222222333555888:::<<>>@@@BBBFFFJJJLLLLLLKKKIIINNNSSSTTTPPPMMMMMMNNNNNNOOOPPPPPPPPPQQQTTTWWW```rrrnnnjjjSSSHHH@@@AAA???@@@IIIXXXnnnvvvkkkaaabbbbbbbbb```]]]ZZZYYYYYYaaaeeennnzzzVVV;;;777444222222222222111222222333333555888:::;;;FFFgggsssKKKCCCLLLCCCFFFNNNDDDAAA;;;>>>VVV|||qqqfff^^^ZZZYYYUUUSSSOOOIIIEEEDDDHHHLLLTTTYYYaaahhhmmmrrrvvvyyyyyyyyyyyyzzz|||~~~|||uuurrrnnncccXXXTTTLLLHHHLLLOOORRRZZZeeeoooKKK888888;;;;;;@@@BBBFFFIIILLLLLLKKKJJJIIIMMMQQQRRROOOMMMLLLMMMNNNOOOPPPPPPPPPQQQTTTWWW```{{{{{{pppgggzzzgggJJJCCC@@@AAAAAABBBOOOgggwwwnnnfffbbbbbbbbbaaa___\\\YYYWWW]]]```iiivvv~~~|||PPP777555222111222333333222333333333333555777:::;;;CCCRRRwwwRRRFFFKKKEEEHHHOOOHHHAAA===;;;EEEddduuulllddd^^^ZZZUUUSSSPPPLLLGGGEEEFFFGGGNNNSSSZZZbbbhhhmmmrrrvvvwwwxxxyyy{{{}}}~~~}}}sssnnnfff```___]]]WWWRRRMMMNNNOOONNNLLLUUUpppbbbCCC777999======BBBEEEIIILLLMMMLLLKKKJJJJJJMMMQQQQQQPPPNNNNNNNNNOOOPPPQQQQQQQQQRRRUUUXXX^^^sssnnnbbbpppSSSHHH@@@CCCAAA===GGGaaa}}}yyypppjjjbbbbbbbbbcccaaa^^^YYYVVVYYY\\\eeepppxxx|||tttJJJ666444222111333555666666333333333444555777999;;;BBBEEEaaaJJJGGGEEEKKKPPPJJJDDDCCC<<<:::PPPwwwxxxppphhh___XXXUUUTTTRRROOOJJJGGGEEEDDDIIINNNUUU\\\ccciiiooossswwwyyy{{{~~~xxxmmmbbb]]]YYYUUUTTTSSSPPPNNNLLLFFFIIIOOOTTT[[[mmm|||UUU===888;;;>>>???DDDHHHLLLMMMLLLKKKKKKLLLLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSVVVYYY\\\mmmpppbbbllldddNNNAAACCCAAA<<>>888DDDeeezzzsssjjj___VVVVVVUUUSSSQQQNNNJJJEEEBBBFFFJJJPPPWWW^^^eeemmmqqqtttvvvzzz}}}~~~~~~}}}~~~}}}~~~zzzooogggbbbZZZRRROOOMMMMMMNNNLLLHHHGGGHHHHHHKKKVVVkkklllIII:::;;;>>>@@@BBBEEEIIILLLMMMKKKJJJLLLNNNMMMNNNPPPQQQRRRQQQQQQPPPPPPQQQRRRRRRRRRSSSVVVYYY[[[jjj{{{iiinnnzzzyyyTTTEEECCCAAA???AAAQQQnnn~~~tttooofffeeedddeeefffccc]]]WWWZZZ[[[bbbkkkpppsssxxx|||ddd===888555222222666<<>>:::@@@TTTqqq|||uuulll```YYYXXXVVVUUUSSSQQQMMMGGGCCCDDDGGGMMMSSSYYYaaaiiioooooopppsssvvvxxxxxxxxxwww|||}}}zzzuuuooolllkkklllmmmmmmiiihhhccc[[[UUUSSSPPPJJJJJJHHHIIILLLKKKGGGHHHMMMRRR^^^ttt{{{[[[===777===@@@BBBEEEFFFIIILLLKKKIIIIIIMMMQQQMMMMMMNNNOOOQQQQQQQQQPPPNNNOOOPPPPPPPPPRRRUUUWWWXXXhhh~~~qqqooorrrZZZJJJCCC@@@BBB@@@FFFbbbvvvqqqiiigggeeefffgggeee___ZZZVVVWWW]]]eeekkknnnssszzz~~~```;;;999555111111666===DDDIII444444444444555666888999999BBBTTTjjjKKKGGGIIIKKKPPPKKKCCC>>>===<<>>AAACCCHHHFFFIIIKKKJJJHHHHHHMMMRRRLLLLLLLLLNNNPPPQQQPPPOOOMMMNNNOOONNNNNNPPPSSSVVVUUUffftttuuummmlll]]]OOOCCC@@@DDD@@@???ZZZ~~~yyyrrrkkkhhheeefffhhhfff```[[[PPPQQQWWW```eeeiiiooovvvzzz~~~ZZZ555999555000///555>>>FFFKKK555444444444555666888999:::EEELLLtttQQQHHHGGGIIITTTSSSFFF??????999777IIIccctttyyy~~~zzzrrriiidddZZZXXXVVVUUUTTTQQQLLLGGGAAACCCGGGLLLRRRZZZccciiiiiijjjkkkmmmooopppqqqqqqtttvvvzzz~~~}}}{{{tttsssoooooommmiiihhhjjjqqqvvvWWWTTTQQQMMMKKKKKKKKKLLLJJJJJJHHHDDDBBBDDDEEEDDDGGGEEEHHHLLLKKKIIINNNWWWooo\\\JJJ===>>>@@@>>>???EEEGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRMMMLLLLLLPPPTTTVVVUUUSSS]]][[[lllrrrnnnooo{{{gggRRRIIIHHHAAACCCFFFGGGccczzzxxxhhhfffcccccceeeeeebbb___TTTTTTVVV[[[bbbiiioooqqqwww{{{uuuMMM666777222///111999@@@DDDDDD333333333444555666777888888???IIIuuuZZZBBBGGGOOOMMMMMMMMMHHH???777777???HHH]]]ooo}}}{{{xxxwwwrrriiiddd^^^VVVSSSTTTSSSPPPMMMGGGEEEDDDGGGMMMUUU[[[___bbbdddgggiiijjjkkkmmmoooqqquuuzzz}}}|||qqqiiijjjqqqxxxMMMLLLIIIGGGEEEEEEEEEFFFEEEGGGHHHGGGFFFGGGGGGFFFJJJGGGFFFJJJNNNUUUaaammmUUUFFF;;;>>>AAA???AAAGGGHHHIIIKKKLLLMMMKKKJJJHHHJJJKKKMMMOOOPPPQQQRRRRRRNNNLLLKKKLLLNNNOOONNNLLLUUUYYYeee|||sssvvv~~~{{{XXXKKKJJJCCCDDDDDDCCC\\\zzzmmmiiieeedddeeedddaaa___WWWUUUUUUZZZaaahhhkkkmmmtttxxxkkkFFF333777333///111666;;;======333333333333444666777888777===CCCgggaaaFFFGGGNNNMMMNNNNNNKKKBBB999777<<>>AAAEEEHHHHHHFFFFFFGGGKKKIIILLLVVVcccqqquuuKKK@@@999===AAAAAACCCGGGDDDFFFJJJMMMMMMLLLIIIGGGKKKKKKMMMNNNPPPPPPQQQQQQQQQOOONNNNNNOOOOOOOOONNNOOOXXX\\\wwwxxx}}}bbbNNNLLLGGGDDDCCC@@@RRRqqq~~~sssnnnhhhdddddddddbbb___[[[WWWTTTWWW^^^eeeggggggnnnssszzz^^^???222666333000000333555555333222222333333444666777888:::@@@BBBZZZnnnMMMEEEIIIKKKMMMOOONNNGGG===777777999FFF]]]rrrxxxvvvuuupppjjj___]]][[[[[[\\\ZZZUUUQQQNNNKKKGGGDDDEEEJJJPPPTTTZZZ]]]```bbbdddeeegggiiikkkmmmnnnoooqqqtttyyy|||}}}}}}@@@@@@BBBCCCDDDCCCCCCBBBAAACCCFFFIIIIIIGGGIIIMMMNNNTTTaaarrrgggDDD<<<999===AAAAAABBBDDD???AAADDDGGGIIIIIIIIIHHHJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSMMMYYYTTThhhxxx~~~~~~oooQQQNNNJJJEEECCC???KKKcccwwwqqqjjjeeeeeeeeedddccc]]]WWWRRRTTT[[[bbbdddccciiinnnuuu}}}}}}UUU<<<555444222000000222222000...222222222333444555777777:::@@@@@@OOOXXXCCCBBBFFFJJJMMMNNNKKKBBB:::666555;;;QQQhhhrrrtttrrroookkk```^^^[[[ZZZZZZXXXTTTRRROOOLLLGGGCCCBBBEEEKKKOOOVVVYYY\\\___```aaadddffffffhhhkkkmmmnnnqqqtttvvv{{{|||}}}???AAACCCFFFGGGGGGFFFFFFIIIHHHIIILLLKKKJJJQQQZZZeeennn|||YYYAAA<<<:::===@@@@@@???@@@CCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNMMMMMMMMMNNNOOONNNUUUNNN^^^xxxyyyzzz~~~UUUOOOMMMFFFEEEAAAHHHXXXyyyssskkkgggggghhhgggfff^^^XXXRRRSSSXXX^^^aaaaaadddiiiqqqxxx~~~rrrLLL999666222111111111222222000///222222222333444555666777555:::===DDDffflllJJJAAADDDEEEIIIMMMLLLFFF>>>777444555FFF\\\iiinnnnnnmmmkkkfffccc^^^ZZZXXXWWWUUUTTTOOOMMMIIIDDDAAACCCIIIMMMRRRUUUYYY[[[]]]^^^aaacccaaaeeejjjnnnooooooppppppuuuvvvxxxzzz|||~~~~~~AAABBBDDDGGGHHHIIIIIIIIIJJJGGGHHHMMMNNNPPP\\\kkktttMMM@@@>>><<<===>>>>>>>>>===JJJHHHEEECCCCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIQQQRRRRRRQQQMMMKKKJJJJJJLLLMMMJJJXXX}}}sssvvv{{{\\\QQQPPPEEEFFFDDDGGGPPPuuu|||uuunnnjjjiiijjjiiihhh```[[[VVVSSSTTTYYY]]]```aaagggnnntttxxx}}}dddBBB444555111111111111111222222222111111222222333555666777666888>>>BBBTTT\\\GGGDDDAAAFFFKKKLLLHHHAAA:::666333>>>MMM[[[dddhhhhhhgggjjjgggccc^^^ZZZXXXXXXYYYOOOOOOLLLGGGBBBBBBGGGKKKNNNQQQUUUWWWYYY[[[^^^```]]]bbbhhhlllmmmmmmlllkkknnnoooqqqtttwwwyyyzzzzzz{{{~~~DDDEEEFFFHHHJJJKKKLLLLLLLLLJJJNNNXXX]]]bbbsss~~~aaaEEE>>>>>>===<<<===>>>>>>===FFFEEEDDDCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFPPPSSSTTTSSSOOOJJJHHHHHHJJJGGGNNNWWWoooqqqtttuuudddTTTRRRDDDFFFEEEEEEKKKcccyyyqqqmmmkkkjjjhhhfffdddaaa[[[UUUQQQRRRXXX]]]```ffflllpppsssxxxXXX;;;222444111111111111000000111333111111111222333444666666;;;888@@@BBBFFFrrroooOOOBBBAAAEEEIIIKKKHHHBBB<<<888444777@@@MMMYYY```bbbbbbhhhgggdddaaa]]][[[ZZZZZZQQQRRRPPPJJJDDDBBBDDDHHHJJJMMMQQQSSSUUUWWWZZZ\\\ZZZ^^^cccggghhhhhhhhhhhhjjjlllooorrruuuwwwyyyyyyzzz|||~~~GGGHHHIIIJJJLLLNNNOOOPPPUUUTTT\\\jjjsss{{{nnnTTTAAA===>>>>>><<<===??????>>><<<===???BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGKKKOOOOOOKKKGGGEEEEEEIIIFFFSSSYYYcccrrrsssrrrjjjWWWSSSCCCEEEFFFDDDJJJYYYzzz|||tttooommmjjjgggdddhhheee___VVVOOONNNTTTZZZ```eeekkkoooqqquuu|||wwwQQQ999222444222222111000//////000222111111111222333444666666:::444===>>>:::bbbzzzSSS???BBBEEEHHHJJJGGGBBB<<<888666444777DDDRRR[[[^^^^^^bbbccccccaaa^^^[[[YYYYYYTTTUUUSSSMMMEEEAAACCCFFFGGGJJJNNNQQQRRRUUUWWWYYYYYY\\\___aaabbbccceeegggkkkmmmpppsssvvvyyyzzz{{{{{{{{{zzz{{{~~~LLLJJJIIIOOOXXX^^^```___gggkkksssaaaHHHHHHAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===???AAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIHHHFFFDDDDDDEEEIIIJJJTTTUUU\\\sssiiivvvuuuwwwUUURRRKKKHHHIII@@@IIIOOOjjjzzztttnnniiijjjmmmjjjhhhccc[[[SSSOOOPPPRRRXXX^^^gggkkkmmmoootttxxxlllGGG222111555000000000000000000000000000111111222222333444444222444888???AAALLLcccHHHGGG===>>>LLLPPPDDD===AAA999555222555???KKKTTTXXXbbbaaaaaaccceeebbb\\\WWWUUUVVVVVVSSSMMMGGGCCCAAAAAADDDGGGLLLOOOQQQRRRSSSWWWXXX[[[]]]___```aaaaaaeeegggiiimmmqqqtttwwwxxx||||||}}}|||{{{{{{}}}MMMOOOVVVdddwwwWWWBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFIIIHHHPPPSSSXXX{{{sssxxxvvv^^^QQQMMMKKKHHHAAAEEEHHH^^^www{{{sssnnniiigggiiijjjiiieee^^^VVVQQQPPPQQQTTT[[[ccchhhjjjmmmrrrwww}}}bbbAAA333222333000000000000000000000000000111111222222333333444444666777<<<===HHH}}}pppLLL@@@@@@CCCIIILLLIIICCC>>>999666333444;;;EEEOOOTTT]]]^^^___bbbcccaaa\\\WWWUUUUUUTTTRRROOOJJJEEEBBB@@@BBBDDDHHHKKKNNNPPPQQQUUUVVVYYY[[[]]]^^^^^^^^^```bbbdddhhhkkknnnqqqrrrxxxzzz{{{|||{{{{{{|||~~~```ccckkk{{{jjjKKK>>>???>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHKKKGGGNNNSSSUUUlll{{{xxxxxxhhhMMMNNNOOOHHHDDDCCCDDDSSShhhvvvqqqlllgggfffhhhhhhgggbbb\\\UUUQQQOOOPPPUUU]]]bbbfffjjjpppuuuxxx|||{{{TTT:::444333000000000000000000000000000000000111111222333333333666777777999:::AAAnnnXXX???DDDFFFDDDHHHMMMHHH>>>999777444222555===GGGNNNVVVXXX[[[___bbb```\\\XXXWWWUUURRRRRRQQQNNNIIIDDD@@@@@@AAABBBEEEIIILLLNNNSSSTTTVVVXXXYYYZZZ[[[[[[\\\^^^```cccfffiiilllmmmsssuuuyyyzzzzzzzzz{{{||||||~~~{{{XXXEEE@@@@@@>>>=========>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBCCCCCCCCCDDDDDDFFFHHHHHHHHHHHHIIIJJJMMMHHHMMMUUUVVVaaa~~~}}}uuu{{{rrrsssNNNPPPSSSIIIHHHDDDGGGPPP^^^qqq{{{wwwqqqkkkgggfffggghhheee```XXXRRRMMMMMMRRRXXX]]]bbbhhhnnnrrrssswww~~~lllFFF444666555///000000000000000000000000000000000111222222333333444888777888999<<<\\\qqqQQQJJJAAA@@@HHHNNNJJJBBB;;;:::666111000555>>>FFFNNNRRRWWW\\\______\\\ZZZXXXUUUQQQRRRTTTSSSMMMGGGBBBAAA??????AAAEEEIIILLLQQQQQQSSSUUUVVVXXXYYYYYY\\\]]]___bbbeeegggiiikkkmmmppptttwwwxxxxxxyyyyyyzzz|||~~~~~~kkkMMMBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHGGGGGGIIIJJJKKKHHHKKKTTTWWWYYYqqqrrrzzznnn\\\UUUTTTKKKIIICCCJJJQQQYYYfff|||{{{uuunnnjjjeeefffgggfffccc\\\TTTNNNNNNPPPUUUZZZ___eeekkkoooooossszzz\\\<<<222666666000///////////////////////////000000111111222333333111777777888::::::LLLkkkqqqTTT===???IIIKKKHHHHHH>>>===888222...000777>>>FFFJJJQQQWWW[[[]]]]]]]]]ZZZVVVSSSSSSVVVUUUPPPKKKGGGDDDAAA>>>???BBBFFFIIINNNOOOPPPRRRTTTVVVXXXYYY[[[\\\^^^```bbbeeeggghhhgggkkkooorrrssstttuuuvvvwwwyyy|||}}}}}}~~~~~~~~~\\\GGGAAA???<<<>>>>>>=========>>>??????>>>>>>???@@@@@@@@@??????>>>???@@@@@@AAABBBCCCCCCBBBDDDFFFGGGGGGFFFGGGIIIFFFHHHHHHOOOUUUSSSddduuuuuummmsssvvv]]]TTTLLLHHHAAAJJJOOOUUUbbbppp}}}vvvooolllffffffggggggeee```XXXSSSPPPQQQSSSVVV\\\bbbhhhkkkkkkoootttyyy~~~oooKKK777333444333222//////////////////////////////000000111222222222///666666777;;;999AAATTTgggDDD@@@GGGFFFEEEKKKCCC@@@;;;555111111444777>>>CCCIIIOOOTTTXXX\\\___ZZZXXXUUUUUUWWWVVVSSSPPPKKKHHHCCC???>>>@@@DDDFFFKKKKKKMMMOOOQQQTTTWWWYYYXXXYYY[[[]]]___aaacccdddcccfffjjjmmmnnnoooqqqrrrtttvvvyyy{{{{{{{{{|||}}}|||eeeMMMDDDBBB>>>;;;======<<<;;;;;;;;;<<<<<<>>>??????@@@@@@???>>>===>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGCCCJJJHHHKKKTTTQQQ[[[yyy|||sssllldddyyycccRRROOOGGGCCCKKKJJJPPP```hhh~~~xxxrrrpppiiiggggggggggggddd^^^ZZZRRRQQQQQQSSSXXX^^^cccfffhhhjjjnnnrrrwww}}}]]]===555555000...333//////////////////////////////000000111111222222///666444333999999<<>>>>>@@@BBBFFFGGGHHHKKKNNNRRRVVVXXXXXXXXXZZZ\\\]]]___aaaaaaaaacccfffhhhiiijjjmmmoooooorrrvvvwwwwwwwwwxxxxxx~~~}}}|||~~~{{{}}}wwwPPPBBBCCCDDDAAA>>><<<;;;::::::999999999999??????@@@AAA@@@???>>>======>>>???@@@AAABBBCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFDDDNNNKKKKKKUUURRRWWWqqqtttjjjYYYmmmeeePPPQQQHHHHHHMMMGGGMMM___cccqqq{{{uuutttkkkiiihhhhhhiiigggccc___SSSQQQPPPQQQVVV\\\```bbbeeegggjjjnnnrrryyyyyyRRR444444666,,,***333/////////////////////////////////000111111222222111666222000777999:::DDD^^^fffEEE;;;AAAFFFCCCIIIDDD>>>:::888666222///111666<<>>===>>>???CCCDDDEEEHHHLLLQQQTTTWWWYYYZZZ[[[]]]^^^```aaabbb```bbbdddeeeeeegggjjjmmmlllooosssuuuuuutttuuuuuuxxx{{{}}}|||yyyyyy}}}~~~cccFFF???@@@>>>;;;<<<999888888:::<<<<<<;;;:::888:::<<<>>>??????>>>===???@@@AAABBBCCCBBBAAAAAA??????@@@AAABBBDDDEEEFFFLLLLLLKKKJJJLLLRRRZZZ```~~~uuuiii\\\aaa}}}VVVOOONNNJJJIIIIIIOOOZZZgggrrrxxxuuulllpppkkkhhhjjjpppoooggg___ZZZUUUNNNKKKNNNTTTZZZ^^^aaadddhhhlllppptttyyy}}}dddIII222111555222...---//////............//////,,,,,,------///000111222111111222333555777999:::KKKrrrTTTAAA;;;===@@@GGGEEEBBB@@@===888333///222333666;;;BBBIIIOOOSSSZZZ^^^```^^^XXXSSSSSSUUUTTTQQQLLLHHHDDD@@@<<<999???@@@BBBFFFJJJOOOTTTVVVYYYZZZ]]]___``````______^^^^^^^^^___aaaccceeeffffffiiikkkmmmmmmoooqqqsssxxx{{{|||zzz{{{~~~|||}}}|||||||||jjjSSS???===@@@===;;;<<<999888888999;;;<<<;;;999888:::;;;===?????????>>>??????AAAAAABBBAAA@@@@@@?????????@@@BBBCCCEEEFFFHHHHHHHHHHHHJJJOOOVVV[[[vvvrrrdddbbbvvv^^^MMMOOOIIIHHHIIIOOO[[[fffoootttvvvrrruuuoookkkkkknnnnnnjjjfff___YYYRRRNNNNNNSSSXXX\\\___aaaeeeiiilllqqqvvvyyy{{{~~~XXXBBB000///333111.../////////............//////---.........///111222333000111222333555777888999BBBnnn~~~UUU???@@@CCC???EEECCCBBBAAA>>>:::444000///000222555;;;BBBHHHKKKTTTYYY]]]]]]YYYUUUTTTUUUVVVTTTPPPLLLIIIEEE@@@<<<===>>>@@@CCCHHHMMMQQQTTTYYYZZZ\\\^^^^^^]]]\\\[[[[[[\\\]]]___```bbbcccddddddfffhhhiiiiiikkknnnqqqwww{{{|||zzz{{{~~~||||||}}}~~~~~~~~~RRRDDD:::<<>>???@@@AAA??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHJJJMMMSSSWWWjjjzzzooohhhqqqlllMMMNNNHHHGGGHHHOOOZZZdddkkkmmm{{{}}}yyyuuuoookkkkkklllmmmmmmddd___XXXQQQNNNPPPTTTWWW[[[]]]aaaeeehhhlllqqqtttxxx{{{pppIII999......111///...000//////............//////......//////000111222333000000111222444666777888===WWW\\\AAABBBCCC:::AAAAAAAAAAAA@@@<<<777333000//////000444:::@@@DDDJJJPPPXXX[[[ZZZXXXVVVVVVWWWUUUSSSQQQNNNIIIDDD@@@<<<===>>>@@@DDDHHHMMMOOOWWWXXXYYYZZZZZZYYYXXXWWWWWWYYY[[[]]]___`````````aaabbbccccccdddgggkkknnntttxxxzzzzzz{{{}}}|||yyy{{{}}}```FFF???;;;======999777999999888888888::::::999777999999:::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>======<<<>>>>>>>>>???@@@BBBDDDEEEGGGHHHJJJJJJKKKNNNRRRUUU]]]|||yyyqqqsssTTTNNNIIIGGGGGGMMMXXXaaaeeefffpppzzzwwwrrrmmmiiiiiikkknnnhhhddd]]]UUUOOONNNOOORRRWWWZZZ]]]```cccggglllooouuuxxx~~~```===444//////000------000///......------......///............///000111222000000000111333444666777;;;DDDooovvvSSSEEE@@@:::??????@@@BBBBBB???:::666444222//////111555;;;>>>AAAHHHRRRYYY[[[ZZZYYYYYYVVVUUUTTTSSSQQQLLLGGGBBB===<<<<<<>>>@@@DDDHHHJJJSSSSSSTTTUUUVVVVVVUUUUUUTTTVVVYYY\\\^^^^^^^^^]]]______```___```ccchhhkkknnnssswwwwwwyyy|||{{{www{{{|||}}}}}}|||}}}hhhDDD@@@===;;;;;;:::888777999999888777888999999888666888999999:::;;;===???@@@<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDFFFHHHIIIJJJJJJLLLOOOQQQUUUoootttnnnxxxhhhUUULLLHHHFFFJJJUUU^^^aaaaaadddyyyzzzyyyuuupppjjjggghhhiiiiiifffaaaYYYQQQLLLLLLMMMTTTWWWZZZ]]]___cccgggjjjnnnrrrwww|||vvvSSS777444111111000------///......------------......---------------...///000/////////000222333555555777777UUUuuuRRRAAA@@@===>>>???AAABBBAAA===:::777444111......222666999:::AAAKKKTTTYYY[[[[[[[[[XXXWWWVVVVVVUUUQQQLLLHHH@@@???======>>>AAADDDFFFLLLMMMNNNPPPQQQSSSSSSTTTRRRTTTWWWZZZ[[[\\\[[[[[[]]]]]]]]]]]]^^^aaaeeeiiihhhmmmqqqsssvvvyyyyyyvvvyyyzzzyyyxxxxxxyyy}}}cccKKK???:::999888777777888888999888777777777888888777555777888888999:::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFFFFEEEGGGJJJLLLXXXiiisssfffiiiyyygggSSSLLLFFFIIIRRR\\\```aaaaaaiii~~~|||yyyssslllhhhffffffggggggeee___VVVNNNKKKKKKQQQSSSVVVXXX[[[^^^bbbeeejjjnnntttyyy}}}iiiGGG555444222111000///...---......------------......---,,,,,,,,,------...///////////////111222333444777666GGGqqqfffIIIBBB>>>>>>???@@@BBBBBB???===777555111...---...111333555:::CCCLLLSSSXXXZZZ[[[[[[ZZZZZZYYYYYYVVVRRROOOFFFDDD@@@>>>===???AAACCCGGGHHHIIIKKKMMMOOOQQQQQQPPPQQQSSSVVVWWWXXXXXXXXXZZZ[[[[[[\\\\\\___cccfffdddiiimmmnnnqqquuuvvvsssvvvvvvwwwwwwwwwxxx{{{}}}fffJJJDDD???999999888888999:::999777888777666777888888666444666777888999:::999999888888777777777888:::<<<===<<<<<<<<<===???@@@BBBCCCBBBCCCCCCBBBAAACCCFFFIIIUUU^^^sssxxxhhhdddkkk\\\RRRHHHHHHRRR]]]cccdddaaacccqqq}}}vvvpppkkkhhhfffeeehhhjjjeee\\\SSSNNNLLLMMMOOORRRTTTVVVYYY]]]```fffjjjpppuuuyyy|||{{{~~~xxx[[[<<<333222111000000000///---...------,,,,,,------......------------...//////.........///000111222333777;;;AAATTT^^^FFF@@@???>>>???AAABBBAAA@@@888666222///------...///222555;;;CCCLLLSSSXXXZZZ]]][[[ZZZYYYYYYXXXUUUSSSLLLIIIDDD@@@>>>>>>@@@AAAEEEFFFFFFHHHIIIKKKMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUVVVXXXYYYZZZ[[[]]]```bbbdddhhhjjjjjjlllpppqqqnnnppptttxxxzzzzzzzzzzzzzzzmmmHHHDDDDDD888======<<<;;;<<<<<<888333888777666777888777666444555666888999999888666555666666666666888:::<<<===<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBB@@@@@@AAAEEEHHHGGGLLLYYYrrrjjjgggxxxbbbWWWJJJIIIRRR^^^eeeggg\\\______wwwrrrnnnkkkiiidddiiillliii```VVVPPPNNNJJJLLLOOOQQQSSSVVVYYY\\\^^^bbbhhhmmmppptttwwwzzz|||nnnRRR555111111///...000222000---...------,,,,,,------...//////.........//////000............///111222222111999999>>>gggvvvOOOAAA???>>>>>>@@@BBBBBBAAA:::888555222000/////////000111555===FFFOOOUUUXXX\\\ZZZXXXWWWWWWWWWUUUTTTOOOLLLGGGBBB???>>>???@@@FFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSUUUXXXZZZZZZ\\\^^^```fffiiiiiiggghhhlllmmmkkklllrrryyy~~~|||zzzxxx}}}}}}eeeMMMCCC<<<:::===999999999888888888777777666777777777777888888888888777777777888999::::::<<<;;;:::999888999999::::::;;;<<<===>>>???@@@AAADDDBBB@@@??????AAADDDEEEFFFRRRTTTffftttrrrjjjtttsss\\\LLLHHHLLL\\\gggccc^^^```aaalllyyyxxxuuupppmmmjjjhhhffffffgggbbbYYYRRRLLLHHHJJJQQQVVVUUUUUUYYYYYY\\\aaafffiiimmmqqqsss~~~~~~}}}```EEE666000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222444111999===KKKdddFFF@@@===@@@BBBAAABBBDDDDDD>>>777333222111///---222222333777===EEEMMMRRRZZZ[[[[[[YYYWWWUUUVVVWWWRRRPPPLLLHHHEEECCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFIIIJJJLLLLLLLLLMMMNNNPPPSSSTTTUUUUUUUUUVVVXXXZZZddddddccccccbbbccccccdddeeeiiiooouuuyyyzzzzzzyyyyyy}}}~~~qqqRRRDDD@@@;;;:::===999999888888888777777777777777777777888888888888888888888777888888999999<<<<<<:::999999999::::::::::::;;;===>>>???@@@AAABBBAAA@@@???AAACCCFFFHHHEEEJJJLLL^^^xxxyyyaaaMMMMMMPPPXXXccchhh]]]cccaaaaaa{{{|||yyywwwssspppgggeeedddfffiiigggbbb\\\PPPKKKJJJOOORRRQQQSSSVVVVVVYYY^^^bbbeeehhhlllooosssuuuxxx}}}|||zzz{{{~~~}}}{{{}}}qqqTTT;;;000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111555111777===DDDfffwwwRRRFFF>>>???DDDFFFEEEDDDDDDAAA<<<777444222///---000000000222777===CCCGGGRRRVVVZZZ[[[ZZZVVVTTTSSSSSSRRRQQQNNNJJJEEEAAA>>>@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLNNNQQQRRRTTTTTTTTTUUUXXXZZZbbbaaaaaa````````````aaaaaadddjjjooorrrttttttssstttxxxzzz{{{___NNN???<<<===:::999<<<888888888888777777777777777777777777888888888888999999888777777777888888<<<;;;;;;::::::::::::;;;999:::;;;<<<===???@@@@@@@@@@@@@@@AAACCCEEEHHHIIIHHHCCCFFFUUUsss{{{|||jjjMMMMMMLLLNNN[[[eee^^^fffaaaWWWfff}}}zzzwwwwwwiiigggfffgggjjjjjjhhheeeWWWRRRNNNNNNOOOOOOPPPSSSQQQTTTXXX\\\___bbbfffiiiiiikkkooouuuzzz}}}xxxwwwxxx{{{zzzxxxzzz|||bbbFFF333---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///000111444222444:::<<>>;;;BBBFFFDDD@@@EEEDDDBBB>>>888333000//////.........111555:::===FFFMMMVVV\\\\\\XXXSSSPPPQQQRRRTTTSSSPPPJJJDDD@@@@@@???>>>>>>???AAADDDEEEDDDEEEGGGHHHGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTWWWYYY___^^^]]]\\\\\\\\\\\\\\\___aaadddhhhkkkmmmoooooonnnrrruuuvvvzzzsssOOOEEE>>>999;;;;;;888777999888888777777777666666666666666777777777888888888:::999888777777666777777;;;;;;::::::::::::::::::999999:::;;;===>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHLLLCCCHHHQQQaaannn|||YYYLLLDDDHHHVVV___bbbddd```XXX\\\sss|||yyy{{{qqqnnnjjjiiiiiiiiigggeee```ZZZTTTPPPOOOOOOPPPQQQNNNQQQTTTWWWYYY\\\```ccceeegggjjjoootttyyy|||~~~{{{|||~~~yyyxxxxxx{{{zzzwwwyyy~~~oooSSS<<<111000//////...------------...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000111444222666::::::```nnnJJJ<<<@@@EEEDDDBBBFFFHHHHHHDDD<<<555222222111///......///222555888<<>>@@@AAABBBCCCEEEEEEEEEFFFGGGIIIIIIKKKMMMNNNPPPRRRUUUXXX\\\[[[ZZZZZZYYYYYYZZZZZZ___```bbbeeehhhjjjlllmmmiiinnnqqqsssxxx~~~bbbKKKBBB===:::999:::999777666888777777777666666666555555555555666666666777777777999999888777666666666666999999::::::::::::::::::888888999;;;<<<===>>>???BBBBBBCCCDDDEEEEEEEEEEEEJJJDDDKKKPPPUUUvvvqqqttttttUUUBBBIIIWWWWWWeee``````bbb]]]^^^wwwwwwxxxvvvsssoookkkiiigggffffffddd```XXXRRROOOOOONNNLLLMMMOOOQQQSSSUUUXXX\\\___```bbbeeejjjpppuuuxxxzzz{{{xxx{{{~~~|||{{{{{{}}}|||yyy{{{zzzbbbGGG666111222//////...---------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////---555111222<<<===NNNrrrbbbHHHCCCEEEGGGGGGFFFIIIKKKHHHAAA:::666555111000......///111444555666===FFFNNNSSSVVVXXXZZZQQQRRRRRRRRRQQQPPPOOOOOOIIIFFFBBB???<<<<<<<<<===@@@BBBCCCDDDDDDDDDFFFGGGEEEGGGJJJKKKMMMOOORRRUUUYYYYYYXXXXXXXXXXXXYYYYYY______```bbbdddfffhhhiiifffkkkppprrrvvv}}}~~~~~~}}}||||||}}}}}}}}}~~~}}}~~~vvvVVVAAA===BBB999888777777666666777777666666666666555555555555444444444444555555555555888888777666666666777777777888888999999999999888777888999:::;;;===>>>>>>AAABBBCCCEEEEEEDDDCCCBBBCCCBBBIIINNNOOOeeezzziii{{{kkkKKKJJJTTTOOOddd^^^bbbiiiaaaUUUccc~~~zzzvvvyyyvvvrrrnnnkkkiiihhhiiieeeccc\\\UUUQQQPPPMMMHHHLLLNNNOOOPPPRRRTTTXXX\\\XXX[[[___eeekkkqqquuuxxx{{{}}}~~~yyyxxxyyy||||||{{{|||~~~|||nnnSSS===222000000///...------,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++---......///......---333111222;;;@@@DDDLLLzzz[[[JJJCCCDDDHHHGGGIIIJJJIIIEEE???;;;999111000///......000111333444888===CCCIIIPPPWWW[[[YYYWWWTTTRRRPPPPPPPPPPPPNNNKKKGGGBBB???<<<;;;;;;>>>@@@AAABBBAAABBBDDDEEECCCEEEGGGHHHJJJLLLOOORRRVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\]]]___```bbbcccdddccciiimmmooosssyyy{{{yyyzzz{{{|||zzzwwwvvvyyy|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~[[[GGGBBB>>>;;;:::777666444333555666666555666666666555555555444444222222333333333333444444777666666666666777777888555666777888999888888777777777888:::;;;<<<===>>>>>>???BBBDDDEEEEEECCCBBB???AAACCCIIINNNVVVwww|||iiillleeePPPQQQQQQ```bbbfffggg```[[[___iii~~~|||zzzwwwrrrmmmkkkjjjjjjfffgggccc[[[WWWUUUOOOHHHKKKLLLMMMNNNOOOQQQUUUYYYUUUWWW[[[```eeejjjnnnppprrrvvv{{{|||xxxwwwwwwwwwvvvwwwwwwyyy~~~uuu^^^DDD555222111...///...------,,,,,,------************************((())))))***++++++,,,,,,***+++---...///.........111,,,111666555888===;;;aaatttYYYGGGDDDHHHGGGGGGGGGHHHGGGDDD@@@<<<444333111000//////000111333555777:::???GGGPPPVVV\\\ZZZWWWUUUSSSRRRRRRSSSPPPNNNKKKGGGCCC???===<<<;;;===????????????AAABBBAAACCCEEEFFFGGGIIILLLOOORRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^___`````````___eeeiiikkkoootttuuussssssuuuwwwuuurrrqqquuuxxxzzzzzz{{{{{{{{{||||||}}}bbbQQQAAA<<<;;;888777888888777444333555777555222666666555555555444444444111111222222222333333333666666555666666777888999444555666888888888777666777777888999;;;<<<===>>>;;;===AAADDDEEEEEEDDDCCC@@@BBB???EEENNNLLLggg}}}nnnaaalll\\\WWW\\\[[[fffiiiaaa^^^cccccc]]]iii|||vvvoookkkiiihhhiiillliiibbb^^^\\\TTTKKKJJJKKKLLLLLLMMMOOOSSSWWWUUUWWWYYY\\\```cccfffgggjjjooouuuzzz}}}~~~zzzvvvtttuuuvvvtttrrrrrrrrrvvv|||xxxjjjQQQ999000333444000......---,,,,,,,,,,,,---************************((())))))***++++++,,,,,,***+++,,,...///......---555'''000:::///...999:::DDDlllRRRKKKOOOGGGFFFEEEGGGIIIGGGCCC>>>999888666333111111000111333333444666:::AAAJJJPPPYYYYYYXXXXXXWWWWWWWWWWWWPPPOOOMMMIIIFFFBBB@@@>>>999;;;<<<=========???@@@AAACCCDDDEEEFFFHHHKKKMMMPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^___`````````___\\\aaafffgggkkkpppqqqnnnmmmpppsssrrroooooossswwwsssuuuwwwxxxyyy{{{}}}{{{~~~mmmWWWAAA???<<<:::888777666777444333222222111111222222333333333444444444555555222222111111111222444555666555555444444444555555444444555555666888999:::888999:::;;;;;;;;;;;;;;;============???AAACCCDDD;;;;;;@@@DDDAAAFFF```}}}yyygggeeehhhwww~~~fffeeedddggghhhfffdddccc```]]]___|||uuusssqqqjjjiiimmmiiijjjjjjiiifff___VVVPPPMMMLLLKKKJJJJJJKKKMMMNNNSSSTTTWWWZZZ]]]```bbbdddgggjjjnnnrrrvvvzzz~~~zzzvvvqqqooorrrsssqqqrrrtttsssuuuyyy}}}xxxZZZ>>>333111,,,,,,000000//////...------,,,,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------/////////000222444777888BBBeeegggQQQEEECCCFFFFFFCCCCCCFFFFFFBBBBBB<<<555111000000///---000222333333444888???DDDQQQUUUYYY[[[[[[YYYWWWWWWQQQOOONNNMMMMMMJJJEEE@@@>>><<<;;;::::::;;;===>>>@@@@@@AAABBBCCCFFFHHHJJJLLLLLLMMMNNNQQQUUUYYY\\\[[[\\\^^^``````___^^^]]][[[\\\]]]```dddhhhkkkmmmlllmmmnnnnnnnnnqqquuuxxxssstttwwwxxxxxxyyy{{{}}}~~~}}}}}}|||||||||~~~sss[[[FFF999::::::999888777666666666444333222222111111222222333333333333444444444444222222111111111222333444555555444444444444555555444444555555666888999:::777777777777888888888999:::999999:::;;;===???@@@<<<<<<@@@CCC@@@AAASSSiiiooogggbbbjjjqqqiiiaaaccceeedddcccbbbbbbaaa]]]iiiyyywwwpppkkklllhhhhhhhhhiiigggbbb\\\WWWOOOMMMKKKIIIIIIJJJMMMNNNPPPQQQSSSWWWZZZ]]]```aaaeeehhhkkknnnqqqtttyyy|||zzz~~~~~~yyyuuupppmmmlllpppssssssuuuyyyuuuwww{{{{{{iiiPPP888111000---,,,000......------,,,+++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------......///000111444666777;;;KKKsss```MMMGGGFFFEEEEEEFFFGGGGGGHHHBBB???:::555333111000//////000111111111444999===JJJOOOUUUYYYZZZXXXUUUTTTUUUSSSQQQQQQQQQOOOKKKHHHAAA@@@===;;;;;;;;;<<<<<>>>>>===???CCC@@@>>>HHHVVVvvviiijjjzzzzzzjjjcccdddeeeeeedddccccccdddbbb]]]kkk}}}vvvpppoooggggggggghhhhhhgggccc```UUURRRNNNJJJIIIKKKNNNPPPLLLMMMOOORRRVVVYYY\\\]]]bbbdddfffhhhjjjmmmqqqssswwwzzz~~~}}}wwwsssqqqooommmkkkkkkoooqqqrrruuuzzzxxx{{{~~~}}}pppTTTAAA111...000...---///---,,,,,,++++++*********************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.........///111333555666;;;777NNNlllWWWKKKBBBDDDEEEBBBCCCIIIBBBBBB@@@<<<777333111000///000111000000111444666???EEENNNTTTVVVVVVUUUTTTWWWVVVTTTSSSSSSSSSQQQOOOGGGEEEBBB???<<<:::::::::<<<======???AAAEEEGGGIIIEEEEEEEEEFFFIIIKKKNNNPPPRRRSSSUUUWWWXXXWWWWWWVVVVVVWWWXXXZZZ^^^bbbeeeggghhhiiikkkkkkkkkmmmppprrrmmmoooqqqrrrssstttvvvxxx{{{}}}~~~~~~}}}||||||}}}}}}~~~aaaWWWJJJ@@@:::999999999000111333444555555444333333222222111111111111111222222222222333333333333222222222222222222222333333333333333333333444555555555555555666777888999999888777555555777999:::999999:::;;;<<<>>>???@@@>>>===>>>BBBCCCBBBHHHPPPeeexxxsss|||kkkkkkiiiiiijjjhhheeedddeeeggg___bbbxxxxxxttttttjjjiiihhhhhhiiiiiihhhfff^^^ZZZUUUOOOLLLLLLNNNOOOIIIJJJLLLOOOSSSVVVXXXYYY]]]___bbbdddeeehhhkkknnnuuuwwwzzz|||~~~|||rrrmmmlllllllllooolllkkkmmmnnnmmmqqqvvv{{{yyy~~~tttbbbBBB666------000///------,,,,,,+++++++++*********************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,------...///000222333444<<<333;;;fffwww[[[DDDAAACCC@@@AAAIIIAAADDDEEEBBB<<<555333222000000111111111222333444666<<>>;;;999777666444333111222333444444333222111333222111111000000111111111111111222222222333333222222222222222222222222222222222222222333444444666555555666666777888999:::888666555555666888999999:::;;;===>>>???@@@@@@@@@>>>===@@@BBBCCCGGGLLLNNNyyyrrrttt}}}tttmmmiiikkklllhhheeefffdddeeeaaabbbvvvwwwtttvvvooommmkkkjjjjjjjjjhhhgggccc```ZZZTTTOOOMMMLLLKKKHHHIIIKKKMMMPPPRRRTTTUUUYYY[[[]]]```aaadddhhhkkkrrrtttvvvxxxzzz}}}}}}rrrkkkhhhhhhkkklllmmmkkkkkklllllllllpppwwwyyyzzz~~~{{{|||vvvaaaQQQ777111---...///...,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---///000111222222444555555FFFsssoooJJJ@@@BBBBBBDDDJJJ@@@DDDGGGFFF@@@999666555000//////000111222333333111555:::@@@GGGNNNUUUYYYYYYXXXWWWUUUSSSRRRRRRSSSPPPOOOKKKGGGCCC???===;;;999999999:::<<<>>>@@@BBB??????@@@AAABBBDDDEEEFFFJJJKKKLLLNNNOOOQQQQQQRRRRRRRRRTTTVVVYYY\\\___aaa```ccceeeffffffeeefffggggggiiikkkllllllmmmoooqqqsssuuuxxxyyyyyyxxxxxxyyy|||vvvkkk\\\OOOFFF@@@<<<999:::999777555444222111111333333333333222111000000222222111000000000000111000000111111111222222222222222333333333222111111111111111111222333444444666666666666666777888888777777555444444555555666888999;;;<<<>>>?????????AAA???>>>>>>???@@@CCCFFFEEE^^^}}}ooojjjtttrrrggghhhlllkkkiiiiiidddlllhhh]]]dddxxxvvvtttqqqnnnkkkjjjiiigggeeecccaaa^^^YYYTTTNNNJJJHHHHHHIIIJJJLLLMMMOOOPPPQQQTTTVVVYYY[[[]]]___cccfffmmmoooqqqrrrtttvvvzzz}}}vvvqqqkkkffffffhhhjjjkkkggggggiiimmmnnnpppxxx|||xxx~~~iiiRRRDDD222000.........---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++---...///000000000///777888888OOO|||UUUDDDBBBCCCCCCEEE@@@CCCGGGHHHEEE@@@;;;999111///------///111111111///111444888===EEENNNSSSVVVWWWWWWVVVTTTSSSTTTUUUSSSQQQOOOKKKHHHDDDBBB@@@<<<;;;:::::::::;;;===>>><<<===>>>@@@AAACCCDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQSSSVVVYYY\\\^^^]]]```cccdddcccbbbaaaaaabbbdddggghhhhhhiiikkkmmmnnnqqqsssuuuuuuuuuwwwyyy|||~~~tttfffZZZRRRDDDAAA<<<999777888:::;;;666666555444333333444666222222111000000000000111222222111000000000000000000000000000111111111222222333333333333222111000000000000111111222333444666666666666666777777888777777777666666555555555888999;;;===>>>?????????===???@@@??????@@@BBBCCCHHHOOOeeerrrhhhjjjzzzjjjfffkkklllkkkllljjjnnnnnnhhhdddlllzzzvvvssspppmmmkkkiiifffdddaaabbbbbb```\\\UUUOOOKKKHHHHHHIIIJJJJJJKKKLLLLLLQQQRRRTTTUUUVVVXXX[[[]]]dddfffjjjlllnnnpppsssvvvzzzzzz{{{xxxtttjjjhhheeeeeefffggghhhhhheeefffjjjooorrrvvv~~~vvv\\\EEE999000000///---,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,...////////////000444888999>>>WWWqqqYYYLLLGGGDDDAAABBBCCCFFFIIIJJJGGGBBB>>>777333///---///000000000...///111333666;;;BBBFFFMMMPPPSSSTTTSSSSSSTTTUUUSSSRRRQQQOOOLLLJJJGGGFFFAAA@@@>>><<<;;;;;;;;;<<<999:::<<<>>>@@@AAABBBCCCCCCCCCDDDFFFHHHKKKMMMNNNMMMMMMNNNPPPRRRVVVYYYZZZZZZ]]]aaabbbaaa___^^^]]]^^^```bbbccccccdddfffhhhjjjlllooopppqqqsssvvvyyy{{{}}}~~~}}}yyywwwssskkkdddXXXUUUOOOJJJFFFBBB===:::888999999777444222111111111222333222111000111111111000///......///111222222111111000000000000000000000000000111111111111222333333444333222111000000000000000111222333444777666666666666777777888999999::::::999888777666999:::<<<>>>@@@@@@@@@@@@999>>>BBBCCCBBBDDDEEEEEEMMMIIIWWWwwwiiibbbiiivvvqqqgggkkkllllllmmmmmmiiimmmrrrhhh[[[hhhvvvtttpppnnnllliiifffcccaaadddfffgggddd]]]UUUPPPGGGGGGHHHHHHHHHIIIIIIIIIOOOPPPQQQQQQQQQRRRTTTVVV]]]```dddhhhjjjmmmppprrrwwwuuuvvvyyy~~~uuulllfffdddccccccdddfffgggfffdddggghhhlllrrruuuyyy~~~kkkOOO888......//////,,,***+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,...//////......111,,,222;;;555999eeeuuu^^^RRRJJJDDDCCCCCCFFFJJJMMMLLLGGGBBB===888222000000111111000---///111222333555888;;;DDDIIINNNQQQQQQQQQRRRTTTSSSRRRRRRQQQOOOMMMKKKJJJEEECCCAAA>>><<<;;;;;;;;;777888:::===???@@@AAABBB@@@AAABBBDDDFFFIIIKKKLLLKKKKKKLLLMMMPPPSSSVVVXXXYYY\\\```aaa```]]]\\\[[[ZZZ\\\^^^___```aaaccceeehhhjjjlllmmmooorrrvvvyyy{{{}}}}}}|||{{{{{{zzzzzz{{{}}}XXXXXXXXXXXXWWWUUUTTTSSSNNNMMMKKKIIIGGGDDDCCCBBB>>>===<<<:::888777555555444444444444444444444444444555555444333222111000000000///...............////////////////////////000111111111222222222222333222222222111000000000......000111222333333333222333555555555666888:::777888999:::::::::999999;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGJJJPPPTTTiii{{{hhhbbb```\\\{{{XXXaaakkkiiinnnnnnpppqqqpppmmmiiiccc^^^~~~xxxppprrrrrrmmmgggfffbbbcccfffiiihhhddd\\\WWWQQQNNNJJJHHHHHHHHHHHHGGGIIIIIIJJJLLLNNNOOOPPPQQQWWWZZZ___cccfffhhhjjjlllppprrrtttvvvwwwzzz}}}~~~vvvnnniiieeecccbbbbbbccceeehhhiiihhhgggjjjmmmpppssswwwmmmWWWBBB555111///...---,,,++++++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((((()))************))),,,,,,------.../////////111---///444444888MMMeeettt```GGGEEEDDDAAAAAAHHHOOOKKKBBBCCC>>>888555555444222///...///000111222333444555???@@@BBBHHHOOOSSSSSSQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGDDDAAA===:::888::::::;;;;;;<<<<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJKKKKKKMMMQQQSSSWWWYYY[[[]]]^^^]]]\\\[[[ZZZ[[[\\\]]]^^^```aaaaaacccfffiiikkkmmmoootttxxx~~~}}}|||{{{{{{{{{{{{xxxzzz||||||{{{|||}}}~~~????????????>>>===<<<<<>>===;;;:::999999::::::999777666555444333333333333333333333333333333333333333222111000000000//////...------..............................000000000000111111111111222111111111111111000000///000111222444444444444222333444444444555777999888888888999999999::::::::::::;;;;;;<<<=========@@@AAABBBCCCEEEFFFGGGGGGEEEQQQRRR[[[tttfff```^^^ooo{{{gggaaacccdddnnnllloooqqqqqqooojjjddd^^^fff{{{tttsssoookkkjjjgggggggggggggggeeeaaa^^^WWWSSSMMMIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMTTTWWW\\\```ccceeehhhjjjlllnnnqqqrrrtttvvvzzz||||||~~~~~~xxxppphhhbbb^^^\\\`````````bbbdddeeeffffffjjjnnnsssxxx}}}uuuuuuvvv```JJJ777///000......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))******)))(((((()))******((())))))***+++*********++++++,,,,,,---.........000---///333222222???PPPWWWIIIFFFCCCBBBDDDHHHNNNQQQIIIEEE@@@<<<888555111/////////000000111111222222777888<<>><<<:::::::::::::::;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBFFFGGGHHHHHHIIIKKKNNNQQQUUUVVVXXXZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[]]]^^^______```cccgggiiikkknnnsssvvv||||||zzzyyyyyyxxxxxxxxxxxxzzz{{{zzzyyyxxxzzz{{{~~~}}}444444555555555555444444666666666666666666666666555555555444333333222222222222222222222222222222111222222222111000///...//////...---------......................................./////////000000000000000000111111111111000111222333444555555555333444444444333333555777999888777777777888:::;;;888999999:::;;;;;;<<<<<>>QQQqqqLLLFFFBBBCCC@@@>>>GGGSSSNNNNNNKKKEEE===777222000000000///////////////000111222555<<>>>>>>>>?????????CCCDDDEEEEEEEEEGGGJJJMMMRRRSSSUUUVVVWWWWWWVVVUUUVVVVVVWWWYYYZZZ[[[\\\]]]\\\___cccfffiiimmmqqqtttxxxwwwvvvuuuuuuuuuuuuuuuwwwxxxyyyxxxvvvuuuvvvwww|||}}}~~~~~~~~~~~~||||||~~~555555666777888888777777444444555555555666666666222222222222222222222222111111111111111111111111///000000000//////...---......---------------...------------------------,,,------------............//////000000111111111000111222333444444444444444555555555333333555777999888666555666777999;;;777777888888999:::::::::@@@@@@??????@@@CCCFFFGGGCCCOOOPPPPPP^^^tttvvvjjj___eeevvv{{{nnnlllnnnsssrrrsssvvvuuunnnddd___\\\WWWdddtttmmmlllmmmnnnkkkhhhffffffgggggggggccc^^^YYYTTTQQQNNNLLLJJJJJJIIIHHHHHHHHHIIIJJJJJJLLLOOOSSSWWWYYY]]]```ccccccdddggghhhjjjlllppprrrtttuuuxxx|||~~~yyytttiiihhhfffdddbbbaaa``````````````````aaaeeejjjmmmtttzzz}}}zzzoooccclll|||{{{mmmTTT@@@444------000---,,,,,,+++******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((())))))))))))******+++++++++++++++******++++++,,,---------///---///555666444555999@@@bbbZZZKKKBBBEEEDDD<<<>>>HHHOOOQQQQQQKKKBBB:::555333000000///.........//////111111333666<<>>>>>AAABBBCCCCCCCCCDDDHHHJJJOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[YYY\\\```dddhhhllloooqqqssssssrrrqqqqqqqqqqqqqqqssstttvvvvvvuuuuuuvvvxxx{{{|||~~~}}}|||}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzz{{{}}}000000111222333333333333222222222222222222222222000000000000111111222222000000000000000000000000....../////////...------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------.........//////000000111...///000111111111111111444555666555444444555777888777666555555777999:::666666777777888999999999???>>>======???AAADDDFFFDDDGGGKKKUUUZZZ\\\yyyrrreeeccciii{{{{{{gggllliiikkkrrrtttnnnfffcccaaaUUUQQQddd~~~yyysssrrrmmmkkkiiiggghhhgggfffeeecccaaa___]]]ZZZUUUPPPLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLPPPSSSUUUXXX\\\___^^^```bbbdddeeehhhkkknnnoooqqqtttwwwzzz|||}}}}}}}}}~~~~~~wwwooojjjaaaaaa``````````````````^^^___```aaaccchhhoootttyyy}}}yyyvvvmmm```___wwwxxxyyy~~~sss\\\BBB555111000///...,,,,,,+++*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))((((((((())))))***++++++++++++***+++++++++,,,------......000...///333555555666888???DDDtttuuuZZZEEEEEEHHHBBB@@@DDDJJJNNNPPPMMMFFF???:::999111000///......///000111111111111222555999>>>BBBIIILLLQQQTTTUUUTTTQQQOOONNNNNNNNNMMMMMMKKKJJJIIIHHHFFFCCC???<<<:::888888999999999:::;;;<<<>>>???@@@AAABBBBBBBBBCCCFFFHHHMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ]]]bbbhhhlllnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmooorrrsssuuuvvvyyy{{{{{{}}}~~~~~~|||zzz|||}}}~~~~~~|||{{{|||||||||||||||||||||{{{{{{zzz{{{zzzyyyzzz}}}~~~~~~}}}//////000111111222111111333222222222222111111111/////////000000000111111........................---...............------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////------...///////////////333444555444333444555777777666555555555666888999666666666777888888999999============>>>@@@CCCDDDBBBAAAEEERRRUUUMMM___~~~qqqkkkgggmmm}}}fff```[[[^^^iiipppmmmhhhhhh^^^[[[TTTTTTddd|||{{{~~~~~~uuupppnnnlllkkkjjjiiigggeeecccccccccdddbbb]]]VVVQQQKKKJJJHHHFFFFFFFFFHHHIIIHHHJJJMMMOOOPPPSSSWWWZZZYYY[[[]]]___```cccfffiiijjjkkknnnqqqtttvvvxxxxxxyyy{{{}}}|||vvvqqqkkkeeeaaa^^^^^^]]]]]]\\\\\\[[[[[[[[[^^^aaadddgggmmmvvv}}}|||uuupppbbb[[[XXXggg~~~|||uuu\\\HHH444---///000...,,,++++++************++++++))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((()))************)))++++++,,,,,,---.........000/////////000111333444999444QQQqqqSSSGGGFFFEEEDDDEEEEEEHHHKKKKKKIIIDDDAAA???555444222000//////111222.../////////111444999======AAAIIIPPPUUUWWWVVVUUUOOOOOOOOOOOONNNMMMLLLLLLLLLKKKHHHEEEBBB???<<<;;;;;;::::::999:::<<<===??????@@@AAAAAA@@@BBBDDDGGGKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUWWWXXX[[[aaafffjjjkkkjjjiiiiiihhhgggggghhhhhhiiigggjjjnnnqqqtttwwwzzz}}}|||}}}}}}~~~}}}|||zzzyyyzzz|||}}}}}}{{{zzz{{{|||{{{{{{{{{{{{{{{zzzyyyyyy{{{zzzzzz{{{}}}~~~}}}|||~~~~~~~~~111111222333333333222222222222222222222222222333.............../////////------------------------------...............---+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...............---,,,------...............000111222222111222444666555555555666666666777777666666666777888888999999;;;;;;<<<===???@@@AAABBBAAADDDCCCGGGMMMKKKTTTiii}}}vvvkkkfffmmmyyy]]]UUUWWWeeennnkkkiiijjj___bbb^^^TTTSSScccvvv~~~www}}}wwwtttpppnnnmmmllljjjiiicccdddeeeffffffbbb]]]YYYSSSQQQMMMJJJHHHGGGHHHIIIFFFGGGIIIJJJKKKNNNQQQTTTTTTVVVXXXZZZ[[[^^^aaadddeeefffhhhjjjmmmoooqqqrrruuuwwwzzz|||~~~~~~|||}}}~~~{{{vvvnnnhhhccc```]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\aaagggkkkooowww~~~zzzssskkkfffTTTWWWeeetttbbbEEE999///---...---,,,,,,++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''''''''((())))))))))))(((*********+++,,,,,,------+++...///...---...111222///444===ZZZwww^^^OOOHHHFFFEEECCCDDDFFFIIIKKKIIIFFFCCC<<<:::666222000//////000---///000///...000444888555999???FFFMMMQQQTTTUUUQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIEEEBBB@@@???>>><<<;;;:::;;;<<<===>>>?????????>>>@@@BBBEEEHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQUUUVVVYYY^^^dddggggggfffccccccbbbbbbbbbbbbcccccccccfffkkknnnqqquuuyyy|||||||||{{{zzzzzzyyyxxxxxxxxxzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyxxx|||{{{zzz{{{}}}}}}|||zzzxxxyyy|||}}}{{{---...............---------......//////000111111------------------------------------------------------......///.........+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......------,,,------..................---...000000000111333555444555666666777777666666666666777777888888999999999:::<<<>>>???@@@@@@@@@AAAJJJDDD===GGGQQQTTTYYY~~~yyymmm```___pppaaaXXXXXXeeemmmjjjhhhjjjggggggbbbZZZRRRVVVfffuuuzzz~~~}}}yyyssspppnnnnnnnnnmmmddddddeeeffffffeeebbb___\\\YYYTTTOOOLLLJJJJJJJJJDDDFFFGGGGGGHHHJJJMMMPPPQQQSSSUUUWWWXXXZZZ^^^aaaaaabbbdddfffiiikkkmmmnnnrrrtttwwwzzz|||}}}||||||yyyzzz|||~~~}}}yyyxxxxxxrrrlllddd]]]ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___eeemmmsssxxx~~~{{{xxxrrrkkkccc]]]ZZZddd|||kkkPPP666222000000...***+++///+++***************++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))))))))***++++++,,,,,,%%%+++///...---///222444***<<<555222\\\bbbPPPHHHEEEBBBBBBDDDHHHLLLLLLIIIEEEAAA>>>999444000.........000111222000------000222444555999===BBBHHHLLLNNNSSSSSSSSSSSSRRRQQQOOOOOOKKKLLLNNNNNNMMMKKKGGGEEECCCBBB???<<<:::999::::::======>>>======>>>AAACCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNTTTTTTWWW\\\bbbeeedddbbb______^^^^^^^^^______```bbbeeeiiilllooossswwwzzz{{{{{{yyyxxxwwwvvvvvvwwwvvvxxxzzzzzzxxxxxxxxxyyyzzzzzz{{{|||{{{zzzyyyxxx}}}|||{{{|||}}}}}}{{{zzztttvvvzzz~~~zzzwww............///////////////////////////////////////............---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........///////////////...///111222333333222222444555666666666555333222777777777888888999999::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@BBBFFFJJJMMM```uuufff___fff|||zzzaaaWWWdddiii```aaaoooffffffeeeaaa\\\XXXVVVUUUnnn~~~|||xxxtttpppqqqpppnnnoooiiiiiiiiigggdddbbbbbbbbbaaa___[[[WWWQQQMMMIIIGGGIIIFFFDDDDDDGGGIIIJJJKKKKKKMMMPPPSSSVVVYYYZZZ[[[___aaacccddddddeeegggiiilllmmmnnnqqqsssuuuwwwxxxzzz{{{|||~~~~~~yyytttmmmhhh```^^^[[[YYYWWWWWWWWWXXXVVVWWW[[[___^^^[[[]]]bbbffflllpppttt|||~~~{{{vvvqqqiii___\\\]]]gggxxxVVV;;;000//////---,,,+++******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////333333555888???^^^eeeMMMHHHGGG???;;;???FFFHHHIIIKKKKKKFFF???:::777555111...---,,,,,,...000000///---...000333555777<<>>@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGEEEDDDEEEDDDDDDEEEGGGIIIKKKMMMQQQRRRTTTWWWZZZ]]]___aaa___^^^]]]\\\\\\]]]___``````bbbdddfffiiinnntttyyyxxxvvvtttrrrqqqqqqrrrsssuuuwwwyyyzzzzzzyyyvvvuuuzzzzzzzzzyyyxxxwwwuuuuuuuuuxxxzzz{{{{{{zzzzzz{{{wwwzzz~~~~~~~~~|||zzzwwwtttqqqppp---.........////////////....................................------------+++++++++,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------.........//////000000///000111333333333333222555555555666666555555555777777777888888888888888999:::;;;<<<>>>???@@@AAAAAAAAAAAABBBDDDGGGJJJLLLYYYyyywwwgggbbbkkkwwwddd```ggghhheeebbbdddeeedddbbb^^^YYYVVVTTT\\\mmm{{{{{{~~~wwwqqqmmmmmmlllllljjjhhhgggfffhhhiiieeeccc```\\\WWWSSSPPPNNNJJJHHHEEEEEEGGGIIIJJJJJJIIIJJJLLLNNNQQQRRRTTTTTTZZZ\\\___``````aaadddfffggghhhjjjllloooqqqrrrsssvvvwwwxxxzzz|||~~~{{{vvvpppiiiaaa\\\YYYXXXVVVUUUUUUUUUVVVVVV[[[\\\```ddddddbbbeeekkkmmmtttzzz}}}xxxuuuoooeeeZZZUUU]]]jjjaaaDDD666//////...---,,,+++*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---......//////222222444555777KKKyyy___LLLDDDDDDEEEEEECCCAAAEEEMMMMMMHHHBBB>>>;;;888555222111///......//////...---///000222333444777===AAAEEEHHHLLLOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOOOOMMMLLLLLLKKKJJJHHHEEECCC@@@??????@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@CCCDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKJJJLLLOOOSSSVVVYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]^^^___```bbbeeeiiiooosssvvvtttrrrpppooopppqqqqqqrrrtttvvvwwwwwwvvvsssrrruuuuuuuuuuuuuuutttsssrrrsssuuuwwwxxxwwwwwwwwwxxxvvvxxx}}}~~~||||||||||||xxxwwwuuusssqqqooommmlll---------.........//////..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------...///000111111///111222333444444333333555555555555666777888888888888888888888777777777888999:::<<<>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKTTT[[[~~~{{{fff___aaammmfffiiieee]]]bbbccceeeeeeccc___ZZZWWWSSSZZZoootttyyyuuunnnmmmnnnllljjjhhhfffgggggghhhiiihhheeebbb^^^[[[XXXWWWNNNKKKIIIGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNSSSVVVXXXZZZ[[[\\\___aaaaaabbbdddfffhhhkkklllmmmpppqqqssstttwwwxxxzzz{{{zzzzzzzzz{{{|||}}}~~~|||zzzuuurrrnnniiiccc]]]VVVQQQRRRRRRSSSSSSTTTUUUUUUVVVZZZ[[[^^^cccdddeeejjjrrruuu~~~~~~}}}~~~~~~{{{xxxqqqmmmdddYYYOOOTTTkkkjjjGGG333222///...------,,,+++*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------......///000111333333111888RRRmmmjjjOOOHHHCCCAAA???>>>AAAFFFLLLJJJFFFCCCAAA>>>;;;888777444111///......---,,,///000000000000222666999;;;???DDDHHHLLLNNNQQQSSSQQQQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@??????<<<<<<<<<===@@@AAAAAA@@@?????????@@@AAADDDFFFHHHEEEHHHLLLPPPTTTVVVWWWWWWVVVUUUTTTSSSTTTUUUWWWYYYZZZ[[[\\\]]]___bbbgggkkkooonnnlllkkkjjjjjjkkklllmmmoooppprrrrrrqqqooonnnnnnnnnoooooooooooonnnnnnoooqqqssssssrrrqqqrrrrrrsssvvvyyy}}}~~~}}}|||{{{yyywwwuuuuuuuuuvvvooonnnkkkiiiggggggfffggg,,,,,,---------.........------------------------------------,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000111333444555555444444555444444444666888:::<<<::::::999999888888777777999:::;;;===???AAABBBCCCBBBCCCFFFHHHJJJKKKKKKKKKPPPLLL___tttbbb___fffxxxrrrbbb______```bbbfffiiiiiifffaaa]]]XXXPPPWWWoooyyyvvvwwwqqqqqqooollljjjiiiiiigggfffkkkjjjhhhfffcccaaa___^^^UUURRROOOLLLJJJIIIGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMOOORRRTTTUUUWWWZZZ\\\\\\]]]___aaadddfffhhhhhhjjjkkkmmmoooqqqssstttuuusssttttttuuuwwwyyy{{{|||}}}~~~}}}yyytttqqqdddbbb___]]][[[WWWSSSPPPPPPQQQRRRTTTVVVVVVWWWWWWWWWWWW[[[aaadddgggoooxxx}}}~~~}}}{{{{{{zzzxxxsssoookkkbbbXXXRRRUUUfffwwwpppzzzrrrRRR999000111---------,,,+++******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,------............111333111222===KKKhhhttt\\\DDD===BBBEEEBBB???HHHHHHGGGFFFEEECCCAAA???===999444111///...---,,,//////.........000222333333777<<>><<<===>>>??????>>><<<<<<<<<<<<>>>@@@BBBDDDDDDGGGLLLQQQTTTVVVVVVVVVSSSRRRQQQPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[]]]aaadddeeedddcccbbbbbbbbbcccdddggghhhjjjkkkkkkkkkiiiiiigggggghhhiiiiiiiiiiiiiiikkklllmmmmmmlllkkklllmmmoooqqqtttwwwxxxxxxxxxwwwsssrrrpppnnnmmmlllllllllfffeeebbb```______```aaa,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000111333444555555444444444333333444666888;;;===;;;;;;;;;::::::999999888:::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGJJJKKKLLLKKKKKKIIIKKKOOO^^^~~~mmmfffUUUaaaxxxkkk]]]^^^___```ccchhhkkkiiieeeaaa[[[SSSMMMWWWnnnrrr}}}uuusssqqqppppppooollljjjkkkjjjiiigggeeecccbbbaaa^^^[[[VVVRRROOOLLLHHHEEEEEEEEEEEEEEEGGGHHHJJJKKKHHHKKKNNNOOOQQQSSSUUUXXXXXXYYY[[[]]]```bbbdddeeeeeeeeegggiiikkkmmmnnnooonnnnnnoooqqqsssuuuwwwxxxzzzzzz|||~~~}}}zzzwwwsssnnnhhhdddYYYWWWVVVVVVVVVUUUSSSQQQPPPQQQRRRTTTVVVVVVWWWWWWXXXYYY^^^fffkkkpppzzz}}}|||zzzwwwtttnnnhhhdddbbbWWWOOOUUUggg}}}||||||XXX<<<666444---,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))***************++++++,,,---------------///222333333777<<<===aaaaaaNNNHHHFFFCCCBBBCCCDDDEEEFFFFFFEEEEEEEEEAAA===888444222111///......---------///000111222///222777;;;>>>AAAEEEHHHIIIMMMQQQSSSRRROOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMLLLJJJHHHFFFEEEDDDDDDAAA>>>=========;;;:::;;;;;;::::::;;;===???@@@CCCEEEJJJNNNRRRSSSSSSRRROOOOOONNNMMMNNNPPPRRRSSSTTTUUUVVVVVVWWWXXX[[[^^^\\\\\\\\\\\\\\\\\\]]]]]]```aaabbbcccdddccccccbbb___```aaabbbccccccccccccdddeeefffeeeddddddfffggghhhjjjlllmmmnnnnnnmmmmmmjjjiiigggeeecccaaa``````^^^\\\ZZZXXXXXXXXXZZZ[[[+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111///111222333444444333333222222333555666888:::;;;:::::::::::::::999999999<<<<<<===>>>@@@AAABBBBBBBBBCCCFFFHHHIIIJJJJJJIIIHHHPPPNNNLLLbbb{{{rrrXXXXXXccc|||qqqdddaaaaaaaaaeeehhhiiieeebbbXXXZZZUUUNNNVVVnnn|||}}}zzztttqqqqqqqqqnnnllljjjjjjiiihhhfffeeedddcccdddaaa]]]YYYVVVSSSNNNKKKFFFEEEDDDDDDDDDEEEGGGHHHEEEGGGJJJKKKLLLNNNPPPRRRTTTUUUVVVYYY[[[]]]___```___```aaaccceeeggghhhiiiiiiiiijjjlllnnnppprrrssstttuuuwwwyyy{{{}}}~~~|||{{{zzzyyyrrroookkkgggddd___ZZZWWWVVVTTTRRRRRRRRRRRRQQQOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]dddmmmuuu{{{|||zzzzzzxxxuuupppjjjccc]]]ZZZYYYUUUYYYiii}}}hhhCCC111333333)))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))******++++++,,,,,,---.........000111222333555777CCCfffrrrUUUBBB???EEE@@@BBBDDDDDDDDDDDDFFFHHHCCC@@@<<<888777555222111...---,,,---000111111111...000333555777999<<<>>>CCCIIIPPPTTTSSSQQQPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHEEEAAA>>>===<<<;;;999<<<;;;:::::::::;;;<<<===>>>AAADDDGGGJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNOOONNNOOOQQQQQQQQQRRRUUUWWWUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]___aaaaaaaaabbbccccccbbbaaa``````___]]][[[YYYWWWUUUTTTUUUTTTSSSQQQQQQQQQQQQRRR++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,++++++++++++***((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........//////000000///000111333333333333222111111333555777888888999777888888888888888999999;;;<<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFFFFFFFFHHHJJJNNNPPPWWWmmmpppbbb\\\ggg}}}kkkgggddddddggghhhfffbbb]]]^^^\\\UUUPPPWWWkkk~~~|||~~~vvvrrrqqqooommmllllllkkkiiihhhgggfffeeefffdddaaa___]]][[[WWWTTTMMMKKKIIIFFFEEEEEEEEEFFFBBBDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPRRRUUUWWWYYYZZZYYYZZZ[[[]]]___aaaccccccddddddeeegggiiikkkmmmnnnooooooqqqsssuuuvvvxxxxxxyyyzzz{{{}}}}}}}}}}}}|||~~~}}}~~~}}}zzzvvvrrrooommmkkkbbb___[[[XXXVVVTTTQQQOOORRRQQQOOOOOOPPPPPPOOONNNOOOPPPQQQSSSWWWZZZ^^^```cccfffooozzz{{{yyyvvvsssqqqoookkkeee^^^YYYVVVUUUXXXdddzzz~~~gggJJJ666///...---+++***************)))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,---......///111222111777888EEEhhhvvvTTTFFFGGGBBBCCCDDDCCCAAABBBDDDGGGDDDBBB???<<<;;;999666444000...,,,---000111///...,,,...000111111222555777;;;AAAIIIMMMMMMMMMOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMMMMNNNNNNNNNOOOOOONNNKKKFFFDDDCCCBBBAAA???>>>===;;;:::999999::::::;;;<<<>>>@@@AAACCCCCCCCCDDDCCCBBBBBBCCCFFFHHHJJJFFFHHHJJJJJJKKKKKKNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSRRRSSSTTTTTTTTTUUUXXX[[[ZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKKKKJJJIIIIIIHHHHHH******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........///////////////...///111222333333222222000111333555777777777777555555666666777777888888;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDBBB;;;EEEUUUPPPMMMwwwrrr]]]\\\jjj~~~uuuoooiiigggiiiiiigggdddiii___[[[^^^XXXNNNUUUfff~~~sss{{{xxxuuusssrrrnnnnnnmmmkkkjjjiiihhhgggfffeeecccbbbbbbaaa^^^\\\UUURRROOOKKKHHHFFFFFFFFF@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJLLLNNNPPPSSSTTTUUUUUUVVVXXXZZZ\\\^^^___```aaaaaabbbccceeegggiiijjjkkkkkkmmmnnnppprrrsssttttttuuuwwwyyy{{{|||{{{{{{}}}~~~~~~}}}~~~~~~~~~|||zzz{{{}}}wwwuuuqqqlllhhhdddaaa___YYYVVVRRRPPPPPPOOONNNMMMNNNMMMKKKLLLNNNPPPPPPPPPQQQQQQSSSVVVZZZ___dddgggooosss|||zzzuuuuuussspppllljjjhhhccc]]]WWWSSSSSSSSS]]]wwwpppLLL111111333***(((111************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,***,,,......///222333222...444888DDDmmmuuuWWWJJJEEEFFFEEECCC@@@???CCCFFFDDDBBB@@@???>>><<<888666111///------//////---++++++---.........///222444444:::AAADDDEEEGGGLLLPPPPPPPPPQQQQQQQQQPPPPPPOOOKKKKKKLLLMMMOOOPPPQQQQQQSSSPPPLLLJJJIIIIIIHHHGGG@@@>>><<<:::999999999999::::::;;;<<<===>>>???@@@???>>>>>>>>>???AAACCCEEEAAABBBEEEEEEFFFFFFHHHJJJEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNNNNOOOQQQTTTWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFFFFEEEDDDCCCAAAAAA+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------...............///000111111222555444444333333333444444444444555555666888999::::::;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA>>>AAAGGGIIIGGGMMMddd{{{sss```XXXaaayyytttiiifffhhheeebbbbbb```]]]\\\ZZZUUUQQQ[[[pppvvvyyyrrrqqqsssrrrooojjjggghhhjjjgggggggggggggggfffbbb___```\\\WWWRRROOOLLLIIIGGGAAAAAA@@@@@@AAACCCDDDEEEGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\^^^```aaaccccccddddddeeefffhhhjjjlllmmmnnnoooooooooppppppqqqqqqqqqtttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}wwwwwwwwwuuussspppmmmkkkmmmjjjfff```\\\XXXVVVUUUQQQPPPNNNMMMLLLLLLLLLLLLNNNNNNMMMMMMNNNPPPSSSUUUUUUXXX[[[]]]___eeelllrrr|||xxxrrrooommmllliiifffbbb]]]XXXTTTNNNIIIOOOYYYrrruuuJJJAAA555...,,,,,,+++)))+++++++++************)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++,,,---...///000111///444666777EEEnnn}}}ggg\\\LLLAAACCCEEEBBBCCCHHHEEEBBB???>>>???>>>:::666999777333000...---......,,,,,,,,,,,,---...///000333333555777;;;@@@EEEHHHJJJLLLNNNPPPQQQPPPOOONNNMMMLLLLLLOOORRRTTTRRROOOPPPOOONNNNNNNNNNNNMMMKKKKKKHHHDDDAAA???===:::777999999:::::::::::::::999<<<<<<;;;;;;;;;<<<===============>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@??????>>>>>>+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((((())))))************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,------------...------...//////000000111444444333333333333444444444444444555666777888999999::::::;;;;;;<<<<<<<<<=========>>>??????@@@@@@BBBAAACCCEEEDDDGGGSSS```qqq^^^[[[iiizzzllllllqqqeeegggdddaaa```bbbccc^^^YYYUUUXXXfffyyyxxxsssssssssqqqooommmlllllleeeddddddfffgggfffdddbbbdddaaa]]]YYYVVVTTTPPPNNNGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ\\\^^^^^^___aaaaaacccdddfffhhhiiijjjhhhhhhiiiiiijjjkkkkkkllloooppprrrsssssssssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxx||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzzzzzzzzzzxxxvvvooonnnmmmjjjgggccc```___```^^^[[[WWWTTTRRRQQQQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMOOORRRTTTTTTXXX^^^ccciiirrr|||zzzuuupppllliiifffaaa^^^YYYUUUQQQNNNJJJLLLYYYhhhsssuuu~~~sssZZZ@@@888///******+++***(((+++++++++*********))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))++++++,,,---...///000000///222444333;;;WWWlllWWWHHHBBB@@@DDDHHHHHHEEEBBBBBBCCCDDDCCCBBB;;;999666333000///......---------------...///000111111111333555999<<<>>>CCCEEEHHHKKKNNNOOOOOONNNNNNMMMNNNPPPSSSSSSQQQNNNQQQPPPNNNNNNPPPQQQPPPOOOMMMKKKGGGDDDBBB@@@>>><<<============<<<;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>>>>?????????@@@+++************)))))))))************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------------,,,------....../////////333333333333333333333333333444444444555555555666777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???CCC@@@???BBBCCCCCCEEEHHHZZZ}}}kkk]]]]]]ddd}}}sssrrrhhhiiiddd```aaaffffffbbb]]]XXXNNNNNN___qqqzzz~~~yyyxxxtttpppnnnoooooonnnkkkfffeeeeeefffggggggeeedddeeecccaaa```^^^\\\XXXUUUOOOMMMKKKIIIFFFEEEDDDCCCAAAAAABBBCCCDDDEEEGGGHHHEEEFFFGGGIIIKKKMMMOOOOOOOOOPPPRRRUUUWWWXXXYYYZZZ[[[\\\]]]^^^```bbbccccccaaaaaabbbcccdddffffffggghhhjjjkkkkkkkkkkkkmmmnnnpppppppppqqqqqqrrrrrrssswwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{zzzzzz|||}}}zzzxxxwwwxxxxxxvvvtttrrrqqqpppooommmkkkhhhfffccc___[[[XXXVVVUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKLLLNNNOOONNNOOOOOONNNNNNPPPSSSVVVYYY___gggoooxxxsssqqqnnnjjjeeebbb]]]YYYUUUQQQMMMIIIHHHKKKXXXoookkkvvv{{{YYYAAA555000+++)))***++++++)))++++++*********)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,---...//////---000111000222???UUUfffvvvWWWEEEBBBDDDDDDFFFEEEBBBAAAAAACCCEEEFFF>>><<<:::777444222000/////////............//////000/////////000222444555:::<<<@@@DDDHHHJJJLLLLLLMMMNNNPPPRRRTTTTTTQQQNNNRRRPPPNNNNNNPPPQQQRRRQQQOOOMMMJJJHHHGGGEEECCCAAABBBBBBAAAAAA@@@???======<<<<<<;;;:::999999999999999999:::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB====================================>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDD************))))))))))))************************))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........111111222222222222222222222333333444444444333333555666666777888999:::::::::::::::;;;<<<<<<======@@@>>>>>>AAADDDDDDDDDCCCGGGVVVsss|||lll___YYYeee|||qqqiiijjjeeecccfffhhheeebbb``````XXXSSSSSSVVV___ooo~~~xxxpppooopppmmmjjjjjjiiiggggggggggggeeedddccccccccccccccc```\\\YYYVVVUUUSSSPPPMMMKKKIIIHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^```aaacccdddddddddeeeffffffeeeeeeggghhhiiiiiijjjkkkkkklllmmmmmmnnnoooppppppqqqqqqqqqpppnnnooooooppppppqqqqqqrrrppprrrtttttttttuuuvvvxxxxxxvvvssspppnnnlllllllllmmmkkkhhhfffeeecccaaa^^^]]][[[XXXTTTQQQOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQOOOQQQSSSSSSRRRUUUYYY^^^gggmmmvvv{{{ppphhhfffdddaaa]]]ZZZVVVRRROOOMMMKKKJJJPPP^^^rrr{{{aaaEEE666111...,,,+++------,,,+++************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,------......+++---///000111666>>>DDDeeesss[[[QQQIII???EEEDDDBBB@@@???@@@BBBCCC@@@@@@>>><<<999555222111111000///...............000////////////000111222444666999===AAACCCEEEFFFJJJLLLOOOSSSUUUUUUSSSQQQSSSQQQNNNMMMOOOPPPPPPPPPPPPNNNKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDAAA@@@???===<<<;;;;;;;;;::::::;;;<<<;;;;;;:::999777777888888888999999999<<<<<<======>>>>>>>>>>>>@@@??????????????????@@@======>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<=========>>>>>>??????@@@BBBCCCCCCDDDEEEFFFGGGGGG))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))************************))))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////000111222222111111111222333333444333222222444444555666777888999:::999999999:::;;;;;;<<<<<<<<>>CCCGGGKKKPPPRRRTTTTTTTTTVVVTTTQQQPPPQQQQQQQQQPPPPPPNNNLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@===============<<<<<<;;;<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGG(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************************))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---------------------------...///111222111111000000111222444444444333222333444555666777888999:::888888999::::::;;;;;;<<<;;;AAADDDAAA???@@@DDDEEE???IIIQQQ^^^}}}dddUUUYYYgggxxxnnnhhhhhhfffbbbccciiibbbaaa^^^ZZZUUUQQQPPPPPPggguuu~~~uuummmhhhfffccccccdddfffggghhhdddeeefffhhhiiihhheeebbb^^^^^^^^^]]]\\\ZZZYYYXXXQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVZZZ[[[]]]]]]]]]]]]^^^```^^^^^^______``````aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaa\\\^^^```aaaaaabbbdddfffgggeeeccc```^^^\\\ZZZZZZXXXVVVTTTRRRRRRQQQOOOMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSYYY___cccffflllvvv~~~tttnnnhhhbbb^^^^^^[[[YYYVVVPPPJJJGGGFFFFFFFFFXXXrrrhhhHHH333000333------,,,+++***)))((((((******)))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))************++++++,,,,,,,,,///......///111333222111888AAAccc~~~jjjWWWOOOEEE@@@?????????>>>BBBBBBAAA???>>>===<<<;;;777666444222111000//////,,,,,,,,,------.........///000111222444555666777<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>?????????>>>>>>===@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFF(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++***++++++++++++,,,,,,,,,.........---------------+++---///000111111000//////000222444555555444333333333444666777999::::::888888999::::::;;;;;;<<<;;;BBBFFFCCC@@@BBBBBB@@@:::EEEJJJNNNhhhgggbbb```jjj}}}nnnhhhfffbbbaaaffffffdddbbbaaaaaa^^^UUUMMMVVVdddvvv{{{tttyyyqqqnnniiigggggghhhhhhhhhfffeeefffhhhiiiiiifffddd```aaaaaa```___]]]\\\[[[WWWVVVTTTRRRPPPNNNNNNMMMGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNQQQSSSUUUUUUUUUVVVXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZ\\\\\\\\\[[[[[[ZZZYYYYYYWWWXXXYYYYYYXXXXXX[[[]]]\\\[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMOOORRRUUUXXXZZZ^^^eeennntttyyyyyyooogggeeebbb[[[VVVVVVSSSRRRPPPKKKGGGFFFIIILLL[[[qqqiiiKKK999111000111+++++++++***)))(((((()))***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***************++++++++++++---,,,,,,---///000000///555666CCCeee{{{kkkUUUGGGBBBBBB@@@===BBBAAA@@@??????@@@AAAAAA<<<;;;999777555333222222---............------,,,.........///000222333333666999===@@@BBBEEEJJJNNNQQQQQQRRRTTTVVVVVVTTTQQQRRROOOMMMLLLLLLKKKJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDEEEGGGIIIKKKHHHHHHGGGFFFDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHH'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,........................+++,,,...000111111000///...000222555666666555444333333444666777999::::::888999999::::::;;;<<<<<<:::BBBFFFEEEEEEGGGDDD===FFFEEEHHHOOOYYYqqqzzzqqqeee```hhh|||{{{ooommmiiieeeffffffgggeeeaaa^^^[[[XXXUUULLLLLLWWWnnn{{{vvvuuuzzzsssnnnkkkiiihhhgggeeeddddddfffggggggeeecccbbbbbbbbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVUUUTTTRRRRRRTTTVVVTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJIIIIIIJJJJJJIIIHHHEEEFFFGGGHHHIIIHHHGGGFFFHHHIIIKKKMMMNNNOOONNNNNNMMMNNNPPPSSSWWW\\\```bbbhhhpppzzzyyyooommmeeeaaabbb```WWWPPPOOOJJJJJJJJJGGGFFFIIIOOOUUUuuusssMMM555000111...)))+++,,,,,,***))))))***+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))******************+++++++++******+++---///000000111///777:::@@@```lllUUULLLIIIFFFBBBAAA@@@???>>>???AAACCCEEE???>>><<<:::888666555555111111111000///...---,,,---------...///000222333333555888:::;;;???DDDIIIJJJKKKMMMQQQTTTTTTRRRPPPSSSQQQNNNMMMLLLLLLJJJIIIGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGEEEFFFIIIMMMOOOLLLLLLJJJIIIGGGEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMM&&&''')))+++---...//////******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++///...---+++******++++++------------.........///222222333333333333222222111111222333555777999::::::;;;<<<>>>???>>>>>>===:::===AAAEEEFFFEEEBBB@@@CCC===@@@KKKMMMTTTyyyrrrddd^^^dddzzzqqqiiigggfffhhhjjjggg```aaaeee```VVVUUUOOOMMMTTTeeeuuuuuuvvvxxxnnnhhhgggdddeeefffggghhhgggeeeccc```aaabbbaaa```_________ZZZXXXWWWWWWWWWWWWVVVTTTTTTSSSRRRQQQOOONNNLLLLLLJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKJJJIIIKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKLLLMMMOOOPPPOOOMMMPPPRRRVVVXXX\\\ccclllsssxxxsssjjjfffccc___YYYTTTPPPNNNLLLKKKLLLEEECCCGGGIIIMMM\\\nnnvvv|||oooSSS999222222---***++++++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))******+++,,,++++++,,,------......///111222555999???YYY{{{bbbPPPFFFCCCFFFCCC???===>>>@@@@@@@@@FFFEEEAAA===:::888:::;;;444333111///........./////////...---...///111222000000000222555999<<>>===???AAACCCCCCBBB???===<<<999888666333111000///......---,,,,,,,,,,,,---...//////...///000333666777<<<<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGIIILLLLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNMMMKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPSSSXXX[[[))))))***+++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,---...///....../////////000000000444555555555555555555444444444444555555666777888777777777777888999:::;;;<<<===>>>@@@@@@@@@???>>>>>>===AAAGGGLLLNNNSSSYYYvvvmmm```[[[]]]```rrr{{{gggcccccceeegggeee``````dddcccaaa[[[RRRNNNSSS```llltttnnnzzzvvvpppiiidddcccdddfffgggfffeeeeeedddbbb___]]]\\\\\\ZZZYYYYYYZZZYYYXXXVVVWWWWWWVVVUUUUUUTTTSSSSSSQQQQQQRRRRRRRRRPPPOOONNNLLLLLLKKKJJJJJJIIIIIIHHHDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFDDDDDDFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMLLLMMMNNNRRRUUUXXXaaaeeelllrrr{{{|||nnnddd^^^]]]\\\[[[WWWSSSOOOLLLKKKHHHDDD@@@CCCHHHRRRddd~~~pppSSS;;;000***---000---+++...******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))***))))))))))))***++++++***++++++,,,,,,---......//////111222///333HHH___tttaaaUUUPPPHHHBBB@@@@@@@@@@@@===>>>AAABBBBBB@@@>>><<<>>>>>><<<:::777444111000000///...---,,,,,,,,,,,,000///...------...000000333444666888;;;===???@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFHHHKKKLLLKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIJJJFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHOOONNNMMMMMMNNNPPPQQQSSSUUUWWWZZZ]]]```eeejjjnnn'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++,,,---......////////////000000000000555555666666666666555555666666555555555666777777999888777777888999;;;<<<========================DDDEEECCCAAADDDJJJLLLJJJTTTeeezzzjjjdddbbb```cccqqqkkkaaa^^^fffjjjfffbbbeee___aaabbb\\\UUUQQQTTTXXXfffqqq}}}zzzvvvwww{{{{{{pppjjjgggffffffeeedddccccccdddcccbbbaaa^^^\\\[[[[[[[[[[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPOOONNNNNNMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKJJJIIIIIIJJJLLLNNNNNNNNNPPPSSSYYY```eeennnuuuxxxlllfff```^^^^^^\\\WWWRRRMMMMMMKKKGGGDDDCCCEEEHHHKKK\\\qqqvvvUUU<<<222...,,,//////,,,***---))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((()))))))))))))))))))))***++++++*********+++,,,,,,------//////222333111000999EEEbbbyyymmmZZZJJJBBB@@@BBBDDDCCCBBB@@@??????@@@@@@@@@AAAAAA@@@???<<<999666444444444333111000///...---000000///............///000111222444555777888999999:::<<<>>>@@@AAACCCDDDEEEGGGJJJKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGGGGHHHIIIKKKMMMNNNIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKUUUUUUVVVWWWYYY\\\^^^___eeehhhlllqqquuuzzz%%%&&&'''((()))*********'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000444444555555555555444444666666555555555555666666777777666666777888:::;;;<<<<<<<<<;;;<<<<<<======AAAFFFEEE@@@@@@FFFIIIGGGOOOOOOeeewwwkkkbbbdddccciiiuuunnn[[[]]]fffgggdddddd[[[^^^aaaaaa]]]XXXSSSPPPGGGPPP```ttt|||sssppp}}}~~~uuummmhhhfffcccaaaaaaccceeeeeeddd```^^^]]]]]]]]]]]]\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMNNNLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMLLLMMMNNNPPPSSSUUUYYY]]]ccckkkuuu{{{uuujjjbbb^^^[[[XXXYYYZZZXXXQQQKKKIIIKKKKKKFFF@@@BBBMMMWWW```uuuoooSSS???555111/////////---******---(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))******+++,,,,,,,,,......111333222111555;;;999RRRzzzzzzdddSSSHHHBBB???DDDAAA???@@@AAABBBBBB@@@AAABBBBBBAAA@@@>>><<<;;;888777666555333111000/////////...............///000000000111111111111222333444666888:::<<<===>>>BBBDDDFFFHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLMMMOOOOOOKKKKKKLLLLLLLLLMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZ^^^```cccgggkkknnnpppqqqyyy|||###$$$&&&'''((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))************++++++++++++******,,,,,,---------,,,++++++....../////////000000000222333333333333333333222555555444444444555555666444444444444555666777888;;;;;;;;;;;;<<<<<<======:::@@@DDDCCCBBBCCCDDDCCCHHHJJJPPPfffssslll^^^VVVZZZdddvvvtttbbb___]]]YYYUUU\\\[[[ZZZ\\\^^^]]]ZZZVVVOOOJJJKKKYYYpppuuupppqqq|||oooiiiccc``````aaaaaa```bbb```____________^^^\\\ZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFFFFHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLJJJLLLNNNOOOPPPRRRVVVXXX\\\bbbjjjqqqxxxvvvmmmeee^^^ZZZ\\\WWWQQQNNNNNNLLLJJJGGGCCCFFFHHHDDDAAAHHHYYYgggrrrQQQ:::222333,,,,,,,,,+++***)))+++---''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))(((((((((((()))******((())))))******+++,,,,,,,,,---...///......111333555555DDDiiivvvaaaOOOCCC@@@>>>===???AAAAAA>>>;;;AAAAAAAAAAAAAAA@@@@@@???999999888777555333111000------..................//////......------,,,,,,///000111333555666888888<<<>>>@@@BBBCCCDDDGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNIIIIIIKKKLLLNNNOOOQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUQQQRRRSSSUUUVVVXXXYYYZZZXXXYYY\\\```eeeiiikkkmmmnnnqqquuuzzz%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++******)))***,,,------------,,,------........./////////000000111111111111000000333333333333333444555666333444555666666777777777999999;;;<<<============<<<===???CCCDDDAAA@@@AAA===CCCDDDKKKkkkyyycccRRRQQQUUUaaajjj]]]TTTMMMWWWWWWWWWZZZ\\\]]]\\\YYY\\\VVVPPPOOOVVVdddsss|||{{{mmmhhhnnnxxxooojjjgggdddbbbcccbbb``````aaaaaa___^^^\\\\\\[[[ZZZXXXWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOONNNNNNMMMOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHFFFFFFHHHIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKNNNSSSWWW[[[```fffiiiooowww{{{uuulllccc^^^[[[XXXWWWTTTQQQLLLHHHFFFEEEFFFGGG@@@BBBFFFKKKUUUdddvvvnnnPPP<<<222///...)))******)))***+++++++++'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))***+++++++++***---......,,,---///000777111222EEEjjjssseeeUUUMMMDDD??????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;999777555333111111111111000//////...............------------......///000111222333333555777999;;;<<<>>>AAADDDGGGHHHIIILLLNNNPPPRRRSSSMMMNNNPPPRRRTTTUUUVVVVVVSSSTTTUUUWWWYYYYYYYYYYYYUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^___```aaaaaabbbdddgggjjjmmmoooqqqkkkmmmppptttxxx|||&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******'''(((***---...//////...------------........./////////000000000000//////222222222222333444555555444666777999999999999888777999;;;===>>>>>>>>>>>>GGG???;;;???BBB@@@@@@DDD===>>>BBBIIIQQQfffkkkWWWRRRPPPTTTkkkkkk^^^VVVOOOSSSXXX\\\^^^\\\YYYWWWPPPVVVXXXQQQHHHJJJXXXgggzzzzzz{{{vvvkkkeeeqqq~~~xxxrrrnnndddcccaaaaaabbbbbb```___^^^^^^]]][[[YYYXXXWWWVVVXXXWWWTTTSSSSSSUUUWWWYYYTTTTTTSSSRRRRRRQQQQQQPPPUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNOOOOOONNNLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHHHHIIIKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPTTTXXX^^^dddkkkrrrzzz~~~}}}vvvjjjddd\\\UUURRRPPPPPPOOOHHHIIIJJJIIIGGGFFFGGGHHHDDDFFFLLL[[[pppqqqMMM777222333000******+++,,,++++++,,,+++(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((()))******++++++)))---111000///000111222,,,222777777???___xxxhhhRRRDDDAAAFFFMMMQQQCCCBBB@@@???>>>>>>???@@@??????@@@???>>>;;;999888666666555555444222111000////////////000000000000.........//////000000000000222444666777:::===@@@DDDEEEHHHKKKOOOSSSUUUWWWSSSTTTVVVXXXZZZ[[[\\\\\\___```ccceeefffggggggfffbbbbbbcccddddddeeeffffffhhhiiijjjkkkmmmnnnpppppprrrsssvvvzzz~~~''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''((()))***---+++))))))+++,,,***((()))************+++++++++***---000000///...------///000000000000000////////////111222333444444444666888999999888888999:::888888999:::;;;===>>>???BBB@@@???===<<<;;;<<<<<<>>><<<@@@DDDDDDJJJbbb|||jjj^^^WWWTTT]]]kkkvvv\\\VVVYYYYYYUUURRRTTTXXXYYYXXXVVVTTTTTTUUUSSSMMMGGGVVV^^^kkkuuuwwwrrriiiccclllyyyzzzsssjjjeeeeeeeeeccc```______^^^[[[YYYXXXZZZ\\\[[[[[[YYYWWWUUUUUUWWWYYYWWWWWWVVVWWWWWWVVVTTTQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIJJJLLLNNNLLLJJJKKKNNNPPPPPPNNNNNNQQQTTTVVVWWWXXXZZZ[[[gggkkkqqqwww~~~|||xxxrrriiiaaaRRRQQQPPPPPPPPPNNNKKKIIIJJJGGGEEEFFFIIILLLLLLJJJIIIYYYlll}}}cccRRR===000---...,,,))),,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...,,,111444555888EEE\\\oooxxx```OOOJJJQQQ\\\OOOEEE>>>??????<<<<<<>>>???>>>>>>>>>??????<<<:::888777666444333222222222000000000/////////......+++,,,---...///...---,,,---///000000000333888===@@@===;;;>>>EEEMMMRRRTTTRRRSSSVVVYYY]]]```bbbdddccceeehhhkkkmmmmmmmmmmmmrrrqqqpppqqqsssvvvzzz|||~~~{{{yyyyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((()))******---+++)))***+++,,,***((())))))*********+++++++++))),,,//////...---------//////000000000000////////////111222333444444444444666777888777666777888555555555666888999;;;<<<>>>===<<<;;;;;;;;;<<<======777777<<<===>>>KKK[[[{{{sssbbbYYY[[[ccclll{{{pppbbbUUUTTT[[[]]]XXXQQQTTTSSSRRRTTTVVVVVVTTTRRRHHHMMMVVVaaajjjppptttvvveeehhhppp|||zzztttmmmhhheeebbb___[[[YYYYYYYYYZZZ]]]\\\ZZZXXXVVVVVVXXXYYYXXXWWWVVVWWWXXXXXXVVVTTTVVVUUUUUUTTTTTTSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMOOOMMMKKKKKKNNNSSSWWWWWWWWWWWWYYY\\\___bbbfffkkkooo|||xxxooohhhddd^^^WWWRRRRRRPPPMMMKKKIIIGGGFFFEEEBBBCCCDDDDDDFFFIIIMMMQQQccctttfffJJJ@@@444------...---+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******++++++,,,---------111333444111...222>>>IIIbbbvvvfff```aaa]]]RRRHHHDDDAAA<<<:::<<>>===;;;999888666666555555444333222111000///,,,---...//////...---------...///......111555999HHHDDD???>>>@@@BBBDDDDDDLLLNNNQQQTTTXXX\\\^^^```aaadddhhhlllooorrrsssssssssuuuxxx{{{~~~}}}www%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''(((((()))***+++,,,+++******++++++***((()))))))))*********++++++(((***---...---,,,,,,,,,...//////000000///////////////111222333333444444222444555555444444555666444444444555666888999:::::::::999999999;;;<<<===???777444:::===:::;;;@@@JJJpppvvvllliiihhh\\\aaarrriii^^^\\\XXXUUUTTTQQQQQQQQQRRRSSSSSSTTTTTTLLLKKKKKKNNNVVV```jjjpppmmmkkkeeeaaaeeevvvxxxrrrjjjdddbbb```]]][[[]]]\\\ZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRPPPNNNLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMLLLKKKLLLNNNPPPOOOOOOQQQTTTZZZ___aaabbbeeehhhlllqqqwww~~~{{{uuullleee]]]WWWTTTQQQNNNKKKNNNLLLIIIEEECCCCCCCCCCCCCCCEEEFFFEEEGGGQQQaaammm~~~___BBB444111...,,,,,,---,,,***++++++***)))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))*********+++,,,,,,------...000222000......111555888XXX}}}vvvpppdddVVVMMMGGGAAA>>>>>>>>><<<999999;;;>>>@@@AAACCCCCCCCCBBB@@@>>>===<<<<<<;;;:::888666444222111...///////////////...------......---,,,...111444;;;888444444555777999999AAABBBEEEHHHLLLPPPSSSTTTXXXZZZ___dddjjjmmmpppqqqooosssyyy|||vvvmmmfffaaa\\\UUUPPP&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))++++++******++++++++++++)))((())))))))))))************''')))+++,,,+++++++++,,,......//////000///////////////111222222333333333111333555555444333444555666666666777888999;;;<<<::::::999888999:::;;;<<<===777555:::>>>;;;999:::999OOOrrr~~~rrreee___```ooo}}}aaaNNNPPP\\\SSSTTTUUUTTTSSSQQQQQQPPPTTTQQQMMMJJJKKKOOOTTTXXXkkklllllliiieeeeeejjjooo|||xxxsssmmmhhhaaa```]]]\\\\\\[[[[[[ZZZZZZWWWUUUUUUWWWXXXYYYXXXTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPLLLMMMOOOOOOOOOPPPSSSUUUXXXYYY[[[```eeejjjnnnoooyyy}}}uuukkkccc___XXXUUUPPPNNNMMMMMMLLLKKKGGGFFFFFFDDDCCCBBBDDDEEEFFFFFFFFFIIISSShhhwwwZZZBBB777...///000///,,,***))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,+++,,,...000111222333333888===NNNpppzzzjjj]]]SSSKKKEEEBBBAAA>>>;;;:::;;;=========@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@>>>;;;888555444222222222111111000000/////////...,,,,,,,,,...///,,,++++++,,,///222555666555666888:::===???AAABBBEEEHHHLLLQQQVVV[[[]]]______bbbhhhnnnrrrtttttttttuuuwww{{{~~~zzzwwwooommmjjjgggccc```]]]\\\UUUQQQJJJFFFCCCAAA???===&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++)))***,,,,,,+++***)))((((((((()))))))))*********&&&(((************+++,,,------...//////////////////000000111222222222222111333555555444444444555777777777777888:::;;;<<<<<<;;;:::999999999:::;;;777555555777888777999;;;>>>EEENNNggg~~~sssggg]]]^^^jjj~~~bbbTTTUUUTTTTTTTTTUUUUUUTTTRRRQQQNNNNNNPPPPPPOOOMMMKKKJJJQQQWWW```hhhmmmmmmiiiffffffnnn{{{wwwsssnnnkkkhhheeeaaa^^^aaa___\\\ZZZ[[[[[[[[[ZZZWWWWWWXXXWWWWWWVVVTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRSSSRRRQQQQQQQQQSSSTTTUUUSSSTTTWWWXXXYYY[[[^^^aaaeeehhhlllrrrxxx~~~zzzxxxrrrhhh]]]TTTPPPNNNIIIHHHHHHHHHHHHHHHFFFEEEBBBCCCEEEEEECCCBBBCCCEEEBBBEEENNN\\\qqq}}}{{{zzzYYY===333555000111111...+++((()))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,,,,---.........555000111AAAcccvvvfffYYYMMMDDDCCCAAA>>>===>>>>>>>>>===:::;;;===@@@BBBDDDEEEEEEHHHHHHGGGFFFCCC@@@===;;;777777666555444333333333333111///.........------000000000000///000111222///000000111222333333444555666999===@@@CCCFFFGGGHHHJJJMMMPPPRRRTTTVVVVVVZZZ\\\```ccceeedddbbbaaadddccccccdddgggjjjkkkkkkddd```[[[YYYYYYXXXTTTQQQJJJIIIGGGEEEBBB@@@>>><<>>>>>>>>>>>>>>:::;;;<<<===???BBBDDDEEEJJJJJJKKKKKKJJJHHHEEEDDD===<<<;;;999888777777777777555333222222222000//////000111111000///000111111111000000000/////////---...///111333444666777666666666777888:::<<<===???AAACCCDDDEEEDDDCCCBBBDDDCCCBBBBBBDDDEEEEEEDDDBBBAAA???>>>>>>>>><<<:::999999999888777666555444666666666666777999;;;<<<########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))'''***......+++)))(((((((((((((((((()))))))))***'''(((******)))***,,,...+++,,,---...///////////////000000111111111111111111333555555444333444555444444444444555666777777999888777777777888999:::;;;<<<;;;999888999;;;<<<111444888;;;EEEbbbxxxccc\\\ZZZZZZcccnnnqqqeeeWWWQQQRRRTTTRRROOONNNQQQVVVXXXXXXTTTOOOKKKOOONNNMMMMMMRRR[[[eeelllmmmllliiicccaaafffqqqzzz}}}xxxtttpppppppppooommmjjjgggeeeddddddccccccbbbbbbaaaaaa```_________^^^^^^^^^^^^]]]___aaaaaabbbbbbdddfffggggggfffgggiiilllppprrrvvvyyy}}}~~~~~~zzzuuuoooiiiccc\\\WWWUUURRRNNNKKKIIIIIIJJJJJJFFFFFFFFFEEEDDDCCCDDDDDDBBBEEEFFFEEEFFFKKKSSS[[[eeettt}}}qqq{{{nnnMMM999444444///)))+++***))))))******++++++(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((***,,,------///222555,,,222888777111333GGG]]]rrrccc\\\QQQIIIEEEDDDEEEFFFCCCBBB@@@>>>>>>???AAABBBDDDFFFHHHJJJKKKJJJHHHGGGCCCAAA???===<<<;;;;;;;;;<<<999777666777666444222***---111222111111333444222222222111111000000000---------...//////000111////////////000111222222222222333333444444555555555444333333444555444333444666777888777666666666555666777888999888888777555666777888888888999:::%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''(((((('''***......,,,)))((()))(((((((((((())))))))))))'''(((*********+++---///+++,,,---...///////////////000000111111111111000111222444444333333333444555555555555555666777888555555444555666888999;;;888888777666888::::::777>>>888:::???666777]]]qqqiiihhheeebbbdddhhhwwwlll]]]YYYYYYUUUQQQOOOPPPSSSUUUVVVWWWWWWWWWOOOPPPOOOJJJGGGIIIQQQXXX]]]fffnnnmmmddd___bbbhhhfffooo{{{~~~|||wwwwwwvvvuuutttssssssrrrqqqqqqqqqqqqppppppppppppppprrrtttvvvvvvwwwzzz|||}}}xxxwwwxxxxxxuuuqqqjjjeee]]]WWWSSSPPPMMMLLLJJJGGGDDDCCCDDDDDDDDDCCCAAAAAA@@@???>>>@@@DDDGGGCCCEEEFFFGGGJJJUUUcccnnn~~~xxxnnnvvv^^^NNN999---,,,......,,,,,,*********,,,,,,+++)))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))),,,...---)))'''))),,,333+++)))...333444666:::OOOyyyyyyiiiZZZRRRPPPRRRSSSMMMJJJEEE@@@>>>===>>>???===@@@CCCFFFGGGGGGFFFEEEFFFDDDBBB@@@>>>=========???<<<999999::::::777444222555888888555333333555111111111111111111111111//////......//////000111//////111222222222222111111000//////000222444666444222222333444555444333333666::::::888777888:::444666777999:::::::::999999;;;<<<============>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''(((((('''(((((()))***++++++++++++,,,---...////////////...000111000///...///000...000222222111111222333111222222333555666888999888888888888888777666555:::777333333666888888666333777999777555:::FFFRRRyyyxxxuuunnnkkkdddooo}}}cccXXXUUURRRSSSTTTUUUWWWUUURRRSSSUUUVVVSSSPPPOOOOOOOOONNNLLLHHHLLLTTT]]]dddhhhjjjkkkooollliiifffgggnnnxxx}}}|||yyyssskkkeee```^^^\\\QQQPPPMMMJJJGGGEEECCCBBBEEEDDDCCCBBBBBBCCCEEEFFFAAAAAABBBBBBCCCDDDEEEEEEEEEGGGHHHNNN___xxxooojjjrrr}}}zzz^^^???999111---...///---***,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,......---...///111333444333CCCaaa}}}tttmmmmmmpppjjjbbbVVVMMMHHHEEEBBB@@@AAA???======???BBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>===:::888;;;;;;;;;;;;;;;:::::::::;;;888666555555666555555666444111222444666555333666555444333222222222222555555555555555555555555666666666666777777777888999999888888888888999999;;;<<<<<<======>>>>>>???<<<:::999:::===AAADDDEEE%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))******+++++++++,,,---...///////////////000111000///...///111000222333333111000111222111111111222444555777888888888888888888777666666===:::777555666666666666222444555333111555>>>FFFmmm}}}mmmjjjfffbbbllluuubbbTTT]]]YYYVVVVVVXXXYYYYYYYYYUUUTTTQQQPPPPPPQQQRRRSSSNNNLLLLLLMMMRRRYYYaaaeeessssssssspppkkkgggeeeeeejjjrrr}}}uuurrrqqqpppmmmjjjiiifffaaa[[[WWWSSSQQQPPPIIIHHHGGGEEECCCBBBAAAAAADDDDDDCCCCCCBBBCCCCCCDDD>>>@@@CCCEEEEEEDDDCCCCCCLLLVVVdddssszzzuuu~~~zzz[[[CCC:::555///,,,---...+++))),,,,,,+++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))*********+++++++++,,,,,,------------...000222333666666<<>>????????????????????????>>><<<999999999:::999999777555444555777888777555777666555444444444444444666666666666666666666666666777777777777777777777:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@>>>============<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******+++++++++,,,---......//////...///000111111//////000111222444555444222000000111000000111222333555666777777777888888888777666666======;;;888555333444555333333222111000111555999CCCeeebbbfffffffffuuu{{{jjjddd\\\ZZZ[[[[[[WWWQQQVVVVVVTTTRRRPPPQQQSSSUUUPPPMMMGGGEEEFFFMMMTTTZZZhhhkkkooopppnnnjjjgggfffXXX\\\bbbiiipppxxxzzzsssnnnnnnjjjfffddddddaaa\\\WWWRRRPPPMMMJJJGGGFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDEEEGGGIIIMMMPPP___nnnvvvrrryyyqqqSSS===000333000,,,+++,,,,,,***'''++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((())))))))))))*********++++++++++++------------...///111222333333111111<<>><<<===>>>AAACCCAAA@@@???@@@AAABBBAAA???BBBBBBBBBCCCCCCDDDDDDDDDBBB@@@>>>======>>>>>>===:::999999:::<<<===<<<:::::::::999999999999999999999999999999999999999999::::::::::::::::::999999999:::;;;<<<===>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBDDDEEEEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))************++++++,,,---............///000111111//////000111222333444444222111111222111111111222333444666777666666777777777777666666:::;;;;;;888333111222555555333222111222333333222666AAAYYYqqqhhhhhhqqquuuyyytttaaaXXXWWWVVVSSSVVVWWWWWWUUUQQQOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOOUUUXXX[[[^^^bbbfffkkknnnaaaaaa```^^^^^^```eeeiiijjjkkkooovvvtttrrrpppooonnnllliiigggaaa___[[[YYYWWWSSSMMMIIIEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDJJJVVVeeeooo{{{uuurrr{{{jjjMMM:::222111...,,,++++++,,,,,,***'''******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((()))))))))))))))************+++,,,,,,,,,---......///000---222777777777<<>>>>>@@@AAA@@@???AAAAAABBBCCCDDDDDDEEEEEECCCAAA???>>>???@@@@@@???<<<===>>>@@@AAAAAAAAA@@@>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCDDDFFFHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))************+++,,,---...............///000000///...///000///111333333222222222444111111222222333444555666444555555666666555555555333666777555111000222444333111000111333333222000666333999QQQzzzzzzhhhppp{{{yyyyyy~~~xxxaaaZZZZZZZZZTTTUUUVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNMMMMMMMMMPPPTTTXXX[[[ZZZZZZYYY[[[```gggmmmllljjjgggeeefffhhhkkknnnxxx~~~{{{wwwssspppnnnmmmgggdddaaa^^^\\\ZZZWWWTTTQQQNNNKKKHHHEEECCCAAA@@@AAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCGGGNNNWWWcccttttttsssyyyuuu___EEE777111000111+++++++++,,,,,,,,,***)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---------...+++---...//////222888===AAAaaaxxxmmmccc[[[UUUQQQFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA??????@@@AAAAAA@@@>>>??????@@@AAABBBCCCCCCBBB@@@>>>===>>>?????????<<<===???@@@AAAAAABBBCCC??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFCCCBBBCCCGGGKKK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))*********+++,,,------......------...//////------...///...000222222111111222333111111111111222333444555222222333444444444444333///111222111000000111222///......///000111111000111333444999LLLpppyyyvvvyyyrrrfffooo}}}uuubbbRRRYYYWWWTTTTTTUUUUUUTTTSSSTTTSSSRRRPPPPPPPPPQQQRRRMMMNNNNNNLLLHHHEEECCCCCCJJJKKKMMMOOOTTT[[[ccciiiqqqqqqssssssqqqnnnjjjhhhcccgggkkkmmmmmmoootttxxx}}}wwwqqqllliiihhhiiigggddd```^^^\\\[[[[[[XXXUUUQQQNNNKKKIIIFFFDDDBBBAAA???======>>>???AAA@@@@@@AAABBBDDDEEEEEEFFFCCCBBBBBBAAAAAABBBBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFSSS^^^ooo~~~yyyqqqyyyttt[[[???222000///+++(((******++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,---,,,+++,,,...111333444///;;;OOOkkkyyymmmddd^^^OOOOOOPPPOOONNNLLLJJJIIIEEECCC@@@>>>??????>>>===>>>?????????@@@AAAAAAAAAAAA???===<<<>>>??????>>>;;;<<<>>>>>>???@@@CCCEEE@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHHHHGGGLLLRRRXXX___hhhsss{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))))))))******+++,,,------------,,,---...---,,,,,,---......000111111000///000111///////////////000111222000000111222222222222222000/////////111111000...---............///000000...222444222555KKKrrr|||ssskkkfffmmmyyygggiiiaaaWWWSSSUUUXXXXXXVVVVVVUUUSSSQQQPPPQQQRRRSSSNNNPPPQQQPPPMMMJJJGGGGGGFFFGGGHHHHHHIIILLLQQQUUU^^^bbbgggmmmqqqqqqqqqpppqqqtttvvvsssmmmiiihhhjjjaaacccgggiiikkknnnpppqqqyyy{{{~~~}}}xxxtttpppnnnmmmkkkgggddd^^^]]][[[YYYXXXXXXYYYZZZYYYWWWSSSNNNKKKIIIGGGGGGFFFDDDBBBAAAAAABBBAAA@@@???????????????AAACCCEEE@@@@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDBBBCCCEEEIIIOOOWWW^^^bbbrrr}}}}}}}}}lllNNN>>>000---///---***((()))*********))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***+++,,,,,,,,,+++***---...000222222111...,,,777222222<<>>>>>==============================;;;<<<<<<===>>>???@@@@@@>>>=========???BBBEEEHHHAAACCCHHHMMMSSSXXX\\\^^^eeemmmzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***************)))))))))))))))******+++,,,------------+++,,,------++++++,,,---///111222111///.........---------------...///000...///000111111111111111222///...///111222///,,,///000111000......000222000000//////333>>>QQQaaauuummmqqqooonnnxxx{{{mmm\\\SSSTTTXXXXXXUUUTTTUUUVVVWWWVVVTTTQQQOOOPPPPPPOOOMMMKKKKKKLLLNNNIIIIIIIIIGGGEEEDDDFFFGGGGGGIIIMMMRRRXXX^^^cccfffhhhnnnttttttpppllllllmmmffffffeeeddddddbbbaaa```\\\]]]___bbbeeefffeeeccceeegggjjjjjjiiiiiilllooollllllkkkkkkjjjhhhgggfffbbbaaaaaaccceeedddaaa]]]\\\YYYVVVUUUVVVWWWUUUSSSQQQOOOMMMLLLKKKLLLNNNOOOEEEDDDAAA???>>>>>>??????@@@>>><<<<<<>>>???@@@???@@@AAABBBCCCBBBAAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHJJJPPPYYYffftttwwwuuuaaaJJJ888000+++---...,,,---111)))))))))(((''''''(((***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))+++,,,,,,+++***))))))***+++++++++---111333///...222666555;;;SSSmmmvvvllleeebbbaaa]]]YYYUUUQQQPPPNNNMMMLLLFFFFFFFFFEEEEEEEEEEEEEEECCCAAA??????@@@BBBBBBAAADDDEEEEEEDDDCCCFFFLLLQQQIIIHHHGGGEEECCCBBBAAAAAA????????????????????????>>>>>>???@@@BBBCCCDDDDDDHHHGGGFFFGGGJJJOOOTTTXXX^^^bbbjjjttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---333333222111000///......---------............///////////////////////////......---,,,,,,,,,,,,------,,,,,,,,,,,,---......---///111000000666AAAJJJQQQmmmsssmmmkkksss|||jjj[[[TTTRRRRRRVVVVVVVVVVVVUUUUUUTTTTTTQQQPPPPPPQQQQQQOOOKKKIIIMMMLLLJJJHHHHHHHHHHHHIIIEEEFFFFFFGGGGGGHHHHHHIIISSS\\\eeeiiigggdddcccddd```___```bbbeeeeeebbb___\\\[[[[[[ZZZZZZ[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSQQQRRRQQQOOONNNPPPSSSWWWZZZSSSPPPLLLJJJKKKLLLJJJHHHEEECCCBBBBBBEEEEEEBBB???============>>>>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@AAABBBCCCBBB@@@???@@@BBBDDDBBBAAACCCEEEEEEDDDEEE???DDDHHHHHHFFFFFFKKKPPPVVVcccsssppphhhsssqqqSSS>>>444000///---,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))***+++++++++***++++++,,,,,,------...111000//////111555999<<>>???>>>>>>???BBBCCCBBB@@@?????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAACCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEEEEEEEEEEFFFCCCEEEGGGHHHLLLXXXhhhuuuvvvsssvvvsssyyyfffNNN===222...///...---,,,+++*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***++++++******++++++,,,---------///.........///222555777444@@@VVVoooyyyoooiii```___bbbggggggddddddfffkkkiiiffffffkkkuuu{{{|||~~~|||}}}~~~~~~}}}~~~~~~yyyssspppooopppqqqrrr{{{yyyzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,*********+++,,,---...///,,,---......////////////------------............---------------------------......///...---,,,+++,,,,,,++++++,,,,,,---...///...---------000222444555444;;;RRRwwwrrrgggbbbiiikkkvvv~~~pppSSSNNNHHHHHHLLLQQQRRRQQQRRRPPPNNNNNNPPPRRRSSSSSSNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIICCCEEEGGGIIIHHHFFFCCCBBBBBBAAABBBCCCEEEEEECCCAAAEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@EEEBBB@@@?????????===<<<<<<<<<<<>>???AAABBBAAA>>>CCCFFFHHHGGGEEEEEEGGGJJJMMMPPPUUU[[[fffxxx}}}sssppphhhlll|||{{{ZZZ@@@444000...,,,......,,,+++******)))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))***************+++,,,,,,------,,,,,,,,,---...///111222---///444===NNNhhh||||||~~~~~~xxxrrrsssxxxoookkkeeebbbeeellltttzzzwww|||~~~zzz|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,---///000111---...////////////...---,,,,,,---------.........------------------------,,,---///000///...,,,***+++++++++++++++,,,,,,---...,,,+++,,,---......---,,,///333777FFFdddlll[[[```dddkkkwwwyyyhhhRRREEEDDDIIINNNPPPIIIJJJMMMQQQSSSRRROOOLLLNNNNNNOOOPPPOOONNNMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIKKKJJJIIIJJJKKKJJJHHHFFFAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAA????????????????????????AAA@@@>>><<<;;;;;;<<<===??????@@@@@@@@@@@@??????FFFEEECCCBBBBBBAAA@@@?????????AAACCCDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBLLLFFF@@@>>>AAADDDBBB@@@CCCHHHJJJGGGEEEIIIPPPUUUdddlllwwwyyyqqqpppsssxxxzzzyyyhhhVVV@@@222...///...,,,------+++******)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,,,,++++++,,,---............444444333000333???RRR```~~~|||xxxsssnnnkkkjjjiiinnnxxx~~~}}}{{{zzz|||zzzuuusssyyyzzz}}}tttmmmnnnttt}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,------///000222222///000111111000///---+++,,,,,,,,,------------...------------------------+++,,,...//////---+++***+++************+++,,,,,,,,,++++++,,,...///---,,,+++222444///---<<<[[[uuukkk______eeennnuuu}}}xxxdddYYYSSSMMMIIIKKKKKKLLLNNNPPPQQQOOONNNNNNNNNOOOPPPPPPOOOMMMLLLOOONNNMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAAAAABBBCCCAAAAAACCCDDDEEEEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@@@@CCCDDDEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBCCCBBB@@@>>>>>>AAADDDUUUMMMEEEBBBEEEIIIJJJIIIFFFMMMQQQPPPTTT```mmmtttvvvmmmiiikkkwwwzzz___???:::222---,,,,,,+++***,,,+++******))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******++++++,,,++++++---.........---------000111000...000666<<>>GGGfffyyyggg[[[aaammmrrrtttvvvpppeee```YYYPPPJJJIIILLLPPPRRRMMMNNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJKKKKKKGGGHHHIIIHHHFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHGGGGGGEEEGGGHHHGGGEEECCCCCCCCCCCCEEEFFFEEEDDDBBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGBBBCCCCCCAAA???@@@EEEJJJOOOJJJEEEEEEIIINNNRRRSSS^^^ggglllmmmvvv{{{zzz{{{vvvlllgggkkksssiiiQQQAAA222111///,,,***)))+++,,,+++******)))(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))******++++++***+++,,,---------------+++---.........///111222000666CCCWWWmmm{{{qqqiiillluuu{{{{{{wwwnnnlllpppuuuxxxrrrvvvuuuvvv~~~}}}{{{{{{}}}########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,------,,,------...//////---...000111000...,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++(((+++------++++++---///,,,++++++,,,///111222333>>>UUUyyypppnnntttrrrllljjjeeeppplll\\\SSSQQQRRRTTTMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIKKKNNNMMMKKKJJJLLLNNNHHHIIIJJJHHHFFFEEEGGGIIIFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJGGGEEEEEEFFFBBBDDDFFFEEECCCAAABBBCCCAAAAAACCCDDDFFFHHHIIIIIICCCEEEFFFDDDCCCEEELLLRRRPPPRRRVVV\\\cccjjjoooqqqwwwkkkgggkkkpppnnnlllssssssYYYEEE888333111000...,,,++++++---...******)))(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))******+++,,,------...111...------///000000///333111111666>>>NNNggg|||~~~########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---)))+++...///000...,,,+++++++++,,,,,,,,,---------************************+++***))))))(((((()))))))))))))))))))))******+++'''+++///---)))(((+++000(((---111000,,,***---111444444BBBaaauuuddd^^^^^^aaaiiiuuu|||kkk```YYYVVVLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIMMMQQQOOOKKKIIIKKKNNNIIIKKKLLLJJJGGGFFFHHHKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFGGGGGGCCCFFFHHHHHHEEEBBBCCCDDDBBBEEEGGGGGGDDDCCCDDDFFFAAAAAACCCEEEGGGIIIKKKLLLEEEGGGIIIGGGFFFJJJRRRYYYbbbjjjuuusssqqqmmmeee___aaaiiiqqqeeeNNN???444//////,,,+++***+++,,,---+++)))***))))))(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((((())))))***,,,---...---***'''***///111///,,,///000222333111222<<>>MMMbbb|||##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))+++***)))(((***,,,+++++++++******+++++++++------............------,,,++++++******++++++,,,......------,,,+++))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,------------333000000333555>>>XXXsssxxxhhhgggfffhhhkkkooouuuzzzsss~~~mmm```XXXSSSPPPQQQOOONNNPPPNNNIIIHHHJJJHHHIIIKKKKKKJJJJJJLLLNNNOOOLLLJJJJJJKKKKKKJJJHHHLLLJJJHHHHHHIIIJJJJJJIIIJJJLLLLLLJJJFFFFFFHHHKKKGGGIIIJJJHHHFFFFFFJJJMMMMMMJJJJJJMMMLLLIIIHHHKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZ___eeekkkppp|||{{{vvvnnnnnnpppnnnjjjooorrrzzz|||}}}tttZZZHHH@@@555...------,,,+++---,,,,,,+++******)))))))))((((((((('''''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,---.........///000000111111222333666???PPPhhh##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))******))))))***+++++++++************++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))******((()))******++++++******++++++,,,,,,,,,---------111---,,,...------888GGGbbb|||tttrrruuuuuummmeeebbblllzzz{{{mmmeeebbb```aaa```ZZZQQQKKKKKKMMMPPPRRRPPPKKKHHHJJJMMMLLLKKKJJJKKKMMMMMMLLLJJJIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMLLLHHHDDDDDDGGGKKKPPPPPPOOOKKKHHHHHHLLLPPPPPPMMMMMMPPPPPPNNNNNNRRRIIIKKKMMMLLLJJJJJJLLLNNNJJJNNNUUU^^^gggoootttvvv||||||~~~wwwrrrvvv{{{|||zzznnngggccchhhtttfffLLL;;;444000------///000...+++,,,,,,++++++***)))))))))((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///222///,,,,,,222@@@QQQ]]]zzz##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))((()))))))))))))))***+++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************++++++++++++,,,,,,,,,,,,***(((***000444555:::BBBNNN```zzzvvvfffeeefffgggnnn~~~yyyvvvuuuooobbbWWWQQQTTTYYY\\\XXXNNNFFFEEEFFFEEEFFFGGGJJJLLLLLLLLLKKKHHHJJJJJJHHHFFFGGGKKKOOOPPPQQQPPPMMMJJJKKKPPPTTTVVVWWWXXXTTTOOOLLLMMMNNNMMMLLLNNNTTTUUUSSSSSSVVVZZZ]]]bbbeeefffdddaaa^^^aaaiiiwwwyyyqqqkkkiiiaaaZZZZZZbbbkkkppprrrfffhhhqqqbbbKKK@@@;;;999///...---...000///---***++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++******++++++,,,------......///000222444888>>>BBBIIIeee##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))***))))))((()))***************))))))(((((())))))*********++++++++++++******+++******))))))******+++((()))******++++++******(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))*********+++++++++,,,,,,,,,***+++///333555777999DDDDDDGGGRRRiiisss```cccgggooo|||yyyllldddccciiimmmhhh[[[OOOHHHGGGIIIKKKMMMOOONNNMMMKKKJJJMMMOOOQQQPPPMMMMMMPPPTTTVVVWWWXXXVVVVVVXXX^^^dddfffkkkqqqqqqmmmgggcccbbbcccdddiiiqqqtttrrrppprrr{{{}}}xxxyyytttkkkccc___\\\XXXSSSUUUWWW[[[bbblllvvv}}}}}}kkkSSSAAA777111...+++,,,+++************(((&&&******))))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))))))))*********++++++******+++,,,,,,------...(((+++000333555555777888>>>KKKVVVYYYbbbzzz##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((((()))***+++***)))))))))(((((((((((())))))))))))************))))))******))))))))))))******((())))))*********))))))((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))))))))*********+++++++++...,,,+++---///000111111...222666888<<>>===>>>AAABBB===222)))++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************++++++,,,111111111...,,,,,,---///222111///...------...///------...000888GGGYYYfffpppyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,---///111111000111444666>>>OOOlll}}}wwwnnnjjjooovvvyyywwwooohhhjjjtttvvvuuujjjQQQBBB===<<>>;;;888333...+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***++++++111111111///,,,+++,,,...000000000///////////////333333333222222444:::>>>;;;@@@HHHRRR___rrr###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))************+++))),,,///222222111111000222333999IIIbbb||||||uuulllrrrgggeeeooosssooorrr}}}zzzlllWWWFFF;;;666333111888777444000---,,,...///))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((())))))(((((())))))***+++/////////...,,,+++,,,---***+++,,,---.../////////+++---111222222222111111111333333222444>>>MMMZZZlllxxx###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))*********))))))***+++...000222///111444444666EEEccc~~~sssnnneeebbbkkkssssssqqqtttnnnqqquuu}}}}}}yyyzzz~~~}}}eeeKKKBBB888444444333///+++...//////---+++******+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++---------+++***+++,,,,,,,,,,,,---.../////////,,,,,,------......//////...222444333111111666;;;>>>DDDMMMWWWcccrrr###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))(((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))***)))((((((***---...///+++///666777111---777EEERRRkkkzzzuuuqqqttt{{{}}}zzznnnlllkkkoooxxx~~~{{{~~~zzzdddJJJ888:::444---))))))+++,,,,,,...///...---+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((***++++++*********,,,...------------...///000333111...,,,,,,---......(((,,,222444333222222333222222111333777>>>GGGMMM___iiiwwwzzzooobbbUUULLL$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))$$$&&&))),,,......+++(((111***(((...111///...111333BBBQQQ```vvvsssnnngggeeelllxxx||||||}}}~~~jjjUUUGGG<<<555222)))***+++***((()))+++---,,,+++)))(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&(((*********)))***+++***)))))))))***+++---...+++******+++---......------/////////...------...///.........000111222222222777>>>EEENNN[[[kkkwwwxxxmmmgggUUUMMMEEEBBBBBB???999222##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******++++++***++++++,,,,,,,,,---------444888<<<===DDDWWWsssxxxwwwqqqmmmyyyyyysssxxxzzztttuuuyyy|||uuuuuuwwwvvv\\\OOO>>>555444444000+++---,,,***(((((((((((())),,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////222222222333666:::>>>@@@JJJVVVdddjjjllltttxxxqqqkkkhhhfffYYYVVVRRRKKKEEE???:::888444333222222333333111000########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''')))******************++++++++++++,,,,,,,,,333555555111///666EEERRR^^^ssswwwmmmmmmrrrtttvvvwww~~~~~~{{{yyy}}}}}}|||hhhUUUHHHAAA999111---...///,,,))),,,+++***(((((((((((())),,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////000/////////111333666888777<<>>;;;::::::===<<<:::888666333222111222111///000000111///...########################!!!!!!"""""""""#########$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((()))************)))))))))*********+++++++++---...,,,)))***...222333@@@SSShhh}}}uuuvvv{{{}}}~~~~~~~~~tttkkkjjjpppuuutttxxx{{{{{{yyy|||zzzyyy}}}|||vvvnnn[[[KKK>>>555......---,,,,,,---...---+++++++++***)))((((((((((((+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,------------------............///...---------...///000444444555:::???CCCCCCCCC222333555888<<>><<<:::666666555444222111000///111555666555777;;;:::444444555555666666555555444444333333555666666333000000000000000000111000000222111000///////////////---------.........//////---,,,++++++------,,,+++#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))''''''((((((((()))))))))++++++,,,,,,------+++***---......///111888AAAIII[[[ppp~~~~~~kkkvvv|||sssooossswwwyyyyyy~~~|||yyyyyyzzzzzzxxxvvvoooxxx~~~zzzvvvwwwzzz|||uuuvvvzzz~~~}}}zzz|||}}}{{{sss```LLL>>>777333...******,,,...///---......,,,((('''(((***))))))))))))((((((((('''(((((('''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((()))))))))******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---------------......///---///111222222000...---///000000000111111222222000111222222555777666333444555555555555555555444///000111333555555444333,,,---...///000111222333------,,,,,,,,,+++,,,,,,.........---,,,,,,,,,+++---+++***+++------,,,+++###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))'''''''''((((((((())))))++++++***)))))))))))))))***+++---...------///000777BBBTTTfffxxxwww~~~qqq^^^OOOEEE===666111//////...---,,,+++******,,,,,,,,,***((((((***+++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((()))))))))(((((((((((()))******************++++++++++++*********+++,,,,,,------///222555555222000///000++++++,,,---...///000111------,,,---...///---,,,------------------------***++++++,,,,,,,,,,,,+++,,,...///...,,,,,,---...---......///000111111222------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++####################################$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''(((((((((((()))))))))'''((())))))((())),,,///+++***((('''(((+++000333111111333777@@@PPPeeeuuu~~~kkk^^^PPPGGG<<<444222333444444+++,,,---,,,++++++++++++++++++******+++++++++***&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))*********++++++******++++++,,,,,,++++++&&&(((+++,,,---------...000//////......---------444222000111111000...---//////............//////000000000///......///000---...///...+++***+++---(((((()))***+++,,,,,,,,,,,,,,,,,,,,,------------+++))))))***+++,,,,,,+++########################""""""""""""############""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((()))))))))***&&&)))+++***'''&&&))),,,&&&(((***,,,---.........***---111333222333999@@@IIIZZZnnn{{{vvvkkkaaaVVVHHH???888555222111000---((($$$***+++***)))((((((***,,,'''''''''(((***)))&&&###&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************---------------,,,++++++------,,,---//////...,,,,,,,,,,,,,,,,,,---------+++)))))),,,...////////////......------......///,,,------,,,+++---///111+++---///...,,,+++---000******+++++++++******)))************************)))(((((()))***++++++***#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,---------111555<<>>BBB???BBBFFFHHHJJJNNNTTTYYY___aaadddiiinnnssswwwyyy}}}yyyyyy{{{|||{{{|||wwwmmmiii^^^[[[XXXUUURRRLLLDDD>>>777666555222000...---,,,+++,,,---.........,,,+++)))************)))))))))************))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((((())))))))))))*********((())))))))))))*********************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))###%%%'''((()))***---///***,,,---,,,+++******+++((()))++++++******+++,,,000//////...///000000111111222222333333555888:::555777:::>>>AAACCCDDDEEECCCAAAAAADDDDDDCCCDDDHHHCCCFFFJJJMMMPPPRRRSSSTTTZZZYYYYYY\\\```dddeeefffiiillloooppppppnnnlllkkkkkkfffdddfffddd^^^[[[]]]UUUPPPMMMLLLGGG===888888444333222222222111///---+++,,,...//////------,,,,,,---//////...---------***++++++*********+++,,,)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%'''(((&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((())))))(((((((((((()))))))))***)))))))))(((&&&&&&'''))))))******))))))))),,,...((()))************+++,,,***)))***,,,//////...,,,,,,+++++++++---///111222000111333444555333222111///---...000000...///444///000222222222111000///000000000333777999888666888888888888888999;;;<<<<<<666333777777333222666666000...000000...///555---------------...///000------,,,***))))))***,,,)))***+++*********+++---++++++***)))'''''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((('''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...---,,,,,,+++***))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))***+++,,,,,,------,,,,,,)))******************)))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------,,,+++******))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))************))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************,,,,,,++++++******)))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((('''((())))))******))))))******++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))***************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################################################################$$$$$$%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))(((((()))******++++++******)))((()))******+++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########"""######$$$%%%###############################################################$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$############""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))************((((((((((((((((((((((((************************************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''((()))******&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((())))))(((((((((((())))))))))))((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$########################################################################$$$#########""""""!!!!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%######&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$####################################################################################"""""""""!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%######&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%################################################$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$####################################################################################"""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$#################################################################################"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$########################################################################""""""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%###############################################################$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$########################################################################!!!"""""""""############"""############$$$$$$$$$################################################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$########################################################################!!!!!!""""""#########$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))'''%%%$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$""""""###%%%''''''%%%"""###$$$$$$###""""""###%%%########################"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$#########%%%'''&&&$$$"""###$$$$$$###""""""###%%%########################"""############$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######%%%&&&%%%###!!!###$$$$$$###""""""###%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$##############################################################################################################################$$$$$$$$$$$$############$$$$$$$$$######"""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%$$$###$$$%%%$$$""" ###$$$$$$###""""""###%%%########################""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######"""######$$$$$$$$$######################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$######$$$$$$""" ###$$$$$$###""""""###%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''''''((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$###""""""###$$$###!!!###$$$$$$###""""""###%%%########################"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((())))))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&+++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###"""!!!!!!###$$$#########$$$$$$###""""""###%%%########################"""############$$$$$$$$$########################"""#########$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++***************++++++,,,------,,,+++************************************)))))))))******++++++++++++++++++******))))))))))))******++++++******)))************************************************''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$###!!! !!!###$$$$$$######$$$$$$###""""""###%%%########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---...---,,,+++************************************))))))******++++++++++++++++++++++++******))))))******++++++++++++******************************************************))))))))))))************((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%000,,,'''$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############"""""" """######""""""###$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((***++++++)))((()))***'''((())))))))))))))))))))))))******,,,---///000,,,,,,,,,***)))***---000......---,,,+++*********+++,,,,,,,,,******+++,,,---,,,+++++++++,,,+++***************************(((***,,,---...---,,,+++)))***+++++++++***)))((()))+++,,,,,,+++*********+++(((&&&''')))***(((%%%******)))))))))((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---***&&&$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!"""$$$###""""""###%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((()))++++++)))((())))))))))))***************)))++++++++++++++++++++++++)))))))))'''&&&&&&)))+++555222///...///000///.........---,,,+++,,,...000,,,***)))((()))***++++++++++++++++++,,,,,,,,,,,,,,,---///000111000///...---...////////////------+++,,,---,,,,,,+++***++++++)))(((***,,,...---+++((((((((((((((((((''''''(((''''''''''''((()))******)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############"""""""""###$$$$$$######$$$&&&########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''')))******)))((())))))++++++++++++++++++******,,,,,,,,,,,,,,,+++******---......---,,,---000222666333//////111222111000///...,,,++++++,,,...///444444222111111111111222------------------------...///000111222222222222222222333333333222000///---.........---,,,,,,+++***)))((()))+++,,,,,,+++(((((())))))))))))))))))((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((******)))((()))***+++++++++++++++++++++++++++,,,---.........------***+++,,,,,,,,,---///222000111222333222222333444222111000///000000///...111222333333111///......111111111000000//////...//////000111333444555666999999999888666444111000000///.........---,,,***,,,++++++*********))))))******++++++++++++,,,,,,)))))))))(((((())))))******)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''''')))***+++***)))***+++++++++*********+++,,,------...............------000111222111000000222444+++111777999666555999======<<<<<<======<<<888555999===AAACCCAAA???>>>===:::::::::;;;;;;<<<<<<<<<888888888999;;;===@@@AAAFFFEEEDDDBBB>>>:::777555222000......///...,,,)))---......------,,,------+++++++++++++++++++++++++++******)))))))))******))))))******************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""############"""""""""###$$$$$$######$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))((((((((()))+++,,,++++++,,,---++++++++++++,,,---///000222111000/////////000000444555666666555555666777333999???BBBAAADDDJJJPPPOOOMMMMMMOOORRRQQQMMMIIIQQQUUUZZZ[[[ZZZYYYZZZ\\\QQQQQQRRRRRRSSSTTTTTTUUUOOONNNMMMLLLMMMOOOQQQSSSUUUUUUSSSPPPLLLGGGCCCAAA:::888555555666666222...,,,---......------...000,,,+++++++++************,,,+++******************))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""############""""""!!!"""$$$###""""""###%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))************)))))))))+++------,,,,,,---...---,,,,,,,,,...111444555444444333444666999===???777:::>>>AAACCCEEEHHHKKKXXXXXXXXX[[[bbbkkksssxxxooollljjjlllqqqttttttrrrqqqrrrrrrnnnjjjiiimmmqqqwwwvvvuuussspppnnnllllllkkkiiieeebbb``````bbbccc```___^^^[[[XXXTTTPPPNNNLLLHHHEEEEEEGGGFFFBBB===666777777555222///000111000//////...---,,,++++++---,,,+++***************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############"""""" """######""""""###$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******)))+++---...------...///......---...000444777999555555666999>>>EEELLLPPPVVV[[[bbbiiiooouuu{{{}}}vvvzzz~~~zzzwww~~~zzzuuupppllljjjkkkkkkdddccccccaaa^^^[[[XXXVVV\\\XXXTTTTTTVVVUUUQQQLLLIIIIIIHHHCCC<<<666555555555444333222111000///...---,,,,,,+++*********+++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,'''((()))***,,,,,,+++)))000******000333000---///555555333222444999;;;:::===BBBMMM[[[iiitttyyy{{{{{{{{{|||}}}qqqfffaaaaaajjjddd^^^ZZZUUUPPPRRRWWW^^^^^^```^^^VVVLLLHHHKKKHHHJJJGGG>>>777555444222222000...---,,,+++(((&&&,,,,,,------------------+++***))))))***+++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))))))))******+++++++++---,,,,,,---...---,,,+++///++++++000333222444999;;;888666888AAANNNZZZ___fffppp~~~}}}}}}ooo___XXXZZZbbbaaa```[[[RRRLLLOOOWWWUUUYYYYYYSSSLLLGGGAAA;;;:::777222//////000111111,,,,,,,,,------...///000---,,,++++++,,,+++***(((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))***************************++++++------,,,,,,,,,---------//////111555777:::AAAIIIKKKKKKOOOXXXeeetttsssnnnmmmqqqxxx|||xxxvvvnnnhhhsss~~~wwwyyyyyyvvvwwwzzz|||zzzyyyyyyyyywwwsssjjj\\\PPPOOOTTTTTTXXX[[[YYYWWWUUUQQQKKKHHHDDD???:::777555222111///...---------...000111000///.........---+++)))++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))*********++++++************++++++++++++,,,------------///222555222888@@@EEEHHHNNNYYYccckkkppp|||}}}xxxwwwzzzzzzsssmmmkkkaaaccchhhnnnrrrtttvvvyyygggiiiccc^^^kkk~~~ttthhhhhhfffeeellluuuwwwtttjjjooossstttxxx}}}}}}xxxsssxxx}}}~~~~~~{{{oooccc______aaa```]]]]]]^^^ZZZSSSNNNMMMKKKJJJGGGBBB<<<888777555333000/////////000333111000000000///---+++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,///000000000111555;;;??????KKKXXXaaagggppp}}}~~~|||yyywwwuuurrrlllhhheee\\\ZZZcccmmmlllddd^^^TTT[[[ccchhhkkkllllllllljjjoookkkeeekkkyyyzzzrrrnnnjjjeeeeeennnyyy|||yyyoooooommmmmmrrrxxx{{{zzznnnmmmiiieeeeeeiiirrrxxxmmmsss}}}yyysssfffYYYNNNMMMNNNOOOQQQQQQPPPNNNEEECCC@@@<<<999777555555444222000//////...,,,++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------.../////////111333444777>>>HHHPPP\\\iiiwww|||oooccc\\\[[[ZZZXXXTTTOOOJJJHHHHHHEEEGGGVVViiipppfffZZZPPPYYYbbbhhhlllpppqqqooolllooopppqqqvvvyyytttllljjjrrr~~~{{{uuuooolllpppuuuxxxyyymmmjjjeee```]]]^^^cccfffeeedddhhhpppvvvyyyooo^^^ZZZUUURRRSSSTTTUUUUUURRRQQQNNNLLLHHHEEECCCBBB;;;888333///...---,,,++++++******************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++***)))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---+++,,,---...///000111222111555<<>>888555444333...------,,,,,,------...************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))++++++*********+++&&&(((***)))(((''''''(((((()))++++++***)))***+++)))+++,,,,,,++++++---///000//////...///666DDDPPPVVVeeevvv~~~tttqqqggg\\\TTTKKKBBBBBBHHHDDDKKKWWW^^^\\\ZZZeeesss~~~{{{{{{vvvpppggg___^^^kkkyyy~~~rrrkkkqqqxxxjjjbbb```dddcccYYYTTTVVVVVVWWWUUUOOOFFF===888777222///------//////---***...,,,************)))''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***,,,,,,+++++++++,,,***++++++++++++***)))(((+++,,,---,,,***)))***+++111000///------...///000///000333888AAANNN___lllwwwmmmiiigggaaaYYYPPPPPPPPPMMMFFFDDDNNN\\\lllxxx{{{llliiimmmvvvqqqnnnrrrttttttuuuxxx}}}}}}zzzvvvpppkkkjjj[[[XXXTTTPPPNNNKKKHHHEEE>>><<<999444111///...///...,,,+++,,,,,,+++(((&&&***))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))+++------,,,+++,,,------++++++---000000---***,,,------,,,***+++---///...///000222444666888999777;;;BBBMMM^^^qqqtttiii]]]VVVRRRNNNMMMOOORRR]]]iiijjjbbbbbbsss|||xxxrrrmmmqqqxxxyyysssyyypppaaa]]][[[\\\``````ZZZTTTPPPNNNIII@@@777000...///,,,++++++,,,------+++)))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((***,,,,,,+++++++++,,,,,,******///666999777333---......------///333666444999>>>???===???EEEKKKSSSYYYcccoooqqqddd___VVVPPPQQQOOONNNXXXfff}}}zzzpppnnnnnnnnnyyy|||ssshhhbbbcccddddddbbb___\\\WWWQQQJJJAAA999333---+++******,,,---...---+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''')))***+++***)))***+++,,,***,,,333===CCCDDDBBB777888888777777888<<>>FFFKKKLLLFFFFFFFFFEEEDDDDDDFFFIIIPPPTTTUUUPPPOOO\\\www{{{rrrhhh]]]XXX[[[aaakkktttuuuoooppp|||xxxpppfff^^^VVVSSSZZZfffkkkbbbXXXNNNGGG>>>666111///...---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))******))))))***+++,,,,,,---111777>>>EEEIIIJJJLLLNNNOOOOOOPPPRRRTTTRRRYYYbbbhhhqqqmmmfff```______eeesss|||yyywww}}}vvviii\\\ZZZbbbhhhfffbbb[[[VVVMMMEEE???999555222---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((***++++++******+++,,,************---333;;;AAAEEEHHHMMMQQQTTTWWW[[[]]]bbblll}}}wwwjjjZZZZZZaaammmyyy{{{qqqooorrrcccaaaeeehhhhhh___\\\VVVQQQKKKDDD>>>999------,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((())))))((('''(((***---,,,+++***)))***+++,,,000***'''***---...000333111<<>>444///......+++,,,......---+++((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))************+++,,,+++)))((((((***,,,---.../////////...---((((((,,,000000...000555555CCCVVViii|||~~~nnnjjjgggmmm|||||||||lllbbbbbbfffiiieee^^^SSSIIIAAA;;;666333+++++++++,,,------+++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))*********+++&&&((())))))((((((***++++++,,,...///000///............111333222111777???JJJaaa}}}tttgggqqqzzz{{{zzzxxxxxxzzz||||||uuusssqqqnnnpppmmmcccWWWRRRQQQMMMEEE===666222...,,,,,,---,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************'''(((************,,,...,,,,,,---...////////////......000111111666CCCRRRyyyxxxeee```nnnwwwtttuuurrrnnnrrrtttiiipppzzzmmm___ZZZ]]]]]]UUUMMMJJJCCC:::444222000---+++,,,,,,+++++++++*********((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))***++++++++++++,,,---,,,,,,,,,,,,---...///000---...111666<<>>TTTtttwwwffffffnnn|||sssqqqzzz|||tttggg]]]]]]___YYYMMMEEE<<<<<<777///+++,,,---+++,,,+++******++++++)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''999111(((&&&))),,,+++)))''''''''''''((()))******,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((*********++++++,,,,,,,,,---+++,,,000333555;;;CCCccc}}}hhhZZZ```{{{pppppp{{{rrrfff___```bbbZZZOOODDD@@@===:::333,,,,,,000,,,+++***+++,,,+++)))'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''HHH???444,,,***)))(((&&&'''''''''''''''((()))***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))******++++++,,,,,,------)))///444333///888UUUqqqxxx^^^VVVddd{{{}}}~~~yyylll```aaajjjhhh^^^PPPGGGDDDFFFAAA555...000******)))***++++++***((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''LLLGGG???555---((('''''''''''''''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***))))))(((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******************++++++,,,------......///111333444888OOOwwwhhh___```ssszzzsss{{{|||uuu```[[[dddjjjhhh\\\PPPKKKQQQQQQDDD666000+++***((()))+++++++++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''GGGFFFCCC===555...,,,+++(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,------...//////444......;;;SSSqqqpppgggqqqwwwppplllsssnnn]]]\\\ccchhhdddYYYRRRWWW\\\UUUEEE888111...+++******+++,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''BBBCCCCCCBBB>>>888000+++(((''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***)))******++++++******)))************************))))))))))))))))))))))))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++++++++,,,---...///000000555666BBB]]]{{{{{{wwwxxxooorrryyyeeeaaagggfff```YYYYYY___aaaVVVIII;;;666000,,,++++++,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''BBBAAABBBDDDEEE>>>111'''(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,++++++,,,---...///000111777GGGfffxxxsssvvvfffooovvvfffgggeeeddd^^^XXX^^^fffcccWWWCCC===555...++++++,,,,,,+++******)))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''AAA@@@>>>???DDDEEE;;;...++++++)))(((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))))))))))))))***((()))))))))*********+++)))(((((((((***++++++***,,,+++)))***++++++***(((++++++,,,,,,,,,,,,++++++***++++++++++++++++++***************++++++++++++++++++******)))(((((((((000---***'''&&&(((***,,,***************)))(((((('''((((((((())))))******((()))******)))((((((((($$$'''***)))&&&%%%&&&(((((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))***+++,,,---...---,,,+++111......000111111444999MMMsss}}}oooooo}}}vvv|||oookkk^^^WWW___iiihhhbbb]]]ZZZOOOBBB888///)))))),,,(((***+++***)))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFEEECCCBBBDDDDDD<<<222+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((******))))))))))))*********************+++++++++...---+++++++++,,,------,,,,,,,,,------...------............------------...///////////////...---------------------------------,,,,,,,,,,,,,,,---)))***+++++++++(((&&&$$$*********+++++++++++++++((((((((()))))))))******((()))******)))((('''((('''((())))))(((((()))***((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))******+++,,,---------,,,++++++,,,//////---111@@@PPPqqqsssjjjvvv{{{~~~ppp___^^^dddfffccc```TTTLLLEEEBBB>>>666///---***++++++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJHHHCCCAAA@@@;;;555+++***)))((((((''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((******)))))))))******+++,,,+++++++++++++++++++++---,,,+++******+++,,,---***,,,---...,,,+++,,,,,,------,,,,,,,,,,,,---...//////000111111000///...000000000000000000000000---,,,,,,+++++++++,,,,,,)))***,,,......,,,***((())))))*********))))))))))))))))))))))))*********((()))******((('''((()))***(((''''''(((******))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''((((((((()))))))))$$$%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((())))))************+++,,,,,,,,,,,,,,,***---111111000;;;VVVoootttoooxxxvvv~~~rrraaa]]][[[ZZZYYYWWWOOOJJJIIIGGG>>>555111---,,,+++************+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHFFF???:::888666333******)))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))******++++++,,,,,,,,,+++++++++******)))***,,,,,,,,,,,,---...+++---//////---,,,---///111111111222333666888999@@@AAACCCDDDEEEEEEDDDCCC>>>>>>>>>>>>>>>=========999777666333222000000000000...,,,++++++,,,...///,,,,,,+++*********))))))************************(((***+++***((((((***---...***%%%$$$''')))((('''))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))))))))((((((((((((((()))))))))'''(((((())))))******+++******+++,,,,,,---------//////111777@@@SSSpppooozzzyyyyyyqqq___VVVTTTVVV```XXXPPPLLLFFF>>>999999222///,,,))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&===@@@===555//////...---***))))))(((((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++))),,,///000///...///000...000222333444666888:::>>>???AAADDDHHHLLLOOOQQQ[[[]]]___bbbcccccccccbbbWWWVVVVVVVVVUUUUUUTTTTTTRRRQQQNNNKKKHHHDDDBBB@@@;;;999666222000............---,,,,,,,,,,,,---...+++++++++++++++*********(((***+++***(((***000666888222+++'''((())))))'''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))***++++++++++++++++++,,,,,,---......111---222EEE^^^vvv~~~zzz~~~tttqqq___ZZZ[[[aaa]]]XXXSSSKKKCCCAAADDD999444---***)))*********))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&333555333,,,((()))***((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))***************+++,,,---+++++++++,,,,,,---------***---111111000111444777999888777:::???DDDHHHIIIKKKNNNRRRXXX]]]bbbeeefffbbbdddgggjjjkkkjjjhhhgggffffffeeeeeeddddddccccccdddddddddbbb___ZZZVVVTTTPPPPPPPPPMMMHHHAAA999555///...,,,++++++,,,---...,,,,,,,,,+++++++++++++++)))+++,,,***)))///999AAAFFF???666///+++************))))))(((((())))))***((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''((((((((())))))))))))))))))((((((((('''''''''(((((())))))******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,---...000111000111@@@```nnnjjj}}}yyyvvvuuuvvvxxxwwwwwwwwwyyy{{{~~~|||lll```[[[\\\ZZZ[[[\\\YYYRRROOOQQQCCC;;;222,,,***++++++***)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,---+++''''''******'''))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))************+++,,,---...,,,,,,---...///000000111111444777888;;;CCCNNNWWWZZZTTTNNNOOOUUU[[[]]][[[XXX\\\bbbiiinnnrrrtttuuulllnnnpppqqqpppnnnkkkiiikkkkkkjjjiiiiiihhhgggggghhhjjjmmmooonnnkkkgggeeecccdddeeeccc^^^WWWPPPLLLAAA???:::666111///------------,,,,,,,,,+++++++++***,,,,,,***+++333AAALLLQQQKKKAAA555,,,((()))+++******))))))))))))******'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))'''(((((()))******++++++))))))******+++,,,,,,---------------...000222333666CCCaaayyyqqqwww{{{zzzyyyyyyyyyzzz{{{|||{{{}}}~~~}}}}}}~~~~~~~~~}}}zzzwwwvvvssssssrrrpppmmmlllmmmnnnlllkkkjjjiiijjjkkkmmmooonnnpppwww~~~zzz|||tttyyy{{{lllbbb___WWWTTTYYY______\\\[[[NNNDDD888000------,,,***))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))***)))&&&(((,,,,,,((())))))(((((((((((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))************+++,,,---...---...///000111222333444===???BBBFFFNNN]]]ppp~~~wwwmmmjjjooosssqqqnnneeeiiipppwww}}}~~~|||ooonnnnnnmmmllllllkkkkkkhhhlllrrrwwwyyyxxxtttrrrjjjiiigggeeecccbbbaaa```^^^YYYQQQHHH???888444222---------,,,,,,++++++++++++,,,,,,***+++555FFFSSSVVVPPPEEE777+++%%%'''*********))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++'''(((((()))***+++++++++)))******++++++,,,------......---...///111333444???XXXnnnvvv}}}{{{zzzsssrrrqqqqqqqqqrrrssstttqqqrrrssstttuuuvvvvvvvvvzzz{{{{{{|||~~~~~~~~~~~~}}}||||||||||||}}}}}}yyyxxxvvvtttqqqooommmllljjjjjjjjjhhhfffeeefffgggeeeddddddccccccddddddeeejjjdddfffoootttsssxxxyyywwwrrrrrr{{{wwwuuuhhhWWWJJJNNN[[[cccccc```UUUJJJ<<<333//////---+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***))))))+++---------)))+++---...,,,+++,,,---222111444777777999FFFTTT\\\YYYXXX[[[eeerrr~~~yyyzzz|||~~~tttnnnttt}}}~~~yyytttuuuuuurrrnnnhhhcccaaa```fffhhhiiigggaaaXXXNNNHHH===:::555111///...,,,+++...///,,,''')))444AAAHHHKKKEEE;;;333---***'''&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,---///---,,,,,,---///555;;;[[[{{{wwwsssxxx~~~zzzyyyvvvrrroookkkkkkkkkkkkkkklllmmmnnnllllllmmmmmmnnnnnnooooooppprrrtttuuuwwwzzz~~~}}}zzzxxxxxx{{{zzzyyyxxxwwwuuuuuutttsssssssssrrrqqqpppooonnnllllllkkkjjjiiihhhggggggcccbbbaaa```___^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^___]]]___bbbdddfffffffffffflllooouuu~~~sssmmmoooyyyqqqlllmmmttt~~~kkkSSSJJJVVVfffjjjeee\\\UUUNNNGGG<<<222///333222...)))''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))------,,,,,,,,,---,,,,,,***,,,---,,,+++,,,///222444777???HHHLLLRRR^^^kkksssrrrrrrvvv}}}}}}}}}xxxuuupppllliiigggdddbbbaaaeeejjjmmmmmmhhhbbb^^^]]]SSSDDD888111000222333,,,......,,,///666:::;;;AAA;;;333,,,***)))******************************))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************++++++,,,,,,------,,,///111000///555BBBOOOttt~~~uuu~~~zzzuuuqqqooommmjjjgggggggggffffffggghhhhhhiiigggggghhhiiiiiijjjjjjkkkkkkmmmnnnooopppssswwwzzz}}}~~~~~~|||wwwtttqqqqqqoooooonnnnnnmmmmmmlllllllllllllllkkkjjjiiiggggggdddccccccbbbaaa```___^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWYYY[[[]]]^^^]]][[[ZZZ\\\]]]aaagggoooxxx~~~vvvssssssuuuvvvwww}}}jjjfffiiiuuuiiiWWWTTT\\\```___]]]```___VVVFFF888000...---,,,+++)))((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))))))'''%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,---222:::AAAPPPVVV```iiimmmpppxxx|||uuupppooonnnllljjjbbbdddhhhlllooopppqqqqqqrrrmmmdddZZZPPPEEE;;;555......,,,,,,111888999666999444---((((((***,,,---************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++***++++++,,,------.........111222111555FFF___rrryyywww|||zzzwwwtttoookkkiiigggeeecccaaaaaa``````aaaaaabbbbbbaaaaaabbbccccccddddddeeeeeefffgggggghhhiiimmmooorrrtttuuutttpppkkkhhhgggggggggggggggggggggggggggeeeddddddcccaaa___^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQSSSUUUVVVUUUSSSPPPMMMNNNMMMLLLNNNSSS[[[dddiiisssqqqrrruuuxxxvvvoooiiitttzzzwwwmmmeeehhhrrr~~~mmmYYYTTTUUUVVVUUUeeennnfffWWWKKK???555---------,,,***(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********))))))***************+++***+++,,,,,,,,,,,,---...---...000111666CCCTTT```www~~~|||xxxvvvwwwwwwqqqpppnnnmmmmmmpppsssuuuzzz{{{{{{xxxpppcccSSSIII>>>777...)))000:::>>><<<666222---******+++,,,,,,************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,---...//////000333222000555HHHfff|||yyyuuurrrqqqnnnjjjgggdddbbb```___]]]\\\\\\\\\\\\\\\]]]]]]\\\]]]]]]^^^^^^___````````````aaaaaa```bbbdddgggkkkmmmooonnnjjjeeebbb```bbbbbbbbbbbbaaaaaaaaaaaa______^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMPPPQQQPPPMMMJJJGGGJJJHHHDDDBBBCCCGGGLLLPPPYYY[[[aaakkkuuuxxxsssmmmrrrsssuuuzzzuuuhhhdddfffkkkrrrzzzkkkZZZSSSRRRUUUgggrrrlllddd___RRRAAA666222---++++++,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''''''''''''''''''''''')))(((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''((((((((((((((()))))))))***))))))))))))************))))))))))))************)))*********++++++,,,,,,---//////...------///222///333:::AAALLL___vvv~~~}}}zzzwwwtttsss~~~}}}||||||zzzwwwrrrnnnZZZPPPAAA888999???>>>999111///...---------,,,******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,---...///000111111222111555IIIlll~~~yyyuuuqqqmmmkkkffffffdddaaa]]]ZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]\\\[[[\\\___aaafffhhhjjjjjjfffaaa^^^\\\]]]\\\\\\[[[YYYXXXXXXWWWZZZZZZYYYXXXVVVTTTRRRQQQPPPOOONNNNNNLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJKKKKKKIIIFFFDDDFFFDDDBBBAAA@@@AAABBBCCCEEEGGGMMMXXXeeemmmnnnmmmgggjjjlllmmmooowwwyyyooogggdddcccaaaaaacccxxxppp```WWW^^^iiilllggghhhjjj___MMMCCC999---(((+++---+++'''))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++*********+++,,,,,,------,,,---...,,,+++---222777<<>>@@@AAACCCCCCBBBAAA@@@<<<===>>>>>>????????????>>>>>>AAAFFFNNNUUU[[[]]]```hhhoooppplllkkkpppvvvssskkkeeecccaaa[[[WWWVVV___vvvwwwggg``````\\\ZZZcccmmmkkkbbbOOOBBB333+++++++++)))%%%)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---''''''''''''''''''''''''''')))******(((''''''(((&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********+++++++++******++++++,,,------...+++---000111333:::EEEMMMZZZhhhyyy}}}{{{yyyqqqtttyyy|||ssskkkaaaQQQCCC777333///---,,,---,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---...///111222333444333GGGdddyyytttmmmgggccc```]]][[[[[[^^^aaa```[[[VVVSSSRRROOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSRRRRRRSSSUUUWWWZZZ\\\\\\[[[WWWTTTSSSRRRSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFCCCBBBBBBAAA@@@???>>>===>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;777777888:::;;;;;;<<<<<<:::<<<===>>>???CCCHHHMMMYYY```iiinnnllliiihhhiiifffiiivvvsssiiiaaa^^^\\\YYYXXXYYYZZZjjj{{{eee\\\RRRPPPXXXcccjjjlllYYYPPPDDD888///+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&(((******((('''(((***''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++******+++,,,,,,---......///333999>>>EEEQQQ```lllvvvzzz~~~~~~{{{~~~wwwsssvvv~~~yyysssggg\\\CCC===555///,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------...000111333444444>>>XXXvvv~~~sssnnngggbbb^^^[[[XXXWWWRRRWWW[[[[[[VVVPPPMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOONNNNNNOOORRRTTTUUUVVVVVVTTTQQQNNNMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;::::::::::::999999999999888888888888888999::::::<<<;;;:::999888888999999888777666666666777888999666:::>>>>>><<<===BBBGGGGGGLLLUUU^^^fffkkkmmmnnnddd[[[^^^ooozzznnncccXXXVVVYYY]]]ccciii```gggxxxuuufffVVVNNNMMMPPPZZZccc___\\\TTTEEE666---,,,///))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%(((******(((''')))+++''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++******************...+++)))***---///...,,,000---,,,......,,,///333111:::HHHXXXgggttt|||yyynnndddWWWEEE777000.........***))))))+++---...,,,+++...---,,,+++************+++***((('''''''''((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,,,,,,,,,,,,,---///***,,,666999666999AAA___yyyzzzuuukkkfff```[[[WWWTTTRRROOONNNOOOPPPQQQOOOMMMIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIILLLKKKJJJIIIJJJJJJLLLLLLRRRPPPMMMJJJHHHGGGHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>======>>>>>>===;;;::::::::::::::::::::::::777777777777777777777777555555555666666666666777666555555555555444444444555555555555666666777777555666777888999:::;;;;;;<<<>>>AAAGGGNNNUUU\\\```\\\ZZZVVVRRRVVVfff~~~wwwnnnccc]]]^^^dddlllrrrrrrkkklll}}}vvv```UUUPPPLLLRRR\\\^^^```]]]RRRDDD999///'''---,,,+++***++++++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))************++++++******************+++)))(((***---...---,,,---+++---111222111222666EEEOOO```sss~~~zzzqqqcccVVVIII<<<000'''...---,,,++++++,,,///111------,,,*********************+++++++++***))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,------------000444666666<<>>===;;;::::::;;;;;;:::999888888888888888888888888444444444444444444444444444444444555555555666666555555555555444444444444444444444555555555666666444555666777888999::::::;;;;;;===???BBBGGGKKKMMMRRRRRROOOKKKJJJSSSbbbooozzzsssmmmlllkkklllttt}}}vvvqqqooowwwrrr```UUUQQQVVV^^^hhhlllkkk___PPPBBB666......,,,******+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((())))))))))))******************++++++++++++++++++*********,,,...///...---///---...222666999BBBJJJWWWcccvvv~~~wwwooocccSSSBBB666000000///...------///111---,,,+++***)))))))))))))))+++---//////---+++***''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------......+++555:::555666LLLpppzzzsssnnn```\\\VVVPPPMMMIIIFFFDDDAAABBBDDDDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>????????????AAACCCEEEFFFDDDBBB@@@>>><<<<<<<<<<<<=========<<<;;;;;;::::::888777666666777888666555555555555555555555555555333333333333333333333333333333333333444444444444555555444444444333333333333333333333444444444444333333444555666777777888888777777777888:::;;;===BBBDDDDDDAAA>>>???FFFLLLddd{{{wwwtttwwwtttpppwww}}}|||xxxtttttt|||rrr```YYYYYYZZZmmmtttwwwnnn^^^OOOBBB888///---******+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((((()))))))))******************+++++++++++++++,,,------...///000000///...666222111555===III[[[jjjnnnxxx|||vvvkkk]]]TTT888555111000000///---+++,,,,,,+++***))))))))))))***+++---...///...,,,+++'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------......//////,,,666888555BBBhhh~~~vvvllleeeYYYUUUOOOJJJFFFCCC@@@>>>;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888888888888;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;===???@@@???>>>===;;;:::999999999999999999888888777777777555444333333555555444333444444444444444444444444333333333333333333333333111222222222333333333333444444444444333333333222222222222222222333333333222222222333444555555666444444444444555666888999444888;;;;;;888777999<<>><<<:::777888999:::::::::999888999888777777666666666777999:::::::::::::::999999;;;:::999888888888999:::;;;:::999888888777777777777777777666666666666666444333222222444555444222444444444444444444444444333333333333333333333333111111111111222222222333444333333333222222222222222222222222222222111111111111111222333333333444333333444444555666777777///222555555444444666888666CCCWWWkkktttqqqpppnnnuuuuuukkkggg~~~wwwaaaNNNRRR^^^iiikkkhhh```UUULLL;;;666///***)))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++((()))))))))******++++++(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))******************++++++,,,---------+++---......---...000222666AAAUUUiiisssxxx}}}wwwsssuuu{{{rrrlllZZZCCC444000222222111...---,,,+++************...,,,+++***)))***+++,,,((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...///000111111333222777LLLqqq~~~vvvkkk^^^UUUKKKGGGBBB>>><<<:::888777666666666777777777777666666666555555555666666777666666777777777666555555:::888777666555555666666666666555555555444444333555555555555555555555555333222111222444555444333333333333333333333333333111111111111111111111111111111111111222222222222333333333222222222111111222222222222111111111111000111111111222222222333444444444444333333333333111222222111000000111333///666AAAOOOaaawww~~~vvvsssuuu|||tttjjjsssppp[[[NNNTTTZZZ]]]```aaa\\\TTTGGG@@@666...*********+++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))************))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))******************++++++,,,------...***,,,---...///222888<<>>777666555444333222222222555444333333222222222222222222222333444555666777555555555555444444333222333333333222222111111111222222333333333333444444111111222222222333333333222222222222222222222222000000111111222222222222333333333333333333333333111111111111111111111111222222111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000,,,...///......333===EEEcccuuunnnrrrrrrkkkaaaWWWPPPPPPZZZdddcccYYYPPPHHH:::***(((///)))------((('''+++,,,***+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))))))))***)))(((((('''(((***,,,,,,+++)))(((((()))******++++++,,,,,,,,,))),,,......000222///+++000111222111000//////000111111000......///...,,,,,,...///...---,,,,,,,,,---,,,,,,---......---+++---,,,+++))))))((())))))+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))************************************************))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---,,,,,,---...///000333888@@@QQQeeerrrvvv~~~uuuwww|||rrrbbbRRR???888000,,,,,,---,,,+++---,,,+++***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++******************+++++++++,,,------......---...000000000222666:::XXXuuuyyyrrrddd\\\QQQJJJEEEBBB===:::666666555333333222222333555444333333222222222333222222222222222333444555444444444444444333222222333333333222222222111111222222333333333333444444111222222222222333333333333333333222222222222222000111111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000---//////---,,,///777===NNNbbbvvv}}}xxxnnnooowwwwwwjjj\\\SSSRRRXXX___iiiddd^^^SSSCCC333---...***------((('''))))))&&&******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***************&&&(((***+++******+++,,,,,,,,,++++++,,,---......000222444777777777888::::::???DDDFFFDDDCCCEEEGGGBBBAAA@@@===;;;999666333111000//////---+++---111...------...///000000///............------------++++++++++++************************************'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))---,,,,,,++++++******)))++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---------///111333999BBBQQQggg|||xxxzzz~~~~~~ssshhhRRRGGG999000---......---++++++***************+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++,,,,,,---.........------000444222111===MMM~~~yyyqqqiiiXXXRRRIIIBBB???===999666666555444333333222222333444444333222222222333333222222222111111222222333333333333333333222222111333333333222222222222111222222333333333333444444222222222222333333333333444444333333222222111111111111111111222222222222222222222222222222222222000000000000000000000000111111111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000...///000...+++,,,000444888JJJ___kkksss|||rrrdddcccrrrvvvfff[[[WWWYYY\\\hhhlllkkk___NNN@@@666...---///...***)))***)))&&&***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,((()))************,,,...***++++++---///222555777<<<>>>FFFPPPQQQLLLLLLRRRLLLSSSZZZ^^^]]][[[]]]___XXXWWWVVVTTTPPPIIIDDDAAA@@@:::777999666000000444000...,,,,,,---......------............---,,,+++,,,,,,,,,+++++++++******************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))------,,,,,,++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000000///---...222666???KKK[[[jjjyyy~~~|||xxx~~~~~~{{{uuuhhh^^^MMM===222.........******)))))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---......////////////333777111333NNNoooyyysssiii```RRRMMMEEE@@@===:::888666555444444333222222222333444333333222222333333333444444333222222111222222222222222333333222222111222222222222222222222222222222222333333333444444222222222333333333444444444444444333333222111111222222222222222222222222111111111111111111111111////////////////////////111111111111111222222222111222222333333222222111000000000000000000000000000000111111111111000000////////////////////////...///000...,,,+++,,,...///;;;JJJUUU```oooqqqiiimmmwwwuuuggg```^^^]]]___kkkpppfffYYYOOO@@@222000000...---,,,,,,***((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******)))******++++++,,,---...---,,,++++++...000000333888>>>DDDHHHKKKMMMPPPQQQ]]]nnnrrrhhhccceeeeeehhhllloooqqqsssssstttmmmlllmmmlllggg___YYYXXX\\\SSSPPPVVVVVVLLLBBB>>>;;;888333000///...---,,,---.........---,,,***)))---,,,,,,,,,++++++++++++************************(((((()))))))))*********************)))))))))((())))))))))))))))))))))))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///000000...---000777===VVVjjj}}}sssssszzzxxxqqqcccOOO<<<000---...******************++++++************************************************(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,------......///000000000000444555///999ccc{{{ssslllaaaXXXMMMIIIDDD>>>;;;888666555444444333222222222333333333333333222222333333444666555444333333222333333111222222333333222222222222222222222222222222222222222222333333333444444222222333333333444444444444444444333333333222222333222222222222222222222111111111111111111111111////////////////////////000000111111111222222222222222333333333333222222000000000000000000000000000000111111111111000000////////////////////////---...//////...---------...222888@@@LLL___xxxzzz}}}{{{ssspppxxxooohhhbbb]]]iiipppllleee]]]LLL:::222///,,,,,,---,,,+++***))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******++++++***))))))******+++---...///000000333666999GGGLLLTTT]]]dddggghhhhhhnnnkkkooo{{{wwwooonnnxxxuuussswwwxxxwwwxxxzzzuuummmjjjmmmtttooopppyyy~~~uuubbbSSSPPPKKKDDD>>>:::666333111...////////////...------------------,,,,,,,,,+++************************)))))))))************+++************)))))))))((())))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////---...444@@@JJJhhh~~~uuu{{{~~~xxx{{{rrrpppuuuzzz~~~~~~{{{rrraaaMMM<<<111---,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------------......///000000000///000333333444HHHvvvtttkkkcccYYYPPPFFFDDD@@@;;;888555444444333333222222222222333333333333222222222333444444666555444444333333333333111222222333333333333333111222222222222333333333222222333333333333444444333333333333444444444444333333333333444444444444333333333333222222222222222222222222222222222222000000000000000000000000000000000111222222333333222222333333333333222222000000000000000000000000000000111111111111000000000000000000000000000000,,,---...//////......---...,,,---333===OOOhhh|||}}}yyyqqqvvvhhhdddiiiooosssssskkkXXXGGG666///******+++******+++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((())))))******+++,,,+++*********+++,,,------000555:::???DDDJJJNNN^^^cccjjjrrrwwwyyyyyyxxx~~~{{{yyywwwtttrrryyytttqqquuuyyyvvvvvvxxxssskkklllsss}}}}}}hhhaaa\\\UUUOOOIIIDDD???<<<222111000///.........///......---------,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************))))))))))))))))))))))))))))))))))))---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111111444@@@QQQ^^^qqq}}}}}}}}}{{{xxxppp{{{|||{{{zzzyyyzzzzzztttuuuzzz~~~yyyrrreeeRRR>>>111......---,,,++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...---......///000000111111000111333666BBB___yyylllaaaYYYPPPGGG???>>><<<999666555555666333222222222222222333333333222222222333333444555444444333333222333333333222222333444444444444444111111222222222333333333222222333333333333444444333333333444444444444555222222333333444555555555444444333333333222222222333333333333333333333333111111111111111111111111///000000111222222333333222333333444444333333222000000000000000000000000000000111111111111000000000000000000000000000000------,,,---......---,,,---***+++///555>>>PPP```yyyzzztttrrrzzzppphhheeejjjwwwwwwfffXXX@@@555,,,,,,,,,***)))+++******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''(((((()))******++++++++++++++++++---///222333888===DDDLLLTTT[[[bbbfffjjjmmmrrrxxx|||yyyzzz{{{xxxvvvvvvwwwyyy}}}{{{{{{uuulllpppzzz}}}qqqmmmhhhccc___ZZZUUURRRDDDAAA<<<777222000///...............------------++++++++++++++++++++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222444666<<>>999888777666555444333333444333333222222333333444222333333444444333333222444444444333333333333333333333333222222222222222111222333444444444444444333444555666666666555444666555444333333444555666333444444444444444555555555555555444444333333333111111222333444444444444444444555555444333222222555555555555555555555555888777666555444333222222---///111222222111///...000111111222222222222111//////000000000000//////////////////////////////......------...111333555GGG^^^xxx}}}~~~|||wwwzzzmmmZZZ```vvvsss\\\ZZZhhhwwwooo]]]PPP===000...111000,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,+++))))))+++---***---000555===GGGPPPSSSUUU\\\aaadddooo||||||sssyyywwwwww}}}vvvpppfffZZZRRRJJJ===111444111//////111111000.../////////---,,,+++,,,---+++++++++++++++++++++++++++******)))))))))))))))+++++++++*********))))))///...............//////...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---.../////////000000,,,777@@@PPPgggqqqssszzz~~~~~~{{{xxxwwwxxx}}}zzz{{{{{{vvvyyyxxxjjjdddJJJ???222,,,---000///,,,---,,,++++++***+++++++++************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---,,,,,,...///111222222777333CCCiii}}}rrrbbbTTTKKKEEE@@@<<<888888777666555444444333444333333222222333333444222333333444444333333222222222222222222222222222333333333333333333333333111111222333333333222222333444555666666666555444555444333222222333444555555555555555444444444444444444444444555555666666444444666777888888888888666666777777666555555444555555555555555555555555888888888777666444333222///000111222222111000000111111222222222222222222//////000000000000//////////////////////////////......------...000222333666HHH___rrr{{{~~~zzz~~~uuurrroooeeegggmmm{{{mmm```bbblllmmm[[[DDD666111000...,,,,,,+++***))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((()))))))))******(((***,,,---,,,,,,,,,---...666AAALLLZZZfffkkkkkkgggggggggiiiqqqyyyzzzvvvmmmttt}}}yyymmmfff___TTTKKK<<<888333///------//////++++++,,,,,,+++,,,------++++++++++++++++++++++++++++++***)))))))))))))))+++++++++*********))))))///......---------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,---////////////111333444EEEUUUfffyyy{{{vvvxxx}}}xxxvvvxxx||||||yyysssuuuttt```QQQ>>>111...//////...------,,,+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...+++,,,---///111222444444:::999YYYrrrgggXXXKKKCCC???<<<999777777666666555555555444444333333222222333333444333333444444444444333333222222222222222333333333444444444444444444444444444444555555555444333333555666777999999999888777666555555444444555555666777777666666555444444444555666777888999:::;;;;;;999:::;;;===>>>?????????;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;:::888555333333222222111111111222222111111111222222222222333//////000000000000//////////////////////////////......---,,,---...///000***555DDDUUUhhhyyyzzz~~~xxxwwwtttmmmjjjooossslllppplll```aaazzzkkkPPPAAA999111...///---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((())))))))))))*********'''***---......---...///:::DDDSSSbbbrrr|||rrrllljjjooouuuzzz~~~yyyrrrjjjfffQQQLLLBBB888000---...111,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++***************///......------------......------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,---------...000///...///333777PPPaaannnxxx{{{xxx{{{zzznnnaaaNNN<<<111------...------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...---///000222333444555777:::IIIuuutttfff\\\NNNCCC===;;;999888666666666666666555555555444333333222222333333444333333444444444444333333444444444444555555555555444444444555555555555555999:::::::::999888777777888999;;;<<<======<<<;;;888888888888888888888888777777777777777777777777:::;;;;;;<<<===>>>???@@@>>>>>>@@@BBBCCCDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA???<<<999777666444333111111222333444111111111111111111222222//////000000000000//////////////////////////////......---,,,,,,,,,---......000666BBBSSSeeerrrxxxyyy~~~xxxvvv~~~uuuqqqooo~~~{{{rrrjjjuuuyyy]]]MMMAAA333...111------+++***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))*********++++++++++++,,,,,,---111666:::NNNUUU]]]eeerrrzzzssskkkkkkuuu~~~~~~zzzzzzoooiii]]]MMM>>>444111111111000///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************000///...---------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,---......///000111///...222:::AAAiiizzzvvvzzz~~~uuu{{{}}}sssmmm```MMM:::...,,,......---,,,,,,++++++,,,,,,************************************************))))))*********+++++++++***++++++,,,,,,------......000222111111222555888>>>```zzzlll[[[RRRFFF===:::999999888666666666666666555555555444333333222222333333444333444444555555444444333444444444555555666666666555555555666666777777777<<<<<<===<<<<<<;;;:::999999:::<<<===>>>>>>>>>===::::::::::::::::::::::::888888999999:::::::::;;;>>>>>>>>>>>>????????????>>>>>>@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDEEEDDDAAA>>><<<999888555444333444666777333222111000000000000111//////000000000000//////////////////////////////...------,,,,,,,,,,,,,,,444111111888DDDTTTccclllttt|||yyyssswwwxxxvvv{{{}}}jjjXXXHHH777///000...---,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************++++++++++++,,,++++++,,,222<<>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???===>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBAAA>>>===;;;999888999:::;;;777666444222111000000111//////000000000000//////////////////////////////---------------------,,,222///...333:::DDDSSS```hhhuuuuuuoooqqqtttyyy{{{{{{gggQQQ???444///......---,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************+++++++++,,,,,,,,,+++---000777AAANNN\\\fffsssxxxuuulllnnn{{{zzzyyymmmdddrrr~~~wwwxxxzzzkkkZZZIII???555111,,,+++---000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************+++++++++222222111//////......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------...//////000111222333777DDDWWWfff||||||yyyzzz~~~}}}vvvkkk[[[JJJ:::111......---,,,,,,,,,,,,---************************************************)))************+++++++++***++++++,,,,,,------......000111//////444===DDDfff~~~tttfffYYYHHHBBB;;;888888:::999888888888777666555444444333444333333222222333333444444444555555555555444444777777888999999:::;;;;;;;;;<<<<<<===>>>>>>??????======>>>?????????>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@???AAA@@@@@@???>>>=========>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@?????????@@@===;;;888555333222222222//////000000000000//////////////////////////////---------............------,,,...222333888EEESSS\\\lllpppnnnsssxxx{{{zzz```MMM>>>333///...---,,,,,,++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...555???JJJUUU^^^gggkkkvvvzzz|||{{{qqq|||zzzfffaaahhhtttcccWWWAAA:::111---...000000///---------------------------,,,++++++******++++++))))))*********+++++++++333333111000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------...///000///111333444<<>>999777888:::999888999888777666555444333333444333333222222333333444444444555555555555444444<<<<<<======>>>???@@@@@@>>>??????@@@AAAAAABBBBBB???@@@AAAAAABBBBBBBBBBBB???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEECCCAAA???===<<<;;;???@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCAAA???;;;888555444444444//////000000000000//////////////////////////////,,,---......//////......+++,,,111333111000;;;IIIVVVgggnnnpppyyy}}}mmmZZZHHH888//////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++++++++,,,,,,,,,---------444>>>NNN[[[dddgggggggggsssjjjjjjnnnwww{{{hhhUUUVVVccciiiuuuxxxlllOOOFFF:::222111000///------------------------------,,,++++++******++++++))))))******++++++++++++111///000222111---...111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111000---,,,------,,,...000333999III^^^nnntttzzzssstttzzzooo}}}vvvnnngggTTT???222......///---)))+++222,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,---...///000000222***---777777777QQQsssyyyhhh[[[MMMAAA===<<<:::888777777888999777666666555555444333333333333222222333555666777555666777888888777666666@@@BBBDDDEEEGGGGGGFFFFFFDDDBBBBBBEEEIIIKKKJJJHHHFFFDDDDDDFFFJJJMMMLLLJJJFFFGGGIIIHHHHHHJJJMMMPPPKKKKKKJJJKKKLLLLLLIIIGGGDDDBBB@@@>>>>>>>>>@@@AAAGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCCCCEEEFFFGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHEEECCC???===<<<999666444222111000000111111000///000000000000////////////........................---...//////000222777:::PPP[[[mmmkkk~~~fffPPPFFF666///,,,...///---++++++,,,+++******)))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((((((((()))******++++++---((('''---000...---000@@@TTThhhmmmhhheeefffgggmmmvvvtttwwwuuukkkfffkkkssswwwwww~~~}}}tttYYYIIIAAA222,,,000333,,,000000+++)))---...,,,,,,,,,,,,+++++++++******************************555222222333222///...111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///////////////...///666@@@IIIVVVhhhtttyyyuuuppplllsss}}}xxx}}}}}}vvvqqqmmm^^^MMM999222///000000,,,,,,///,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++,,,,,,---...///000000000...222666666@@@dddnnn]]]RRRFFF===<<<;;;999777777777888999777777666666555555444444555555555555555777888999999:::;;;<<<<<<;;;::::::>>>@@@BBBDDDFFFGGGGGGGGGJJJHHHHHHJJJMMMNNNMMMKKKJJJHHHGGGHHHKKKMMMMMMLLLHHHIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHHHHIIIHHHEEEBBBAAA@@@@@@AAABBBCCCEEEFFFJJJKKKLLLNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNNNNMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDBBB@@@???===:::888555333222222222222000///000000000///////////////........................---.../////////111555888GGG[[[wwwllliii~~~{{{aaaOOO888000+++---///...------,,,++++++***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((())))))***+++++++++---+++,,,---,,,---888EEE```lllwwwwwwttttttvvvwwwzzzxxx|||rrroooxxx|||jjj```VVV@@@111111222///333333...---//////,,,,,,,,,,,,,,,++++++++++++************************:::555333444444111///111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......000222222000//////>>>OOO\\\gggttt~~~~~~uuutttqqqlllxxxzzzxxxvvvkkk\\\EEE:::111000111000---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111///333555444999SSSttt```PPPGGGAAA;;;;;;:::888777666777777888777777777777666666666666888888888888999:::;;;<<<>>>>>>????????????>>>>>>>>>@@@BBBDDDFFFHHHHHHIIIIIIHHHHHHIIIKKKKKKJJJHHHLLLIIIGGGFFFHHHJJJKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFBBB@@@===???BBBEEEHHHKKKMMMNNNMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPMMMLLLMMMNNNQQQRRRQQQOOOLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIJJJKKKMMMMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDFFFDDDBBBAAAAAA@@@>>><<<888777555555555444111///000000000//////.................................---...///......///222555888OOOppp~~~bbbooouuu\\\BBB888000///000///......,,,,,,+++***************))))))))))))))))))))))))'''((())))))******))))))))))))))))))************((())))))******+++,,,,,,+++...000///,,,333III]]]rrryyy|||{{{uuupppzzz~~~xxxsssiiiOOO;;;555111000333444222111222000,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++???777222222333111000000//////...---------------------------------------------------............///---...111333222111222444GGG]]]kkkuuu}}}yyyyyyzzzsss|||~~~~~~ssseeeTTTEEE555...000111...+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111555555333BBBlll}}}iiiUUUGGGAAA>>>===::::::888888777777888888888888888888999999999:::;;;;;;;;;;;;<<<<<<======?????????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJFFFFFFGGGHHHHHHIIIHHHGGGMMMKKKIIIHHHIIIKKKMMMNNNOOOMMMKKKLLLMMMNNNLLLJJJLLLJJJIIIIIIIIIHHHEEECCC>>>AAAEEEJJJNNNQQQRRRSSSPPPQQQQQQRRRQQQPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNPPPSSSTTTSSSRRRKKKJJJIIIJJJKKKKKKIIIGGGJJJJJJJJJLLLMMMMMMLLLJJJFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@@@@AAAAAA???===<<<;;;999999888666333111111000000//////....................................//////...---...000111222???WWWrrrtttrrrsss~~~hhhRRRDDD666111000///......,,,,,,+++************+++))))))))))))))))))))))))(((((()))************)))((()))))))))************))))))******+++,,,,,,,,,))),,,000333888DDDXXXhhhfffsss~~~~~~vvvjjjhhh|||uuunnn\\\KKK>>>111000111222222222222000---------------,,,,,,,,,,,,++++++++++++++++++++++++GGG;;;111000222222000000//////...------------...---------------------------------.........//////111......222222000333999CCCVVVkkkwww~~~|||uuu{{{wwwwwwyyyyyy~~~wwwjjjaaaRRR===///---000///,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...///000111111444444333888TTTqqq]]]LLLBBB======???;;;::::::999999999999999999999:::;;;<<<======>>>=========>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJLLLMMMKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQSSSUUUVVVUUUSSSPPPOOOOOOPPPQQQQQQQQQOOOMMMKKKKKKKKKJJJHHHDDDFFFKKKOOOSSSTTTUUUUUUQQQRRRSSSSSSRRRQQQOOONNNMMMNNNOOOPPPPPPOOOOOONNNOOONNNOOOQQQSSSTTTTTTSSSKKKJJJIIIJJJKKKKKKIIIGGGHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBAAAAAABBBBBBAAA@@@???>>>======<<<:::666333222111111000//////......////////////////////////.../////////------...000444888DDD\\\yyyoooooosss]]]KKK999111///.........---,,,,,,+++***+++++++++))))))))))))))))))))))))((())))))***************((()))))))))*********************+++,,,,,,------(((***000<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???AAACCCEEEFFFEEEFFFHHHJJJNNNQQQTTTVVVUUUWWWXXXXXXWWWWWWWWWXXXSSSWWW\\\___aaabbbcccdddfffccc___YYYVVVXXX]]]aaa[[[WWWRRRNNNMMMMMMMMMLLLJJJLLLOOOSSSUUUVVVVVVUUUSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNOOOPPPOOONNNMMMLLLNNNMMMNNNOOORRRSSSRRRPPPMMMLLLKKKLLLMMMMMMKKKIIIFFFEEEFFFGGGIIIIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@===999666333333222111000000//////////////////////////////...///000///...---...///111222:::OOOmmmtttlllfffRRR;;;111/////////000------,,,+++++++++++++++))))))))))))))))))))))))((()))******++++++******))))))))))))***************++++++,,,,,,---......+++///999JJJ```ooopppjjjrrrzzzwwwyyy{{{yyywwwyyy}}}~~~}}}zzzfffKKK999222---...000//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,iiiTTT>>>666555444222000000//////...................................................////////////222000222444111222CCCXXXkkkwww~~~zzz{{{xxxxxxmmmiiiZZZDDD444000111111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...///000111222222555222;;;WWW}}}xxx^^^RRRGGGCCCAAA>>>===???>>>>>>???????????????>>><<<===>>>@@@BBBDDDEEEFFFBBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBDDDGGGJJJLLLNNNLLLNNNPPPUUUZZZ```eeeggggggiiijjjhhheeebbbbbbccccccjjjttt{{{xxxnnnfffgggpppyyyjjjccc[[[TTTPPPOOOPPPPPPOOOPPPRRRTTTVVVWWWWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSOOOPPPPPPQQQPPPNNNKKKJJJMMMLLLLLLMMMOOOPPPOOOMMMLLLKKKKKKKKKLLLLLLJJJIIIFFFEEEFFFGGGIIIIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBCCCCCC@@@<<<999555555444333222111000///////////////////////////---///000000///...///000---///555DDD[[[xxx}}}kkk|||yyyaaaEEE666222000///000------,,,++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++,,,,,,---.........000;;;JJJYYYjjjxxx{{{wwwyyyyyyaaaFFF;;;111///000///000333////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,www___FFF:::888666333111000000///.................................................../////////000111000333555222555KKKeeettt~~~yyywwwxxx}}}nnnoooeeeNNN999111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///000111222222444222AAAdddzzzgggVVVKKKCCCDDDEEEBBB???AAA???@@@@@@AAAAAAAAA@@@@@@===>>>@@@BBBDDDFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIILLLOOOSSSUUUSSSUUUYYY___fffnnntttwwwzzz||||||yyytttpppooopppyyyuuuuuuvvvnnncccYYYTTTSSSSSSSSSPPPQQQSSSUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXWWWVVVVVVPPPQQQRRRRRRPPPNNNKKKIIILLLKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJHHHFFFGGGFFFGGGHHHJJJJJJHHHFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBCCCBBB@@@DDDCCCDDDDDDEEEBBB>>>;;;666666555444333111111000000000000000000000000000---///111111000///000111...111555<<>>666222///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++,,,------......///444FFFXXXcccmmmyyy{{{zzz~~~pppQQQBBB555111000///000444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,~~~pppZZZEEE777222222333000000////////////000111////////////////////////...------......///000111---000444666777BBB[[[rrryyy}}}vvvtttyyyqqqjjj```LLL666///444,,,---------,,,+++,,,---------------------------,,,,,,,,,---------......000///000222111...000555555999RRR}}}yyycccWWWMMMHHHCCCAAABBBDDDDDDCCCBBBAAA???@@@AAABBBBBBAAAEEEGGGHHHIIIHHHGGGGGGHHHGGGIIIJJJJJJIIIIIIJJJKKKPPPNNNLLLLLLPPPWWW^^^ccceeebbbeeeooouuuyyy~~~yyyyyy{{{qqqiiipppzzz{{{|||ttteeeZZZXXXWWWUUUTTTRRRTTTYYY\\\YYYWWWXXXWWWYYY\\\]]]\\\YYYUUURRRWWWUUURRRQQQQQQQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCAAA???<<<999777555444111///111111000000//////......////////////000000000000000000444;;;HHHaaalllmmm|||\\\NNN777---222222......---,,,++++++++++++++++++************++++++((()))++++++)))((()))***))))))))))))************$$$...111+++,,,333555///EEEZZZfffdddlll{{{ooo\\\AAA///...444222+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||iiiSSS@@@666444666000000/////////000000111////////////////////////...............///111111555222000333===RRRqqq{{{sssttt~~~}}}~~~vvvmmmaaaQQQ???333000---......---,,,,,,,,,---------------------------,,,,,,---------.........000...///222333111333777:::KKKoooxxxfffXXXQQQLLLIIIGGGFFFHHHIIIGGGFFFEEECCCBBBCCCEEEFFFGGGFFFKKKLLLMMMLLLKKKKKKLLLMMMKKKKKKLLLKKKJJJJJJLLLNNNTTTSSSSSSUUUZZZccclllqqqwwwtttvvv}}}~~~tttdddaaadddtttxxxxxxrrrllliiiddd^^^\\\WWWUUUWWWYYYXXXYYY\\\YYYYYYZZZZZZZZZXXXWWWVVVVVVTTTRRRQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEEDDDDDDCCCAAA>>>:::777555444222000222111111000//////......////////////000000000111111111444:::EEEZZZzzzuuuvvv[[[AAA111......///...---,,,++++++++++++++++++************++++++((()))++++++)))))))))***))))))))))))************))),,,//////,,,,,,555???]]]jjjtttzzzrrrXXX@@@555444333///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv```HHH777222333111111000000000000000111////////////////////////............///000111111999333000999LLLggg|||mmmlllwww|||rrreeeZZZMMM<<<...//////......------------------------------------,,,------------.........000---...333666555555777>>>___~~~bbbUUUQQQOOOJJJIIIIIIJJJJJJJJJHHHFFFIIIHHHFFFGGGJJJLLLNNNNNNPPPQQQQQQOOONNNNNNPPPRRRSSSSSSRRRPPPOOORRRVVVYYY```______bbbiiirrr{{{~~~}}}~~~{{{ggg\\\XXXhhhpppyyy~~~uuulll___WWWQQQQQQRRRSSSXXX]]][[[ZZZYYYYYYYYYYYYZZZZZZWWWUUUSSSRRRRRRRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDD@@@;;;888666555333222222222111111000//////////////////000000000111111222222444888@@@QQQmmmuuugggMMM:::...//////...---,,,++++++++++++++++++************++++++(((***++++++***))))))***)))))))))*********++++++---***---111---+++<<>><<<999777444444333333222111111111000000000111111111222222000111555888<<>>IIIuuuuuussspppiiibbb\\\YYYXXXWWWYYYZZZ[[[[[[^^^bbbfffccc^^^XXXTTTUUUXXX[[[]]]^^^```bbbccccccdddfffhhhmmmooopppooommmkkkjjjjjjgggeeedddccceeehhhlllooosssxxxxxxpppiiigggfffdddfffiiiooowww~~~vvviiieeegggiiiccc^^^]]]ZZZUUURRRRRRYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYZZZZZZXXXUUURRRRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA???;;;999444444444333222222111111000000111111111222222222111222555888;;;EEEZZZmmm|||pppfffNNN777000///...------,,,,,,---++++++************++++++)))+++,,,,,,+++******+++*********+++++++++,,,,,,...///555EEE\\\nnnrrrnnnzzzxxxsss}}}rrr\\\CCC111222222111000////////////........................sssXXXBBB666555444333222222222222////////////////////////////////////000111222333999GGG```vvv|||nnn___XXX>>>:::777777::::::777333------------------------............/////////000000222555555333666CCCRRRwwwtttrrrrrrmmmfffdddhhhfffhhhjjjhhheeecccccceeehhhccc\\\WWWWWWYYY\\\^^^]]]```ccceeefffgggiiijjjdddfffhhhfffbbb]]]YYYXXXYYYYYYYYY[[[___dddjjjmmmxxx~~~tttooollliiijjjmmmttt|||{{{sssvvvzzzssspppllleeeaaaaaaaaa___]]]\\\[[[]]]___aaa___^^^^^^^^^^^^\\\YYYVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRSSSSSSRRRRRRRRROOONNNNNNMMMMMMMMMMMMMMMGGGHHHJJJKKKKKKJJJIIIGGGDDDDDDCCCCCCCCCAAA===999555444444333333222222111000111111111111222222222222333555777:::CCCXXXkkk~~~ttt]]]@@@000000...---------------++++++************++++++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,222---888SSSiiiooooooqqqyyy}}}nnnwwwnnnSSS<<<333222111000////////////........................uuuaaaQQQ???444000444333------444000000////////////000000...000///---000666888555===XXXooo}}}vvvpppggg```NNN<<<000333777333///000......------------............//////000000111111000222...555===333CCCqqq~~~yyy{{{|||yyyuuuvvvxxxyyyxxxrrrmmmkkkkkklllhhh^^^WWWWWWYYYXXXYYYZZZ]]]aaadddeeedddbbb^^^^^^___^^^^^^\\\[[[ZZZXXXWWWWWWWWW[[[```fffjjj}}}|||}}}yyyxxxzzzzzzrrrjjjffffffhhhkkknnnmmmhhhdddfffgggbbbZZZTTT\\\```YYYTTTTTTUUUTTTUUUSSSQQQQQQRRRQQQPPPNNNOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRPPPNNNMMMOOOJJJGGGGGGKKKLLLJJJFFFFFFFFFEEEEEEDDDBBBAAA@@@<<<:::777444333222333333222222222111111111111111222333555888;;;CCCTTTddd}}}{{{cccMMM999222---...000...---...,,,,,,,,,+++++++++******,,,---...---+++***+++,,,''',,,///---***+++...000111333EEEccctttqqqnnnrrr~~~~~~nnnyyymmm___{{{]]]GGG555555222...---000333444........................zzznnnaaaFFF999111444444000///555000000////////////000000000000///000111444999===NNNfffxxxxxxxxxuuujjj^^^TTTAAA333333555000---//////......------......///......//////000111111111111444222666;;;999TTT~~~}}}~~~|||vvvuuuxxxssssssnnnddd^^^]]]]]][[[YYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[XXXXXXWWWXXX[[[aaaggglll~~~{{{tttoootttqqqkkkiiinnnrrrmmmeeedddhhhgggaaa]]]\\\YYYTTTTTTSSSRRRRRRRRRRRRQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRROOOKKKHHHHHHKKKLLLIIIFFFFFFFFFFFFFFFDDDCCCBBBAAA>>><<<999666444444444444222222222222222222222222222333666999;;;CCCSSSccc~~~vvvXXX>>>555.........,,,++++++,,,,,,,,,++++++++++++***,,,---...---+++***+++,,,+++...///...,,,,,,------333@@@UUUfffjjjfffjjjrrr~~~qqqbbbIII666555222///...///000111........................}}}tttgggPPP@@@444444555333222444111000000//////000000111333///000333222222<<>>777111111222000...---........................|||mmmbbbPPP===444444444222111111111000000000000111111333...///555444666IIIbbb{{{}}}qqqppp~~~xxxwwwxxxvvvsssdddWWWFFF999111...///222/////////......///////////////000000111222222222000555:::777;;;```{{{|||vvvllljjjkkkkkknnnmmmjjjddd]]]YYYYYYZZZZZZXXXVVVVVVYYY```fffkkk{{{~~~}}}uuunnnkkkkkkyyy}}}rrriiifffWWWVVVUUUVVVXXXXXXXXXVVVVVVUUUSSSQQQOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@???===<<<<<<888777555444444444555666333444888;;;<<>>TTTjjj}}}}}}rrrzzzwwwvvvwwwfff\\\NNN???555000111222000//////......//////000//////000111111222222333222333999:::CCCpppzzzzzzvvv~~~vvvnnnlllllloooqqqrrrnnnfff```\\\\\\\\\ZZZVVVUUUWWW[[[aaaeeezzzwwwpppnnnxxx~~~~~~zzznnnkkkWWWVVVUUUUUUVVVWWWVVVTTTUUUUUUSSSRRRQQQPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???;;;:::777555444444555666444555888;;;===BBBPPP^^^nnnhhhTTT===222000.........------------,,,,,,,,,,,,,,,---...---+++***+++,,,111---,,,///...+++222===]]]ooouuukkknnn|||cccTTTBBB333222444222000111........................{{{xxxlll___LLL<<<444333333222222111111000000111111222000111222444:::III___ppp{{{www|||tttwwwyyy{{{zzzhhhbbbUUUFFF999222111111000000////////////000000///000000111111222333333555222999>>>MMM~~~{{{yyyxxxzzztttssstttzzz~~~wwwmmmgggdddddd```[[[WWWUUUWWWZZZ\\\kkkxxxxxxtttvvv}}}{{{~~~{{{hhhbbbUUUSSSRRRRRRSSSSSSQQQPPPSSSSSSRRRRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLMMMNNNOOOPPPNNNMMMMMMKKKJJJIIIJJJKKKGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBBBB>>><<<999666444444555666444555999<<<===AAAOOO]]]rrrvvv___DDD666111///------...------------,,,,,,,,,,,,---...---+++***+++,,,000---...111///...:::KKKooovvvuuupppzzzvvvcccKKK777333333000///222........................yyyvvvnnncccQQQ???555333444333222222111111111111222222///444555444<<>>:::777444444555555444666999<<<===AAANNN\\\www}}}hhhLLL;;;555111///.........---------,,,,,,,,,,,,---...---+++***+++,,,+++)))---333111333DDDZZZyyyzzzwwwvvvnnnRRR:::333333///...111........................{{{ssshhhZZZKKK<<<111222777333222222111111222222333666333000555IIIdddwww|||xxxsssddd```qqqpppvvv{{{wwwjjj[[[QQQDDD777000111000///---...000111111000//////000000111222444555222:::222???qqq}}}uuuoooqqqxxx|||mmmkkkooo{{{qqqhhhddd^^^WWWUUUXXXYYY```ppp{{{{{{|||zzzwwwuuutttzzz{{{}}}vvviiiYYYLLLNNNLLLKKKKKKNNNQQQTTTVVVWWWWWWVVVTTTRRRSSSVVVXXXVVVXXXZZZWWWRRROOOQQQUUUOOOQQQSSSSSSSSSUUUXXX[[[SSSTTTSSSRRRPPPOOOPPPQQQSSSNNNHHHEEEEEEEEEDDDBBBIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDAAA===999666666777999:::;;;;;;===DDDOOOWWWnnnyyyTTT???555111000222......---------,,,,,,,,,---------------------------222(((000333222UUUxxx}}}~~~~~~___???777666///---333........................}}}tttjjj]]]OOO@@@555333777333333222222222222333333666333444BBBYYYpppyyy___[[[kkk{{{rrrqqq~~~~~~{{{nnn```TTTGGG:::222222111///......000111111000//////000000111333444555777<<<777KKK}}}vvvqqqttt{{{zzzlllbbb^^^kkkrrriiibbbYYYVVVWWWWWW]]]kkk}}}{{{xxxyyyyyyzzz|||zzzkkkaaa[[[TTTLLLMMMLLLMMMQQQVVVYYYYYYXXXUUUSSSQQQPPPQQQTTTXXXZZZ]]]^^^]]]XXXTTTTTTYYY^^^YYYYYYZZZZZZZZZZZZ[[[\\\ZZZZZZZZZXXXWWWVVVWWWWWWUUUQQQLLLIIIHHHGGGEEECCCEEEFFFFFFEEEEEEDDDCCCBBBGGGGGGEEE@@@<<<999999::::::;;;<<<<<>>;;;;;;<<<:::<<<===???AAAIIISSS[[[mmmzzzrrrOOO:::111000222.........------------,,,---------------------------***,,,888444FFF}}}|||~~~jjj{{{vvvvvvUUU===333222222000........................uuunnnddd[[[MMM???666555333333333222222333333333555333BBB```vvv|||xxxjjjlllzzzzzzqqq{{{tttiii___UUUJJJBBB>>>555333000///000000000000000000000111222333444555;;;777AAAjjjtttqqqsss{{{wwwlllUUU```www~~~oooeee]]]XXXYYYZZZ___iiiuuu|||~~~~~~zzzyyy|||{{{yyyxxxqqqjjjhhhlllnnnmmmccc]]]XXXYYY]]]^^^\\\XXXVVVRRROOOQQQWWWZZZZZZWWWUUUSSSNNNHHHEEEFFFKKKOOOUUUTTTUUUXXX\\\___```___^^^]]][[[ZZZXXXUUURRROOOMMMNNNOOOPPPQQQQQQPPPOOOQQQRRRSSSTTTSSSQQQOOOMMMJJJIIIGGGBBB===;;;:::;;;:::<<<>>>@@@CCCJJJTTT\\\hhhvvvyyyVVV>>>444333555............------------,,,,,,------------------///)))---777///JJJvvv}}}iiiyyyttt|||dddCCC444444444///........................vvvoooggg___SSSCCC777333444333333333333333333444888<<>>@@@CCCFFFJJJQQQYYY^^^^^^[[[XXXVVVTTTNNNEEE>>>>>>BBBHHHMMMPPPTTTWWWZZZXXXWWWWWWVVVUUUUUUTTTTTTOOONNNKKKFFFAAA>>>>>>>>><<<>>>AAABBBEEEJJJSSSZZZeeevvvjjjLLL:::222.../////////.........------+++,,,,,,------.........***...,,,222:::]]]uuu~~~wwwuuu}}}~~~xxxXXX???666444222////////////////////////|||uuummmggg\\\JJJ<<<555444444333333333333444444444KKKjjjzzzxxxuuuxxxrrryyyxxxyyyxxxttt|||vvv}}}}}}yyykkk```WWWJJJ???===999333000////////////111111111222333444555666;;;<<>>===>>>???AAADDDEEEFFFLLLTTTZZZeeesssyyyVVV@@@444...////////////............++++++,,,,,,---......///'''555---000EEEhhh|||ttt|||wwwtttyyy|||aaaFFF555222444////////////////////////wwwpppiii^^^MMM>>>777555444444333333444444555===YYYxxx~~~~~~~~~|||tttttt{{{ssssssxxx{{{zzzzzzyyy{{{|||wwwkkkbbb[[[PPPEEE>>>999444000////////////111111111222333444555666===@@@lllqqqmmm___hhhiiiqqqmmmaaaXXXSSSWWWkkk|||wwwxxxqqqggg[[[___\\\UUUVVVfffyyy}}}wwwvvv}}}nnnmmmiiiddd```___aaaccc]]][[[XXXWWWWWWWWWWWWWWWTTTWWWVVVPPPIIIJJJTTT]]]^^^\\\ZZZZZZYYYTTTKKKCCC@@@CCCFFFGGGHHHIIIMMMPPPPPPRRRVVVXXXWWWTTTOOOLLLNNNMMMJJJEEE???<<<;;;<<>>:::;;;===DDDFFFIIIJJJMMMQQQXXX]]]fffmmmxxxTTT???555444111...---......---------------............///,,,+++333:::___zzzxxx}}}xxxoooggg```\\\cccvvv~~~vvvwwwkkk[[[>>>---555111111000///////////////sssnnnddd[[[NNN===555555555444333444666999```yyy{{{~~~ppp}}}zzzyyyxxx}}}ooohhhdddgggzzz~~~nnnooo|||~~~}}}wwwnnncccTTTGGG:::555111222222000000222000222444444444555888:::???eeewwwfff\\\^^^gggvvvxxxdddTTTRRR[[[rrrzzzrrrtttzzz{{{lllddd\\\VVVUUUZZZiiiwwwzzztttyyy|||zzzqqqgggVVVMMMEEECCCAAA<<<999999555666666666666777777777<<>>:::;;;>>>EEEHHHKKKMMMOOOSSS[[[aaannnuuu___EEE777444222///.........---,,,---------............///,,,+++222>>>lll~~~tttoooiiibbb[[[VVVSSSZZZiiisss}}}nnnwwwmmmbbbFFF000222111111000////////////000vvvnnneee^^^RRRAAA777666666666444333777===ccc{{{zzztttyyy~~~vvvlllccc]]]hhhzzzyyywww}}}yyysssgggUUUFFF888333111333333111000222111222444444444666999;;;EEEwww{{{sssjjj```\\\\\\hhhxxxyyybbbUUURRRZZZrrr}}}uuupppttt{{{xxxlll```XXXUUUZZZgggttt|||ppppppzzz|||zzzvvvvvvtttlllhhhkkkeee```bbbeeeaaaVVVLLLGGGAAA===???@@@===;;;;;;999999888777666666555555555777::::::::::::<<<>>>FFFKKKOOOSSSXXXYYYSSSKKKEEEHHHKKKLLLJJJGGGEEEDDDBBBEEEIIINNNRRRRRRPPPNNNQQQPPPLLLEEE>>>;;;<<>>===;;;888666555444666888999999888777666666;;;BBBKKKSSSZZZ\\\UUULLLGGGIIILLLLLLIIIFFFDDDCCCEEEJJJNNNNNNKKKKKKOOOSSSQQQPPPLLLEEE>>>;;;===@@@BBBGGGMMMOOOPPPUUU___gggrrr|||tttRRR:::666333000.........---,,,---------............///000///333EEE|||~~~uuuhhhcccaaa```___[[[ZZZ]]]```\\\XXX^^^iii}}}{{{xxxyyylllyyymmmLLL555777222222111000000000000000~~~vvvkkkdddYYYIII;;;777666888666444>>>KKKnnnsss{{{nnneeebbbbbbpppxxxxxx|||qqq]]]PPP;;;666222333333111111333333333444444555777;;;???^^^gggggg[[[VVV\\\ZZZgggwwwhhh^^^YYY[[[jjjwwwnnnfffeeegggnnn|||}}}nnnbbbZZZZZZfffrrruuummmooottt|||zzzvvvqqqmmmqqq|||vvvrrrjjj```YYYWWWYYY\\\\\\[[[YYYUUUUUUWWWUUUQQQJJJEEECCCHHHKKKJJJHHHHHHGGGFFFDDDAAA>>><<<:::999:::;;;===???@@@@@@?????????GGGPPPXXX^^^___WWWMMMKKKLLLMMMLLLIIIGGGFFFFFFJJJOOORRROOOIIIHHHNNNUUUOOONNNJJJCCC===;;;===AAABBBHHHNNNPPPQQQVVVaaajjjsss~~~~~~ZZZ???666444111//////...---,,,---------............///...111444JJJyyytttfff``````bbbccc___```eeehhhddd\\\ZZZ\\\aaazzzvvvpppoooLLL555999222222111000000000000111zzzoooggg]]]OOO===888666888666555BBBSSSsss~~~uuuvvvqqqjjjfffbbbfffwwwvvvwww|||sssaaaVVV???888333333333111222555333444444444555888<<<@@@dddrrr___eeeWWWSSS\\\YYYfffuuunnn___[[[]]]iii{{{}}}uuuoooiiigggdddfffrrruuuhhh\\\ZZZfffsss{{{qqqpppqqquuuvvvtttpppooowwwzzzyyy{{{yyysssnnnmmmiiibbb[[[WWWWWWYYYUUUUUURRRNNNQQQVVVTTTOOOGGGCCCCCCJJJPPPRRRRRRTTTMMMLLLKKKIIIGGGEEECCCBBB???@@@BBBEEEIIIKKKLLLKKKIIIOOOUUU[[[```bbb\\\SSSOOOPPPOOOMMMKKKIIIJJJKKKMMMQQQSSSQQQMMMLLLOOOTTTNNNLLLHHHBBB<<<:::>>>BBBBBBIIIPPPRRRSSSXXXcccmmmvvvdddJJJ777444111//////...---,,,---------............///,,,222666NNNrrr}}}wwwzzzzzzjjjcccdddhhhkkkeeegggnnnsssqqqggg\\\WWWXXXiiixxxxxx~~~qqqOOO666666333222111111000000111111|||rrriii```SSS???888666888666666EEEXXXzzzttt}}}tttmmmkkkfff]]]hhhyyyhhh___AAA:::444333333111222555333444444444555888===AAAdddiii[[[cccTTTQQQ\\\XXXeeetttqqq^^^\\\___jjjyyyyyyssspppiiiddd\\\XXXaaauuuzzzkkk]]]ZZZfffuuu}}}ssspppooorrrttttttqqqtttzzzuuuppptttvvvllllllqqqqqqmmmxxxyyywwwpppfff]]]XXXWWWZZZXXXSSSPPPUUU[[[XXXPPPOOOJJJIIIMMMQQQQQQQQQRRRMMMMMMLLLKKKJJJHHHGGGGGGBBBCCCEEEHHHMMMPPPQQQQQQOOOSSSVVVZZZ```ddd```YYYSSSSSSRRROOOLLLLLLMMMOOOOOOPPPRRRRRRRRRQQQQQQQQQLLLKKKGGGAAA;;;:::>>>BBBCCCJJJRRRTTTTTTZZZfffpppsss{{{lllTTT777555111//////...---,,,---------.........//////,,,444888NNNjjjxxxrrrpppssshhhgggiiilllgggkkkttt~~~wwwiii___RRR]]]jjj}}}zzzvvvxxxqqqRRR666333333222111111000111111111{{{oookkkdddWWWHHH;;;666:::888555GGG```ttt}}}lllffffffcccaaaiiizzziii]]]OOO<<<555777222111555444555---:::777222===>>>CCCvvvkkkXXX[[[VVVRRRXXX___gggsssqqqccc```\\\___ooovvvqqqnnnhhhaaaZZZWWWXXXaaassswwwjjj```\\\eeeqqq~~~{{{qqqnnnooovvvuuuuuutttsss}}}{{{xxxtttoooqqqxxxrrrgggeeennnzzz~~~lll]]]TTTRRRUUUVVVTTTRRRTTTXXXYYYUUUTTTOOOLLLMMMRRRVVVUUURRRMMMLLLKKKKKKLLLKKKHHHFFFFFFEEEEEEHHHMMMRRRUUUWWW^^^\\\ZZZZZZ[[[[[[[[[ZZZ[[[[[[ZZZVVVQQQMMMKKKKKKMMMMMMNNNOOOPPPQQQRRRSSSMMMHHHCCCAAA===;;;???EEEIIIJJJMMMRRRXXX```ggglllrrr{{{uuuXXXBBB444111222---...111---...............///000000000111555WWWuuu|||yyyooonnnrrrnnnqqqwwwggggggaaa^^^^^^ccckkkvvv{{{}}}tttoooxxxuuuTTT777666444222111111111222111000~~~rrrmmmgggYYYIII<<<777999777777MMMjjj~~~{{{qqqgggfff```]]]```rrr}}}pppeeePPP<<<444666222111555444555...:::777333<<>>888999666:::WWWyyywwwjjjfff```ZZZXXXaaayyy~~~}}}ssshhhRRR<<<333555222222666444555///999666444<<<@@@SSSdddUUUXXXRRRNNNUUU[[[cccooossskkkhhhccc___ccctttuuukkkfffcccbbb\\\WWWTTTSSSXXXdddppp~~~oooeeedddlllvvv{{{qqqmmmnnnsssxxx~~~~~~zzz~~~zzzssstttxxx{{{}}}{{{uuuqqqrrrsssqqq}}}vvvmmmhhhgggccc]]]]]]```aaa^^^XXXVVVWWW[[[```bbb^^^YYYVVVUUUSSSSSSTTTTTTSSSQQQRRROOOLLLLLLPPPVVV\\\___\\\]]]```ccceeeccc^^^[[[]]]]]]\\\XXXSSSOOONNNNNNJJJKKKLLLNNNQQQUUUWWWYYYTTTNNNHHHCCC>>>:::<<>>333555222222666444555111999555777<<>>DDDLLLPPPWWW\\\bbbjjjsssyyyuuuMMM;;;444333///000222---...............///000000222444@@@ppp{{{xxx}}}rrriiiaaaaaabbb___\\\[[[WWWnnnyyylllxxxWWW999555333333333222111222444666wwwrrrnnnbbbPPPBBB:::999777AAAfff~~~|||rrriiiddd___YYYWWWddd~~~sss{{{qqqZZZAAA555555222333666444555333888555999;;;EEEooorrr]]]VVVWWWPPPMMMTTTYYYcccooovvvtttqqqjjj```bbbvvvxxxlllgggeeeccc^^^ZZZVVVSSSQQQQQQXXXaaaqqq}}}vvvlllmmmssswwwzzz~~~xxxrrroooooommmttt}}}}}}uuummmmmmpppsssttt{{{uuunnnlllkkkmmmooolllddd]]]XXXXXXYYYZZZ[[[YYYTTTQQQOOOPPPRRRVVV\\\```aaaaaabbb```______aaabbbaaa```\\\\\\ZZZUUUPPPKKKIIIIIIJJJKKKMMMPPPRRRTTTVVVWWWSSSNNNIIIEEEAAA>>>BBBHHHMMMSSSYYY___ccciiirrrxxxxxxRRR???555444///111333---...............///000000333444AAAqqqtttkkkeeeffffffaaa[[[XXXYYYkkkwwwrrr{{{uuuWWW:::333444444444222000000333666zzzwwwrrreeeTTTDDD:::999999CCChhhyyyxxxooodddaaaZZZWWWaaa{{{sss```EEE777666333444777444555444777444;;;;;;GGG}}}iiiYYYVVVWWWOOOLLLTTTWWW```mmm|||zzzmmmgggssssssiiigggfffddd\\\XXXUUUSSSPPPPPPWWW___iiittt}}}vvvmmmpppuuuvvv~~~~~~wwwppplllkkkmmmqqqxxx{{{zzz~~~wwwwww~~~{{{}}}|||zzzyyysssjjjccc]]]\\\[[[[[[ZZZYYYUUUSSSRRRTTTXXX]]]bbbeeeeeecccfffbbb^^^]]]^^^```aaabbb\\\[[[YYYTTTMMMHHHEEEEEEGGGIIIMMMQQQSSSTTTTTTTTTSSSMMMIIIFFFCCCAAAEEEKKKNNNUUU]]]bbbeeejjjssszzzvvvWWWBBB777444000222444---...............///000000///000===nnnpppjjjgggiiihhhccc^^^\\\ZZZiii}}}}}}~~~uuuXXX:::333222333333111...///333777}}}wwwhhhWWWEEE999999;;;EEEhhh}}}zzz~~~wwwgggccc\\\XXX```xxxvvvfffJJJ999777444444777333555666777444===:::HHHaaaUUUTTTVVVLLLJJJRRRUUU```lll|||yyymmmrrryyynnngggfffeeebbbZZZVVVSSSQQQOOOOOOVVV___iiiqqqyyy}}}wwwrrrwww{{{{{{xxxqqqlllkkkqqqqqqsssvvvvvv{{{tttmmmkkkqqqvvvzzzyyyqqqgggccc]]]YYYXXXYYYYYYYYYXXXXXXZZZ^^^bbbddddddccchhhddd```^^^^^^```aaaaaa^^^]]]YYYSSSLLLFFFCCCBBBBBBFFFLLLQQQUUUUUUTTTSSSTTTNNNJJJGGGDDDBBBFFFLLLPPPWWW```fffiiioooxxx}}}[[[EEE888555111222444..................///000000000///<<>>{{{jjjYYYFFF999999<<>>:::III]]]RRRSSSTTTKKKIIIQQQSSSbbbnnn}}}{{{jjjkkkwww~~~|||vvvllleeedddccc```XXXTTTQQQPPPMMMNNNVVV___jjjoootttwwwzzzwww~~~zzztttpppooo{{{wwwvvvwwwxxx}}}mmmbbb\\\]]]]]]___mmmpppiii___XXXVVVYYY]]]```\\\[[[ZZZ\\\^^^aaaaaaaaaiiifffbbb```````````````___^^^ZZZTTTLLLEEEBBBAAA>>>BBBJJJQQQVVVWWWUUUTTTUUUPPPKKKHHHDDDBBBEEEKKKPPPYYYccciiimmmsss}}}]]]FFF888555111333444..................///000000333222===kkklllvvvwwwjjjcccccciiiqqqxxxooowwwwwwooouuu~~~vvvmmmhhhiii```ooo~~~~~~WWW;;;888222444666666555888???FFFzzzvvvaaaJJJ888===999JJJxxx{{{yyyvvvnnnjjjmmmtttwwwxxxzzz~~~vvvssssssvvvwwwzzzzzzhhh[[[]]]eeevvvqqqWWW>>>666777555333555666666666<<<;;;888SSSvvvZZZUUUQQQOOOMMMKKKOOOUUU___mmm|||~~~qqqhhhjjjrrrzzzuuunnnhhhdddcccbbbbbbVVVSSSOOOMMMNNNSSSYYY]]]mmmmmmooottt}}}yyy|||~~~wwwqqqooommmkkkkkknnnvvvyyyzzzxxxzzz}}}nnnfff\\\TTTSSSXXX]]]aaajjj}}}xxxmmmaaa]]]```ccc```\\\aaaYYYSSSRRRSSSUUUYYY^^^dddeeeeeeeeedddcccaaa```___[[[WWWUUUNNNEEE@@@???AAAAAAEEELLLSSSWWWVVVSSSQQQMMMKKKJJJGGGEEEHHHNNNQQQTTT^^^lllssswww~~~jjjKKK777555222444555///000000000000000000000000---333===dddwwwvvvmmm```cccnnnwwwwwwnnntttoooiiihhhgggxxxrrrlllpppfffwwwooorrrVVV555555333222222222444;;;CCCIII}}}yyycccJJJ666;;;999NNN}}}yyywwwrrrjjjfffjjjpppsssuuuwww||||||zzzwwwxxx~~~vvv___\\\[[[]]]```fffsss}}}lll___^^^dddssswwwwwwsssXXX???777777555444555555666666<<<===;;;XXX|||ZZZVVVRRRQQQNNNKKKNNNTTT```nnn}}}yyynnnddddddiiimmmjjjeeeaaa____________VVVTTTPPPNNNOOOSSSYYY]]]jjjjjjkkkoooxxx}}}ssslllggggggfffdddfffiiippprrrrrrqqqwwwxxxooobbbXXXTTTUUUXXXZZZaaasssqqqkkkcccbbbeeeiiihhheee```WWWNNNKKKKKKLLLPPPVVV^^^dddjjjkkkgggcccaaabbb___[[[WWWVVVPPPGGG@@@???===???DDDLLLSSSVVVSSSPPPLLLIIIGGGHHHFFFDDDGGGMMMQQQTTT]]]iiipppttt}}}qqqPPP:::666222333444///000000000000000000000000333666<<>>???```}}}XXXUUURRRRRROOOLLLNNNSSScccppp~~~zzzuuummmdddbbbdddbbbaaa````````````aaabbbXXXUUURRRPPPPPPTTTXXX\\\ddddddeeeiiirrr}}}xxxjjjeeebbbbbbbbbaaadddiiinnnooonnnmmmvvv}}}tttggg\\\VVVUUUVVVWWWXXXjjjxxxrrrhhhfffddddddfffhhhhhhhhhbbbWWWMMMHHHFFFFFFIIIOOOWWWbbbooorrrmmmeeebbbccc___ZZZXXXXXXSSSKKKCCCAAA<<<>>>CCCJJJQQQSSSOOOKKKEEECCCCCCEEEEEEDDDGGGLLLSSSWWW___iiiooouuu~~~|||YYY???777222222444000000000000000000000000000333444555WWW}}}zzz~~~zzzuuummmqqqyyyyyyxxxsssqqqzzz~~~VVV<<<999666666555333444777===AAApppTTT<<>>AAAeeesssTTTQQQQQQRRRPPPNNNPPPUUUeeerrr~~~~~~{{{uuupppmmmiiiccc``````[[[]]]___aaaaaaaaabbbcccZZZWWWTTTRRRSSSUUUYYY[[[^^^^^^```eeennnzzz~~~zzztttkkkgggeeeeeeddddddhhhnnnssstttrrrrrr|||}}}xxxpppeee\\\XXXXXXZZZ[[[YYYgggzzzwwwqqqlllhhhdddfffggghhhhhhffffffffffffcccZZZQQQNNNKKKIIIJJJNNNRRR]]]llluuutttmmmfffaaa^^^ZZZXXXZZZYYYRRRKKKHHHAAAAAABBBGGGLLLMMMKKKGGG@@@???@@@CCCDDDDDDGGGMMMVVV\\\fffooouuu{{{bbbEEE999111111444000////////////////////////111222222SSSyyywww~~~xxxrrr{{{yyyPPP;;;555555666555444555888===@@@uuuXXX@@@CCCDDD[[[yyyvvvuuuhhh```[[[```fffjjjlllnnnooosssxxx|||~~~rrriii___[[[\\\]]][[[YYYSSSVVVXXXZZZ]]]aaadddfff```^^^ZZZXXXWWWUUUSSSQQQUUURRRPPPOOOLLLKKKPPPXXXppp{{{qqqfffbbbfffxxx~~~vvvsss~~~bbbEEE999777555555777777777777;;;===BBBjjjgggOOOMMMNNNPPPPPPOOORRRXXXfffrrrwwwiiiccc^^^______]]]]]]^^^XXX[[[___aaa```___```aaa\\\[[[XXXVVVVVVWWWYYY[[[ZZZ[[[]]]ccclllyyy|||tttrrrrrrqqqmmmjjjhhhhhhfffeeeiiipppwwwyyyzzz|||{{{~~~|||}}}pppjjjaaa[[[ZZZ[[[^^^___^^^hhhwwwwwwjjjdddbbbbbbbbbjjjlllmmmkkkhhhgggggghhhccc\\\XXXWWWUUUQQQOOOQQQRRRWWWcccrrr|||yyylll```^^^YYYXXX\\\^^^YYYTTTRRRJJJGGGDDDDDDGGGIIIHHHGGG???===>>>BBBCCCDDDHHHOOOUUU___jjjssszzziiiJJJ<<<222111444000////////////////////////111555666VVV}}}vvvmmmfffdddhhhnnn{{{{{{zzzzzzqqqJJJ999111333444555666777:::???BBByyy[[[@@@BBB@@@TTTzzzuuusssggg___[[[___eeehhhiiikkkkkkooouuuyyy{{{|||}}}~~~rrrggg^^^[[[\\\\\\[[[\\\SSSTTTTTTUUUZZZ______[[[WWWUUUSSSSSSTTTTTTTTTSSSTTTSSSTTTUUUSSSPPPSSSYYYmmmssshhhdddjjjxxx~~~fffGGG:::888666555888888888777:::===DDDoooeeeMMMKKKKKKMMMNNNNNNRRRXXXeeerrr~~~mmm]]]XXXUUUWWWZZZ\\\```eee]]]aaaffffffdddbbbccceee___^^^\\\ZZZZZZZZZ[[[[[[XXXYYY[[[aaakkkwwwzzzoookkkmmmnnnkkkiiigggfffdddbbbgggooouuuyyy|||~~~zzzvvv{{{~~~|||nnnhhhaaa[[[ZZZ\\\]]]^^^```fffrrr~~~pppkkkllloooqqqnnnnnnllljjjgggggghhhiiiccc^^^\\\^^^]]]XXXUUUUUUTTTTTT\\\oootttccc___YYYWWW\\\```^^^ZZZXXXQQQLLLFFFDDDFFFHHHIIIHHH@@@======@@@AAABBBHHHOOOSSS^^^jjjrrryyynnnMMM>>>333222444111000000000000000000000000...555555RRRqqq|||ppphhh___YYYXXXZZZbbbkkkuuu}}}jjjDDD999111111333666888:::===AAADDD^^^@@@???;;;OOO}}}zzztttqqqhhh___ZZZ]]]ccceeegggiiiggglllrrrvvvyyyyyyzzz{{{|||pppfff___^^^^^^\\\]]]aaaWWWUUURRRXXXhhhuuurrrhhh```]]]XXXVVVUUUVVVVVVVVVYYYXXXZZZ[[[YYYVVVYYY___nnnzzzkkkfffnnnhhhIII;;;888666666999888777777:::>>>HHHwwwkkkOOOKKKJJJKKKKKKKKKPPPVVVcccqqq~~~lll\\\WWWSSSQQQTTTXXX]]]eeennnccchhhlllllliiigggiiikkkbbbaaa```^^^]]]\\\\\\\\\XXXXXXZZZ^^^gggsss~~~zzzqqqnnnlllkkkjjjhhhggggggdddccciiiqqqtttvvvzzz~~~zzzzzz}}}zzz|||xxxmmmhhhaaa\\\[[[\\\^^^^^^^^^```gggttt}}}yyysssmmmjjjjjjjjjjjjhhhccc```bbbaaa\\\ZZZ[[[WWWTTTYYYmmm}}}lllbbbZZZVVVZZZ___^^^[[[YYYRRRMMMHHHGGGIIIKKKKKKKKKAAA>>><<<===>>>@@@FFFNNNTTT___hhhnnnuuupppOOO@@@555333555111000000000000000000000000---444111JJJvvv{{{qqqnnnwwwnnnjjjhhhiiisss~~~~~~aaa===999222222555888:::<<<>>>BBBDDDcccBBB???:::MMM||||||yyysssoooggg___ZZZ]]]bbbdddeeegggfffjjjpppuuuwwwxxxyyyzzz{{{~~~yyyjjjccc^^^______^^^```fff^^^WWWTTT```zzz|||mmmggg___YYYWWWWWWXXXXXX]]][[[\\\\\\YYYVVVYYY___ooonnnhhhpppjjjJJJ;;;888666666999777777777;;;@@@KKK|||sssQQQMMMJJJJJJHHHHHHMMMTTTaaappp~~~nnn[[[LLLQQQMMMLLLOOOSSSYYYdddooobbbgggkkkkkkgggfffhhhkkkdddcccbbb```^^^]]]]]]]]]XXXXXXYYY\\\dddoooyyy|||wwwtttoooiiikkkjjjjjjjjjhhhgggnnnwwwtttvvvxxx~~~vvv}}}~~~wwwssslllgggaaa]]]]]]^^^___```\\\[[[^^^hhhsssxxxtttrrrqqqpppnnnhhhddddddccc___^^^```XXXUUUZZZmmmtttddd[[[VVVYYY]]]\\\YYYXXXPPPMMMJJJJJJMMMOOONNNLLLBBB>>>;;;;;;<<<>>>EEEMMMWWWaaahhhkkkrrrqqqPPP@@@666444555222000000000000000000000000111888333GGGzzzzzz|||{{{^^^}}}zzzZZZ777777333444666999;;;===>>>AAACCCkkkAAA<<>>JJJpppTTTRRRPPPOOOLLLHHHKKKQQQ```jjjyyy~~~kkkYYYOOOLLLIIIKKKOOOTTTYYY]]]```bbbgggdddbbbeeejjjllljjjgggfffgggeee___\\\]]]\\\XXXUUUVVVZZZ___ccchhhttt~~~{{{zzztttmmmpppnnnggg___bbbmmmsssrrrrrrwwwzzz~~~ssskkkpppnnnllliiieeebbb```___```^^^___dddlllzzzvvvqqqlllllliiidddaaa```___]]]YYYXXX^^^sssuuu___\\\XXXWWWXXXZZZ[[[[[[NNNLLLJJJJJJLLLMMMMMMMMMFFF@@@<<<===???AAAHHHOOO]]]bbbiiiqqqyyysssVVVEEE555000444333000000000000000000000000...444888999tttfffVVV}}}pppIII444888888333777;;;>>>>>>???BBBDDDnnnDDD<<>>@@@CCCKKKRRR\\\aaaiiiqqqzzzuuuWWWFFF777111333111000000000000000000000000...111777888jjjppp[[[uuubbb@@@222555111666888;;;===>>>AAAEEEIIIrrrFFF======HHHzzzpppmmmxxxrrrnnnhhh___XXXWWWYYYYYYZZZ]]]```bbbeeehhhjjjlllmmmmmmoooooooooqqqtttwww{{{}}}{{{}}}tttnnnjjjhhhgggfffdddbbbkkk~~~yyywwwuuuooojjjfffdddaaa]]]```eeeqqqxxxsss}}}oooJJJ:::888777666777666:::555===???NNNwwwYYYXXXWWWSSSKKKEEEJJJRRRYYYbbbppp}}}qqq```WWWSSSPPPPPPRRRQQQTTTZZZ```fffjjjlllmmmkkkjjjiiikkknnnqqqrrrqqqmmmnnnkkkdddaaaaaa```\\\[[[ZZZ\\\_________eeemmm~~~{{{rrrmmmddd___cccjjjmmmjjjdddppptttwww|||xxxrrrooommmnnnooosss~~~vvvsssoooiiiccc^^^[[[ZZZ[[[iiigggjjjwww|||ppp]]]\\\ZZZZZZZZZZZZYYYWWWOOOMMMLLLLLLMMMNNNNNNMMMIIICCC>>>???AAAFFFNNNWWW^^^cccjjjsss||||||[[[HHH999333333///000000000000000000000000000...666777ZZZiiiyyyrrrVVV;;;666888000999:::;;;<<>>???CCCHHHQQQZZZcccgggnnnuuu}}}aaaKKK999333333///////////////////////////222,,,555777KKKnnnMMM888777:::444::::::<<<>>>AAAFFFJJJMMMwwwEEE>>>@@@GGGrrrooo}}}uuummmjjjfff```[[[ZZZYYYXXXZZZ^^^___```bbbdddeeeggghhhhhhhhhjjjnnnqqqssssssqqqppprrryyy~~~{{{uuujjjeeewww}}}vvvpppiiidddgggnnnlllHHH999888777777888555===888===@@@TTTfff^^^\\\YYYSSSIIIBBBFFFNNNVVV___lllxxx|||ooojjjiiihhhjjjlllrrrsssuuuvvvuuutttrrrqqqppprrrtttttttttvvv{{{}}}}}}wwwmmmhhhgggeeeaaa]]]\\\^^^cccffffffiiimmmsss{{{wwwkkkbbbbbbiiinnnkkkhhhbbbqqq|||rrr{{{vvvpppwwwsssddd___]]]```cccccchhhoooooooooqqqwww{{{xxxppphhh]]]]]]]]]^^^___^^^\\\YYYPPPOOONNNNNNOOOOOONNNLLLGGGAAA>>>@@@DDDJJJSSS\\\ccchhhpppxxxhhhNNN999222333111////////////////////////333---444888AAAxxx}}}dddDDD444444888::::::;;;===AAAEEEGGGIIIIIIxxxEEE???BBBFFFnnn{{{xxxppplllgggaaa]]]\\\[[[YYY[[[```___```aaabbbdddeeefffgggeeegggkkknnnooonnnmmmlllpppvvv}}}sssnnn}}}wwwpppjjjlllppp~~~|||zzzkkkGGG999888777777999444>>>999===AAAWWWmmm```[[[UUUOOOHHHBBBDDDJJJTTT\\\iiivvv}}}yyyvvvtttxxx{{{~~~}}}{{{|||}}}rrrkkkiiifffbbb\\\[[[^^^eeekkkmmmqqqwwwvvvxxxkkkaaaeeeooorrroookkkgggrrr}}}iiiggg{{{qqqhhhmmm}}}nnngggaaa```fffhhhgggllltttnnnqqqtttwwwwwwqqqiiiccc\\\\\\\\\^^^______^^^\\\QQQPPPOOOPPPPPPPPPNNNLLLEEE@@@>>>BBBGGGLLLUUU]]]aaagggrrr|||mmmRRR:::111333222000000000000000000000000222000222888;;;ggg|||www\\\@@@888777;;;FFF>>>>>>@@@CCCGGGHHHGGGFFFyyyGGGAAA@@@BBBnnn}}}uuurrrgggbbb___^^^\\\YYY\\\aaa_________```aaacccdddeeebbbcccdddfffhhhjjjkkklllooorrrwwwzzz}}}~~~uuulllhhhiiiiiippp}}}|||sssrrrqqqnnnssszzzjjjGGG888888888777999444???:::===BBBZZZvvvaaaXXXPPPKKKGGGBBBBBBFFFOOOXXXeeerrr|||vvvmmmjjjgggbbb[[[ZZZ]]]fffnnnsssyyy~~~~~~ooofffmmmyyy}}}xxxtttkkkpppmmmaaagggsss}}}ooollluuu~~~nnnhhhaaaaaahhhjjjgggjjjrrruuuxxx}}}~~~yyypppgggbbbZZZYYYYYY[[[^^^___^^^]]]QQQPPPPPPPPPQQQPPPNNNLLLDDDAAA@@@EEEKKKPPPXXX___bbbjjjvvvoooWWW===111222222000000000000000000000000...222...777999XXXrrrRRR<<<===;;;>>>PPPEEECCCBBBDDDGGGHHHGGGFFF{{{JJJAAA===???oooyyy|||yyyzzzvvvfffbbb___^^^\\\YYY\\\aaa^^^^^^^^^___```aaabbbcccaaa```______bbbfffkkknnnnnnooorrrvvvzzz~~~xxxjjjaaa^^^YYY\\\dddttt}}}vvvkkkhhhkkkooorrrrrrjjjFFF888888888888999444???:::===BBB[[[tttaaaWWWMMMIIIFFFCCCBBBCCCLLLTTTaaaoooyyyxxxoookkkgggbbb[[[YYY\\\fffooovvv|||uuullluuu}}}mmmnnnzzzuuueee```dddzzzxxxxxx|||pppeee______gggiiieeegggooo}}}~~~sssjjjdddXXXWWWWWWYYY\\\^^^^^^]]]RRRQQQPPPQQQRRRPPPNNNKKKDDDAAABBBHHHNNNRRRZZZaaagggooo{{{pppZZZ@@@222222111000000000000000000000000,,,222+++555888OOOzzzzzzwwwzzzlllFFF444<<<;;;<<>>;;;999666666555777<<<666>>>EEE^^^zzzbbbXXXTTTOOOJJJGGGEEECCCAAAMMMTTT___jjjttt}}}tttoooyyy~~~zzztttnnnggg```\\\^^^aaaeeemmmxxxyyy|||zzzsssvvvmmmaaa]]]kkkwwwhhhfffcccdddfffbbb___hhhvvvvvvllleee^^^]]][[[ZZZZZZZZZ\\\]]]ZZZYYYTTTMMMKKKMMMKKKGGGCCCBBBCCCGGGPPP[[[dddiiiiiiuuuuuuZZZ>>>444444///000000////////////000000---222333444888EEEqqq}}}sss}}}|||qqqmmmppppppooowwwbbbAAA888===???BBBFFFHHHFFFDDDDDDFFFGGGEEECCClllJJJ???>>>CCCVVV|||xxx{{{xxxvvvsssnnnxxxqqqlllhhhccc___^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbdddeeeeeehhhlllppprrrtttwwwyyy|||kkk^^^SSSLLLKKKGGGIIIWWWooouuueeeYYYUUUWWWZZZ[[[eeesss}}}|||nnnvvv]]]===:::888666888777777<<<777???FFF^^^www[[[XXXTTTNNNJJJGGGEEEBBB@@@KKKRRR]]]hhhsss|||~~~uuuqqqsssxxxzzzvvvqqqllleee^^^]]]```gggoooxxx{{{sssnnnsssttteee]]]___pppwwwiiijjjeeecccfffeeeccclllyyywwwoooccc___[[[YYYYYYYYYYYYYYYZZZYYYUUUNNNMMMNNNLLLHHHCCCCCCDDDHHHQQQ\\\eeekkkooozzzvvv[[[???555555111000000////////////000000---222333444777AAAiiiqqqgggddddddbbbkkk|||zzzZZZ===888===???>>>???EEECCCBBBDDDGGGHHHGGGEEEjjjIII???>>>AAAQQQ|||}}}yyy}}}{{{wwwsss|||rrrxxxqqqkkkgggccc```___^^^]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\\\\]]]^^^```aaabbbbbbeeehhhkkkmmmooorrrtttwwwnnnaaaYYYPPPJJJGGGEEEEEEKKKYYYtttxxxjjjbbbWWWPPPMMMMMMMMMLLLOOO[[[nnn}}}```???:::888777::::::777===888@@@GGG]]]|||^^^VVVRRRMMMIIIGGGDDDBBB@@@IIIOOOZZZfffqqq{{{{{{vvvqqqvvvxxxvvvrrrnnnggg___\\\bbbkkkvvvzzzrrrnnnmmmttt|||jjj___YYY___lll{{{ooollleeebbbhhhlllnnnvvvzzzmmmeee\\\WWWWWWXXXWWWUUUZZZYYYUUUOOOMMMOOOMMMIIICCCDDDFFFKKKSSS^^^hhhnnnwwwxxx]]]@@@666666222000000////////////000000---222222333555<<<[[[|||{{{iii^^^YYYXXXbbbwww|||hhhOOO::::::DDDFFFBBB???BBBAAAAAACCCGGGHHHIIIHHHiiiHHH???>>>???MMMvvv||||||yyyhhh|||uuuuuuyyyqqqjjjgggccc```___^^^\\\ZZZ\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[[[[\\\]]]___```aaa```cccfffiiikkkllloooqqqttt{{{mmm```[[[YYYUUUPPPMMMJJJGGGHHHOOObbbjjj^^^aaa]]]XXXVVVVVVUUUQQQNNNOOOSSS^^^ooogggCCC<<<888777:::;;;888>>>:::BBBGGGZZZ~~~dddTTTQQQMMMIIIGGGDDDAAA???FFFLLLWWWcccoooyyy}}}www{{{|||zzzxxxtttlllccc___fffqqq{{{~~~wwwpppkkklllooozzz~~~oooggg^^^\\\___mmm{{{vvvkkkddddddnnnvvvzzzzzzmmm^^^VVVUUUVVVUUUSSSWWWWWWSSSNNNMMMNNNLLLHHHCCCEEEIIINNNWWWaaakkkrrr}}}{{{```AAA555666222000000////////////000000---222222111444777LLLmmmtttaaaWWWZZZgggzzz|||VVVEEE:::AAANNNRRRMMMGGGAAABBBBBBDDDFFFGGGHHHHHHhhhFFF======>>>KKKrrrzzzYYYooosss|||}}}rrriiifffccc```^^^]]][[[YYY[[[YYYXXXVVVVVVXXXYYY[[[[[[[[[[[[\\\]]]^^^___``````bbbeeehhhiiijjjmmmnnnpppuuu~~~mmmdddZZZVVVWWWXXXVVVSSSRRRNNNJJJJJJMMMWWWjjj|||~~~wwwnnneee``````______aaacccbbb]]]YYYXXXSSSTTT```pppmmmGGG>>>999777:::;;;999@@@<<>>FFFRRRVVVQQQJJJCCCDDDDDDDDDDDDDDDEEEFFFbbbCCC<<<>>>>>>HHHmmm]]]cccxxxooovvvjjjgggbbb^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^```ccceeefffgggiiikkkkkkmmmrrryyypppcccYYYVVVSSSSSSUUUUUUTTTQQQTTTOOOKKKLLLNNNSSS^^^iiikkkmmmppptttxxx|||}}}||||||zzztttkkkddd```VVVQQQWWWbbbrrr~~~oooIII???999666999:::999AAA???GGGJJJYYYhhhVVVSSSQQQMMMKKKHHHFFFBBB???BBBHHHRRR]]]iiittt|||{{{yyyrrriiigggmmmuuu~~~qqqhhhccc```___bbbooollleee]]][[[^^^jjj}}}zzzhhh\\\VVVVVVYYY^^^cccppp}}}sssrrrjjjhhhooorrrnnnlllpppqqqvvv|||~~~tttkkk^^^WWWUUUUUUSSSQQQQQQRRRPPPLLLKKKMMMKKKFFFFFFKKKQQQXXX___iiiuuu}}}cccAAA333333000000000////////////000000...333000000555555:::JJJ}}}rrr^^^\\\iii{{{{{{ooogggFFFCCCBBBGGGNNNOOOKKKFFFDDDEEEFFFEEECCCBBBCCCDDDZZZ@@@===@@@>>>CCCeeefff[[[uuunnn{{{kkkgggaaa]]][[[ZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXYYYYYYZZZ[[[\\\ZZZ]]]___aaabbbcccdddfffhhhiiiiiikkkooowwwlll___ZZZVVVWWWXXXYYYXXXWWWVVVUUUUUURRRPPPQQQSSSYYYfffrrrwww}}}zzzooogggeeeffflll{{{mmmGGG===888555888999888AAAAAAKKKOOO^^^iiiSSSSSSQQQNNNLLLJJJGGGCCC@@@AAAGGGQQQ[[[gggrrr|||}}}yyyyyyzzztttlllnnnqqqvvv}}}{{{sssmmmhhhbbb]]]dddvvv~~~sssggg```[[[\\\fffrrroooddd[[[XXXYYY]]]\\\aaauuu~~~~~~rrrqqqgggbbbbbb___YYYXXX]]]```fffjjjlllnnnoookkkddd]]][[[YYYXXXWWWTTTPPPMMMQQQRRRPPPMMMLLLNNNKKKFFFHHHMMMUUU\\\cccmmmyyycccAAA333444222000000////////////000000///333000000777777888CCCaaa~~~qqqdddkkkyyy~~~yyykkkZZZBBBCCCDDDEEEGGGGGGFFFDDDCCCEEEFFFEEECCCAAABBBDDDTTT>>>>>>BBB>>>@@@___iiiVVVmmmpppkkklllggg```\\\ZZZZZZZZZZZZVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZWWWYYY\\\^^^^^^___```bbbjjjiiifffcccbbbfffooouuurrryyysssdddaaaddd[[[^^^``````]]][[[\\\]]]YYYXXXWWWXXXZZZcccuuuwwwrrr~~~~~~~~~iiiDDD<<<777555888999666AAABBBMMMSSSbbbmmmSSSSSSQQQOOOLLLJJJHHHDDDAAAAAAGGGPPPZZZeeeqqq{{{{{{wwwyyy{{{wwwqqq||||||~~~}}}{{{vvvllldddjjjsssiii___YYY[[[bbbeeettt}}}ssseee^^^\\\^^^[[[YYYeeevvv~~~uuulllaaaYYYVVVQQQJJJLLLSSSSSSXXX\\\ZZZYYYWWWRRRLLLJJJNNNTTTYYYYYYTTTNNNJJJQQQRRRQQQNNNMMMOOOLLLGGGIIIOOOWWW^^^eeeooo{{{~~~cccBBB444666444000000////////////000000///333///000888888777@@@MMMvvvppp|||xxxrrraaaJJJ>>>BBBEEEDDDCCCDDDFFFGGGBBBDDDFFFEEEBBBAAACCCEEE{{{NNN@@@>>><<>>===BBBFFFUUUkkk^^^~~~vvvzzzpppeee______```]]]ZZZXXXWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^eeejjjlllkkkkkkkkkhhhccc^^^\\\ZZZ[[[^^^``````___^^^bbbjjjtttzzz{{{{{{zzzyyyyyyzzz|||zzzuuusssxxx~~~WWW???888888<<<666<<>>TTT{{{uuupppnnnooovvv{{{~~~{{{eeeRRRHHHHHHDDDBBBEEEFFFDDDCCCEEE@@@AAAAAAAAA@@@AAADDDGGGiiiDDD>>>>>>>>>EEEGGGSSSsssmmm|||sss~~~uuuiiibbbaaaaaa___\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]aaahhhoooqqqtttvvvsssmmmhhhddd```^^^^^^___``````]]]```cccffflllyyy|||wwwPPP===777777<<<777<<<@@@BBB@@@CCCIIIWWWmmmZZZUUUPPPNNNOOOMMMHHHBBBCCCDDDJJJTTT]]]eeeoooxxx~~~yyyxxxzzz|||oooiiieeehhhqqq|||zzzwwwqqqdddXXXSSSUUUYYYlll{{{sssdddTTTLLLFFFDDDDDDBBBDDDGGGDDDJJJRRRWWWXXXWWWVVVVVVMMMMMMPPPSSSOOOIIIIIILLLRRRRRRPPPMMMJJJJJJOOOSSSRRRXXXaaaiiiqqq{{{aaa>>>222333///000000000000000000000000000111222333444666:::<<>>???@@@IIIJJJSSSgggvvvvvvuuuvvvzzznnnfffbbbaaa___]]]YYYYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZbbbkkkrrryyy~~~|||zzzwwwtttsssrrrrrrrrroooqqqqqqnnnmmmvvvwwwwwwxxx}}}~~~pppHHH;;;777777<<<888===???AAAAAAEEEJJJUUUvvv\\\VVVPPPNNNNNNMMMHHHCCCBBBBBBHHHQQQZZZbbbmmmwww~~~~~~zzzyyy{{{|||oooiiikkkwww~~~yyyssshhh\\\UUUTTTRRR\\\nnnyyypppfffVVVOOOJJJGGGGGGGGGEEEFFFIIIHHHMMMTTTYYYYYYWWWUUUTTTMMMMMMNNNPPPNNNJJJJJJNNNSSSSSSRRRMMMGGGHHHNNNTTTUUU[[[eeeoooyyy```>>>333444---///////////////////////////111333444555777:::===IIIHHHMMMdddxxxkkkcccaaafffnnnyyy~~~}}}oooOOOBBBGGGDDDAAAAAAFFFHHHEEEDDDDDDAAAAAA@@@>>>>>>AAAFFFJJJRRR;;;???@@@BBBNNNOOOSSSdddrrrgggmmmqqqrrruuu{{{tttiiicccaaa___^^^ZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRUUU\\\ccciiiqqq||||||zzzlllnnnppp{{{}}}aaa@@@:::888666<<<999>>><<>>DDDGGGHHHOOOlll~~~ssskkkkkkpppttt{{{yyypppvvv^^^KKKEEEFFFAAA>>>???CCCEEECCCAAABBB@@@???>>>======???DDDHHHxxxKKK:::BBBAAADDDSSSSSSUUUaaazzzwwwddd~~~ssskkkiiiqqqwwwrrr{{{nnnfffaaa______[[[\\\\\\]]]\\\[[[YYYXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSQQQOOONNNRRRVVVXXXZZZ```jjjpppqqqssswww|||rrrjjjssspppyyy|||TTT::::::999777===999>>><<>>@@@FFFIIIJJJVVV{{{wwwzzzyyyxxxwwwoooqqqwwweeePPPLLLLLLGGG@@@======@@@BBB@@@>>>@@@?????????======>>>BBBEEEfffHHH;;;DDDCCCEEEWWWWWWWWW]]]jjj}}}~~~bbbwww{{{nnnqqqsss~~~oooeeesssiiicccaaa```\\\]]]^^^^^^]]][[[YYYXXXVVVUUUUUUTTTSSSSSSRRRRRRPPPQQQRRRRRRQQQPPPNNNMMMMMMPPPQQQOOORRRYYY]]]\\\```dddiiimmmqqquuu{{{ssslllyyyzzz}}}KKK666;;;:::777===:::>>>???BBBBBBFFFJJJTTT}}}aaaYYYQQQLLLLLLLLLIIIFFF???>>>AAAHHHQQQZZZgggrrr~~~|||{{{}}}~~~~~~~~~zzzyyyyyy{{{}}}~~~~~~~~~~~~{{{wwwpppjjjggg\\\YYYSSSNNNKKKLLLOOOQQQSSSWWW```nnn}}}qqqlllmmmuuuwwwkkkeeefffuuuuuukkkaaaZZZXXXSSSPPPRRRbbb}}}|||ttteee___\\\SSSLLLIIIFFFFFFDDDEEEKKKSSSZZZ___dddeeebbb[[[UUUQQQKKKIIIKKKQQQSSSRRRQQQSSSOOOOOOOOOPPPSSSXXX\\\___aaagggqqq~~~zzzTTT444444999///000000000000000000000000...111444777888:::===???BBBDDDJJJNNNRRRfffuuusss{{{vvvsssuuunnnRRRGGGLLLNNNHHHBBB===<<>>===???@@@AAAAAA???>>>>>>@@@CCCZZZGGG<<>>:::>>>BBBCCCAAACCCHHHTTT{{{bbbZZZQQQLLLLLLLLLIIIFFF@@@>>>@@@FFFNNNVVVcccnnnyyyyyytttnnnpppssssssrrrpppoooooowwwuuurrrsssvvvzzz}}}zzzyyywwwsssmmmgggaaa]]]WWWTTTQQQPPPOOOMMMJJJGGGIIIJJJOOOXXXggg{{{{{{mmmdddbbb```qqqxxxooobbbfffvvvpppbbb[[[ZZZQQQPPPSSSaaa{{{|||yyyssseee___\\\SSSMMMIIIGGGFFFEEEGGGOOOYYYbbbiiiooolllbbbWWWQQQOOOLLLJJJLLLRRRUUUSSSQQQRRRLLLLLLMMMRRRYYY___ccceeeeeejjjtttwwwOOO111222888///000000000000000000000000...111555777999;;;===???CCC@@@DDDMMMPPPXXXxxx{{{^^^lllxxxgggqqqvvvzzz[[[EEEBBBIIILLLHHHDDD>>><<<>>>???======???AAABBBCCCAAA@@@???@@@BBBLLL???@@@CCCGGGLLLQQQVVVYYY]]]ZZZ~~~|||}}}{{{aaaUUUkkkuuu{{{uuuooowwwbbb^^^xxxpppnnnfff]]]^^^___`````````^^^\\\ZZZTTTTTTSSSSSSRRRPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLKKKLLLMMMLLLKKKNNNOOOPPPRRRTTTVVVYYYZZZddddddddddddhhhqqqzzz||||||}}}|||ZZZ???>>>;;;777777;;;???@@@EEE===GGGJJJIIIKKKllljjjUUUUUUMMMIIIRRRKKKGGGDDD@@@@@@EEEMMMVVVbbbllluuu}}}}}}uuulllgggeeeeeedddeeefffiiilllmmmqqqqqqqqqrrruuuyyy}}}}}}|||xxxoooeee]]]YYYYYYSSSRRRQQQQQQQQQOOOLLLIIIKKKNNNPPPSSSZZZgggyyy~~~{{{|||yyyooofffdddaaagggwwwxxxnnnmmmqqq|||rrrfff[[[TTTTTTNNNNNN^^^yyyzzzpppjjjeee]]]TTTPPPKKKHHHFFFBBBBBBNNN]]]lllsssuuulll```XXXTTTQQQJJJJJJKKKOOOTTTVVVUUURRRLLLMMMLLLMMMUUUbbbiiihhhkkkpppxxxrrrKKK555555555...000000///......///000111111222444666888<<>>===>>>@@@CCCDDDyyyGGG@@@BBBEEEIIINNNSSSXXXZZZ\\\```vvvaaaaaarrrtttqqqmmmkkkuuulll^^^pppyyytttjjj___]]]]]]]]]]]]\\\[[[XXXVVVTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLKKKJJJKKKLLLKKKJJJNNNNNNOOOPPPRRRTTTUUUVVVZZZZZZYYYZZZ\\\cccjjjpppOOO999::::::999999;;;;;;:::HHHAAALLLOOONNNLLLdddoooXXXVVVOOOKKKSSSKKKHHHDDD@@@>>>CCCIIIQQQ\\\eeeoooxxxwwwqqqjjjdddbbb______```cccfffjjjnnnqqqmmmnnnpppsssvvvyyy{{{}}}yyyyyywwwpppggg^^^ZZZXXXXXXWWWUUUUUUUUUTTTRRRPPPNNNPPPQQQRRRVVV```mmmxxx{{{rrrkkkiii```cccooo|||xxxwww{{{xxxllleee^^^YYYTTTMMMMMM\\\wwwtttnnnhhh^^^SSSNNNKKKJJJHHHCCCBBBJJJVVV___hhhmmmhhh___XXXTTTQQQIIIHHHHHHJJJOOORRRRRRQQQKKKJJJLLLQQQZZZbbbfffhhhooottt|||nnnHHH444555555...000000///......000111222000333666888;;;>>>BBBEEEFFFJJJPPPSSSOOOLLLRRR[[[{{{pppuuu}}}uuurrroooiiibbb```___dddjjjiiihhhvvv```PPPBBB???BBBBBBAAAAAA>>>=====================@@@???===<<<<<<>>>@@@AAAaaaBBBBBBDDDGGGLLLQQQVVVYYY\\\]]]ggg{{{qqqWWW^^^{{{pppiiihhhpppppp```___qqqddd___]]][[[ZZZZZZYYYVVVTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMKKKIIIIIIJJJKKKJJJIIILLLLLLMMMNNNOOOQQQRRRSSSUUUVVVVVVVVVVVVYYY^^^bbbfff}}}~~~jjjEEE;;;;;;:::;;;;;;<<<<<<===GGGBBBNNNTTTTTTQQQ]]]xxx\\\WWWQQQMMMSSSKKKJJJDDD???===@@@DDDJJJTTT]]]fffqqq}}}}}}ppphhhcccaaaaaa___```aaadddhhhmmmqqqsssmmmnnnrrruuuxxx{{{|||}}}{{{|||{{{wwwpppgggaaa^^^\\\ZZZXXXWWWWWWWWWVVVUUUSSSTTTTTTSSSTTTXXXaaagggoooyyyrrrpppccc```fff{{{tttllliiieeeaaaVVVOOONNN\\\ttt}}}vvvoooaaaTTTOOONNNNNNLLLGGGDDDHHHPPPQQQZZZbbb```ZZZVVVSSSPPPJJJHHHGGGHHHLLLOOOQQQQQQLLLHHHLLLYYYaaabbbeeellluuuzzzgggDDD333444444...000000///...///000111222444777:::<<<===>>>@@@BBBDDDKKKQQQPPPMMMNNNNNNMMMXXXrrrzzzlllaaaTTTOOOSSS[[[bbbfffeeeiiirrrzzz{{{}}}iiiNNNEEE???AAAFFFFFFCCCBBB???>>>>>>>>>======<<<<<>>===;;;;;;<<<===>>>OOOCCCCCCEEEIIINNNSSSWWWYYY[[[___kkkrrrSSSSSSuuu|||pppjjjlllnnnhhhYYYkkkyyykkkaaa^^^[[[YYYZZZZZZYYYWWWUUUUUUUUUUUUUUUTTTSSSSSSPPPOOOOOOOOOOOOOOONNNNNNLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJKKKLLLNNNPPPRRRSSSVVVWWWWWWVVVUUUUUUWWWYYYWWWfffvvv}}}~~~XXX@@@???;;;999999::::::===BBBCCC???LLLRRRWWWVVV\\\```WWWRRROOORRRJJJJJJDDD>>>;;;===AAAFFFOOOWWW```kkkyyyrrrnnnlllhhheeegggggghhhjjjmmmppprrrtttpppqqqsssvvvzzz}}}~~~vvvnnniiieeebbb___]]]]]]]]]\\\[[[WWWWWWWWWUUUTTTVVVZZZ]]]bbbttt|||wwwjjjccccccuuu}}}wwwppphhh\\\UUURRR\\\qqquuufffXXXTTTSSSRRRNNNIIIGGGKKKPPPLLLTTTYYYVVVRRRQQQOOOMMMJJJJJJKKKMMMOOOPPPQQQRRRNNNHHHMMM^^^fffdddhhhsss{{{bbbAAA222333333---000////////////111222333999;;;>>>???>>>======>>>>>>GGGJJJGGGIIIOOOOOOHHHBBB]]]gggmmmyyyjjjZZZUUURRROOOTTTaaassskkkNNNEEEAAA???CCCGGGHHHEEEBBB@@@@@@??????>>>=========???>>>======<<<<<<<<<<<>>???;;;:::===AAA>>>HHHLLLSSSVVVYYYzzzcccVVVRRRPPPPPPGGGJJJDDD???;;;<<>>>>>>>>>>>???>>>DDDEEEBBBEEENNNQQQKKKDDDJJJ^^^zzzjjjhhh{{{www~~~zzzxxx~~~ttt~~~nnneeecccbbbeeekkksss}}}sssNNNDDD???>>>======???@@@???<<<@@@@@@?????????>>>>>>>>>????????????>>>======<<>>888777888AAAMMMNNNDDD<<<<<>>BBBIIIQQQXXX```nnnyyyzzzvvvvvvwwwxxxyyyyyyzzzzzzvvvuuussstttwww~~~{{{wwwrrrmmmjjj]]]\\\[[[YYYXXXWWWVVVVVVXXX```mmmrrrjjjfffsssxxxpppiiijjjqqquuusssnnnqqqzzzhhh[[[WWWVVVQQQIIIGGGMMMTTTWWWXXXYYYVVVNNNIIIIIIJJJIIIEEEIIIOOOQQQQQQOOOMMMLLLJJJJJJQQQ___gggkkktttwwwWWW<<<222333222...000/////////000222333555333666999<<<===???AAACCCCCCEEEDDDBBBDDDJJJOOOOOOGGGEEEIIIccckkk}}}{{{|||{{{||||||rrrssszzzwww~~~vvvTTTCCC???===???>>>::::::<<<<<<:::============>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===SSSGGGIIIKKKNNNRRRVVVXXXXXXVVVUUUXXXYYY[[[dddllljjjqqqqqqrrrsssnnn[[[UUUwwwzzzllldddZZZVVVXXX[[[ZZZXXXYYYYYYXXXWWWUUUSSSRRRQQQRRRRRRQQQQQQPPPOOOOOONNNPPPNNNLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTTTTRRRRRRSSSUUUSSSQQQQQQTTTXXXZZZ[[[\\\[[[]]]```bbbbbbdddgggjjjkkkooouuuxxxyyyzzz|||~~~zzzyyyzzz|||}}}|||~~~RRR777:::;;;:::CCCPPPQQQFFF???@@@@@@@@@FFFAAAFFFKKKMMMfffkkkWWWUUUTTTPPPFFFLLLJJJCCC===<<<<<<>>>DDDLLLSSSZZZgggvvv}}}~~~xxxxxxxxxyyy}}}{{{vvviiigggdddaaa^^^[[[XXXWWWTTTYYYaaarrrzzzpppjjjrrr}}}}}}zzzssskkkeeeooozzzlll```WWWXXXSSSLLLMMMUUU\\\^^^ZZZ[[[XXXPPPMMMMMMMMMKKKFFFJJJNNNOOONNNLLLKKKLLLIIIPPP[[[fffooowwwoooOOO777111444444000000/////////000222444555444666888999:::<<>>???<<<:::===>>><<<999999::::::;;;;;;<<<<<<<<<>>>@@@AAAAAA@@@>>>===oooIIIGGGGGGNNNQQQUUUXXXZZZYYYVVVTTT\\\YYY\\\\\\ooo}}}oooooojjjllliiitttoooVVVdddtttjjj^^^YYY[[[]]][[[XXX[[[[[[ZZZYYYWWWTTTRRRQQQSSSSSSRRRQQQPPPPPPOOOOOOQQQOOOMMMMMMNNNOOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPOOOPPPRRRTTTOOOMMMNNNSSSXXXYYYXXXWWWZZZ]]]```bbbccceeejjjnnnjjjnnnrrrtttrrrqqqrrrssswwwyyyyyywwwtttssstttvvvxxx~~~||||||}}}~~~rrrrrroooDDD666???===888;;;EEEFFF>>>===CCC;;;===EEE???CCCJJJKKKdddnnnYYYWWWUUUQQQFFFMMMLLLEEE>>><<<;;;;;;AAAGGGPPPUUUcccsss}}}{{{|||~~~vvvrrrmmmhhhddd___[[[XXXTTTVVV\\\iiixxxnnnqqqxxxnnniiiccciiizzz{{{uuuqqqeeeYYY[[[XXXRRRTTT]]]cccdddYYY[[[YYYTTTQQQRRRPPPMMMIIILLLNNNNNNLLLKKKMMMOOOIIIVVVdddnnnwwwiiiIII444000444555222000/////////111222444666999999999888777888:::<<<999666:::AAABBB???EEEQQQGGGIIIBBB;;;KKKvvv}}}zzzppplllppptttsssLLL===BBBBBB;;;222999===:::999===>>>;;;666666777888999::::::;;;:::<<>>999???>>>>>>>>>>>>>>>??????CCC@@@>>>???@@@DDDNNNYYY|||]]]VVVLLLLLLQQQKKKKKKFFF@@@;;;999;;;???BBBNNNSSS___mmmvvv|||{{{rrrrrrqqqggg]]]WWWZZZXXXXXX^^^rrrpppsss|||xxxvvvrrrlllnnnuuuiiibbb___YYYVVV___iiiiiibbb\\\ZZZXXXVVVTTTQQQQQQRRROOOMMMLLLNNNLLLJJJMMMRRRTTT^^^iiirrr|||[[[???888222000333111///.........///222444666999999999999999999999999===;;;;;;===AAADDDFFFGGGDDDEEEEEEBBB???KKKkkk~~~yyyOOOAAABBB@@@:::888<<<;;;::::::;;;<<<>>>???<<<:::888777777888999;;;======<<<<<<<<<<<<======WWWEEEJJJLLLVVVVVVUUUUUUUUUUUUTTTTTTYYYYYYWWWVVV[[[ppp{{{wwwpppmmmnnnuuuqqq^^^bbb|||qqqhhhbbb[[[XXXZZZYYYYYYYYYXXXUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQOOOMMMMMMNNNOOOQQQNNNKKKLLLPPPRRRPPPNNNMMMNNNNNNOOOOOOPPPQQQQQQMMMMMMNNNPPPRRRTTTVVVXXX[[[[[[\\\]]]___aaabbbccchhhhhhgggggggggggghhhhhhggghhhhhhiiijjjkkkkkklllrrruuuyyy}}}}}}~~~}}}{{{~~~{{{}}}vvvgggmmmsssJJJ999;;;999<<<;;;<<<<<<===>>>???@@@BBB@@@???@@@AAACCCLLLVVVaaaTTTOOONNNNNNLLLKKKGGGAAA<<<:::;;;>>>AAAIIIOOOZZZhhhqqqxxxzzzzzzyyypppddd]]]VVVVVVVVVYYYiii||||||xxxnnnmmm~~~ssskkkhhhcccaaagggooommmfffbbb___\\\ZZZVVVRRRPPPPPPQQQNNNMMMMMMLLLJJJLLLRRRUUUcccrrrzzz~~~VVV;;;555111111333111//////......000222444666999999999999999999999999999888888:::>>>AAABBBBBBBBBEEEIIIHHH@@@>>>JJJZZZ~~~aaaFFF>>>>>><<<:::;;;::::::::::::::::::;;;;;;<<<;;;:::999::::::;;;<<>>===<<<<<<;;;;;;;;;lllOOOHHHJJJQQQTTTSSSSSSRRRRRRSSSUUUVVV[[[XXXWWWVVVVVV```{{{www}}}kkkiiirrrnnnccc]]]YYY~~~ssskkkccc[[[WWWZZZZZZYYYYYYWWWUUUSSSRRRUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQOOOMMMLLLMMMOOOPPPMMMKKKLLLOOOQQQPPPMMMMMMMMMLLLLLLMMMNNNPPPQQQMMMMMMNNNOOOQQQSSSUUUVVVZZZZZZ[[[[[[\\\]]]^^^^^^cccbbbbbbbbbbbbbbbcccccccccccccccgggkkkmmmllliiinnnqqquuuyyy{{{{{{yyyxxx~~~|||zzzzzz{{{}}}}}}}}}zzzwwwxxx|||~~~}}}~~~}}}~~~sssuuuZZZAAA999888;;;999999:::;;;<<<>>>???@@@AAA???@@@BBBAAABBBIIIQQQ{{{kkkQQQRRRPPPKKKMMMJJJGGGAAA<<<:::;;;===???DDDIIITTTaaakkkrrr{{{wwwkkkbbbVVVVVVTTTSSS^^^}}}ssspppuuussspppnnnsssxxxvvvppphhheeeaaa[[[VVVSSSRRRPPPRRROOOMMMMMMKKKIIIMMMRRRYYYjjj|||xxxPPP555222000111333000////////////111333555666999999999999999999999999777777888;;;>>>@@@??????<<>>===<<<888888===999999999999999999888888999999999::::::;;;;;;<<>>>>>===<<<;;;::::::UUUKKKLLLNNNXXXRRRQQQPPPOOOPPPRRRTTTVVV]]]XXXWWWYYYTTTVVVoooqqqtttzzzpppiiinnngggeeecccTTTxxxnnnbbbZZZYYYXXXXXXXXXXXXWWWUUUSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPMMMLLLMMMNNNOOOMMMLLLLLLNNNOOONNNMMMMMMLLLKKKJJJKKKMMMOOOPPPMMMNNNNNNOOOQQQSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\``````___^^^]]]]]]]]]]]]___]]]^^^dddjjjmmmjjjfffgggjjjooosssuuuuuutttsssxxxxxxxxxzzz|||~~~uuurrrssswwwzzzzzz}}}~~~}}}rrrFFF<<<;;;777===;;;;;;;;;;;;<<<===>>>?????????@@@CCCBBBAAAEEELLLiiiyyyTTTUUUSSSIIINNNJJJGGGBBB>>>;;;;;;<<<===AAAEEEOOO\\\eeelllvvvzzznnneee^^^ZZZSSSNNNXXXwwwzzzxxx|||{{{~~~rrrnnneee[[[UUUUUUVVVVVVTTTPPPMMMMMMKKKJJJOOOUUUaaappprrrLLL333111000111222///000000000111222444666777888999999999999999::::::::::::;;;>>>@@@AAA@@@>>>;;;;;;===CCCHHHIIIHHHFFFEEEJJJaaaaaaLLLGGGAAA===>>>===999888;;;888999::::::999888666555555555777888999999999999<<<<<<<<<<<<<<<<<<;;;;;;rrrJJJJJJOOOPPPYYYQQQPPPOOONNNOOOQQQTTTUUUYYYUUUWWWZZZVVVWWWooo~~~nnnYYY___iiiwwwppprrrhhhgggjjj```zzzyyylllaaaYYYWWWUUUVVVWWWXXXVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQOOOMMMLLLMMMOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPOOOOOOOOOPPPQQQRRRTTTUUUTTTUUUWWWYYY[[[\\\\\\\\\___^^^\\\ZZZYYYWWWWWWVVVXXXVVVWWW]]]dddgggddd```bbbeeeiiimmmppprrrrrrrrruuuwwwzzz|||}}}}}}}}}}}}uuuqqqqqqtttvvvvvvyyy~~~~~~|||{{{bbb===<<<>>>:::@@@>>>>>>===<<<<<<<<<======>>>>>>@@@CCCAAA???BBBIII]]]]]]WWWSSSKKKNNNJJJHHHCCC???<<<;;;;;;;;;???CCCLLLWWW```gggrrr|||{{{pppgggccc[[[PPPLLLZZZ{{{rrr```WWWYYY\\\\\\TTTPPPMMMMMMMMMMMMSSSZZZkkkuuu~~~jjjGGG333333111000111...000111111222444555777777888888888999999:::::::::<<<;;;<<<>>>@@@AAA???===AAA>>>:::;;;@@@DDDBBB???DDD<<<@@@^^^yyyWWWGGGDDDCCC>>>;;;======<<<::::::888999:::::::::888777555444555666777888999888888888999;;;<<<============cccJJJLLLOOOPPPUUURRRQQQQQQQQQRRRSSSUUUVVVTTTTTTVVVYYYWWW\\\qqqxxxQQQTTT\\\pppyyy}}}wwwnnnkkkjjjyyywwwkkk___ZZZVVVUUUVVVXXXWWWUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMNNNPPPNNNMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNOOOPPPQQQRRRSSSQQQSSSUUUXXXYYYZZZ[[[ZZZ\\\[[[YYYWWWUUUTTTSSSSSSVVVUUUVVVZZZ___aaa```^^^___aaacccgggjjjmmmpppqqqrrruuuyyy{{{zzzyyyxxxxxxvvvqqqooopppqqqqqqtttyyywww~~~yyy{{{yyyzzzRRR<<<===>>>===AAA@@@???>>>===<<<<<<<<<<<<<<<<<>>AAAGGGXXXmmmVVVSSSOOOMMMJJJHHHDDD@@@===;;;::::::===@@@HHHRRRYYY```lllvvv}}}|||rrrjjjbbbYYYNNNMMM]]]jjj]]]___bbb```TTTOOOMMMNNNOOOQQQYYYaaasss{{{zzz^^^AAA333555111...000000111111333444555666777888888888888999999::::::;;;<<<;;;:::<<<======<<<;;;??????===<<<>>>@@@>>>999===<<<>>>FFFWWWtttgggLLL??????FFF>>>;;;888999<<<===<<<;;;888888888999888888777777777777777888999999::::::666777:::<<<>>>>>>>>>>>>vvvUUUPPPPPPQQQTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWZZZZZZVVVTTT\\\lllzzzggg]]]XXXccc}}}xxxkkksssuuuxxxhhhaaaYYYVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPOOONNNNNNPPPQQQMMMMMMMMMLLLKKKJJJKKKLLLJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQTTTVVVWWWWWWVVVVVVWWWVVVUUUSSSRRRRRRQQQQQQUUUVVVWWWXXXZZZ\\\]]]]]][[[[[[[[[]]]```dddgggiiiiiimmmqqqsssssstttvvvxxxpppkkkiiikkkmmmnnnsssyyyvvv{{{zzz}}}vvvuuuxxx]]]AAA>>>===<<>>;;;;;;>>>???===999<<>>JJJiiiZZZDDD<<<:::;;;>>>888999:::999999;;;;;;;;;666666666666666666777777999888777666777777999999666777:::<<<===>>>===<<>>::::::::::::;;;;;;<<<===;;;;;;===???>>><<>>;;;888777888999>>>GGGMMMSSS___iiioooyyywwwsssmmmhhhfffiiinnnrrrtttzzz}}}~~~zzzqqqhhhaaa^^^XXXSSSZZZtttvvviiikkkkkkeeeRRRNNNLLLNNNRRRWWWbbblllxxx~~~nnnEEE333000666000,,,111444111222444666777888888888777777888999::::::;;;;;;???<<<:::999:::;;;;;;:::666<<<;;;444000555;;;<<<===::::::;;;<<>>BBB@@@:::777666;;;>>><<<999888999:::555444333333444555777888888777555333333444666777777999;;;=========;;;;;;ooo^^^SSSWWWZZZUUURRRTTTVVVZZZ]]][[[VVVUUUZZZ___aaa^^^YYYUUUTTTVVVZZZ]]]fff]]]JJJSSSxxx{{{|||qqqrrrfffwwwyyyzzzpppcccZZZVVVWWWWWWWWWWWWYYYYYYWWWRRRNNNNNNNNNQQQPPPPPPQQQSSSSSSQQQPPPMMMLLLKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOONNNNNNMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWYYYXXX\\\gggsssvvvqqqiii```]]][[[^^^gggqqqyyy|||yyyrrruuu}}}VVVEEE999===???:::777999999:::<<<======<<<:::999============>>>???@@@AAAFFFVVVaaaXXXYYYMMMLLLIIIEEEAAA???===:::777999;;;>>>BBBIIIRRR]]]dddpppuuu}}}ttthhh___]]]]]]\\\ZZZcccdddeeeeeedddggglllqqq}}}wwwrrrqqqggg]]]WWWYYY]]]kkkuuukkkqqqlll\\\PPPOOONNNNNNRRR\\\jjjtttzzz```888666333111000111222333000222444666888:::;;;;;;>>><<<;;;999888888999999<<<;;;:::999888888888888888999:::999888888:::<<<;;;:::::::::===AAAFFFHHHKKK]]]|||jjj]]]CCC@@@>>>>>>???>>>:::777999999999888999999::::::777777666666666777999::::::888777555555666888999777777666666888;;;===???hhhZZZRRRVVVXXXTTTRRRVVVQQQTTTVVVVVVUUUWWW]]]bbb^^^[[[VVVRRRQQQRRRTTTVVVXXXnnnoooZZZWWWjjj~~~vvvxxx{{{tttrrrkkkwwwsssggg___[[[YYYYYYTTTVVVVVVTTTQQQOOOPPPQQQQQQPPPOOOOOOPPPOOOMMMKKKMMMLLLKKKLLLNNNOOONNNMMMLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSPPPPPPOOOPPPQQQRRRTTTUUUXXXYYY]]]dddkkkkkkeee___]]]^^^aaafffnnnwwwzzz~~~wwwsssvvvzzzqqqMMM???777;;;>>>999888;;;888999:::;;;;;;:::999888999:::===???AAAAAAAAAAAADDDNNNiii```aaaUUUNNNKKKGGGCCCAAA>>>;;;888888:::<<<@@@FFFPPP[[[bbbjjjooovvv}}}ssseee\\\XXXXXXWWWUUUVVVXXXYYYYYYYYY\\\aaaeeennnuuu~~~zzzwwwvvvppp___YYYeeejjjmmmqqqiiinnniiiZZZKKKMMMOOORRRYYYeeesss|||wwwYYY777666333111000111222333111222444666888999::::::<<<;;;999888777777777888888888777777888888999999777888999999888888999;;;<<<;;;999888999:::;;;<<<<<>><<<<<<<<<;;;888555888888888888888999:::;;;888888777777777888999:::999888666555555666777888888777666666777999;;;<<<```WWWRRRUUUUUURRRSSSYYYQQQPPPPPPPPPSSSWWW\\\___UUUTTTQQQPPPOOOPPPQQQRRRRRRaaalll[[[YYYnnnzzzyyyqqqppp|||~~~rrrggg___[[[YYYWWWVVVUUURRROOOOOOQQQSSSRRRQQQOOONNNNNNMMMKKKIIILLLKKKJJJKKKMMMNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRLLLLLLLLLLLLMMMOOOPPPRRRRRRVVV[[[```aaa^^^ZZZWWWZZZ```iiiqqqxxx|||vvvqqqpppsssvvvyyyWWWAAA999666:::;;;888888===999888888888888888888999666888<<<@@@BBBBBBAAA@@@CCCDDDkkkzzzgggcccXXXPPPMMMIIIFFFCCC@@@<<<999888888999<<>>@@@@@@@@@@@@DDD>>>YYYmmm\\\SSSQQQNNNKKKGGGDDD@@@<<<999777777777999>>>FFFQQQXXXcccdddiiissszzzkkkbbb[[[XXXUUUSSSSSSTTTUUUWWW[[[___aaadddjjjrrrzzz~~~~~~zzzsss{{{pppccc```___YYYPPPOOOPPPUUU\\\gggttt~~~xxxyyyddd===555444333222111222333444444444555666666666666555555555444333333333333333222222222333444666888888444666777777666666777888666777888999999888777777777999999888999FFFYYYiiiwwwTTTHHH:::444666:::999777999888888888777666555333555555555666777999:::;;;888777666555555666777888777777666666666777888999999888666555444333333444___YYYWWWWWWVVVSSSPPPRRRVVVYYYSSSMMMKKKNNNQQQRRRQQQLLLMMMOOOQQQSSSTTTUUUUUUNNNWWWZZZsssfff^^^eeeuuuwww}}}{{{qqqiii```\\\VVVQQQOOOPPPSSSUUUQQQOOOMMMLLLMMMNNNMMMLLLMMMKKKJJJKKKLLLLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHRRR\\\```]]]ZZZ[[[]]]dddmmmwww~~~rrruuuuuuppp}}}|||tttsssQQQ;;;777777888999888555777;;;;;;999777666666777999;;;<<<<<<;;;:::;;;<<<>>>???CCC<<>>===DDDlllcccSSSOOOMMMKKKIIIGGGCCC>>>:::888888777777999===DDDIIIMMMRRRZZZfffrrr}}}vvvnnnjjjjjjfffcccbbbfffkkkooorrrtttxxx}}}zzz}}}{{{qqqlllnnnjjj\\\SSSTTTOOOSSS\\\jjjzzz|||{{{xxxxxxwwwjjjLLL222222222222222333444444555333444444444444444333333111222222333333222111111444333222222222222222333000333555666555444444444333444555666666555444333222222333555777999999999>>>RRR]]]hhh|||dddNNN@@@:::888777777777777666555444666777444666777777555444555666333333333444555666777888555444333222222222333444666666777777888888999999555555555444444333222222xxxWWWYYYTTTUUUTTTSSSRRRRRRQQQOOONNNLLLJJJIIIKKKMMMNNNNNNRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPSSSVVVfffiii]]]]]]iiiyyyrrriiibbb______^^^]]]WWWUUUQQQOOOPPPPPPPPPOOOOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIRRR\\\iiiqqqssstttwwwzzzzzz}}}yyyvvvpppvvv}}}qqqsss|||yyyyyykkkMMM???<<<888777666444444666777777888777666666666666777888999888777777777888:::;;;:::AAABBB\\\wwwYYYOOONNNLLLKKKIIIFFFAAA===999999999888888:::???BBBDDDKKKUUU^^^gggrrr}}}yyysssqqquuu{{{~~~tttooorrrwwwyyyzzztttkkkmmmvvvooo[[[QQQVVVQQQYYYfffxxx{{{zzzwwwyyyvvv^^^@@@222111111222222333444555555222333333444444444333333111222333444444333222222333333222222222222222333///111444555444333222333444444444444444333222222666444333333333555666777666<<<:::???SSShhh}}}kkk___IIIEEE@@@:::777777777888777666444222222444666999222444666666444333444666444444333333444555666666666555333222222222333333333444555666666777777777333444444444444444444333dddIIIXXXQQQRRRQQQPPPRRRSSSQQQMMMKKKKKKJJJIIIHHHIIIJJJJJJOOOOOOOOOOOOOOOOOOOOOPPPOOOJJJSSSUUUTTTvvvxxxiiiddd]]]gggssstttyyypppjjjeeeaaa^^^___\\\WWWUUUTTTTTTSSSRRRPPPNNNMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDCCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEGGGHHHJJJRRR\\\jjjvvv|||}}}rrrzzzpppttt}}}vvvyyy|||[[[AAA888999777666333111333777777666666666555555555555666666444555666777999999::::::888DDDAAARRR\\\PPPOOOMMMLLLKKKHHHCCC@@@:::::::::999888999<<<>>>CCCJJJTTTZZZ___gggrrr||||||oooiiijjjnnnqqqrrrmmmgggmmmyyyqqqXXXNNNUUUVVV```ppp~~~|||xxx{{{vvvVVV888222111111222333444444555555222222333444444444333333222222444555555444333222222222111111222333444444...111444555444222222222333333333444444555555555///222666888777666555555222777555666======DDDUUU```eeewwwooo^^^TTTLLLEEE@@@888888888666444444555777444444555777888777444111000333555555333222333555444444333333333444555555666666444333222333333444111222333444555555555555222222333444555555555555www^^^VVVWWWUUURRRPPPQQQRRRRRROOOLLLQQQQQQPPPPPPOOOMMMLLLKKKQQQSSSSSSRRROOOMMMLLLLLLGGGMMMPPPNNNQQQfffvvvfffsss}}}yyygggggg|||wwwtttkkkaaaaaa```^^^\\\[[[YYYWWWVVVTTTSSSRRRPPPNNNKKKJJJIIILLLJJJGGGEEEEEEDDDDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKSSS\\\hhhttt}}}nnnmmmppp||||||vvvvvv```DDD::::::;;;777666555444333222222222444:::???<<<555111444999444444555555666777777777:::666>>>MMMllliiiVVVLLLIIINNNNNNGGGDDDGGG@@@===:::888999:::;;;;;;BBBEEEJJJPPPXXXbbblllsss~~~qqqfffffflllnnniii]]]gggppppppfff[[[VVVUUUXXXkkkxxx}}}lllFFF444:::333333333333444444555555555333222222444444333111333222222111111222222333222222222222222222222222000222555555333111000000111111222222222333333333000000111111111222222222222222222333444555666777???@@@DDDLLLZZZkkkzzzzzzlllaaaZZZHHHEEEAAA<<<888666555444333333333333333333333222555555444333333222111111333222111000000111222333111111222222222333333333333444555555333333333555666555555444444333333222000000111222222333444444hhhVVVPPPPPPOOONNNNNNOOOPPPPPPNNNLLLPPPPPPQQQQQQPPPOOONNNNNNQQQRRRQQQOOOMMMLLLMMMNNNKKKNNNNNNJJJKKKXXXoooiii```yyy}}}}}}uuutttvvvxxx~~~{{{sssjjjpppmmmhhhbbb\\\VVVSSSQQQWWWUUUTTTQQQPPPNNNNNNMMMNNNLLLIIIGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOZZZbbbmmmxxx}}}kkklllpppyyy|||}}}ssslllnnnrrrMMM999666666444666666555333333222222333444999===<<<666222444777444444444555666666777777;;;777===EEE^^^VVVQQQLLLKKKKKKIIIHHHIIIDDD@@@;;;888888888999999===???DDDJJJRRR[[[eeelllyyy~~~{{{oooggghhhmmmlllfff[[[cccjjjhhh___XXXWWW[[[iii{{{xxxttt^^^>>>///555222333333444444444444444555333222222333444222111111111000000000000111111222222222222222222222222000222444444333111000000111111111222222222222333000000000111111111222222222222111222222333444555333222111333666<<>><<<999666333222222222222222333333333333333333555444444333222222111111222222111000000111222222111111111222222222333333222333444444222222333444222222333333333333333333111111222222333444444444lllXXXNNNKKKKKKKKKMMMOOOPPPOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNKKKIIIJJJNNNQQQSSSQQQMMMJJJKKKQQQZZZaaavvvVVVYYYwwwaaauuu{{{sssqqqmmmfff___YYYVVVUUUUUUSSSQQQNNNLLLLLLLLLMMMLLLKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFIIIMMMSSSXXX\\\___```iiioooyyy}}}rrrllljjjiiitttwww}}}{{{pppooorrr~~~^^^???555888888444666555444333333222222333444777::::::888555444333333333444555555666666777::::::<<<===LLL}}}ccc[[[QQQKKKJJJKKKKKKJJJIIIDDD===999777777777777999;;;???DDDKKKTTT^^^dddqqqvvv}}}}}}vvvlllhhhkkknnniiiaaa\\\aaaeee```WWWVVV]]]fffxxxwwwgggNNN666...333333333444444555555444444555333222222333333222111000000////////////000000111111111111111111111111///111333333222000///000000000000111111111222222000000000000111111111111222111111000111111222222444444444444333333333333555888<<>>999777777777777888:::>>>BBBHHHPPPXXX^^^jjjpppxxx}}}~~~~~~wwwppphhhhhhlllmmmfff^^^aaacccbbbZZZTTTXXXggguuuzzz{{{sss\\\CCC444222555444555666777777666555555444333222222333333222000000000////////////000000111111111111111111111111///111222222000///////////////000000000111111111/////////000000000111111222222111000000000111111...///000222333444444444666777777666333222222222111111222444555666777666555555555555666666666666222222111111222333444555///000000111222333333444333333222222111111111000111111000000000000111111000000000111111111111222///000111111000000111222111111222222333333333333333333333444444555555555___PPPOOOOOOMMMLLLLLLPPPSSSSSSOOOLLLLLLMMMLLLMMMNNNOOOQQQQQQQQQQQQMMMKKKHHHEEEDDDGGGLLLPPPMMMGGGBBBDDDKKKQQQQQQOOORRRmmmzzz\\\XXXddd|||{{{~~~tttiiibbb\\\YYYUUUPPPNNNMMMMMMMMMKKKLLLLLLIIIFFFFFFGGGIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQLLLMMMMMMMMMMMMMMMNNNNNNOOONNNLLLLLLPPPVVV\\\```lllsss}}}nnnccc___fffqqqzzz}}}gggUUU@@@666555777555222444444333222222222333333333222333666888777444111222222333333444444555555555:::===<<<>>>TTTkkkKKKNNNTTTJJJEEEMMMIIIEEE???:::888888888888888999<<>>555555444666777888999999888777666444222111111222333111000000000////////////000000000000000000000000000000...000111000...---...///........./////////000000....../////////000000000333222222111111111111222000///..................,,,.../////////000333555555444444222111000111111333333222111000///......333333333333333444444444//////000000111222333333222111111111111111000000000000000000000000000000//////000000000111111111...///111000//////111222555555444444333333333222333333444444444444555555~~~gggRRRMMMNNNMMMKKKLLLKKKNNNPPPPPPNNNKKKHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLIIIIIIGGGEEEDDDEEEIIILLLMMMHHHEEEFFFLLLQQQRRRQQQVVVWWWqqqwww___VVVggg}}}{{{|||rrrfffccc^^^YYYUUURRRQQQPPPKKKLLLLLLJJJFFFEEEHHHKKKHHHGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHKKKNNNQQQRRRQQQQQQRRRSSSUUUVVVWWWWWW[[[[[[ZZZ\\\```fffkkkooo}}}tttbbbbbbjjjmmmnnnoootttuuu{{{~~~vvvxxxIIIAAA999777666444222222333333222222222222333333222111222444555666444333111111222333333444444555444888:::===@@@GGGqqqvvvNNNMMMSSSJJJFFFMMMHHHDDD???<<<::::::999888555777888:::>>>DDDKKKPPP]]]dddnnnvvvzzz~~~|||pppjjjhhhgggqqq~~~|||wwwrrrjjjdddaaaeeehhhgggdddccceeeaaaZZZUUUZZZiii}}}qqqrrrpppcccLLL:::555444222777888999::::::999777555444222111111222222111000000000////////////000000////////////////////////...///000///---,,,---...------........./////////............////////////222111111111111111222222444333222111000000111222111222333222111222444666111222111///---,,,---///222222222222222333333333333333333222222222222222/////////000111111111222000000000000000000000000///000000111111000000///////////////000000000000---///000000///000111222666666555444444333222222333333333333333444444444cccUUULLLMMMNNNIIIHHHMMMKKKKKKMMMNNNOOOMMMJJJFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDFFFHHHHHHHHHHHHIIILLLOOOQQQSSSTTTQQQ[[[yyy{{{jjjZZZfffttt~~~ppplllvvvxxxvvvqqqkkkeee```\\\[[[TTTVVVWWWUUUQQQOOOSSSVVVUUUSSSPPPLLLKKKJJJKKKLLLJJJIIIHHHIIIJJJLLLNNNPPPRRRSSSVVVYYY\\\___aaabbbhhhjjjmmmqqqtttvvvwwwxxxzzzooohhhkkkzzz|||ppplllyyywwwzzz}}}zzz[[[???999666777777444444777333222222222222222333333111111222222222333444555111111111222333333444444666777444;;;@@@<<>><<<:::888666555666777888;;;@@@GGGKKKVVV]]]hhhppptttxxx|||{{{nnnddd^^^___```jjjyyy}}}{{{~~~~~~yyyrrrllleee```___cccdddcccdddhhhddd^^^WWWWWWcccwwwtttlllrrrfffSSS@@@666444555444555777888:::999777555333333222111111222222111/////////............//////////////////////////////......///...,,,+++---...,,,------------.........------........./////////////////////000111111222******+++,,,---...///000111222111///---++++++,,,---///111111///000222444,,,,,,---...//////000000111111111222222111111000///000000000000000000000000000000000000000000000...///000111111000///............/////////000000---///000000000000222333444444333333333333333333333333333333333333222222VVVNNNLLLPPPNNNFFFGGGPPPKKKKKKLLLOOORRRRRRMMMIIIHHHHHHHHHGGGFFFEEECCCCCCDDDFFFHHHGGGFFFDDDDDDDDD>>>AAAEEEGGGGGGIIILLLNNNHHHRRRUUU]]]]]]aaaaaaooo|||hhhtttuuuiiigggkkkqqquuuyyyrrrmmmkkkfffhhhjjjgggcccaaaeeeiiikkkgggaaaZZZUUUSSSRRRRRRQQQPPPOOOMMMMMMNNNPPPQQQQQQSSSWWW\\\aaaeeeiiikkkpppttt{{{~~~|||zzzqqqccc[[[nnntttppp~~~zzz}}}WWW999<<<444000333444222333777222222222111222222333333000111222111000111555777000111111222333333444444999666000888???555KKKzzzRRRHHHPPPOOOEEEIIIFFFCCC@@@===:::666444666777888999;;;@@@FFFKKKQQQXXXccckkkpppssswwwzzz|||{{{uuuoooddd[[[VVVYYY___dddsss}}}~~~yyyyyy~~~}}}}}}}}}|||wwwnnngggbbb^^^^^^aaabbb```eeellleee]]]WWW[[[lllrrrkkkkkkooo]]]EEE666222555888999444555777888888666333222333222111111222222111///...------,,,,,,------...////////////////////////---......---++++++,,,...,,,,,,,,,---------......---------.........//////---------......000111222---...000111222111000///...000111222111111222444///111333222///...///111111111111111111111111111000111111222222222222222000000000000////////////////////////000000000000...///000111111000///.............../////////000---///111111000000222444111111111222222333444444222222222222222222222222HHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIGGGFFFJJJHHHEEEBBB@@@??????@@@???DDDLLLQQQQQQLLLDDD???BBBBBBBBBBBBCCCEEEFFFHHHFFFIIIJJJPPPgggwwwkkk]]]```lllxxx}}}pppoooqqqdddaaaiiirrrsssvvv~~~|||zzz|||~~~{{{uuurrrqqqrrrwwwwwwvvvqqqkkkfffbbbaaa[[[\\\]]]]]]\\\\\\]]]___dddfffjjjqqqxxx~~~uuufff______iii}}}{{{tttyyyWWW>>>;;;555444333333222222333333111///...///222333222000222111000//////111333444:::888555222111222444666333111444999777888III___cccOOOEEEBBBOOOGGGIIIIIIEEE>>>999777777888666444444777<<>>@@@CCCDDDCCCBBBAAAFFFJJJLLLFFF???HHHgggxxxbbbfffwwwnnn|||}}}|||xxxqqqzzzyyyzzzyyysssttt}}}~~~~~~}}}|||{{{|||||||||lllZZZSSSVVV```ppp}}}|||wwwjjjnnnbbbAAA777444000444333222222111111222222000///...///111222111000111000/////////000222333555666777888777555222///555222444888888666<<>><<<888333000...------------------------------+++,,,---,,,+++***+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---.........////////////---------.........//////........................,,,---......//////..............................///...---------------------------...//////000000000000000000111111111111222111111111111000000000111111111111111111111111BBBAAA@@@???>>>>>>>>>>>>>>>===<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBDDDDDD@@@BBBDDDEEEEEEDDDBBB@@@;;;<<<>>>???@@@AAAAAAAAAGGGBBBAAAEEEDDDEEEQQQbbbiiifffvvvyyy{{{{{{~~~|||rrryyywwwbbb\\\XXX\\\eeeqqqnnnbbbsssjjjEEE444333555555333333222111111111111111000/////////000000000000000////////////000111222111333555777777666444222333000000555777777;;;AAAYYYeeeOOONNNIIIJJJKKKJJJGGGBBB>>>;;;888888777777888888999:::<<<@@@GGGMMMSSSZZZdddjjjjjjqqqyyy~~~~~~}}}~~~wwwrrrooorrruuussskkkdddZZZ[[[ZZZ]]]gggooogggXXXWWW[[[bbbyyyoooooo___@@@888333666888555333333777888BBBVVVaaaXXXDDD444000///000222666777555333666444111...------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------............,,,,,,---------.........------------------------,,,,,,---............---..............................---,,,,,,---------,,,,,,---......//////000000000000000000000000000111111111111111111111111111111111111111111111111CCCBBB@@@???>>>=========<<<:::999;;;===@@@@@@@@@AAA@@@@@@@@@???@@@@@@@@@>>>??????@@@@@@??????>>>===<<<;;;;;;<<<>>>AAABBB@@@999999AAADDDBBBEEEMMMiiiooo{{{sssxxx{{{ttt|||yyy|||{{{oooXXX]]]fffnnnsssyyy}}}rrriii}}}gggEEE:::888444222666222222111000000000000111///000000000//////////////////.../////////000000///000111333444666777777555222000333555777;;;???AAAwww|||ZZZJJJLLLLLLLLLKKKHHHDDD@@@===777777777888888999999999999===CCCGGGLLLTTT^^^eeeeeejjjqqqwww{{{vvvqqqlllmmmqqqrrrmmmggg\\\ZZZZZZ```jjjnnndddXXXXXX]]]fff~~~wwwrrrmmmKKK666333222555777555333222<<<777===QQQeeeggg[[[OOO;;;555///---...000///---///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------+++,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++,,,,,,---------------........................------,,,,,,,,,------...,,,,,,------.../////////////////////////////////000000000000000000000000111111111111111111111111DDDCCCAAA???>>>===<<<<<<;;;:::888999<<<>>>??????@@@@@@??????>>>>>>==============================>>><<<:::999:::===AAACCC<<<===@@@@@@======FFFQQQTTTlllwwwlllzzzzzzzzzssswww|||zzzwwwqqqeeeYYYRRRRRR]]]iiiyyy{{{jjj\\\cccmmmjjjhhhlllrrrtttpppqqq}}}vvvvvvlllrrrgggFFF111777;;;111+++111222111000000///000000000///000111000...---...///............////////////.........///111444777999999777666555555777999<<<<<>>>>>===<<<==================<<<<<<;;;::::::;;;===@@@BBB===CCCFFFAAA===AAAIIINNNLLLTTTvvvttthhhmmmssswwwwww|||{{{ooolllqqqtttpppooosssqqqeeeYYYRRRIIIOOOUUUXXX___pppxxxkkkZZZMMMXXXlllqqq{{{wwwrrrmmmggggggsssxxx|||zzzfffGGG999111444444---+++111111111000////////////000...000111000...,,,...///------....../////////............///000222444555555888;;;:::999:::;;;<<<@@@PPPgggXXXUUUPPPNNNLLLJJJFFFCCC>>><<<;;;999888777888888666999<<<>>>@@@EEELLLQQQYYY\\\aaagggnnntttzzz}}}|||wwwmmmbbb```fffiiihhhbbbXXX\\\mmmooocccbbbmmm}}}|||xxxkkk___JJJ666333666777777555444444444000333777999888@@@TTThhhcccSSS???111...111333444......///000000///...---++++++++++++++++++++++++)))+++,,,+++***)))***+++******************+++,,,************************++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------......////////////......---------------------.........///000000000000000000000000DDDCCCAAA???===<<<;;;:::>>>;;;999999;;;===>>>???>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????<<<@@@@@@<<<@@@HHHEEE;;;DDDIIIUUUnnnaaa^^^\\\lllwwwvvvzzz|||tttiiikkktttqqqfffbbbkkkvvvyyyxxxwwweeeccc]]]TTTNNNRRR]]]hhhjjjjjjiiijjjppp~~~~~~{{{}}}nnnggg^^^[[[VVVRRRccc{{{xxxmmmfffcccfffrrr~~~ZZZ???555777777222---,,,000555111111000///////////////...000222000---,,,---///,,,---......//////............///000000000111000...555<<<>>>>>>>>>@@@@@@>>>===lll]]]YYYSSSOOONNNLLLIIIFFFBBB@@@<<<999777666666777444777:::;;;;;;???EEEJJJRRRTTTYYY___ffflllrrrvvv{{{ooo___ZZZ```fffgggbbbVVV]]]sssuuufffjjjzzz|||}}}|||xxxpppkkkRRR;;;999222555777444222111222222000000222333111222>>>KKK^^^QQQAAA666222000,,,(((***,,,...000111111000///++++++++++++++++++++++++)))+++++++++***)))***+++***)))))))))***+++,,,,,,************************************************))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,---...++++++,,,------....../////////.........---------,,,,,,,,,------.........////////////////////////BBBAAA???>>>>>>>>><<<:::<<<;;;:::999:::<<<>>>@@@>>>>>>============>>>>>><<<<<<<<<<<<===============<<<;;;::::::;;;<<<===BBBAAA@@@===;;;;;;===???GGG???@@@OOOfff~~~aaaQQQUUUZZZjjj{{{vvvtttppp}}}uuupppnnnqqquuu{{{|||lll]]]ZZZ[[[[[[ZZZUUUXXX[[[XXXaaammmmmm~~~xxxfffVVVYYYbbbiiikkkkkkooorrrsssrrrnnnjjjjjjrrryyyQQQ:::444333333222111000///...---000000000000000000000000------------------------........................///////////////.........000222444777;;;AAAHHHMMMJJJIIIZZZ}}}XXXOOOWWWMMMFFFNNNOOOGGGBBB===888777777666666555666666666777:::???BBBHHHOOOWWW[[[]]]bbblllttt}}}wwwlll\\\[[[bbbbbbYYY\\\eeellljjjiiiyyytttssssssyyypppiiiZZZ???444;;;444444333333333222222222000111222222333444555666<<<;;;999666333000---,,,000///...---------------++++++++++++++++++++++++***************************)))(((''''''((()))***************************************************++++++++++++++++++++++++************************************************)))************+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,---------.../////////000///...------...///000BBB@@@>>>>>>>>>===<<<:::<<<;;;:::::::::<<<>>>???========================;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===AAAAAA@@@===;;;;;;===@@@>>>AAAGGGKKKMMMZZZwwwbbbUUUMMMTTTmmm|||zzzwwwooosss~~~}}}|||sssvvvtttkkkffffffdddaaagggcccggghhhdddooorrrtttuuuqqqlllmmmttt{{{uuuyyyxxxtttxxx|||qqqtttqqqssszzzzzzuuurrroootttwwwvvvnnniiigggbbb\\\jjjttt|||zzztttoooiiidddaaaccchhhsssyyyZZZAAA666555333222222111000///...---////////////////////////------------------------------------------------////////////...............000111222555999???CCCJJJKKKXXXxxxoooZZZXXXPPPMMMNNNHHHHHHDDD???;;;999888888777666666666666666999===@@@CCCHHHOOOTTTXXX___hhhnnnxxxyyy{{{~~~|||mmm\\\[[[aaa^^^YYY[[[dddmmmoootttzzzrrroooiiijjj}}}pppcccTTT===444999444333333333333222222222111111222222333333444444444333222000...---++++++///......---,,,,,,------++++++++++++++++++++++++************************+++***)))(((((()))***+++************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------------............000///...------...///000@@@???============;;;999<<<;;;::::::;;;<<<>>>???<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===?????????===<<<<<<>>>@@@>>>DDDIIIEEE>>>CCC[[[tttvvvVVVLLL___rrrmmmrrr~~~yyyxxxyyyxxxiiiZZZVVVYYY\\\[[[kkkkkkrrrtttnnnwww~~~yyy~~~~~~}}}~~~vvvqqqmmmpppzzz~~~xxxmmmddd^^^ZZZWWW\\\^^^\\\\\\```dddfffoooyyyyyypppeee\\\```iiixxxhhhLLL<<<444333444222222111000///......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000///000222666999AAAHHHTTTjjjooo^^^SSSSSSQQQEEEJJJGGGBBB>>><<<;;;999888666666666666555777:::===???AAAFFFMMMUUU]]]dddhhhkkkmmmqqqvvv{{{tttccc```ddd___]]]___gggqqqxxx|||zzzqqqfffhhh```gggmmmZZZIII999333555333333333222222222111111222222222222222222222222---------,,,,,,+++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************************************************************************************)))))))))*********++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............------------//////............///000???===;;;;;;<<<<<<:::999;;;;;;::::::;;;<<<===>>>:::<<<===??????===<<<:::999::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>===<<<<<>><<<:::888666777777666444555888:::>>>>>>AAAHHHSSS\\\aaaccc```dddiiioootttyyy}}}qqqjjjkkkeeeeeehhhpppzzzrrrlllnnnkkkcccbbbcccxxxgggOOO>>>666333333222222222222111111111111222222222111111000000000------,,,,,,,,,,,,++++++---,,,++++++++++++,,,,,,************************((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((************************************************************************************************))))))))))))************))))))(((((((((((())))))************++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++***+++,,,---.....................------,,,,,,,,,...............//////000===;;;::::::;;;;;;999888:::::::::::::::;;;;;;;;;999:::<<<======<<<:::999999999:::;;;;;;<<<======<<<;;;:::999999:::;;;<<<:::;;;<<<<<<;;;<<<===????????????@@@BBBDDDBBB@@@KKKmmmnnnYYYLLLRRRPPPVVVaaabbbeee{{{|||pppwwwpppgggUUUTTT^^^iiilllssszzzuuuvvv~~~sssnnnllloookkkkkkqqqvvvwwwxxxzzzyyycccjjjddd^^^TTTMMMNNNWWWccclllqqq|||tttpppsss~~~|||~~~~~~lllJJJ???555444666555222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---------......//////111222222222111222444666111777<<>>:::888666777777666444444666888<<<;;;===DDDNNNVVVZZZZZZZZZ^^^dddiiimmmqqqvvvzzz~~~sssqqqlllkkkpppzzz|||~~~wwwhhh^^^___```\\\YYYlllrrr[[[EEE777333333222222222111111111000000000111111111000000//////......------,,,++++++******++++++************++++++************************'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++******,,,---......///.........------,,,,,,,,,+++---......///////////////;;;:::888888999:::888777999999999999999999999999888999:::;;;;;;:::999888888888999999:::;;;<<<<<<:::999888888888888999:::888999;;;;;;::::::;;;<<<<<>>OOOjjj\\\FFFGGGPPPYYYWWWTTTbbbwwwxxxgggiiitttrrrjjjmmmqqqoooqqqpppggg\\\dddooosssrrrnnnmmmmmmyyytttllljjjkkkbbbaaabbbeeeddd```___```___ppprrrrrr{{{oooYYYUUUWWWXXX[[[___eeennnxxx~~~zzzmmmoooxxxzzz\\\DDD888444222444555222111222//////......------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---......//////...///000111000111333555666333222888OOOyyy___PPPUUULLLJJJGGGEEECCC???;;;888666777888777555555666888:::888999>>>EEEKKKNNNNNNSSSXXX^^^cccfffiiiooosssxxx|||wwwvvvrrrqqqyyy}}}}}}ooooookkkbbbXXXSSSUUUXXXYYYxxxxxxooo```LLL<<<555222333444111111111000000000000///000000000//////.........---,,,,,,+++***)))((((((***))))))))))))***++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((())))))))))))*********++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******+++------.........------------,,,,,,,,,,,,,,,---...///000000000///:::888777777888999888666777777888888888888777777777888888888888888888777555555666777888999::::::999888777666666777888999666888::::::888888888999===LLLVVVOOODDD>>>@@@AAAAAACCCKKK```\\\UUUQQQQQQRRRUUU___jjjuuuzzz}}}|||{{{~~~~~~vvvmmm___PPPSSSWWWZZZZZZYYYWWWVVVRRRSSSVVVWWWVVVUUUVVVXXXRRRUUUZZZ^^^ZZZTTTRRRVVV[[[ccciiinnnwww{{{vvvooohhhmmmsssxxxzzz|||mmmcccmmm~~~|||yyyxxxfffLLL===555777333111222222......000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,------...//////---...000000//////111222555333333666>>>[[[zzzYYYXXXNNNLLLJJJHHHFFFBBB===999666777888888666666777888999888888:::>>>BBBDDDEEEJJJPPPWWW[[[^^^aaaggglllooosssyyy~~~{{{}}}zzz|||}}}yyyvvvrrrpppeee```]]][[[UUUPPPZZZiiizzzwwwpppcccPPP>>>777555222333666111111000000000///////////////..................+++++++++******))))))((()))(((((((((((()))***+++************************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))************)))(((((((((((()))))))))*********************************************+++++++++***************************+++,,,---------------,,,,,,,,,,,,,,,,,,------,,,---...///000000000///999888777777888888777666666666777777777777666555777777666666666666777777333333444555666777888888888777666555555666777888666777999999777666777777>>>FFFKKKFFFAAA@@@???;;;BBBCCCCCCEEETTTsssqqq[[[OOOQQQ[[[fffmmmiii~~~zzzrrryyyuuueeebbb```]]]]]]^^^```aaabbbfff___YYYYYY[[[\\\\\\[[[YYY___hhhnnnjjjcccccchhheeekkkyyynnnsssxxxzzzyyyxxxyyyzzzzzz~~~xxxhhh```ooo|||}}}tttXXXFFF>>>>>>@@@777222000222222...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++,,,,,,---...//////...000111111//////000111///222999===999HHH}}}ddd\\\PPPNNNLLLJJJHHHDDD>>>:::666777888888777777888999::::::::::::;;;===???AAACCCIIIQQQVVVXXX\\\ccchhhiiimmmsssyyy{{{vvvrrrnnniiieeebbbVVVQQQTTTRRRSSShhh~~~pppooo\\\FFF555555666333333888000000000000////////////........................++++++++++++,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))************************+++++++++***************************************++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,...000000000000///777666666666666555555555222333444555555555444333333333555666666666555444333555777888999888777666777666555444444555666777666666666666777777777777@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFEEELLLbbbyyyooo```^^^cccmmmsss}}}www{{{pppiiioookkkhhhgggiiillloooppp{{{uuunnnlllsss{{{zzzssszzzooommmuuu{{{{{{yyy~~~qqqmmmoooxxx}}}{{{zzz|||ppp___LLLCCCDDDCCC<<<444222222111000///...------......---------,,,,,,,,,------------------------))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------......///000000000444222111666:::???fffeeeYYYRRRLLLKKKIIIDDDAAAAAA;;;999888888999999888666888888888999999:::::::::???CCCHHHLLLQQQUUUZZZ]]]^^^dddllluuu|||zzzsssmmmhhhbbb[[[VVVSSSKKKKKKOOOPPP\\\yyyooobbbDDD@@@;;;777555444333222333222000000111000///......---,,,,,,,,,,,,---...+++++++++************)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///111111666666555555555444444444222222444555555555444333222222444555555555444333333444666888888777666555666666555555555555555666666666666666777777777777<<<<<<======>>>>>>>>>???DDDAAA??????===>>>HHHSSSoooxxxhhh^^^cccxxx}}}{{{tttooo}}}{{{vvvrrrsssuuuvvvwww~~~~~~www{{{~~~zzzuuuttttttlllkkkqqq~~~gggMMMEEE<<<777777777444111222222111000///...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000333222000444777777TTTyyyeee[[[RRRNNNKKKGGGEEEFFF===;;;999888999999888777888888888999999:::::::::;;;>>>BBBFFFJJJNNNTTTWWW\\\```hhhooouuu{{{}}}{{{tttpppiiiccc___ZZZTTTOOONNNLLLIIIKKKXXXvvv}}}lllSSS>>>:::666444333444444333000000///////////////......---,,,,,,,,,,,,---...+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))******************************+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,...///000111444444444444333333333333111222333444444444444333111111222333333333333333333444666777777666555555444444555555666555555444666666666666777777777777::::::;;;;;;<<<===>>>>>>@@@;;;999<<<>>>>>>>>>@@@NNNeeehhhcccooo}}}{{{uuuhhhaaaeeevvv{{{zzz{{{}}}}}}}}}~~~rrrrrrtttssssssvvv~~~~~~|||lllkkkooo~~~fffMMM<<<333555666555222111222333111111000///...------,,,------------,,,,,,,,,,,,******************************++++++++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------...//////000000111111///333666333DDDeeettteeeWWWRRRQQQNNNJJJIIIAAA>>>:::888888999999888888888888999999999999999999;;;===@@@CCCHHHMMMQQQWWW[[[```fffjjjoootttwww|||}}}|||xxxtttqqqhhhddd]]]XXXSSSOOOKKKHHHIIIKKKJJJOOOjjjxxxcccCCC999666333333444555666666//////..................------,,,,,,,,,,,,------++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000333333333333222222222111111222222333333333333333111222222333333333333333333444555555555555444444222333444666666555444333666666666666777777777777999:::;;;<<<===>>>??????:::888888<<<@@@BBB@@@>>>CCCFFFQQQkkk}}}{{{tttqqqooofffaaa^^^kkk~~~~~~rrrpppsssssssssuuu}}}cccKKK<<<666444111555777666333111222444000000///......---,,,,,,---------,,,,,,,,,++++++******************************++++++++++++************++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000///111///333888555>>>UUUqqq[[[SSSTTTRRRMMMIIIDDD@@@;;;888888888888888888888888888888999999999999:::<<<===???CCCIIIMMMPPPTTTYYY]]]aaaeeejjjmmmrrrvvv{{{|||vvvpppiiieee___[[[UUUOOOJJJGGGDDDCCCCCCGGGOOOcccuuufffTTT===888666444444666777888888000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((('''&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000333222222222111111111111111111111111222222333333333333333333333444444555333333444444444333333333111222444555555555444333666666666666777777777777888999999;;;<<<===>>>>>>:::;;;;;;:::999::::::999888AAAGGGKKKVVVqqqxxxvvvppp^^^YYYfff~~~|||}}}zzzjjj```QQQDDD:::555444666444444333111111000000000//////......------,,,,,,------,,,,,,,,,+++++++++*********************************++++++*********))))))))))))*********************+++++++++,,,,,,,,,,,,------.../////////000222///000777666:::JJJpppfffUUUSSSRRRMMMIIIGGGCCC>>>:::999888888777888888888888888888888888999999::::::;;;???DDDHHHIIILLLQQQUUUYYY^^^cccfffjjjooouuuyyy{{{~~~}}}uuunnnfff^^^YYYVVVSSSNNNHHHCCCAAAAAABBBAAAIIIaaa~~~jjjRRRDDD:::888666444444555666555444333444444111---******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///222222222222111111111111111111000000111111222333333333333333333444555555333333333222222222222222111111222333444444444444666666666666777777777777777777888888999:::;;;;;;888<<<<<<999777999<<<===;;;???AAA===<<>>LLLllllll___VVVPPPOOOKKKGGGBBB>>><<<;;;999777888888888888888777777777666777777777888:::>>>AAABBBEEEIIIMMMQQQVVV[[[___bbbffflllpppssswww}}}zzzrrrjjjbbb[[[TTTOOOKKKIIIFFFAAA>>>???BBBEEEOOOaaa{{{xxxaaaFFF:::666777555222222222222000///333555555222---)))***+++++++++,,,,,,,,,,,,++++++******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))************************(((((()))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---......333333222222222111111111111000000///000111222333333222111111111222444444333333222111111111111111111111111111222333444555666666666666777777777777888888888999999:::::::::555:::;;;888888===@@@??????:::666777;;;@@@DDDFFFccczzzgggYYYVVVeeezzz~~~~~~sss]]]GGG888<<<444/////////---///444222000///000111111000///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********************+++++++++++++++,,,,,,------......///***333000---222222111888:::QQQxxxhhhYYYUUUOOOLLLGGGDDDAAA>>>;;;999999888888888777777777666444666777777666777:::<<<===???CCCFFFIIIMMMRRRVVVZZZ\\\aaafffjjjooosssvvvyyy}}}wwwqqqkkkccc\\\VVVPPPKKKHHHBBBAAA@@@>>>>>>BBBIIINNNooozzzjjjLLL===:::555666444222111111111///...///222333000,,,)))+++---***+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))******************************************++++++++++++,,,,,,++++++,,,,,,------333333333222222222222111111000/////////000222333222111000000000111333444333333222111000000111111222111000000111333555666666666666666777777777777;;;;;;;;;;;;;;;;;;;;;<<<888;;;:::666666:::999333555888:::999555666???IIICCCGGGWWWooosss```]]]iiiooozzz~~~~~~zzzyyy|||~~~|||nnnXXXHHH<<<888888000...000555555//////333...///111111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''(((((((((((('''''')))************+++++++++)))************+++++++++++++++,,,------......///%%%111111...444555333888666AAA\\\|||aaaXXXRRROOOKKKHHHEEEBBB===:::999888888888777777666666555666888888888888999::::::<<<>>>AAACCCGGGLLLOOOTTTVVVYYY^^^dddiiimmmooorrrvvv{{{}}}wwwnnnfff```YYYRRRMMMJJJGGGEEE===>>>>>>>>>@@@GGGPPPWWW{{{zzzXXX777666>>>666777555333333333333111000+++...111///+++))),,,///***+++,,,------,,,+++***))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,------222000///111555555111,,,///////////////000000111222222222222222222222222444333111000000111333444444444444444333333222111444444333444444555666777999999888777777888888999777777666555555666888999999888777777888:::<<<>>>>>>>>>CCCKKKTTTfffxxxiiimmmyyy}}}tttmmmeee^^^lllrrrkkkIIIDDDDDD999333888222222222111111111000000///............//////000...---,,,,,,++++++,,,,,,************))))))))))))&&&(((***+++***((('''((()))((('''((()))***)))((())))))((())))))***++++++)))************+++++++++++++++,,,,,,,,,,,,------......///000111222333333444>>>III]]]yyybbbTTTUUURRRLLLHHHFFF@@@999:::888666777999999777555888777777777777777888888777888:::;;;===AAAFFFJJJNNNOOOQQQTTTYYY^^^bbbdddiiilllppptttxxx|||}}}qqqhhhcccVVVRRRNNNJJJGGGDDDBBBAAABBB<<<<<>><<<<<<555333888222222111111111000000000//////...............///---,,,,,,+++++++++++++++*********)))))))))(((((()))***+++***)))((()))+++((((((((((((''''''''''''))))))((('''((()))***+++))))))*********++++++++++++++++++,,,,,,,,,---------...///000111222222333111777===MMMooo___YYYWWWYYYTTTJJJFFFJJJ===:::888777888999777555888777777666666777777888777888:::;;;<<>>>>>??????CCCGGGIIIVVV{{{~~~bbbGGG>>>;;;555333555222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((())))))***+++))))))*********+++++++++++++++******++++++,,,---++++++******++++++,,,---111//////111333444000---///............///000000111111111111111111111111222222000000000000222222222222333333222222111111222222222222333444555666555666777888888777666555333444555666777777777777555555555555777999;;;===>>>=========;;;:::???FFFPPP```yyy}}}ooobbb```qqq~~~}}}}}}jjjWWWJJJBBB>>><<>><<<<<<>>>???AAAAAAFFFPPP^^^vvvfffOOO:::666999666111000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((())))))***+++)))))))))*********+++++++++************+++,,,,,,+++************+++,,,,,,000//////000222222000.........------......///000//////000000000000111111111000000//////000000111000111111222111111000000111111111111222333444444444555777999999888666555333444555666777666555444333333444555666999;;;<<<777888:::<<<>>>>>>>>>@@@CCCEEEIIIQQQ```vvvyyytttwwwyyyxxxxxx~~~zzz}}}|||vvv^^^TTTFFF===999:::::::::111777::::::999999888444000000000/////////......000///...---,,,,,,,,,,,,+++******)))))))))))))))***)))))))))((((((((((((&&&(((******((('''((()))+++...111...)))''')))---+++)))'''%%%$$$%%%'''((())))))))))))***************++++++++++++,,,,,,,,,,,,------...///000111222333333999DDDRRRlllhhh\\\[[[TTTLLLHHHGGGDDD@@@===:::999888777888777666666555666666666777888999999999:::<<<>>>>>>???@@@CCCGGGLLLPPPRRRTTTWWW[[[___bbbfffjjjmmmppptttxxx|||{{{tttnnnlllhhhccc```[[[TTTKKKDDDAAAAAA???===<<<===@@@CCCGGGFFFNNNfffyyyPPPAAA444333666444000...111000000//////...------++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))******))))))))))))***************************++++++,,,***************++++++,,,////////////000000///...---------------......///.........//////000000000//////////////////////////////000000111000000////////////000000111222333333555777999999888777666444555666666666444222111333333444555777888::::::777888888888999;;;:::999AAA@@@??????BBBJJJVVV___www~~~|||~~~zzzzzz{{{tttrrryyy|||rrrrrrvvv{{{}}}}}}qqqdddZZZQQQIIICCC@@@===999777666777888333888:::888999;;;777000/////////.........------//////...,,,+++++++++++++++***))))))(((((()))))))))))))))(((((((((((('''%%%)))---///...+++((('''***...000...)))&&&))),,,***(((&&&%%%$$$%%%&&&'''(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000000111---///777@@@FFFTTTvvvooo]]]ZZZWWWQQQKKKIIIFFFBBB>>>;;;:::999888888777666666666666666666888999888888888999;;;;;;<<<===???BBBFFFIIIKKKOOORRRVVVYYY\\\```dddgggjjjmmmrrrvvvyyy}}}~~~yyytttnnnhhhbbb^^^ZZZUUUQQQNNNJJJCCC===;;;===>>>>>>===>>>@@@CCCHHHUUUnnnsssYYYAAA;;;777666444111///000000000//////...---------++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''((())))))***(((((()))))))))***************))))))******+++,,,******))))))******+++,,,//////............//////---,,,,,,,,,,,,---......,,,------......//////000..............................//////000000//////............///000111222333444555777777777666666555555555555444333222222444444555666777888999999777999888555555999:::999===>>>??????>>>>>>@@@BBBIIIQQQ___ooo}}}wwwyyy}}}qqqxxxzzzmmm```]]]TTTJJJDDDBBB<<<666999;;;===;;;777333222222333444333222444666333---.........---------,,,,,,...---,,,,,,+++++++++++++++******)))))))))))))))))))))((((((((((((''''''&&&+++111444333///***(((''')))+++)))&&&%%%&&&((((((''''''&&&&&&&&&&&&'''((((((((()))))))))******************++++++++++++++++++,,,---...///000000---///666<<<<<>><<<<<<:::999888777777666666777666777888888777777888999:::::::::<<<>>>AAACCCEEEIIILLLPPPSSSVVVYYY]]]```bbbfffjjjnnnqqquuuxxx{{{|||xxxsssnnniiiccc\\\XXXSSSPPPLLLIIIFFFCCC???===;;;===??????===>>>BBBFFFOOOrrr```@@@:::::::::777222///000222/////////...------,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))***((((((((()))))))))*********))))))))))))***++++++***))))))))))))***++++++............------...///,,,,,,,,,+++,,,------...+++,,,,,,---......//////------............------------...///////////////------------...///000111111222222333444444555555333333222222333444444555666666777777888888888888444999999555555:::======::::::::::::;;;>>>BBBEEECCC@@@???BBBKKKYYYjjjuuu}}}|||tttbbbPPPGGGAAABBB@@@<<<;;;===;;;666666777888777555333333333111//////000000......///------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))))))))***))))))(((((((((''''''''''''+++000333222...***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((((((((((()))))))))***************++++++++++++++++++,,,---...//////000000222444666888<<>>;;;:::999888777777777777555777888888777777888999999999888999:::<<<>>>???CCCEEEIIIMMMOOOSSSVVVYYY[[[^^^bbbfffhhhkkknnnpppvvvyyy}}}}}}vvvpppmmmjjjgggbbb^^^YYYTTTQQQLLLKKKIIIEEEAAA??????@@@===???AAA@@@@@@EEENNNVVVnnnzzzeeeIII777888888777444111111111111//////......---,,,,,,+++************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))***++++++............------...///,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,------......------,,,,,,------.../////////...------------...///000000000000000000111222333444111000000111222555777888777777888888888888777777444:::;;;555222555888888999::::::;;;::::::;;;;;;:::<<>>AAAEEEHHHJJJNNNQQQTTTVVVYYY\\\___aaacccfffhhhoooqqqtttwww{{{}}}~~~}}}zzzwwwqqqiiidddaaa```^^^ZZZWWWSSSOOOMMMEEEFFFDDD@@@;;;:::<<>>>>>=========>>>@@@BBBDDDFFFIIIIIIIIILLLRRRZZZaaafffwww|||zzzrrrmmmjjjeee^^^WWWJJJHHHEEECCCBBBBBBAAA@@@<<<<<<<<<;;;:::999777777333333222222222222111111000000///...............------,,,,,,,,,,,,++++++************))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,,,,...///000000222555999<<>>>>>>>>@@@CCCCCCCCCDDDNNNfffiiiNNN;;;666999555444333111000111111222------......------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,+++************************)))))))))((()))******+++...............---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///////////////............000000000000000111111111...///000111222333333444666666666666666666666666666666666777777888888888999999999999:::;;;<<<<<<===<<<<<<===>>>@@@BBBCCCCCCBBBAAABBBDDDHHHLLLOOOOOORRRVVVZZZ]]]```dddfffqqquuuxxxxxxzzz}}}xxxsssqqqqqqlllddd\\\YYYUUUQQQQQQSSSSSSPPPLLLEEEDDDDDDCCCBBB@@@===;;;<<<<<<;;;;;;:::888777666333333333222222222111111000//////...............,,,,,,+++++++++******************)))))))))((((((******)))(((((()))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++***+++,,,---------,,,,,,...///000000111333777:::>>>IIIjjjvvvZZZOOOPPPOOOLLLIIIMMMFFF@@@???===888666777777888999999999999999999888888888777777888888888:::;;;===???BBBDDDFFFGGGKKKLLLNNNQQQSSSVVVXXXYYY[[[]]]```bbbcccfffhhhkkknnnrrrxxxzzzzzz{{{~~~~~~{{{vvvqqqllliiieeebbb^^^ZZZUUURRROOONNNKKKHHHFFFDDDBBBBBB@@@@@@???>>>???AAACCCEEEBBBGGGNNNWWWhhhlllVVVDDD888333444444333111000//////000000---------------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++,,,,,,++++++************************)))))))))))))))******+++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------..............................111000000000000000000///...//////000111222333333555555555555555555666666444444555555666777888888777777777777777888::::::<<<<<<<<<<<<===>>>???@@@BBBBBB@@@@@@@@@AAABBBCCCHHHIIIIIIIIIHHHIIIKKKNNNPPPPPPQQQQQQTTTZZZbbbhhhgggccc___]]]^^^\\\YYYUUUUUUSSSPPPNNNNNNNNNMMMKKKJJJGGGDDDDDDEEEEEECCC@@@@@@BBBCCCDDDBBB>>>:::888;;;;;;:::999888777777666333333333222222222222111//////...------------...+++************)))))))))******))))))))))))((((((***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,---,,,,,,,,,...////////////111444666<<<;;;KKKttt}}}dddXXXQQQNNNMMMKKKFFFBBBAAA>>>999888:::888999::::::;;;;;;::::::888777777666666777777888::::::;;;<<<===>>>???@@@DDDEEEGGGIIILLLNNNPPPQQQRRRUUUXXXZZZ[[[]]]```bbbccchhhnnnpppqqqsssvvvyyy}}}}}}}}}xxxsssooonnnlllhhheee```]]]XXXTTTQQQOOOLLLIIIGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDGGGIIILLLYYYmmmoooTTTDDD===999555444222111000///............,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...............///111111000000/////////.../////////000111222222333444444444444555555555555333333444555777888999999666666666666777888999999==================>>>>>>BBBBBBBBBCCCCCCDDDDDDEEEIIIIIIGGGEEECCCCCCFFFHHHLLLIIIFFFEEEFFFIIILLLNNNMMMLLLLLLNNNOOONNNKKKHHHGGGGGGFFFFFFGGGKKKPPPTTTPPPMMMJJJHHHGGGFFFCCC@@@AAACCCDDDDDDBBB>>>;;;999;;;:::999888777666666666333333222222222111111111///...------,,,,,,------++++++*********)))))))))***)))))))))(((((((((((()))))))))(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,---...///.........111333:::666<<>>>>>???@@@AAACCCEEEGGGHHHIIILLLNNNQQQSSSTTTVVVYYY[[[]]]bbbgggiiiiiijjjmmmpppuuutttvvv|||~~~{{{xxxuuusssrrrnnnhhhdddcccbbb```^^^YYYUUUOOOKKKIIIHHHFFFEEEBBBBBBAAAAAA@@@@@@AAAAAABBBFFFJJJHHHDDDDDDKKKRRRgggzzzkkkWWWBBB999999888777666111111000//////.........,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***+++*********))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......//////111000000000//////....../////////000000111111222222222333333444444444444444444555666888999::::::666666666777777888999:::======>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBCCCFFFEEEDDDBBBAAACCCGGGJJJHHHEEECCCCCCGGGJJJLLLMMMGGGHHHKKKMMMOOOOOOMMMKKKIIIHHHFFFBBBAAACCCIIIMMMHHHHHHGGGGGGHHHHHHHHHGGGDDDFFFFFFEEEAAA>>>>>>>>>:::999888666555555555555222222111111111000000000......---,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((('''((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********************++++++,,,,,,---...///...------///000000222777AAAYYYyyyaaaVVVRRRNNNMMMMMMJJJCCC>>>>>>;;;<<<<<<<<<;;;;;;:::999777777666666666666777777999999:::;;;<<<======>>><<<<<<===>>>@@@AAABBBCCCEEEGGGJJJLLLMMMNNNQQQSSSZZZ^^^bbbdddcccccceeegggjjjjjjlllrrrzzz}}}zzzvvvwwwxxxyyyzzz{{{}}}~~~}}}{{{wwwwwwvvvtttpppmmmiiigggdddaaa\\\XXXVVVVVVVVVVVVSSSOOOIIIEEEDDDDDDCCCCCC????????????@@@AAABBBBBBAAAEEEGGGCCC@@@III\\\lllnnnNNNCCC888444444333333555111111111000000///......++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((()))************)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000//////////////////.../////////000000000111111111111222222333333444444555555666777888888999999777777777777888999::::::<<<===>>>>>>>>>>>>>>>===<<<======>>>>>>?????????DDDDDDDDDDDDDDDFFFKKKNNNJJJIIIGGGGGGIIIKKKLLLLLLIIIJJJKKKMMMMMMMMMLLLLLLIIIGGGDDDAAA???AAAEEEHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHEEEAAA>>>>>>@@@:::999777555444444444555000000000////////////...------,,,++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((('''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******+++************+++,,,,,,,,,---///...------...///,,,111777;;;BBB]]]hhhSSSLLLGGGIIIKKKHHHGGGGGG?????????>>>===;;;:::999888777777666666777777888666777777888999:::;;;<<<::::::;;;<<<<<<===>>>>>>===???BBBCCCDDDFFFHHHJJJSSSWWW[[[\\\[[[ZZZ\\\^^^``````bbbhhhmmmooommmjjjmmmmmmnnnoooqqqssstttvvvxxxxxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}zzzyyyxxxxxxwwwvvvssspppmmmlllkkkiiieeebbb^^^\\\XXXVVVSSSPPPOOOOOOPPPRRRLLLIIIDDDAAA@@@AAA@@@@@@>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCEEENNNccciiiOOO@@@;;;777777666333333777111111111111000///...---***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))***+++++++++++++++************************,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++,,,------...//////.........///////////////////////////000000000000000000111111222333333444555555555666666777777777666666666666777888999::::::;;;<<<===>>>======<<<<<<<<<<<<===>>>???@@@AAA======>>>>>>>>>@@@DDDGGGMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJGGGEEECCCCCCCCCEEEGGGHHHFFFFFFFFFDDDBBB@@@@@@@@@@@@DDDGGGFFFAAA<<<;;;<<<:::888666444333333444444///............------------,,,,,,++++++++++++++++++************)))))))))))))))((((((((('''''''''''''''((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***+++***)))))))))***,,,,,,+++---...///...---...///222000444999:::EEEhhhooo```QQQLLLMMMLLLKKKKKKDDDDDDCCCAAA???===;;;:::888888888777777888888888777777777888888999999:::888888999999::::::;;;;;;888:::===>>>???@@@BBBDDDIIIMMMQQQSSSRRRRRRTTTVVVWWWXXX[[[^^^```aaaaaaaaacccccccccdddfffhhhkkklllnnnnnnoooqqqrrrssstttuuusssssstttuuuwwwzzz|||}}}yyyzzz{{{}}}}}}}}}}}}|||~~~~~~~~~}}}~~~}}}zzzyyyvvvtttrrrrrrssssssnnnmmmlllmmmmmmkkkiiifffbbbbbb```^^^ZZZVVVSSSQQQNNNMMMLLLJJJJJJJJJLLLNNNHHHEEEBBB@@@@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHIIIJJJQQQbbb|||lllRRR@@@>>>999777888888555444666//////000000///...,,,+++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((***+++++++++)))(((((()))***+++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---.........//////000000////////////000000000000///000000111222222333333444444555555555555555555666555555666666777888999888999:::<<<======<<<;;;888888888:::<<>>BBBCCCDDDDDDCCCBBBCCCDDD;;;AAAFFFFFFAAA;;;888888999888555333222222333444......---------,,,,,,,,,---,,,++++++******++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))***,,,---+++---//////......///000666,,,+++444444444IIIffflll[[[TTTNNNHHHFFFHHHGGGFFFDDDAAA>>><<<;;;999999888888888888999999::::::::::::999999999999777777777888888888888999777999<<<======???AAACCC@@@DDDIIIKKKKKKLLLNNNQQQQQQTTTWWWYYYYYYYYYZZZ\\\\\\\\\\\\]]]___bbbdddeeedddeeefffgggiiijjjkkklllkkkkkklllnnnpppsssvvvxxxtttuuuvvvwwwxxxxxxwwwvvvwwwxxxzzz{{{|||{{{zzzzzzwwwxxxxxxwwwvvvwwwyyy{{{{{{zzzxxxxxxxxxvvvrrrppprrrpppnnnlllkkkjjjjjjjjjfffeeeeeeeeefffeeebbb```[[[ZZZYYYVVVSSSNNNKKKIIICCCDDDDDDCCCCCCDDDFFFHHHGGGEEEBBBAAAAAAAAA@@@???EEEEEEEEEFFFHHHJJJKKKLLLPPPTTTfffnnnQQQ@@@<<<<<<555111222333111///000---......///...---+++******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++---------.........//////////////////000000000000000000000000000111222222222333333444555555555444666666666555444444333333888888999888888777666555888666555777:::;;;:::888===@@@CCCFFFGGGEEECCCBBBCCCDDDEEEDDDAAA@@@???@@@BBBAAA@@@??????AAACCCDDDCCCDDDDDDCCC@@@>>>>>>???@@@AAACCCGGGJJJIIIDDD@@@??????>>>===<<<:::999888444444444333333333222222//////...---,,,,,,++++++******++++++++++++************))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---------......///000111111333777<<<@@@```|||vvvYYYLLLOOOQQQPPPKKKFFFGGGHHHCCC;;;<<<;;;::::::999999::::::999888777777888888777666999999888777777777777777777888888999999:::;;;;;;???@@@@@@BBBDDDGGGIIIJJJKKKLLLNNNOOOPPPRRRTTTWWWTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^___```aaabbbcccggggggggghhhiiikkklllmmmmmmmmmmmmnnnpppqqqpppooopppppppppppppppppppppppptttpppmmmlllnnnoooooonnnooopppqqqpppmmmkkkkkkkkkiiihhhfffeeecccaaa_________[[[XXXYYY]]]^^^[[[WWWRRRPPPNNNLLLIIIFFFDDDCCC@@@@@@????????????@@@@@@???CCCGGGEEE@@@===???CCCJJJIIIIIIJJJMMMSSSYYY]]]___|||~~~eeeQQQCCC;;;777;;;777333111222222000---.........///////////////************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---111333222000,,,)))***************************++++++++++++++++++***++++++++++++************++++++,,,,,,,,,---------....../////////000000000000000/////////000000111222222333444444444444444666555555555444444333333777777777777777666555555888666555777:::;;;:::888:::<<>>AAABBBCCCBBB@@@>>>>>>??????>>>======>>>@@@BBBCCCBBBBBBBBBAAA???>>>???@@@BBBCCCFFFGGGFFFDDDBBB@@@>>>>>>>>>===;;;888666555333333333222222222111111///......---,,,,,,++++++)))******++++++******)))))))))))))))((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------...//////000111444999<<>>===<<<:::999888777:::888777888999:::999777999888888777666666777777888888999999999999::::::<<<===>>>???AAACCCDDDEEEFFFHHHIIIJJJKKKLLLOOOQQQNNNNNNOOOPPPQQQRRRTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^_________```aaabbbcccdddeeeddddddfffhhhhhhgggfffffffffffffffffffffffffffgggdddaaa```bbbddddddcccggggggffffffeeedddbbbaaa^^^^^^\\\[[[YYYWWWVVVUUUUUURRROOOPPPSSSTTTQQQNNNIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@?????????@@@@@@GGGEEEBBB@@@@@@CCCGGGJJJBBBLLLVVVWWWVVV]]]nnn}}}hhhQQQBBB======???:::777333111222111///.........------------------*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---111444333000+++(((((((((((((((((()))))))))******++++++++++++******)))))))))))))))*********))))))*********+++++++++.........////////////000000//////.........//////222222333444444444333333444444444444444444444333555555555666555555444444777666666777999::::::999888:::<<<>>>>>>>>><<<;;;>>>@@@AAA@@@>>>======>>>;;;;;;;;;;;;<<<>>>@@@BBB@@@AAA@@@>>>======>>>@@@BBBDDDFFFDDD@@@>>>>>>???=========<<<:::666333111111111111111000000000000......------,,,,,,++++++)))******++++++******))))))))))))(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,---------------.........000444777999BBB\\\nnn^^^VVVRRRSSSPPPIIIHHHNNNEEEDDDCCCAAA>>>;;;888777:::999888999:::;;;:::999999888777777666777777777999999999999999888888888999999:::;;;<<<===>>>>>>???AAABBBCCCCCCDDDGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOOPPPRRRTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZZZZ[[[]]]]]]]]]^^^\\\ZZZ[[[\\\\\\XXXUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJGGGEEEFFFHHHIIIGGGDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@EEEBBB???@@@EEEKKKNNNPPPRRRZZZdddiiiqqqtttfffRRRAAA888777:::>>>888555333111111000///...---------,,,,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,...---+++((('''((((((((((((((()))))))))))))))************))))))(((((((((((()))))))))))))))))))))************+++------.........///////////////...------------...222222333333333333222222333333333333333444444444222333333444444444333333666666666777888999999999:::;;;<<<=========<<<<<<===???@@@@@@>>>======>>><<<;;;;;;;;;<<<===>>>???AAAAAA???===;;;;;;<<<>>>AAAAAA@@@>>><<<;;;;;;<<<:::;;;;;;;;;999555222000000000000/////////......---------,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,------...------...111444999888EEEeeemmmWWWUUUUUUNNNLLLQQQJJJJJJIIIGGGDDD@@@===;;;;;;:::999999;;;;;;:::999999888777777777777888888:::::::::999888777777666777777888999999999999999:::;;;<<<===<<<===@@@BBBDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSUUUTTTTTTVVVXXXYYYXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWTTTRRRTTTWWWWWWRRRMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@AAACCCCCCBBB@@@>>>????????????@@@@@@@@@??????>>>>>>???@@@AAAAAAAAACCCFFFKKKPPPTTTUUUUUU___gggwww~~~XXXQQQHHH???:::666444222555444222111000///............---,,,+++************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((((((((()))))))))******((())))))******))))))(((''''''((((((((()))))))))************++++++++++++------------..................------------......111222222222222222111111111111222222333333444444000111222333333333333333555666777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@>>>>>>>>>??????>>>======<<<<<<<<<<<>>??????@@@@@@AAAAAAAAABBBDDDFFFGGGHHHJJJJJJKKKMMMMMMMMMMMMMMMOOONNNNNNPPPRRRSSSRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMKKKNNNQQQQQQLLLGGGFFFEEEEEEDDDCCCBBBBBBAAA??????>>>???@@@@@@??????????????????????????????>>>>>>>>>???@@@BBBCCCDDDDDDJJJPPPSSSUUUWWW]]]aaagggzzz}}}iiiFFFCCC@@@===:::666111---111222222111///..................---,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&&&&''')))***''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------...//////111111222222222111000000000000111222222333444444///000111222333444444444444666777777777777888::::::999888888888999999:::;;;===??????>>>>>>???@@@@@@@@@???>>>===;;;::::::???@@@@@@???<<<:::::::::>>>???AAAAAA@@@===;;;;;;<<<<<<;;;999777555333222............------------,,,,,,,,,,,,++++++++++++((())))))******))))))(((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))*********+++++++++,,,---......---...///111111000222777CCC^^^cccRRRQQQNNNMMMKKKHHHGGGEEEEEEEEEBBB@@@>>>>>>>>>>>><<<;;;:::::::::999::::::;;;<<<::::::999888777777666666777777888999999888777666666777888888777777999;;;:::999999999999::::::;;;======>>>>>>???@@@BBBBBBBBBCCCDDDFFFFFFFFFEEEDDDGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGFFFEEEEEEFFFGGGFFFEEEFFFHHHJJJIIIEEE@@@@@@@@@??????>>>>>>======<<<<<<<<<===============>>>>>>==================>>>???@@@BBBDDDFFFHHHJJJJJJNNNQQQSSSVVV___nnnzzzzzz^^^NNN>>>;;;777555444333333222...000111111///------...---------,,,,,,+++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''((()))%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''''''''((())))))***++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,------...///111111111111222222111000000/////////000111222333444444//////111222333444444444333666777777666666888:::999888777666666777888999999;;;============>>>??????>>>>>>>>>===;;;::::::;;;===@@@@@@>>>===<<<<<<>>>GGGOOONNNEEE======@@@CCCAAA===:::666444333222///............---------++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))*********+++***,,,------------///000222222333333444@@@YYYooossscccTTTRRRNNNKKKIIIHHHIIIIIIHHHFFFDDDCCCBBBAAA???===;;;;;;;;;;;;;;;<<<======999999888888777777666666666777888::::::999777666666777777777666666777999666666666666666777888999;;;;;;;;;;;;;;;<<<======<<<===???@@@@@@@@@>>>===AAA@@@@@@BBBDDDEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDCCCAAA@@@@@@BBB???@@@BBBDDDDDDBBB???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>=========>>>>>>>>>??????AAABBBCCCFFFIIILLLOOOQQQOOORRRXXXaaaooottt[[[GGG???===:::555222111222333222,,,///111000...,,,---...++++++++++++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''(((((((((((('''''''''(((((()))***++++++,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,------///000222333111111111111111000//////...//////111222333444555...///111222444444555555333555888777666555888:::;;;:::888777666777999:::777999;;;<<<;;;;;;<<<>>><<<<<<======<<<<<<;;;:::777;;;???AAA@@@???>>>>>>???OOO\\\XXXHHH===???FFFHHHEEE@@@:::666333111111//////.........---------++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************)))***,,,,,,,,,,,,...000---...111444444777AAAMMMgggwww[[[XXXSSSOOOLLLLLLMMMNNNLLLJJJGGGFFFEEEDDDAAA???<<<<<<<<<<<<<<<===>>>???888888888888777777777777555666888::::::999888666666777777666555555666888666666666666777888999:::::::::999999999999:::::::::;;;===>>>>>>===<<<;;;>>>>>>>>>???AAABBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;===???>>>;;;999:::<<<;;;>>>BBBCCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>@@@======>>>???@@@AAABBBCCCCCCDDDFFFIIIMMMQQQTTTVVVUUUZZZfff{{{ttt___JJJ???>>>>>><<<999777555333000---+++...111000...,,,---...))))))))))))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++------..................////////////000000000000/////////000111111222222111111222333444444444444444444555555666666777777:::999666555555777:::<<<;;;===>>>>>><<<;;;<<<===>>>>>>>>>??????>>>======:::;;;<<<===@@@BBBDDDFFF@@@IIIRRRTTTPPPKKKJJJLLLRRRDDD777444777777555444//////............//////************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))******************+++,,,---//////000...000222333333444666888EEEmmmzzzdddYYYQQQKKKNNNVVVMMMMMMMMMLLLIIIIIIJJJLLLCCC@@@>>>=========;;;:::;;;;;;;;;;;;:::999888777777777777888888888888888888777777666666666777777444555666777888888777777777888888888888999999999888888888888888888888888==================<<<<<<999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;===???@@@@@@???AAA@@@???AAADDDFFFEEEBBBEEEIIIOOOUUUYYY\\\^^^```___pppiiiRRREEE@@@===::::::999888666444222000000......---------,,,,,,,,,************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((...---,,,+++***(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,------................../////////000000000000.........///000000111111000111222333444444444444444444555666666777888888999888777666777888:::;;;;;;<<<>>>>>><<<;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<===>>>@@@BBBBBB@@@EEEJJJLLLMMMOOOTTTXXXSSSGGG:::666555222///......------------------...*********)))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))***************+++,,,---.../////////000222222111222333555===NNNmmm~~~kkkZZZOOOKKKPPPQQQRRRRRRPPPLLLJJJHHHGGGFFFEEECCCAAA???>>>>>>999999999999999888777777888999999999999999999999888777666555666666777888999999999888888777777666888888888888999999999999888888888888888888888888;;;<<<============<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<:::999999999:::::::::;;;;;;<<<>>>>>>>>>???AAABBBBBBAAAEEEDDDCCCDDDFFFIIIKKKLLLRRRSSSUUUWWW\\\bbbhhhlllnnnWWWEEE===;;;999777777777555444222111000///------------,,,,,,,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((---,,,,,,+++)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,---...................../////////000000000---------...//////000000000111222333444444444444333444555666777888999:::888888888888999999:::::::::;;;======;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBB<<<<<<<<<<<<======>>>???AAA@@@@@@BBBGGGNNNUUUZZZMMMDDD<<<888444...,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************+++,,,------...//////000111000//////111333<<<:::EEEiiimmm___]]][[[XXXVVVUUUTTTRRRQQQJJJJJJJJJIIIFFFCCCBBBBBB======<<<;;;:::888777777::::::::::::::::::::::::999888777666666888:::<<>>???@@@BBBCCCCCCDDDEEEHHHLLLNNNNNNOOOSSSVVVRRRVVV___jjjwww{{{\\\QQQBBB999777777666555444444333222111000//////---------,,,,,,,,,++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((,,,++++++***)))(((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************************************++++++,,,---...................../////////000000------...//////000000111000111222333333444333333333333555666888999:::;;;777777999:::::::::999888888:::<<<<<<;;;:::;;;<<<<<<<<<===>>>?????????>>>;;;:::::::::;;;;;;<<<===AAA>>>;;;===AAAGGGIIIJJJ@@@<<<999777333...---111+++,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))))))))***)))******+++,,,---------...///000//////000222444<<<999;;;KKKiiixxxkkk___YYYWWWVVVVVVQQQNNNLLLKKKMMMMMMKKKHHHFFFEEECCC@@@>>>;;;:::999;;;;;;;;;;;;;;;::::::::::::999888777888:::===???@@@>>>;;;888666666777777888888888999999999::::::999999999999999999999999888999;;;======<<<:::999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<============>>>>>>===<<<;;;;;;;;;<<<===???@@@@@@@@@???>>>???AAAAAABBBCCCEEEFFFHHHOOOVVVXXXUUURRRUUUXXX\\\ggg|||sssZZZEEE???999666777888777555222222111111000000//////,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((*********))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))************************************+++,,,---........................////////////...//////000000111222222000000111222333333333333222333444666777999::::::555777888::::::999888777777999:::;;;:::999:::;;;<<<=========<<<;;;::::::777777777888999:::;;;<<<>>><<<;;;>>>AAAAAA===999777555555555222---...222+++,,,------------,,,+++)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,---...//////111555888777999:::999BBB^^^sssggg___\\\^^^VVVNNNMMMQQQSSSPPPKKKKKKIIIGGGDDDBBBAAA@@@@@@============<<<<<<;;;;;;999999888777888:::<<<>>>===;;;999777666777888999888999999999999:::::::::999999999999999999999999888999;;;<<<===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>><<<<<<============<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBB@@@>>>???BBBEEEIIIPPPWWWYYYYYY\\\eeemmm~~~hhhQQQAAA<<<999777777888888555333111111111000000000//////,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******************************)))***+++---............------.........///////////////000000111222222222///000111222333333333333222333444555666777888999555555777888888888777666555777999:::999888999:::======<<<<<<;;;999888777555555555666777888999:::999999;;;???AAA???999444555333222222///++++++...++++++------------++++++))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))*********++++++++++++,,,---...///222666:::666777777555888FFF[[[kkkxxxkkk[[[SSSQQQQQQMMMIIIKKKJJJHHHGGGFFFFFFGGGGGGAAAAAA@@@@@@??????>>>>>>999999999999:::;;;;;;<<<;;;:::999888888888999:::999999999999::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@???@@@>>>;;;999;;;AAAFFFJJJQQQ\\\eeeppprrr\\\JJJ===777888777666666666555222///111111000000//////......+++++++++*********))))))))))))(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************************)))***+++,,,---.........---------.........//////......//////000111111111///000111222222333333222222333333444555666666777444555555666666666666666444666888999888888999:::888888999888888777666555666666555555555555666666666777888999:::999777555555000...///...******,,,)))***+++------+++***)))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''((((((((()))))))))))))))***************,,,,,,---,,,---000444777777666666888;;;@@@CCCEEErrrmmm^^^VVVSSSSSSSSSQQQOOOLLLJJJJJJJJJJJJFFFFFFEEEDDDDDDCCCBBBBBB===>>>???@@@@@@???>>>>>>;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAA<<<======>>>???AAABBBCCCDDDCCCAAA??????@@@BBBCCCAAABBBCCCCCCEEEMMMYYYbbbjjjuuuoooVVVEEE;;;777666555555444444333222///---000//////...---,,,,,,++++++*********))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,---.........---------.........//////------......///000000000///000111222222333222222333333333444444555555555444444444444555555555666444666888888888888999:::333333444444444444444333888777666555444333333333666666444333222222444555333---***,,,---,,,+++---''')))***++++++***)))''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))))))))))))))************,,,---,,,++++++---111555555666777888888999:::;;;@@@dddsssdddcccggg^^^[[[WWWRRRNNNKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEECCCDDDFFFGGGGGGEEEDDDBBB============<<<;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::;;;===???AAA;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIKKKIIIEEEBBBBBBCCCFFFGGGIIIMMMQQQUUU]]]jjj|||xxx[[[DDD:::777777666333333333222222111///...///......---+++******)))************)))))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********************)))))))))))))))***,,,......,,,***)))(((,,,,,,,,,------.........///------///000---...111......//////000000111111333111000111222444444333555555444333333333444444444444555555666777777888444555666666666555444333333333222222222333444444000111333444555444444333///...---+++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************))))))***+++---......///555666888888777666444222555:::MMMqqqwwwjjj]]]UUUPPPMMMLLLPPPQQQQQQPPPNNNJJJFFFCCCFFFIIIMMMOOOOOONNNMMMLLLHHHFFFCCC@@@>>>>>>>>>>>>;;;===@@@???===<<<===???>>>===<<<;;;;;;<<<===>>>???>>>===;;;:::<<<@@@CCC<<<;;;;;;<<<===>>>???@@@???<<<;;;===BBBEEEFFFEEEBBBCCCDDDHHHMMMQQQSSSSSSWWWQQQMMMMMMLLLJJJPPPXXXUUUggg___UUUFFF===;;;;;;;;;999333333222222111000000000......---------,,,,,,,,,---,,,+++***))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))+++---...,,,***)))***,,,,,,,,,---------......000---,,,......---...222......//////000000111111//////...///111333333333666555444333222222222222333333444444555666666777444444555555555555444333333333222222222333333333000111222333333333222111---,,,++++++************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***+++,,,---......222333444555555333222000888777;;;LLLiiixxxiii___ZZZVVVRRRNNNKKKLLLOOOSSSUUUNNNQQQRRRQQQMMMJJJJJJKKKGGGFFFEEEEEEEEEEEEDDDDDDBBBDDDEEEDDDAAA>>>>>>???>>>>>>============>>>>>>???@@@@@@???>>>>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBB@@@AAAAAACCCDDDEEEFFFEEENNNOOOPPPQQQRRRUUUZZZ\\\YYYVVVVVV\\\bbbhhhtttwwwbbbIIICCC;;;777777888666444333222222111000000//////------------,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((***,,,---,,,+++++++++,,,,,,,,,,,,------------000,,,,,,......---...111......//////000000111111---------...///111222333666555444222111000000///222222333333444444555555333333333333333444444444333222222222222222222222///000111222111000///...++++++*********++++++,,,'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))***+++,,,------...---...///000111000//////444333111111<<>><<<777222111222444444111000000000///000000000///.........---((()))************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" $$$+++000---(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++,,,...//////...---------------...------,,,,,,++++++***+++,,,---......,,,***)))---------,,,,,,++++++++++++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...////////////333555333111888FFFSSSrrr~~~eeeRRR???>>><<<:::777444333222111111000000//////......////////////...---,,,+++************))))))))))))((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&))),,,...'''&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***))))))((((((''''''&&&((())))))******+++,,,,,,***++++++++++++,,,,,,,,,,,,------,,,******+++---///...------,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++*********))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////...111333111...111999@@@BBBRRRjjjpppbbbTTTEEE999:::999888777555444333222000000000/////////....../////////......---,,,+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%"""###+++222...***%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,******+++++++++,,,,,,,,,,,,------,,,***)))+++,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++************))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))*********+++++++++++++++,,,,,,------......///---///000000......///111***222@@@NNN___ttttttZZZFFF<<<888555222444444444333333333222222///////////////.....................---,,,++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&"""###)))///222,,,&&&###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***+++++++++*********++++++,,,,,,---,,,------,,,******+++,,,///......---------------)))******+++,,,,,,------,,,,,,+++***************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************++++++++++++,,,------......---------///111222111000111222444555999DDDRRR]]]yyymmmRRRIII===666555777888888222222222111111111111111........................---......------,,,+++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&''''''222---(((%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))******++++++))))))***+++,,,,,,------,,,------,,,++++++,,,...000///......---.........((()))******+++,,,------------,,,++++++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------///---,,,...111333333222222222111000///222777<<>>KKK^^^qqq|||___TTTFFF<<<888777555333333333222222111000//////111111111111000000000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''')))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''((()))***+++***++++++,,,,,,++++++*********+++,,,///111444666))))))************))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111888666333333777>>>FFFKKKWWW```mmmzzzyyyooocccQQQDDDFFF???777333333333111///333222222111000000//////111111000000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((''')))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))(((((((((((()))*********++++++++++++******,,,,,,,,,,,,---...///000******++++++++++++******+++************)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((()))*********)))*********++++++++++++++++++++++++++++++++++++---------...//////000000000000000///000111222222222777???GGGQQQ]]]kkkttt}}}ggg[[[LLLBBB>>>===;;;888444222000111333444222///222111111000000/////////000000000/////////......,,,,,,,,,,,,++++++++++++************************)))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((******++++++++++++******+++++++++++++++,,,,,,---******++++++++++++******************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((())))))***)))))))))************+++++++++++++++++++++++++++,,,,,,,,,---......//////+++---///222444666666666222333444333444888>>>CCCKKKSSSaaaqqqtttqqqllldddZZZOOOFFFAAA<<<999555222111111111111444222222222444444111///000000000/////////....../////////............---,,,,,,,,,++++++++++++***************************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((()))******++++++******)))))))))******+++,,,,,,,,,*********++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********************************+++++++++,,,------............///000111111111111222222222222111111333444000444:::BBBLLLXXXdddkkkxxx}}}sssdddWWWQQQDDDBBB???;;;777333111///444555666555111...+++***444222000/////////...---//////...............---.........---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((((())))))************))))))'''((()))***+++,,,++++++))))))************))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------...---------------......,,,---///000111111111000333222111000111555<<<@@@EEEMMMWWW___eeellluuu{{{xxxsssZZZSSSMMMIIIDDD<<<777777666666555444555555666777***,,,...///000111444666222111000.........///000---------------------------------,,,,,,,,,,,,+++++++++++++++************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))******))))))))))))************))))))))))))***+++++++++******(((((())))))))))))(((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,---...000111111------------...///...---333333222000///000333555222444777888999<<<@@@CCCHHHTTTccclllqqqvvv}}}}}}uuunnnfffbbb\\\TTTJJJAAA;;;999666333111333222000222666//////...------,,,------222111///---,,,,,,---...///000000000//////000111,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))))))))************))))))***+++,,,,,,,,,***)))(((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---.../////////...---...---+++,,,...000111000,,,...000000000///000111444333111111111333666777666888;;;===>>>AAAGGGKKKKKKQQQYYY^^^bbbiiiqqqxxxyyy}}}}}}nnnjjjjjjmmmlllddd\\\YYYTTTTTTQQQKKKIIIGGGBBB<<<===999777666444333555888555333333333000,,,...222///////////////.........///......///000000///...+++,,,//////---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''')))************)))***+++,,,,,,+++)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........///000000000111111111111111111222222222333333333888888888999;;;<<<>>>???CCCDDDDDDEEEFFFGGGGGGHHHKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGBBBAAA@@@???===<<<;;;;;;777777777666666555555555000000000000000000000000////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))***))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......................../////////000000000111111000000000000111111111222000000000000111333444444444555555666666777777777777999999888777666666777;;;;;;;;;;;;:::999888777777666666555444333222222333333222222111111111111000000000000000000000000...........................---------,,,,,,,,,,,,------------,,,,,,,,,+++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))((((((((()))***+++++++++))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------------................../////////000000000....../////////000000000///............///000111.............../////////---/////////---,,,---...111111111222222111111000222222111111111000000000000000////////////......////////////////////////........................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''((()))******+++******)))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))((((((((()))))))))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////............////////////111111000//////000000000000000000//////////////////000111111//////000111///000111222222222222222111111111111111111111111000000000000000/////////........................------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))(((((('''(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))************+++*********+++++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,---------...................../////////000......------,,,,,,------.........------------------///000///...---...000------...///000000000000---------...............///////////////000000000------------------------------------------------++++++++++++++++++++++++)))*********************++++++++++++++++++++++++************************************************(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""######""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((())))))))))))(((((('''((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++))))))******++++++,,,,,,+++,,,,,,,,,,,,---------------........./////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,---.../////////...---------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((()))))))))))))))************************)))))))))***************************************''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))***))))))'''''''''((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))*********+++(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......++++++,,,,,,------......***+++,,,,,,++++++,,,.........///000000////////////////////////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++'''''''''(((((()))))))))************************((()))))))))*********+++************************'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&((()))************''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,))))))******+++,,,------)))***,,,,,,++++++,,,---------............---------------,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$###"""!!!########################$$$#########""""""!!!!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))+++***)))(((((()))***+++***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((())))))))))))***************))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$###""""""####################################"""""""""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))******)))(((((()))******)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++++++++***************************))))))))))))***************))))))(((((())))))***))))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$##########################################"""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((()))))))))((((((''''''(((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$#################################"""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%((((((((()))))))))******************************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))((((((''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$########################""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$###""""""""""""###$$$########################!!!"""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***''''''((()))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""################################################$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!""""""###$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((())))))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((())))))***""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&''''''((()))******+++######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))'''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))***))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''(((((()))*********######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***)))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''((())))))******+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((((()))******++++++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))((((((((()))))))))******((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))))))))))))))************************************+++++++++++++++******)))++++++++++++++++++++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++++++++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******************************)))))))))))))))))))))))))))))))))*********++++++,,,++++++*********++++++))))))))))))))))))))))))(((((())))))******++++++(((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))******++++++,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,))))))))))))))))))))))))(((((()))******+++,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((())))))******+++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************+++,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))))))))***++++++,,,,,,#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))(((((('''''''''&&&))))))((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))******************************************+++***)))((()))***+++,,,***+++,,,---.........---------------,,,+++***)))------------------------......---,,,+++++++++++++++***+++...---)))))),,,,,,+++***))))))***,,,---------,,,,,,+++,,,,,,,,,+++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************************))))))))))))************++++++++++++)))***++++++******,,,...))),,,000111///------...'''+++///222111///,,,+++000---***+++...000000////////////...---,,,+++***+++******+++,,,,,,***(((***))))))(((((()))******(((((((((((())))))))))))'''''''''((()))******+++&&&)))+++***'''%%%&&&((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,------......#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((())))))((((((((('''''''''(((((((((((('''''''''&&&'''''''''((((((((())))))((((((((()))))))))******((((((((()))******+++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,------...,,,---///---)))***...******)))))))))))))))))),,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********)))))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++++++++++++++************+++++++++,,,,,,------,,,---......------///000//////...---+++,,,...000222333444555444444444555//////000222555555222...000000000///...,,,***)))...---,,,---...//////...,,,,,,++++++++++++,,,,,,+++++++++++++++*********************))))))))))))''')))+++***'''&&&&&&((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((()))))))))***+++++++++,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))((())))))))))))*********((())))))***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////000000///.........//////222222111000000111111222222222222222222222222222.............../////////111......///---***,,,000---..................---,,,+++++++++,,,------...,,,,,,------,,,+++******+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///+++,,,---...------///111888888777555555555555555777888999;;;;;;:::999888>>>>>>@@@CCCFFFFFFDDDBBB???@@@@@@???===;;;999777555333000///......,,,+++------,,,,,,++++++++++++,,,,,,++++++***))))))))),,,,,,++++++***)))((((((''')))******(((''''''((('''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((((((((()))))))))******++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,---------............------------+++,,,...///000///......///............000111222------,,,,,,,,,---...///////////////////////////000000000000000000//////000---,,,---,,,***,,,222222111000//////000111222...............///000111////////////...---+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,------------------.........//////+++---000111222333666777@@@CCCGGGIIIHHHFFFCCCAAAHHHJJJNNNRRRSSSPPPKKKGGGNNNNNNNNNOOOQQQSSSTTTUUURRRRRRSSSRRRQQQOOOLLLKKKFFFDDD@@@>>>;;;888444111111111000...,,,***)))(((------,,,,,,+++*********,,,,,,++++++***))))))(((((()))******))))))((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))************+++************++++++++++++,,,,,,,,,,,,,,,+++++++++////////////............---...///000000///...---222333444555777:::<<<===>>>?????????@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::999666555777555333666<<<:::777222...,,,,,,...000222111000000//////000000//////000000000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))************+++************++++++++++++******+++,,,,,,---......,,,------....../////////333666:::>>>@@@CCCEEEHHHKKKPPPUUUWWWVVVUUUTTTUUUVVVUUUUUUWWWXXXXXXUUUSSSWWWYYYZZZ[[[YYYWWWUUUTTTVVVVVVUUUTTTSSSQQQPPPPPPRRRQQQPPPOOOOOOLLLIIIFFF>>>===<<<:::777333000/////////......---,,,,,,,,,************************)))))))))***++++++***)))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((()))(((((())))))))))))******((()))))))))))))))******)))*********++++++++++++******+++++++++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,---...///111111222222444777<<<@@@DDDFFFHHHMMMNNNQQQTTTWWWYYY[[[[[[```aaaccceeefffgggggghhhbbbbbbbbbbbbbbbbbbbbbbbb\\\]]]]]]]]]]]][[[ZZZXXXVVVSSSSSSSSSQQQNNNPPPTTTNNNJJJDDD>>>;;;:::;;;<<<888777555333111000//////...------------...///000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))*********++++++++++++*********++++++++++++,,,***+++,,,---...///000000...///000333555777888999@@@DDDJJJNNNQQQTTTWWWYYY]]]dddjjjjjjfffeeejjjpppkkkeee^^^\\\^^^bbbeeefffoootttzzz{{{vvvnnneee```\\\ZZZWWWTTTRRRQQQQQQQQQPPPOOONNNNNNQQQRRRRRRRRROOONNNMMMKKKHHHDDDAAA???333222111///...,,,+++***+++++++++++++++++++++,,,***))))))***,,,,,,+++)))((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---.../////////%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((((()))))))))******(((((()))))))))*********)))*********++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------...///111222222333444555888<<<@@@CCCFFFHHHIIIJJJMMMQQQVVV[[[___aaabbbeeeiiimmmoooppppppppphhhjjjnnnqqqsssssssssrrrnnnnnnnnnnnnnnnnnnnnnnnnssstttvvvwwwxxxwwwvvvuuuqqqooonnnnnnjjjdddcccgggcccbbb```]]]\\\[[[[[[[[[RRRPPPNNNJJJGGGEEECCCBBB>>>;;;777444111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((((((((())))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,---...///111222333444666888;;;@@@EEEJJJMMMOOOXXX\\\aaaeeehhhjjjlllnnnvvv}}}wwwqqqmmmkkkkkkkkkbbb\\\TTTOOOOOOQQQTTTUUUWWWWWWWWWWWWUUURRROOOMMMDDDBBB???;;;777444111/////////......------,,,,,,+++))))))***---...,,,***(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++))))))*********++++++++++++,,,---...///111222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000111333555777999;;;<<>>CCCHHHRRR^^^dddddddddiiillllllmmmrrruuutttiiimmmlllhhhfffiiilllkkkwwwxxxyyyzzzzzzzzzxxxwww~~~vvvvvv~~~zzz|||{{{}}}~~~wwwsssttt{{{zzzyyyzzzzzzyyywwwvvv|||xxxvvvxxxyyyxxxzzz}}}}}}zzzzzzxxxvvvxxx}}}wwwuuuqqqllleee]]]UUUPPPHHHDDD>>>888555444444333222......111222///---...+++******+++------,,,***---+++))))))***,,,---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))************---***((())),,,...---+++---------------,,,---------///000111777BBBIIIJJJPPP\\\ggglllooouuuzzz{{{xxxlllccc]]]^^^^^^YYYVVVXXXXXXSSSRRRWWWXXXTTTRRRTTTEEEAAA:::555111///---+++///,,,)))((())),,,---...,,,***(((((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))******+++,,,,,,------...,,,...111000///666AAA######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++************+++++++++,,,---...---,,,***)))---......---+++***+++,,,///111555777;;;@@@GGGLLLYYYZZZYYYYYY^^^fffiiihhhfffmmmrrrrrrrrrtttssspppuuuvvvtttppprrrwwwyyyxxxyyy~~~|||uuupppoooiiiuuupppllltttsssrrrvvv~~~qqqggghhhppp}}}~~~sssqqqrrryyyzzzsssooorrrvvvuuusssssszzztttoooppprrruuu}}}{{{zzzzzzxxxuuurrrmmmiiibbb[[[UUULLLBBB;;;<<<555///------,,,...222///...------...---+++)))///---,,,,,,---///......************************************************(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************,,,***)))***---///...,,,,,,---......///000222333000999BBBEEEJJJTTT]]]```mmmzzz~~~pppmmmkkkdddZZZUUUUUUPPPPPPUUUYYYXXXXXXZZZ\\\XXXQQQKKKDDD<<<555000222111///......,,,)))'''((('''&&&''')))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******************++++++,,,,,,,,,------000333333888IIIZZZ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********,,,,,,++++++++++++,,,,,,(((***---000111111000///---.../////////111444666===???CCCHHHMMMSSSZZZ___```bbbdddeeekkkssswwwuuummmqqqrrrppppppuuuxxxxxx~~~xxxvvvxxxwwwssswwwooonnnpppwww{{{uuuvvv}}}|||yyy{{{}}}zzz|||yyyiiihhhrrr~~~qqqjjjkkkrrrwwwssssssuuuuuuuuuwwwuuuqqqpppnnnkkkfffbbbYYYPPPEEE???999222000222111000......//////...---111///...---...---,,,***++++++++++++++++++++++++************************((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++*********,,,...///...,,,,,,---...///000333888<<<@@@KKKTTTXXX___oooqqqfffddd\\\UUUUUUWWWYYYZZZ]]]]]]]]][[[YYYUUUOOOGGGAAA666444111000///...,,,***)))(((''')))***++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++************+++++++++++++++---000111555CCC^^^vvv######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++---,,,,,,+++++++++,,,,,,***+++---///111222444444,,,000555:::>>>CCCIIILLLVVVWWWXXXZZZ]]]aaaeeehhhnnnppppppooorrrvvvvvvrrr}}}{{{ssskkklllyyy~~~vvvuuu~~~zzzwwwzzz~~~{{{zzzwwwsssqqqrrrvvvzzzrrrkkkeee```XXXMMMDDDBBB999666111//////111222222222111/////////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++******+++,,,------,,,+++111222333444777>>>HHHOOO^^^jjjuuu|||yyykkkccc```_________XXXXXXYYY[[[[[[YYYUUURRRFFFAAA999333000///...------+++******+++,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++++++++++++++++++++...000111555???UUUuuu######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++,,,,,,+++++++++,,,------//////......000333555777;;;@@@GGGNNNSSSXXX]]]___iiihhhggghhhlllppptttwwwxxxwwwsssqqqxxxzzzzzzwwwkkkkkkooo}}}yyyvvvwwwssskkkdddbbbQQQJJJBBB:::666444333222111000//////000111000///++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***************++++++++++++++++++,,,---,,,,,,,,,,,,444888<<<@@@GGGSSSbbbmmm~~~}}}ssskkkdddaaa]]][[[YYYXXXVVVUUUXXXSSSLLLDDD===666000+++...,,,*********++++++***************************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,222444777AAATTTppp######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111,,,---000555<<>>:::222000......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))***************++++++++++++,,,+++,,,---------...000222444<<>>555000...------************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,...000111222333DDDZZZuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------(((((()))+++------,,,+++,,,------,,,+++***+++---444111000222:::FFFRRRYYYccchhhnnnrrrtttvvvxxxzzzvvvnnniiirrr|||tttlllcccXXXKKKBBB>>>888333333555555111---222111///,,,******---000000///.........,,,(((%%%+++++++++************)))************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************+++++++++000,,,***,,,,,,******---+++111888;;;;;;@@@NNN\\\|||{{{qqqmmmddd\\\ZZZXXXQQQIIIQQQTTTTTTLLL>>>444000111,,,+++)))***+++++++++***,,,+++***)))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************++++++,,,******---...///555===RRRiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,---///...---,,,---.........+++---///000000000222333,,,444???LLLWWWaaajjjpppooopppqqqssswww|||}}}uuulllfffYYYPPPCCC;;;888888777555111000000222444222...+++...---+++,,,------,,,***++++++++++++************************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++000---+++......,,,---111---222999BBBMMM\\\ooo~~~{{{hhh]]]ZZZYYYVVVPPPNNNNNNSSSVVVOOO???222000---+++,,,//////+++(((,,,,,,+++***)))))))))***'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++,,,,,,---000111///111>>>LLLiii}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,...---+++***+++,,,...000000000///......111666:::EEENNN\\\gggmmmppprrrsssnnnpppuuu{{{sssllliiieee___VVVKKK>>>666555111...000444555000***000...,,,,,,---...///...,,,,,,,,,+++++++++******++++++*********))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))************++++++,,,,,,,,,******,,,+++***...333999@@@LLLZZZiiizzz~~~jjjaaa``````WWWNNNGGGJJJSSSWWWRRRJJJ???888000------...,,,***,,,++++++*********++++++(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,,,,)))---111111...555KKKaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++++++++++++++,,,...000111111111222777???JJJQQQggghhhkkkooorrrrrrpppnnnnnnwwwpppmmmrrrwwwyyyssseeeTTTHHHGGG???555000000222333222333111/////////000///...---,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))******++++++,,,,,,,,,,,,***+++---,,,,,,333<<>>HHHSSS]]]fffkkkgggeeegggppp{{{~~~xxxzzz|||~~~yyypppjjj\\\VVVLLL@@@777333333333000//////000111000...---------------,,,,,,,,,+++++++++++++++***************)))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))******+++,,,,,,------......000111111555AAANNN___vvvjjjfff```ZZZWWWWWWWWWXXXYYYVVVMMM@@@333,,,,,,...++++++***)))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************+++,,,---...111......777GGG___|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((()))))))))*********++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------,,,...000///------000333===GGGWWWdddkkkllljjjhhh]]]aaajjjzzzrrriiiiiifff]]]OOOAAA666111111///...///000111000.........---------,,,,,,,,,,,,++++++++++++***************)))))))))((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))******+++,,,---......+++---000333555>>>RRRddd|||jjjaaaaaa___WWWOOOWWWYYYZZZSSSFFF999000---------+++******)))))))))+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++************+++---...///111---111BBB[[[vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,---------.........+++---//////000666???FFF[[[bbblllrrrrrrmmmhhhdddjjjrrr~~~|||}}}vvvzzz~~~~~~uuueeeSSSHHH???;;;555111000000111111............------------,,,,,,+++++++++******************)))))))))(((((())))))))))))(((((((((''''''((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))******+++,,,---...///***---222888>>>MMMhhhvvvnnnhhh___XXXWWWXXXYYYYYYUUUKKK>>>555111000...---++++++******+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++*********+++,,,---...//////222???XXXsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))((()))************+++++++++))))))))))))))))))))))))******++++++++++++******---------.........//////...111333555:::FFFVVVbbbqqqrrrttttttsssssstttuuu}}}{{{lllQQQIII>>>555111000111222//////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))******+++---...//////000444;;;BBBKKK___~~~uuufffaaa\\\VVVRRRTTTXXXVVVKKKAAA444333111///---,,,++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++*********+++,,,---///000555===QQQooo&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,++++++***...,,,++++++...000111111666666:::GGGXXXhhhpppssslllqqq|||zzzzzzggg\\\RRR>>>333222...333///,,,......,,,...222+++,,,...---,,,***************************************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''+++++++++***************000---******---000///...555888EEE[[[kkkxxxdddaaa]]]XXXSSSRRRTTTWWWYYYEEE;;;111...---,,,,,,///,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,)))(((,,,......111666:::MMMhhh%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((************************+++*********)))))))))))))))******+++,,,,,,,,,,,,,,,///222222111000000222666GGG]]]iiijjjiiikkkooo___mmm~~~qqqmmmiiiXXXJJJCCC;;;666333222444333///---...++++++++++++***+++,,,---++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***************************,,,------...///333555>>>FFFVVVlll~~~mmmfff]]]XXXVVVWWWWWWWWWOOOCCC888222///,,,+++------,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++)))+++.........333999LLL```|||&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************)))))))))((()))***+++,,,,,,------)))...111000...111888???SSS```nnnrrrooolllooosssvvv|||}}}rrryyy}}}}}}~~~wwwwww|||~~~}}}{{{{{{wwwzzztttggg___TTT===666222111111......111///...,,,++++++,,,...///++++++++++++++++++++++++******)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************************(((,,,000///...000888@@@RRR___qqqvvvfff[[[VVVUUUTTTRRRYYYOOODDD<<<555...,,,---------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***,,,///...///888BBB\\\sss(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******************************************************************++++++,,,---...---------,,,111===NNNZZZhhhgggjjjvvv||||||xxxyyy~~~}}}xxx~~~wwwwwwxxx}}}~~~rrr]]]PPPAAA888333111222666333111///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************,,,...000///111888DDDNNNhhh{{{{{{kkk___XXXTTTRRRZZZVVVQQQIII<<<000...111------,,,,,,,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,+++---......333BBBPPPkkk(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))*********+++***************************************+++++++++---,,,,,,+++,,,,,,---...222000///444@@@QQQaaakkkaaafffwwwppp]]]OOODDD:::444222222000......//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))*********+++++++++,,,...---...222<<>>PPPggg|||{{{zzz~~~hhh[[[WWWXXXXXXRRRDDD555111555......---,,,++++++++++++************************))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,///---...444===MMMdddwww%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---///111444666999???JJJWWWcccnnnwww{{{|||{{{~~~{{{lll[[[PPPAAA:::222...///111000///------------------------,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++++++++,,,------...//////000888EEETTTggg~~~tttpppwwwvvvkkkbbbYYYRRRJJJ???777555111000///---,,,+++++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))******************+++++++++,,,,,,...---222>>>NNN```uuu&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++---000444888:::JJJRRR^^^hhhrrr~~~|||rrrSSSHHH;;;222000111111000........................,,,+++******)))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,------...///000000444CCCVVVggguuummmiiiuuunnn[[[SSSPPPHHH>>>777444333111///---,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,---...666GGGZZZmmm